[Bioperl-l] StandAlone BLAST on Windows

Bornman, Daniel M bornmand at BATTELLE.ORG
Fri Apr 21 15:57:48 UTC 2006


Does anyone know if the BioPerl StandAloneBlast module works on Windows?

I have a very simple script that will not work correctly.

My PATH is set to 'C:\BLASTDB\bin'
My database, 'ecoli.nt' is in 'C:\BLASTDB\data' directory

Here is the script:

## START ##

BEGIN{
$ENV{BLASTDIR} = 'C:\\BLASTDB\\data';
}
use strict;
use Bio::Seq;
use Bio::Tools::Run::StandAloneBlast;

my @params = (program  => 'blastn', database => 'ecoli.nt'); 
my $blast_obj = Bio::Tools::Run::StandAloneBlast->new(@params);
my $seq_obj = Bio::Seq->new(-id  =>"testquery", -seq
=>"TTTAAATATATTTTGAAGTATAGATTATATGTT");
my $report_obj = $blast_obj->blastall($seq_obj); 
my $result_obj = $report_obj->next_result; 
print $result_obj->num_hits;

## END ##


Here is the error message I get:

[NULL_Caption] WARNING: testquery: Unable to open ecoli.nt.nin

------------- EXCEPTION  -------------
MSG: blastall call crashed: 256 C:\BLASTDB\bin\blastall.exe -p  blastn
-d  "\ecoli.nt"  -i  C:\DOCUME~1\Home\LOCALS~1\Temp\QZwYdo9eKx  -o
C:\DOCUME~1\Home\LOCALS~1\Temp\ADP2OcZw8z 

STACK Bio::Tools::Run::StandAloneBlast::_runblast
C:/Perl/site/lib/Bio/Tools/Run/StandAloneBlast.pm:732
STACK Bio::Tools::Run::StandAloneBlast::_generic_local_blast
C:/Perl/site/lib/Bio/Tools/Run/StandAloneBlast.pm:680
STACK Bio::Tools::Run::StandAloneBlast::blastall
C:/Perl/site/lib/Bio/Tools/Run/StandAloneBlast.pm:536
STACK toplevel localblast.pl:12

--------------------------------------





More information about the Bioperl-l mailing list