Find Enriched Function In Go Terms
4
1
Entering edit mode
12.0 years ago
igem2012eth ▴ 10

I have the following: a list of UniProt KB Protein identifiers and the associated GO Terms as GO:XXXXXX

I want to check if, given a subset of my UniProt identifiers (and their associated GO-Terms), any function is overrepresented within that subset. If the program only takes identifiers and fetches the GO-terms by itself that is fine with me :)

Most tools i found so far require a gene list, what i do not have at hand, but only protein IDs.

Any suggestion for a tool would be very appreciated. Best if it works in either R or python :)

Thank you! T.

gene ontology • 5.2k views
ADD COMMENT
3
Entering edit mode
12.0 years ago
Asaf 10k

DAVID can accept Uniprot IDs

ADD COMMENT
1
Entering edit mode

I second DAVID. There are other tests (like those mentioned in the other answer involving Bioconductor that are more statistically rigorous, but for exploratory analysis I like DAVID. It's fairly simple and straightforward to use.

ADD REPLY
0
Entering edit mode
ADD REPLY
1
Entering edit mode

I long have been a big fan of DAVID -- the interface and the features are great. However, the GO annotations are very old! We discovered this both through our own comparisons and analysis, as well as from discussions within the biocuration community. As fast as new annotations are being added and ontologies are being updated, stale data is a huge issue! For these reasons I've stopped recommending DAVID to my colleagues...

ADD REPLY
0
Entering edit mode

I didn't know they were using an old version of GO. That is good to know. I sort of assumed they were keeping that up to date.

ADD REPLY
2
Entering edit mode
12.0 years ago
Leandro Lima ▴ 970

Hello!

You can use biomaRt to convert your list of UniProt KB Protein identifiers.

http://www.bioconductor.org/packages/2.2/bioc/html/biomaRt.html

If you want to run GO analysis using R, there are many packages available (bioconductor).

http://www.bioconductor.org/help/search/index.html?q=go%20analysis

I usually do it using FunNet package.

http://cran.r-project.org/web/packages/FunNet/index.html

ADD COMMENT
1
Entering edit mode
11.9 years ago

HI,

You can use AmiGO to run your enrichment analysis. It accepts UniProtKB Identifiers.

R

ADD COMMENT
0
Entering edit mode
ADD COMMENT

Login before adding your answer.

Traffic: 2497 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6