[Bioperl-l] Bioperl query....

Manju Rawat manju.rawat2 at gmail.com
Thu Sep 1 06:53:53 UTC 2011


Thanks For The Reply..
I have already seen this link..But I am confused.

I used to following code and run it...

my $in = Bio::SearchIO->new(-format => 'blast',
                -file => 'seqs.blast');
while( my $result = $in->next_result ) {
  ## $result is a Bio::Search::Result::ResultI compliant object
  while( my $hit = $result->next_hit ) {
    ## $hit is a Bio::Search::Hit::HitI compliant object
    while( my $hsp = $hit->next_hsp ) {
      ## $hsp is a Bio::Search::HSP::HSPI compliant object
      if( $hsp->length('total') > 50 ) {
        if ( $hsp->percent_identity >= 75 ) {
          print "Query=",   $result->query_name,
            " Hit=",        $hit->name,
            " Length=",     $hsp->length('total'),
    " gaps=",            $hsp->gaps,
            " Percent_id=", $hsp->percent_identity, "\n";
        }     } }    }}



and it showing me following output with an error that..


*Erro--*rArgument "" isn't numeric in numeric lt (<) at
/usr/local/share/perl/5.10.1/Bio/SearchIO/SearchResultEventBuilder.pm line
279, <GEN1> line 4113.

Query=NM_181451 Hit=ref|NM_181451.1| Length=1349 gaps=1 Percent_id=100
Query=NM_181451 Hit=ref|XM_002706247.1| Length=1345 gaps=13
Percent_id=93.8289962825279
Query=NM_181451 Hit=ref|NM_001098089.1| Length=1323 gaps=7
Percent_id=91.9123204837491
Query=NM_181451 Hit=ref|NM_001008415.1| Length=1211 gaps=5
Percent_id=94.9628406275805
Query=NM_181451 Hit=ref|XM_001251693.3| Length=1320 gaps=5
Percent_id=91.969696969697
Query=NM_181451 Hit=ref|NM_001097567.1| Length=1338 gaps=4
Percent_id=91.5545590433483
Query=NM_181451 Hit=gb|AY075103.1| Length=1334 gaps=1
Percent_id=91.304347826087
................
..........

Pl Find.whats the error i this code...

Thanks
Manju Rawat.



More information about the Bioperl-l mailing list