This is a test version of Biostars. For the public version, visit https://www.biostars.org.
From Ensembl Transcript Id To Go Term(S), Is There A Mapping?

Dear BioStar,

I have a bunch of sequences from Ensembl, with FASTA definition lines like so:

>ENSP00000366697 pep:known chromosome:GRCh37:9:67926761:67969840:1 gene:ENSG00000196774 transcript:ENST00000377477

When I BLAST this sequence in Amigo it returns a record that has the transcript ID as one of its external references and that shows a GO term association:

http://amigo.geneontology.org/cgi-bin/amigo/gp-details.cgi?gp=UniProtKB:Q5TYW2&session_id=7161amigo1295567345

So now I'm looking for that black box where I can stick a transcript ID ("ENST00000377477") into it, and out come the GO term identifiers ("0005886", in this case). Is there an association file? It would be ideal if I can grep against such a file, because I have quite a few of these transcript IDs.

Thanks!

ensembl identifiers mapping

1 answer

BioMart will do this.

Brief usage: select database (Ensembl) and dataset (human genes). Choose "Ensembl Transcript ID" as the filter and either paste or upload a file of IDs. Under "Attributes", choose the required "GO Term accessions" (CC/BP/MF). Then hit the "Results" button.

Here's a screenshot of the result:

alt text

There's also programmatic access to BioMart using e.g. biomaRt from Bioconductor. For more details of both, search this site: there are quite a few answers explaining usage in more detail (e.g. this one).

Yup, that's the ticket. Thanks for helping me find my black box so quickly. I kinda figured the answer would be BioMart, though I'd never used it. Sweet.

Log in to answer this question.