X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=sharedkulczynskicody.cpp;h=8c8b7f7f4e181760b5bc9c7adb8117ab535b5c3d;hp=57fcb248d8747332098dfc57657cf021897a46e6;hb=615301e57c25e241356a9c2380648d117709458d;hpb=e4c80376cc4533f66c8dfc18f3e1a86a60ac17fe diff --git a/sharedkulczynskicody.cpp b/sharedkulczynskicody.cpp index 57fcb24..8c8b7f7 100644 --- a/sharedkulczynskicody.cpp +++ b/sharedkulczynskicody.cpp @@ -21,7 +21,7 @@ EstOutput KulczynskiCody::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); @@ -33,7 +33,7 @@ EstOutput KulczynskiCody::getValues(vector shared) { if ((tempA != 0) && (tempB != 0)) { S12++; } } - data[0] = 0.5 * ((S12 / (float)S1) + (S12 / (float)S2)); + data[0] = 1.0 - 0.5 * ((S12 / (float)S1) + (S12 / (float)S2)); if (isnan(data[0]) || isinf(data[0])) { data[0] = 0; }