Entering edit mode
8 months ago
elham
•
0
Hi, I'm trying to install provean and use it on my local machine. I get the following error.
error: BLAST database name is missing. Please edit provean.sh file to add the name.
I am configuring provean by this command line:
./configure --prefix=/home/elham123456/linux/provean-1.1.5 PSIBLAST=/home/elham123456/linux/provean-1.1.5/ncbi-blast-2.14.0+/bin/psiblast BLASTDBCMD=/home/elham123456/linux/provean-1.1.5/ncbi-blast-2.14.0+/bin/blastdbcmd CDHIT=/home/elham123456/linux/provean-1.1.5/cd-hit/bin/cd-hit BLAST_DB=/home/elham123456/linux/provean-1.1.5/nr_sep_2012/nr
and it is my provean.sh file
BLAST_DB="/home/elham123456/linux/provean-1.1.5/nr_sep_2012/nr"
PSIBLAST="/home/elham123456/linux/provean-1.1.5/ncbi-blast-2.14.0+/bin/psiblast"
CD_HIT="/home/elham123456/linux/provean-1.1.5/cd-hit/bin/cd-hit"
BLASTDBCMD="/home/elham123456/linux/provean-1.1.5/ncbi-blast-2.14.0+/bin/blastdbcmd"
You already asked the same question here. This post is just a bit cleaner.
Like I told you, it would appear that BLAST database is defined as
BLAST_DB
variable. If that's not the case, I suggest you look through the code and find out what the problem isYou need to define
BLAST_DB
to point to directory that contains your index files. So trythank you for the answer, but it is not work. can i get you a little more information, i hope you can solve the problem with this information...
and
according theses, this code is correct for
BLAST_DB
i right?
and one more point, in bash file write,
assuredly
if [ -z "$BLAST_DB" ]
is the solution but i do not understand it ...It is possible the
provean
was written a long time ago when the blast databases were in v.4.x They are now in a new version called v.5.x. That may be the reason why this is not working.If that is the case you are not going to be able to use
provean
with the indexes you downloaded from NCBI. You may need to create your own v.4.x indexes (after installed an OLD version of blast).If true you may want to look for an alternative option to
provean.sh
.Judging by the number of nr indices (8) and by name (nr_sep_2012), this sounds like an old database. So I would flip your argument and conclude that the OP's BLAST version is more recent than the database. If correct, that would mean downloading older BLAST or a newer nr database.
Agreed. If OP can justify using a 10+ year old database then trying to get old blast installed will be the way to go.
Otherwise finding an alternative to provean may be a better choice.
I vaguely recall a prior exchange with another poster about provean and I don't think it can use the new blast.