Bio::DB::Flat::BDB embl
Included librariesPackage variablesGeneral documentationMethods
Package variables
No package variables defined.
Included modules
Bio::DB::Flat::BDB
Inherit
Bio::DB::Flat::BDB
Synopsis
No synopsis!
Description
No description!
Methods
parse_one_record
No description
Code
seq_to_ids
No description
Code
default_primary_namespace
No description
Code
default_secondary_namespaces
No description
Code
default_file_format
No description
Code
Methods description
None available.
Methods code
parse_one_recorddescriptionprevnextTop
sub parse_one_record {
  my $self  = shift;
  my $fh    = shift;
  my $parser =
    $self->{embl_cached_parsers}{fileno($fh)} ||= Bio::SeqIO->new(-fh=>$fh,-format=>$self->default_file_format);
  my $seq = $parser->next_seq;
  my $ids = $self->seq_to_ids($seq);
  return $ids;
}
seq_to_idsdescriptionprevnextTop
sub seq_to_ids {
  my $self = shift;
  my $seq  = shift;

  my $display_id = $seq->display_id;
  my $accession  = $seq->accession_number;
  my %ids;
  $ids{ID}       = $display_id;
  $ids{ACC}      = $accession   if defined $accession;
  return\% ids;
}
default_primary_namespacedescriptionprevnextTop
sub default_primary_namespace {
  return "ID";
}
default_secondary_namespacesdescriptionprevnextTop
sub default_secondary_namespaces {
  return qw(ACC);
}
default_file_formatdescriptionprevnextTop
sub default_file_format {
 "embl"
}
General documentation
No general documentation available.