The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

GOBO::Annotation

SYNOPSIS

  printf '%s --[%s]--> %s evidence: %s', $s->node->id, $s->relation, $s->target->id,$s->evidence ;

DESCRIPTION

An GOBO::LinkStatement that has GOBO::Evidence attached

Annotations need not be stored in the main ontology GOBO::Graph, but this is possible

Use in GO

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

Advanced

See http://wiki.geneontology.org/index.php/GAF_2.0

specific_node

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;

target_differentia_list

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