[Bioperl-l] Parsing a Fasta file
Chris Dwan (CCGB)
cdwan at mail.ahc.umn.edu
Thu Apr 1 12:55:36 EST 2004
> I have a file that contains protein sequences in fasta format.
The module you seek is Sio::SeqIO. Here's an example:
#!/usr/local/bin/perl
use strict;
use Bio::SeqIO;
my $filename = shift;
my $count = 0;
my $in = Bio::SeqIO->new('-file' => "<$filename",
'-format' => 'fasta');
while (my $seq = $in->next_seq()) {
print "For sequence $count\n";
print "The defline was: " . $seq->id() . " " . $seq->desc() . "\n";
print "The sequence was: " . length($seq->seq()) . "bp in length\n";
$count++;
}
More information about the Bioperl-l
mailing list