Hello! I am writing to you as I am trying to solve the following problem: I have a list of gene names from the species Budgerigar (Melopsittacus undulatus) and my ultimate aim is to find the human orthologs in gene names and entrez ids. This can only be done in the archived version of Ensemble 101 biomart. My problem is that I cannot do it without converting the gene names to ensemble ids first, and this is not possible unless I do it one by one. I have thousands of gene manes so I am looking for a quicker solution, ideally in r. The script I used is:
bmchrpltest=c("LOC101867983","LOC101867991","LOC101868021")
getBM(attributes=c('ensembl_gene_id', 'external_gene_name'),
filters = 'external_gene_name',
values = bmchrpltest,
mart = ensembl101)
and I get this result:
[1] ensembl_gene_id external_gene_name
<0 rows> (or 0-length row.names)
Do you have any advice on how to proceed?
Eleni
My full code:
Can you explain why?
Thank you for your answer! I am not that familiar with EntrezDirect although it seems a useful skill to have. I can only do it in Ensembl 101 because the dataset for this species is removed from its more recent versions.
In case you do not get an answer for BioMart. One way to do this would be using EntrezDirect:
This basically gives you an idea of what the gene is. You can then find the human version.