From da4c8dbf0dd994f1db31051e5a8729f1783253cf Mon Sep 17 00:00:00 2001
From: Gabriel Studer <gabriel.studer@unibas.ch>
Date: Fri, 19 Nov 2021 16:59:20 +0100
Subject: [PATCH] prefer makeblastdb (BLAST+) over formatdb (legacy BLAST)

---
 modules/bindings/pymod/blast.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/modules/bindings/pymod/blast.py b/modules/bindings/pymod/blast.py
index e64e01530..ba82c3397 100644
--- a/modules/bindings/pymod/blast.py
+++ b/modules/bindings/pymod/blast.py
@@ -148,12 +148,12 @@ def CreateDB(infasta, dbout, mkdb_cmd=None):
   """
   if mkdb_cmd==None:
     try:
-      exe=settings.Locate('formatdb')
-      args=[exe, '-i', infasta, '-n', dbout]
+      exe=settings.Locate('makeblastdb')
+      args=[exe, '-in', infasta, '-out', dbout, '-dbtype', 'prot']
     except:
       try:
-        exe=settings.Locate('makeblastdb')
-        args=[exe, '-in', infasta, '-out', dbout, '-dbtype', 'prot']
+        exe=settings.Locate('formatdb')
+        args=[exe, '-i', infasta, '-n', dbout]
       except:
         raise RuntimeError('could not find makeblastdb/formatdb executable')
   else:
-- 
GitLab