[Bioperl-l] Retrieving Comments field from GenBank file usin SeqIO?

Jamie Hatfield jamie@genome.arizona.edu
Tue, 5 Nov 2002 13:06:10 -0700


> [mailto:bioperl-l-admin@bioperl.org] On Behalf Of Dere, Ed
> Is there a method to retrieve the Comments field from a GenBank file?

================================================================
use Bio::SeqIO;

my $in     = Bio::SeqIO->new(-file=>"yourfile.gb", -format=>"genbank");
my $seq    = $in->next_seq();
my @values = $seq->annotation()->get_Annotations('comment');
print "Comment = ", $values[0]->as_text(), "\n";
================================================================

$seq is a Bio::Seq.  $seq->annotation is a Bio::Annotation::Collection.
Bio::Annotation::Collection->get_Annotations('comment') returns a list
of Bio::Annotation::SimpleValue objects, which have ->as_text() methods.

----------------------------------------------------------------------
Jamie Hatfield                              Room 541H, Marley Building
Systems Programmer                          University of Arizona
Arizona Genomics Computational              Tucson, AZ  85721
  Laboratory (AGCoL)                        (520) 626-9598