[Bioperl-l] Extracting a particular feature from a sequence
michael watson (IAH-C)
michael.watson at bbsrc.ac.uk
Thu May 19 10:11:57 EDT 2005
Hi
Sorry if this documentation exists, but if it does I haven't been able
to find it.
I want to find a feature with a particular tag=value pairing in a
sequence file. The Feature and Annotation HOWTO suggests a combination
of grep and get_SeqFeatures:
my @cds_features = grep { $_->primary_tag eq 'CDS' }
Bio::SeqIO->new(-file => $gb_file)->next_seq->get_SeqFeatures;
However, if I want to examine a feature for a particular gene within a
sequence containing an entire bacterial genome, the above code is
somewhat cumbersome, having to iterate through all the features just to
find one.
Just wondering if there was a method I could use to extract just a
single feature, something really nice like:
$seq->get_SeqFeature(-primary_tag => 'CDS', -locus_tag => 'STY2701');
Thanks
Mick
More information about the Bioperl-l
mailing list