X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fhmmer%2FHMMSearch.java;h=248af16de3b57a7c0212b90b76d72be575cc4aa5;hb=5b552cc983ae304b23b696498e869dd6724fd1a5;hp=bf58a27359831a918686d2cf12eaee57ee4ce82a;hpb=f3133c4f086cbdf59a7ce7fe465d2a5fa4a0fd60;p=jalview.git diff --git a/src/jalview/hmmer/HMMSearch.java b/src/jalview/hmmer/HMMSearch.java index bf58a27..248af16 100644 --- a/src/jalview/hmmer/HMMSearch.java +++ b/src/jalview/hmmer/HMMSearch.java @@ -196,11 +196,13 @@ public class HMMSearch extends HmmerCommand else if (MessageManager.getString(REPORTING_CUTOFF_KEY) .equals(name)) { - if (CUTOFF_EVALUE.equals(arg.getValue())) + if (MessageManager.getString(CUTOFF_EVALUE) + .equals(arg.getValue())) { useEvalueCutoff = true; } - else if (CUTOFF_SCORE.equals(arg.getValue())) + else if (MessageManager.getString(CUTOFF_SCORE) + .equals(arg.getValue())) { useScoreCutoff = true; } @@ -229,16 +231,11 @@ public class HMMSearch extends HmmerCommand } else if (MessageManager.getString(DATABASE_KEY).equals(name)) { - dbFound = true; - dbPath = arg.getValue(); - if (!MessageManager.getString(THIS_ALIGNMENT_KEY) - .equals(dbPath)) + databaseFile = new File(arg.getValue()); + if (!arg.getValue().isEmpty()) { - int pos = dbPath.lastIndexOf(File.separator); - databaseName = dbPath.substring(pos + 1); - databaseFile = new File(dbPath); + searchAlignment = false; } - searchAlignment = false; } else if (MessageManager.getString(RETURN_N_NEW_SEQ).equals(name)) { @@ -276,7 +273,10 @@ public class HMMSearch extends HmmerCommand AlignmentI copy = new Alignment(al); deleteHmmSequences(copy); - sequencesHash = stashSequences(copy.getSequencesArray()); + if (searchAlignment) + { + sequencesHash = stashSequences(copy.getSequencesArray()); + } exportStockholm(copy.getSequencesArray(), databaseFile, null);