[Bioperl-l] Psiblast parser and empty blast reports

Benjamin Berman benb@fruitfly.org
Mon, 22 Jul 2002 14:09:58 -0700


Hi Steve and others,

I'm using the SearchIO psiblast parser, which seems to work great.  I am
having a problem though when it encounters blast reports without any hits.
I get the following error:

------------- EXCEPTION: Bio::Tools::StateMachine::StateException
MSG: The desired state change is not valid for this machine: Descriptions ->
Footer
STACK: Error::throw
STACK: Bio::Root::Root::throw
/usr/local/lib/perl5/site_perl/5.6.1/Bio/Root/Root.pm:315
STACK: Bio::Tools::StateMachine::AbstractStateMachine::validate_transition
/users/benb/cvs/bioperl-live/Bio/Tools/StateMachine/AbstractStateMachine.pm:
529
STACK: Bio::SearchIO::psiblast::change_state
/users/benb/cvs/bioperl-live/Bio/SearchIO/psiblast.pm:362
STACK: Bio::Tools::StateMachine::AbstractStateMachine::run
/users/benb/cvs/bioperl-live/Bio/Tools/StateMachine/AbstractStateMachine.pm:
319
STACK: Bio::SearchIO::psiblast::next_result
/users/benb/cvs/bioperl-live/Bio/SearchIO/psiblast.pm:1139
STACK: main::blast_sp_seqs blast_sps.pl:200
----------------------------------------------------------------------------





Here is the blast report that's being parsed:

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BLASTP 2.0MP-WashU [09-Nov-2000] [linux-i686 19:13:41 11-Nov-2000]

Copyright (C) 1996-2000 Washington University, Saint Louis, Missouri USA.
All Rights Reserved.

Reference:  Gish, W. (1996-2000) http://blast.wustl.edu

Query=  SWP:P81160[real] DUCTUS EJACULATORIUS PEPTIDE 99B.
        (31 letters)

Database:  
/users/benb/gadb_tools/validation/r2_r3_comparisons/r1_pep_dumps/pep
           s.release1.all.071802.fst
           14,053 sequences; 6,832,949 total letters.
Searching....10....20....30....40....50....60....70....80....90....100% done

                   
Smallest
                                                                       Sum
                                                              High
Probability
Sequences producing High-scoring Segment Pairs:              Score  P(N)
N


      *** NONE ***



Parameters:
  E=1e-08
  matrix=MATCH_MORE_PENALTY
  W=8
  Q=5
  R=1
  T=1000
  warnings
  postsw

  ctxfactor=1.00

  Query                              -----  As Used  -----    -----
Computed  ----
  Frame  MatID Matrix name           Lambda    K       H      Lambda    K
H
   +0      0   MATCH_MORE_PENALTY    2.94    0.947   2.94     same    same
same
               Q=5,R=1         2.94    0.947   2.94      n/a     n/a     n/a

  Query
  Frame  MatID  Length  Eff.Length     E    S W    T X   E2    S2
   +0      0       31        31   1.0e-08  13 8 1000 3  0.060   4
                                                     4  0.060   4


Statistics:

  Database:  
/users/benb/gadb_tools/validation/r2_r3_comparisons/r1_pep_dumps/peps.releas
e1.all.071802.fst
   Title:  
/users/benb/gadb_tools/validation/r2_r3_comparisons/r1_pep_dumps/peps.releas
e1.all.071802.fst
   Posted:  4:43:21 PM PDT Jul 18, 2002
   Format:  BLAST-1.4
   # of letters in database:  6,832,949
   # of sequences in database:  14,053
   # of database sequences satisfying E:  0
  No. of states in DFA:  157 (16 KB)
  Total size of DFA:  16 KB (64 KB)
  Time to generate neighborhood:  0.00u 0.00s 0.00t  Elapsed: 00:00:01
  No. of threads or processors used:  2
  Search cpu time:  0.07u 0.00s 0.07t  Elapsed: 00:00:00
  Total cpu time:  0.08u 0.00s 0.08t  Elapsed: 00:00:01
  Start:  Mon Jul 22 13:51:02 2002   End:  Mon Jul 22 13:51:03 2002

WARNINGS SUPPRESSED:  1
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++





Thanks,
Ben.