[Bioperl-l] Question to Bio::SearchIO::infernal.pm
Nadine Elpida Tatto
nadine.tatto at boku.ac.at
Fri Jul 29 10:35:23 EDT 2011
Hi There!
I was wondering if you would or can help me.
I have an infernal report containing about 2000 CMs from an infernal run against Rfam.cm. To parse this report I wanted to use Bio::SearchIO::infernal.pm. Unfortunately this turned out to be a problem for me, because "$parser->next_result" only delivers the result for the first CM in the report and nothing more.
My code:
#!/usr/bin/perl -w
use strict;use Data::Dumper;
use Bio::SearchIO;
my $infile = $ARGV[0]; # infernal report
my $parser = Bio::SearchIO->new(-format => 'Infernal',
-file => $infile);
while( my $result = $parser->next_result ) {
print $result->query_name . "\n";
}
exit;
The output:
ntatto:~$ ./infernalParser.pl infernal.output
5S_rRNA
ntatto:~$
I would expect the following (like parsing a blast report):
ntatto:~$ ./infernalParser.pl infernal.output
5S_rRNA
5_8S_rRNA
U1
...
ntatto:~$
I would be glad for help.
Thank you in advance.
Best Regards
N Tatto
More information about the Bioperl-l
mailing list