[Bioperl-l] RE: Annotation & Feature HOWTO

Brian Osborne brian_osborne at cognia.com
Tue May 18 07:40:57 EDT 2004


James,

Discombobulated!

Thank you for pointing that out.

Brian O.


use Bio::SeqIO;

my $seqio_object = Bio::SeqIO->new(-file => $gb_file);
my $seq_object = $seqio_object->next_seq;

foreach my $feat_object ($seq_object->get_SeqFeatures) {
  if ($feat_object->primary_tag eq "CDS") {
    print $feat_object->spliced_seq->seq,"\n";
# e.g. 'ATTATTTTCGCTCGCTTCTCGCGCTTTTTGAGATAAGGTCGCGT...'
    foreach my $val ($feat->get_tag_values('gene')) {
      if ($feat->has_tag('gene')) {
      print "gene: ",$val,"\n";
# e.g. 'NDP', from a line like '/gene="NDP"'
      }
    }
  }
}

-----Original Message-----
From: James Wasmuth [mailto:james.wasmuth at ed.ac.uk]
Sent: Tuesday, May 18, 2004 4:55 AM
To: brian_osborne at cognia.com; bioperl-l at bioperl.org
Subject: Annotation & Feature HOWTO

Hi Brian,

about a third of the way down the page of the Annotation & Feature
HOWTO  is the line.

foreach my $val ($feat->get_tag_values('gene')
if ($feat->has_tag('gene')) {


The parentheses don't add up, and no matter where I put new ones I get a
syntax error

near ")
                            if"

Can someone lift the fog covering my eyes?

-james





More information about the Bioperl-l mailing list