Hi,
But I noticed a typo with the human attributes name.

>library(biomaRt)
>human = useMart("ensembl", dataset = "hsapiens_gene_ensembl")
> listAttributes(human)[624,]
                    name                                                        
                  description624             mdomestica_homology_ensembl_gene   
         Opossum Ensembl Gene ID
> listAttributes(human)[590,]                    name                           
>                                                description590             
> mmusculus_homolog_ensembl_gene               Mouse  Ensembl Gene ID

The attribute name "mdomestica_homology_ensembl_gene" should be replaced by 
"mdomestica_homolog_ensembl_gene".
Best.

Benjamin Dubreuil

Date: Thu, 23 May 2013 11:42:27 -0700
Subject: Re: [BioC] [biomaRt] Finding Orthologs genes between Human and Mouse - 
problem with getBM to retrieve some attributes
From: [email protected]
To: [email protected]
CC: [email protected]









Hi Benjamin,
I provided a work around to your question on the biomart user list but will 
repost this on the bioc list:
The problem is on the R side, matching the BioMart header info back up with the 
attribute name for the mmusculus_homolog_perc_id  attribute.  I am working on a 
fix.  Until then you can add bmHeader=FALSE to your getBM query and things 
should work (see below):


> human = useMart("ensembl", dataset = "hsapiens_gene_ensembl")

> attributes = 
> c("ensembl_gene_id","mmusculus_homolog_ensembl_gene","mmusculus_homolog_perc_id_r1")

> attributes=c(attributes,"mmusculus_homolog_orthology_type", 
> "mmusculus_homolog_subtype", "mmusculus_homolog_perc_id")

>  orth.mouse = getBM( attributes,filters="with_homolog_mmus",values =TRUE, 
> mart = human, bmHeader=FALSE)

> dim(orth.mouse)

[1] 22886     6

Cheers,Steffen
On Wed, May 22, 2013 at 7:49 AM, Benjamin Dubreuil 
<[email protected]> wrote:

Hi folks,



I'm having a problem with getBM function from biomaRt package.

I would like to retrieve the orthologs genes between Human and Mouse, with 
their percentage of identity to one another, their orthology relationship and 
their common ancestor.



I did this, and it works fine :



>library(biomaRt)

>human = useMart("ensembl", dataset = "hsapiens_gene_ensembl")

>attributes = 
>c("ensembl_gene_id","mmusculus_homolog_ensembl_gene","mmusculus_homolog_perc_id_r1")

> orth.mouse = getBM(attributes,  filters="with_homolog_mmus",values=TRUE, mart 
> = human, uniqueRows=TRUE)

> dim(orth.mouse)

[1] 22886     3

>



But when I'm adding some attributes, I get an error :



>attributes=c(attributes,"mmusculus_homolog_orthology_type", 
>"mmusculus_homolog_subtype", "mmusculus_homolog_perc_id")

> orth.mouse = getBM( attributes,filters="with_homolog_mmus",values =TRUE, mart 
> = human)

Error in `[.data.frame`(result, , attributes) :

  undefined columns selected





I've checked the attributes names, I didnt make any typos:

> listAttributes(human)[c(1,567,573:576),]

                  name                                                  
description

1                    ensembl_gene_id                                          
Ensembl Gene ID

567                mmusculus_homolog_ensembl_gene           Mouse Ensembl Gene 
ID

573                mmusculus_homolog_orthology_type          Homology Type

574                mmusculus_homolog_subtype                     Ancestor

575                mmusculus_homolog_perc_id                      % Identity 
with respect to query gene

576                mmusculus_homolog_perc_id_r1                 % Identity with 
respect to Mouse gene



Can anyone see what I'm doing wrong ?





Best.



Dubreuil Benjamin

E. Levy Group (The Cell architecture Lab)

Weitzmann Insitute of Science, ISRAEL

Kimmelman Building, 4th floor, room 410



        [[alternative HTML version deleted]]



_______________________________________________

Bioconductor mailing list

[email protected]

https://stat.ethz.ch/mailman/listinfo/bioconductor

Search the archives: 
http://news.gmane.org/gmane.science.biology.informatics.conductor


                                          
_______________________________________________
Users mailing list
[email protected]
https://lists.biomart.org/mailman/listinfo/users

Reply via email to