NAME

OBO::APO::GoaAssociation - A GOA association record.

SYNOPSIS

use OBO::APO::GoaAssociation; use strict;

# three new assoc's my $goa_association1 = OBO::APO::GoaAssociation->new(); my $goa_association2 = OBO::APO::GoaAssociation->new(); my $goa_association3 = OBO::APO::GoaAssociation->new();

$goa_association1->assc_id("APO:vm"); $goa_association1->description("this is a description");

$goa_association2->assc_id("APO:ls"); $goa_association3->assc_id("APO:ea");

my $goa_association4 = $goa_association3;

my $goa_association5 = OBO::APO::GoaAssociation->new(); $goa_association5->assc_id("APO:vm"); $goa_association5->description("this is a description");

DESCRIPTION

A goa_association object encapsulates the structure of a GOA association record.

COPYRIGHT AND LICENSE

Copyright (C) 2006 by ONTO-perl

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available.

assc_id

Usage    - print $goa_association->assc_id() or $goa_association->assc_id($assc_id)
Returns  - the association ID  (string)
Args     - the association ID (string)
Function - gets/sets the association ID

obj_src

Usage    - print $goa_association->obj_src() or $goa_association->obj_src($obj_src)
Returns  - the source database of the object being annotated (string)
Args     - the source database of the object being annotated (string)
Function - gets/sets the source database of the object being annotated 

obj_id

Usage    - print $goa_association->obj_id() or $goa_association->obj_id($obj_id)
Returns  - the ID of the object being annotated (string)
Args     - the ID of the object being annotated (string)
Function - gets/sets the ID of the object being annotated 

obj_symb

Usage    - print $goa_association->obj_symb() or $goa_association->obj_symb($obj_symb)
Returns  - the symbol of the object being annotated (string)
Args     - the symbol of the object being annotated (string)
Function - gets/sets the symbol of the object being annotated 

qualifier

Usage    - print $goa_association->qualifier() or $goa_association->qualifier($qualifier)
Returns  - the qualifier of the annotation (string)
Args     - the qualifier of the annotation (string)
Function - gets/sets the qualifier of the annotation 

go_id

Usage    - print $goa_association->go_id() or $goa_association->go_id($go_id)
Returns  - the GO term ID associated with the object (string)
Args     - the GO term ID associated with the object (string)
Function - gets/sets the GO term ID associated with the object 

refer

Usage    - print $goa_association->refer() or $goa_association->refer($refer)
Returns  - the reference cited to support the annotation (string)
Args     - the reference cited to support the annotationt (string)
Function - gets/sets the reference cited to support the annotation 

evid_code

Usage    - print $goa_association->evid_code() or $goa_association->evid_code($evid_code)
Returns  - the code of the supporting evidence (string)
Args     - the code of the supporting evidence (string)
Function - gets/sets the code of the supporting evidence

sup_ref

Usage    - print $goa_association->sup_ref() or $goa_association->sup_ref($sup_ref)
Returns  - the supplementary reference to support annotation (string)
Args     - the supplementary reference to support annotation (string)
Function - gets/sets the supplementary reference to support annotation

aspect

Usage    - print $goa_association->aspect() or $goa_association->aspect($aspect)
Returns  - the aspect (P, F or C)
Args     - the aspect (P, F or C)
Function - gets/sets the aspect

description

Usage    - print $goa_association->description() or $goa_association->description($description)
Returns  - the description of the object (string)
Args     - the description of the object (string)
Function - gets/sets the description of the object

synonym

Usage    - print $goa_association->synonym() or $goa_association->synonym($synonym)
Returns  - the Iternational Protein Index identifier of the object (string)
Args     - the Iternational Protein Index identifier of the object (string)
Function - gets/sets the Iternational Protein Index identifier of the object

type

Usage    - print $goa_association->type() or $goa_association->type($type)
Returns  - the type of the object (here "protein")
Args     - the type of the object (here "protein")
Function - gets/sets the type of the object

taxon

Usage    - print $goa_association->taxon() or $goa_association->taxon($taxon)
Returns  - the NCBI identifier of the biological species (string)
Args     - the NCBI identifier of the biological species (string)
Function - gets/sets the NCBI identifier of the biological species 

date

Usage    - print $goa_association->date() or $goa_association->date($date)
Returns  - the date of last annotation update (string)
Args     - the date of last annotation update (string)
Function - gets/sets the date of last annotation update

annot_src

Usage    - print $goa_association->annot_src() or $goa_association->annot_src($annot_src)
Returns  - the the source of the annotation (string)
Args     - the the source of the annotation (string)
Function - gets/sets the source of the annotation

equals

Usage    - print $goa_association->equals($another_association)
Returns  - either 1(true) or 0 (false)
Args     - the association (OBO::APO::GoaAssociation) to compare with
Function - tells whether the two associations are identical