The version of GO that was used for the TCW annotation is shown at the bottom of the sTCWdb Overview. Unless TCW was built with the latest GO database, there will be differences from what is found on amigo.geneontology.org as the gene ontology is constantly being updated. The following example is dated 4-Mar-2021, and screen shots are from:
Amigo | http://amigo.geneontology.org/amigo/term/GO:0000166 |
QuickGO | https://www.ebi.ac.uk/QuickGO/GTerm?class=GO:0000166 |
Proteins in the UniProt database have been assigned GO terms. TCW has the following mappings:
For example, nucleotide binding (GO:0000166) 'is_a' nucleoside phosphate binding (GO:190165) and 'is_a' small molecule binding (GO:0036094). This is often referred to s GO:0000166 being the child of GO:190165 and GO:190165 being the parent of GO:0000166; likewise for GO:0036094. GO:0000166 inherits four other GOs as shown in the figure below.
A. QuickGO Graph | B. TCW GO Ancestor Path |
---|---|
![]() | ![]() |
To quote http://geneontology.org/doc/faq,
NOTE: In TCW, only GOs that have an assigned or inherited hit will be in the database,
hence, a GOs descendants will not necessarily all be in the TCW database (e.g. GO:0016502 is a child, but is not
list for the TCW display since it is not in the database). However, all ancestors will be in the database since
they are inherited by at least this GO.
The relation types used in TCW are 'is_a' and 'part_of'.
TCW does not uses edges that cross the three trees.
Select GO:0000166 in the GO table followed by View Sequences;
this will show all sequences that have been annotated by this GO, either assigned
or inherited.
In the resulting table of sequences, select a sequence followed by View Selected Sequence;
the Sequence Detail view will be shown for the sequence.
Select Show GO for all hits to see whether it is assigned (has EC) or inherited (no EC).
See All GO View for a detail flow through one example.
According to http://geneontology.org/page/guide-go-evidence-codes,
all evidence codes are assigned by a curator except the last one. And the following
quote is from this site: "Evidence codes are not statements of the quality of the
annotation. Within each evidence code classification, some methods produce annotations
of higher confidence or greater specificity than other methods, in addition the way in
which a technique has been applied or interpreted in a paper will also affect the quality
of the resulting annotation. Thus evidence codes cannot be used as a measure of the
quality of the annotation."
"GO terms do not occupy strict fixed levels in the hierarchy. Because GO is structured as a graph, terms would appear at different ‘levels’ if different paths were followed through the graph.
This is especially true if one mixes the different relations used to connect terms."
Nevertheless, TCW computes levels where it assigns a GO its lowest level.
A. Amigo Neighbors (Partial Children List) B. TCW Neighbors
Graph terms
In computer science, a graph has nodes and edges. There are
paths between nodes by following the edges.
The graph is directed if the edges have arrows, where a child node points to the parent node.
In the gene ontology graphs, the GO terms are
represented by nodes; an edge from a child node to a parent node indicates
its a specialized term of the parent node.
The gene ontology has three root nodes, biological process, cellular_component,
and molecular_function. GO is not strictly hierarchical as a node can have more than
one parent. See
http://geneontology.org/page/ontology-structure for a more in-depth discussion.
E-values
A GO term may be assigned or inherited by many protein hits in the TCW database. Each protein hit
has an e-value indicating how well it aligned to the sequence. The GO-protein hit is assigned the
best e-value over all the hit-sequence pairs.
Examples
Say protein X (proX) aligns to sequence Y (seqY) with an e-value, and GO:0000166 is assigned to proX with an evidence code EC,
then seqY is also said to be annotated with GO:0000166.
Searching in TCW: If you search for GO:0000166 in a TCW database in the GO
annotation basic search, it will be
shown in the table IF it has been assigned to a protein in the database or any of its
descendants have been assigned a protein.
Evidence codes (EC)
They are shown in the pop-up hit table if there is a direct
assignment. They are also shown in the sequence GO table.
Experimental evidence Computational analysis
EXP Inferred from Experimental ISS Inferred from Sequence or structural Similarity
IMP Inferred from Mutant Phenotype ISA Inferred from Sequence Alignment
IDA Inferred from Direct Assay ISO Inferred from Sequence Orthology
IGI Inferred from Genetic Interaction ISM Inferred from Sequence Model
IPI Inferred from Physical Interaction IGC Inferred from Genomic Context
IEP Inferred from Expression Pattern IBA Inferred from Biological aspect of Ancestor
Author statement IBD Inferred from Biological aspect of Descendent
TAS Inferred from Traceable Author Statement IKR Inferred from Key Residues
NAS Non-traceable Author Statement IRD Inferred from Rapid Divergence
Curatorial judgement RCA Inferred from Reviewed Computational Analysis
IC Inferred by Curator Automatically-assigned
ND No biological Data available IEA Inferred from Electronic Annotation