What'S The Different Between Formatdb (In The Legacy Blast) And Makeblastdb (In Blast+)?
2
6
Entering edit mode
13.4 years ago
Ken ▴ 170

Hi all, in the legacy BLAST, the command formatdb is used for formating fasta files into BLAST database. Then in BLAST+, makeblastdb is used. And I tried to apply blastx+ on a database formatted by formatdb, it doesn't give me errors but would the result be wrong?

What is the difference between formatdb and makeblastdb? Do they give the same result? As I had a couple of data ran (used blastx+) on a database which was formatted by using formatdb. Do I need to re-run them? Thanks in advance.

blast blast makeblastdb • 13k views
ADD COMMENT
9
Entering edit mode
13.4 years ago

NCBI just renamed their formatdb executable (in the C branch) to makeblastdb (C++ branch). They both produce the same database (when using the same version), so no need to rerun anything.

What might happen is that the database format is changed a little between versions, but then BLAST won't run at all (i.e., give an error).

ADD COMMENT
0
Entering edit mode

thanks michael.

ADD REPLY
0
Entering edit mode
13.0 years ago

Is there a way to use makeblastdb, or any other utility, to update the version of a blast db that was created using formatdb? It looks like BLAST+ only wants to run with version 4 DB's. Thanks!

ADD COMMENT
0
Entering edit mode

Hi Brandon, welcome to BioStar. Please delete this comment and ask this as a new question.

ADD REPLY

Login before adding your answer.

Traffic: 2114 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6