[Bioperl-l] Finding all human paralogues

Torsten Seemann torsten.seemann at infotech.monash.edu.au
Fri Mar 17 16:13:52 EST 2006

> Many thanks for your good help. I have followed your advice, and updated the 
> path to the fasta file, both in BLASTDB, BLASTDATADIR and in the code. But 
> even now it doesn't work. The directory of my fasta file 
> is: /home/Yuval/FastaDBs and the one of the Blast binaries 
> is: /home/Yuval/Applications/blast/bin
> And I keep getting the same error message:
> [blastall] WARNING: test: Unable to open Homo_sapiens.NCBI354.feb.pep.fa.pin
> ------------- EXCEPTION  -------------
> MSG: blastall call crashed: 256 /home/Yuval/Applications/blast/bin/blastall 
> -pblastp  -d  /home/Yuval/FastaDBs/Homo_sapiens.NCBI354.feb.pep.fa

(I assume there was a space between -p and blastp)

> -i  /tmp/98fwqIYOMi  -o  /tmp/vlRcHscPcH

This doesn't look like a BioPerl problem anymore. It says it can't find the 
blast index files for Homo_sapiens.NCBI354.feb.pep.fa. But the "-d xxxx" line 
is trying to load them from the right place. I assume you have run
formatdb to create the indices, and they are in /home/Yuval/FastaDBs/, and that 
there were no errors ?

% cd /home/Yuval/FastaDBs/
% formatdb -i Homo_sapiens.NCBI354.feb.pep.fa -p T -o T
% cat formatdb.log
% ls -lsa Homo_sapiens.NCBI354.feb.pep.fa.*

and that this last "ls" lists about seven index files called 
Homo_sapiens.NCBI354.feb.pep.fa.pin, .psq, .p?? etc
And they are READABLE by the user who is running Blast (hopefully "Yuval")?

If so, can you run blast on the command line?

% blastall -i SOME_PROTEIN.FA -d 
/home/Yuval/FastaDBs/Homo_sapiens.NCBI354.feb.pep -p blastp

BioPerl will probably never run your blast if you can't get that working.

Torsten Seemann
Victorian Bioinformatics Consortium, Monash University, Australia
Phone: +61 3 9905 9010

More information about the Bioperl-l mailing list