Greetings. I am looking to do a GO-term enrichment analysis on a set of genes from an annotated genome whose GO terms are not loaded into the standard libraries. I have an EMBL formatted file with the GO terms for each locus, I just need an idea on how to do this "enrichment." All advice and ideas are appreciated.
Unconfigured Ad
Collapse
X
-
GO term enrichment with non-model organism (I have the GO terms for every locus)
-
Hi Genomics101,
I'm not sure if I understand your problem. Don't you know how to perform the enrichment analysis or don't you know how to convert your data to another format that can be used by existing programs to calculate GO enrichment?
For those cases in which no pre-formatted database is available, I always use GOEAST. http://omicslab.genetics.ac.cn/GOEAS...microarray.php
It states that it is designed for microarray data but as no expression data needs to be supplied it will also work for all other purposes. The only tricky part is eventually to convert your GO table to their format requirements (look here: http://omicslab.genetics.ac.cn/GOEAS...e/example1.txt). If this IS your actual problem, please give an example line of your EMBL formatted GOs and I will tell you how to convert it
-
@WhatsOEver
Thanks! Here is an example of a record for one CDS:
Code:FT CDS 110938..112365 FT /colour=7 FT /ortholog="PFIT_0602100 PFIT_0602100; FT cluster_name=Plasmodium:ORTHOMCL397; program=OrthoMCL; FT rank=0" FT /GO="aspect=F;GOid=GO:0017111;term=nucleoside-triphosphatase FT activity;date=20111226;evidence=IEA;autocomment=From FT iprscan" FT /product="bcs1-like protein, putative" FT /locus_tag="PYYM_0103000"
Comment
-
@Wallysb01: I'm not really familiar with David, but from a short glance at it, you will also have to supply a kind of "background" file (containing all GOs for all genes) for "not-standard" genomes (as Genomics stated he has), won't you?
@Genomics: As I don't know, what you would like to use as identifier, I suggest to use the following:
1) Get a list of identifiers:
awk -F\" '/locus_tag/{print $2}' ./yourEsembleGOfile > outputFile1.tdt
In your example this will output PYYM_0103000. If you want to use something else and you're not familiar with awk, just write again.
2) Get a list of GOs in the GOEAST required format:
grep -iE "(locus_tag|GOid)" ./yourEsembleGOfile | awk '{if($0!~"locus_tag"){printf "%s", " // "substr($0, match($0, "GOid")+5, 10)}else{print ""}}' | cut -d "/" -f 3- > ./outputFile2.tdt
This will generate a list of GOs, separated with "//", if there are more than 1 GOs listed per CDS.
3) You just need to copy the GO list (2) next to the identifier column (1) (awk would again work here, but as its a one-time work, everything else will also do (excel or equivalent)).
In my limited example, everything worked fine but if you have problems -> just ask.
Comment
Latest Articles
Collapse
-
by SEQadmin2
Tumors contain complex mixtures of cell populations that evolve in response to treatment and host-specific factors. Tissue biopsies provide only static snapshots of a tumor’s state. But what if we could follow that evolution over time using a minimally invasive technique?
Liquid biopsies can detect tumor-derived material circulating in the bloodstream, providing a way to study treatment response, detect emerging resistance, and discover new biomarkers. Circulating...-
Channel: Articles
10-14-2026, 09:55 AM -
ad_right_rmr
Collapse
News
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Genome Sequencing Reveals Large, Repeat-Rich DNA in Trapdoor Spider Named for Stephen Colbert
by SEQadmin2
Started by SEQadmin2, 10-28-2026, 09:57 AM
|
0 responses
21 views
0 reactions
|
Last Post
by SEQadmin2
10-28-2026, 09:57 AM
|
||
|
Started by SEQadmin2, 10-28-2026, 09:51 AM
|
0 responses
14 views
0 reactions
|
Last Post
by SEQadmin2
10-28-2026, 09:51 AM
|
||
|
Started by SEQadmin2, 10-22-2026, 11:13 AM
|
0 responses
67 views
0 reactions
|
Last Post
by SEQadmin2
10-22-2026, 11:13 AM
|
||
|
Started by SEQadmin2, 10-22-2026, 10:48 AM
|
0 responses
47 views
0 reactions
|
Last Post
by SEQadmin2
10-22-2026, 10:48 AM
|
Comment