GOBO::Annotation
printf '%s --[%s]--> %s evidence: %s', $s->node->id, $s->relation, $s->target->id,$s->evidence ;
An GOBO::LinkStatement that has GOBO::Evidence attached
Annotations need not be stored in the main ontology GOBO::Graph, but this is possible
In GO, annotations are also thought of as associations between genes and GOBO::TermNode objects. The statement is 'about' a gene, i.e. geneG has_function termF, so the node points to a gene and the target points to a GOBO::TermNode
The relation may be unassigned
See http://wiki.geneontology.org/index.php/GAF_2.0
In the GO GAF2.0 specification it's possible to enhance a gene annotation by denoting the specific gene product that has the assigned function. This is handled here via the specific_node accessor: e.g.
printf 'gene: %s gene_product:%s has_function/location: %s', $a->node, $a->specific_node, $a->target;
In the GO GAF2.0 specification it's possible to enhance a gene annotation by refining the target term using a list of relational expressions. See:
http://wiki.geneontology.org/index.php/Annotation_Cross_Products
Dual taxa also go here
To install GOBO, copy and paste the appropriate command in to your terminal.
cpanm
cpanm GOBO
CPAN shell
perl -MCPAN -e shell install GOBO
For more information on module installation, please visit the detailed CPAN module installation guide.