X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=sharedlennon.cpp;h=52192756e00cbb5487e1baa9988c1ba0c709ed5a;hp=0c0f833f33ff83299237b8b03cc9e28174f2c224;hb=050a3ff02473a3d4c0980964e1a9ebe52e55d6b8;hpb=e4c80376cc4533f66c8dfc18f3e1a86a60ac17fe diff --git a/sharedlennon.cpp b/sharedlennon.cpp index 0c0f833..5219275 100644 --- a/sharedlennon.cpp +++ b/sharedlennon.cpp @@ -21,7 +21,7 @@ EstOutput Lennon::getValues(vector shared) { data.resize(1,0); - for (int i = 0; i < shared[0]->size(); i++) { + for (int i = 0; i < shared[0]->getNumBins(); i++) { //store in temps to avoid multiple repetitive function calls tempA = shared[0]->getAbundance(i); tempB = shared[1]->getAbundance(i); @@ -39,7 +39,7 @@ EstOutput Lennon::getValues(vector shared) { if (tempA < tempB) { min = tempA; } else { min = tempB; } - data[0] = S12 / (float)(S12 + min); + data[0] = 1.0 - S12 / (float)(S12 + min); if (isnan(data[0]) || isinf(data[0])) { data[0] = 0; }