]> git.donarmstrong.com Git - mothur.git/blobdiff - blastdb.cpp
changed tags on temp blast db to include template name
[mothur.git] / blastdb.cpp
index 8bf79c552c97e905f77011f2791a8f7f92a82172..6d7ab18b870567cff8a39dc3b848a3de9b3c9c4f 100644 (file)
 
 /**************************************************************************************************/
 
-BlastDB::BlastDB(float gO, float gE, float m, float mM) : Database(), 
+BlastDB::BlastDB(string tag, float gO, float gE, float m, float mM) : Database(), 
 gapOpen(gO), gapExtend(gE), match(m), misMatch(mM) {
        
        count = 0;
 
        int randNumber = rand();
-       dbFileName = toString(randNumber) + ".template.unaligned.fasta";
-       queryFileName = toString(randNumber) + ".candidate.unaligned.fasta";
-       blastFileName = toString(randNumber) + ".blast";
+       dbFileName = tag + toString(randNumber) + ".template.unaligned.fasta";
+       queryFileName = tag + toString(randNumber) + ".candidate.unaligned.fasta";
+       blastFileName = tag + toString(randNumber) + ".blast";
 
 }
 /**************************************************************************************************/
@@ -147,7 +147,7 @@ vector<int> BlastDB::findClosestMegaBlast(Sequence* seq, int n, int minPerID) {
                        //while (!m8FileHandle.eof())   {       char c = m8FileHandle.get(); if (c == 10 || c == 13){   break;  }else{ cout << c; }     } //
                                //cout << endl;
                        m->gobble(m8FileHandle);
-                       if (score >= minPerID) { //this follows broads CS, but probably should be searchScore...
+                       if (searchScore >= minPerID) { 
                                topMatches.push_back(templateAccession);
                                Scores.push_back(searchScore);
                        }