[ensembl-dev] Gene Symbol

Andy Yates ayates at ebi.ac.uk
Mon Feb 13 16:00:29 GMT 2012

Hi Nick,

My guess is that you're hitting an issue with external synonyms. The method you are using will consult all xrefs linked to a gene (along with transcripts and translations) as well as consulting the external_synonym table. In the case of CLK2 we have the following external synonyms linked to the term CLK2.

synonym	db_name	dbprimary_acc	display_label
clk2	Vega_transcript	OTTHUMT00000364143	OTTHUMT00000364143
clk2	Vega_transcript	OTTHUMT00000365664	RP11-531A21.3-001
clk2	Vega_transcript	OTTHUMT00000272912	OTTHUMT00000272912
clk2	OTTG	OTTHUMG00000150164	OTTHUMG00000150164
CLK2	EntrezGene	9894	TELO2
clk2	HGNC	2069	CLK2

If you change your query to limit by the external DB of the source then the hits will reduce massively e.g.

my $genes = $gene_adaptor->fetch_all_by_external_name('CLK2', 'HGNC');

All the best


On 13 Feb 2012, at 15:22, Nick Fankhauser wrote:

> Hi!
> I'm trying to retrieve the chromosomal position for a list of
> gene-symbols. They are all official gene-symbols.
> Using a loop like this
>    foreach my $gene
> (@{$gene_adaptor->fetch_all_by_external_name($gene_symbol)}) {
> I get one correct hit for some genes (e.g. USP8), but for others like
> CLK2, I get multiple results and have no idea how to select the correct
> one. Is there a way to just get position of just the official gene symbol?
> Thanks!
> _______________________________________________
> Dev mailing list    Dev at ensembl.org
> List admin (including subscribe/unsubscribe): http://lists.ensembl.org/mailman/listinfo/dev
> Ensembl Blog: http://www.ensembl.info/

More information about the Dev mailing list