import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
+import java.util.Hashtable;
import java.util.List;
import java.util.Scanner;
private String databaseName;
+ Hashtable sequencesHash;
+
/**
* Constructor for the JackhmmerThread
*
".txt");
exportStockholm(new SequenceI[] { seq }, seqFile.getAbsoluteFile(),
- null, true);
+ null);
boolean ran = runCommand(searchOutputFile, hitsAlignmentFile,
seqFile);
deleteHmmSequences(copy);
- // jackhmmer fails if file contains duplicate sequence names
- renameDuplicates(copy.getSequencesArray());
+ sequencesHash = stashSequences(copy.getSequencesArray());
- exportStockholm(copy.getSequencesArray(), databaseFile, null, true);
+ exportStockholm(copy.getSequencesArray(), databaseFile, null);
}
args.add(getFilePath(seqFile, true));
inputAlignmentTemp.getAbsolutePath(), DataSourceType.FILE));
seqs = file.getSeqsAsArray();
+ recoverSequences(sequencesHash, seqs);
+
readTable(searchOutputFile);
int seqCount = Math.min(seqs.length, seqsToReturn);