Hi all.
I recently installed the latest version of Blast (standalone) on a Win XP machine and altered the appropriate path settings, i.e., C:\blast\bin. Having searched the web for an example of using blast from within Perl, I found an example that uses blastall but this program is not listed in the aforementioned folder. Does anyone have experience in conducting a blast search with perl (not bioperl)? Is there an easy method to determine if I have installed blast correctly? I did construct an ncbi.ini folder in C:\windows and it looks like the following:
; Start the section for BLAST configuration
[BLAST]
; Specifies the path where BLAST databases are installed
BLASTDB=C:\\blast\\bin
; Specifies the data sources to use for automatic resolution
; for sequence identifiers
DATA_LOADERS=none
; Specifies the BLAST database to use resolve protein sequences
;BLASTDB_PROT_DATA_LOADER=nr
; Specifies the BLAST database to use resolve protein sequences
;BLASTDB_NUCL_DATA_LOADER=nt
; Windowmasker settings (experimental)
[WINDOW_MASKER]
WINDOW_MASKER_PATH=C:\\blast\\bin\\windowmasker
; end of file
Thanks for the help.
Caitlin
Why not Bioperl? It really makes running BLAST and parsing the results much easier. There's little point in using Perl just to run something that can easily be launched from a command line.
Hi.
BioPerl is...
1.) still at version 1.6.9
2.) not available for ActivePerl versions above 5.10.x (which is ridiculous).
3.) Very difficult to build (I have been repeatedly unsuccessful) on a win32 machine despite having the latest version of Strawberry Perl.
So basically your issue is Windows :) Seriously: install an Ubuntu VM. Perl comes as standard. Then "sudo apt-get install bioperl-live". Done.
If you installed the latest version did you install Blast or Blast+? They renamed the latest versions to Blast+ when they updated them a couple years ago. Secondly, you could take a look at the code for the PISCES redundancy removal scripts. They call Blast from within them, although they are quite old by now.