X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=decalc.cpp;fp=decalc.cpp;h=52607fcb668dd9d90b903007f6ca978755798ec5;hb=0571957d68cbbc0e425af1db8e808f826010b9e2;hp=2a1736a7344e312e4d2cdb4371fc943335d6970b;hpb=77ac47e1ea0b5a0c6f55eb25e6bc7d7494ed3ad2;p=mothur.git diff --git a/decalc.cpp b/decalc.cpp index 2a1736a..52607fc 100644 --- a/decalc.cpp +++ b/decalc.cpp @@ -796,8 +796,8 @@ vector DeCalculator::findClosest(Sequence* querySeq, vector dists; float lastRight = distsRight[0].dist; float lastLeft = distsLeft[0].dist; - int lasti = 0; - for (int i = 0; i < distsLeft.size(); i++) { + //int lasti = 0; + for (int i = 0; i < numWanted+1; i++) { //add left if you havent already it = seen.find(db[distsLeft[i].index]->getName()); if (it == seen.end()) { @@ -816,13 +816,13 @@ vector DeCalculator::findClosest(Sequence* querySeq, vectorgetName() << '\t' << distsRight[i].dist << endl; } - if (dists.size() > numWanted) { lasti = i; break; } //you have enough results + //if (dists.size() > numWanted) { lasti = i; break; } //you have enough results } // cout << "lastLeft\t" << lastLeft << endl; //add in sequences with same distance as last sequence added - lasti++; + /* lasti++; int i = lasti; while (i < distsLeft.size()) { if (distsLeft[i].dist == lastLeft) { @@ -856,8 +856,8 @@ vector DeCalculator::findClosest(Sequence* querySeq, vector dists.size()) { //m->mothurOut("numwanted is larger than the number of template sequences, adjusting numwanted."); m->mothurOutEndLine();