[Bioperl-l] $seq->accession vs accession_number
Ewan Birney
birney@ebi.ac.uk
Tue, 4 Jul 2000 22:12:40 +0000 (GMT)
On Mon, 3 Jul 2000, Jason Stajich wrote:
> We have Bio::Seq::accession and Bio::Seq::accession_number (
> which accesses Bio::PrimarySeq::accession_number). But is there really
> a need for these to be separate? I expected to run a genbank parser and
> get data in the $seq->accession_number field for a sequence, but instead
> saw all unknowns. Bio::SeqIO::genbank only uses $seq->accession so the
> data was only accessible through that method.
This is cruft - Bio::Seq::accession should be shot.
>
> Is this intentional? Should they point to the same underlying storage
> instead? Bio::PrimarySeq::accession_number points to
> $obj->{'accession_number'} while Bio::Seq::accession points to
> $obj->{'accession'}.
>
> Title : accession_number
> Usage : $unique_biological_key = $obj->accession_number;
> Function: Returns the unique biological id for a sequence, commonly
> called the accession_number. For sequences from established
> databases, the implementors should try to use the correct
> accession number. Notice that primary_id() provides the
> unique id for the implemetation, allowing multiple objects
> to have the same accession number in a particular
> implementation.
>
> For sequences with no accession number, this method should
> return
> "unknown".
> Returns : A string
> Args : None
>
> Title : accession
> Usage : $obj->accession($newval)
> Function: Whilst the underlying sequence object does not
> have an accession, so we need one here. Wont stay
> when we do the reimplementation.
> Example :
> Returns : value of accession
> Args : newvalue (optional)
>
>
> -Jason
>
> Jason Stajich
> Center for Human Genetics
> Duke University Medical Center
> jason@chg.mc.duke.edu
> (919)684-1806 (office)
> (919)684-2275 (fax)
> http://wwwchg.mc.duke.edu/
>
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l@bioperl.org
> http://bioperl.org/mailman/listinfo/bioperl-l
>