BioPerl
view release on metacpan or search on metacpan
Bio/DB/SeqI.pm view on Meta::CPAN
Returns : A Bio::Seq object
Args : accession number (as a string)
Throws : "acc does not exist" exception
=head2 get_Seq_by_version
Title : get_Seq_by_version
Usage : $seq = $db->get_Seq_by_version('X77802.1');
Function: Gets a Bio::Seq object by sequence version
Returns : A Bio::Seq object
Args : accession.version (as a string)
Throws : "acc.version does not exist" exception
=head1 Methods [that were] specific for Bio::DB::SeqI
=head2 get_PrimarySeq_stream
Title : get_PrimarySeq_stream
Usage : $stream = get_PrimarySeq_stream
Function: Makes a Bio::SeqIO compliant object
which provides a single method, next_seq
Returns : Bio::SeqIO
Args : none
=cut
sub get_PrimarySeq_stream{
my ($self,@args) = @_;
$self->throw("Object did not provide a PrimarySeq stream object");
}
=head2 get_all_primary_ids
Title : get_all_ids
Usage : @ids = $seqdb->get_all_primary_ids()
Function: gives an array of all the primary_ids of the
sequence objects in the database. These
may be ids (display style) or accession numbers
or something else completely different - they
*are not* meaningful outside of this database
implementation.
Example :
Returns : an array of strings
Args : none
=cut
sub get_all_primary_ids{
my ($self,@args) = @_;
$self->throw("Object did not provide a get_all_ids method");
}
=head2 get_Seq_by_primary_id
Title : get_Seq_by_primary_id
Usage : $seq = $db->get_Seq_by_primary_id($primary_id_string);
Function: Gets a Bio::Seq object by the primary id. The primary
id in these cases has to come from $db->get_all_primary_ids.
There is no other way to get (or guess) the primary_ids
in a database.
The other possibility is to get Bio::PrimarySeqI objects
via the get_PrimarySeq_stream and the primary_id field
on these objects are specified as the ids to use here.
Returns : A Bio::Seq object
Args : accession number (as a string)
Throws : "acc does not exist" exception
=cut
sub get_Seq_by_primary_id {
my ($self,@args) = @_;
$self->throw("Abstract database call of get_Seq_by_primary_id. Your database".
" has not implemented this method!");
}
1;
( run in 1.082 second using v1.01-cache-2.11-cpan-39bf76dae61 )