X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=sharedjclass.cpp;h=ed21335eddc1ab2360d74b761ea9eff842c6791a;hp=ede4e31264d49b1cc26ccb4e684262ec6f1c1d3e;hb=a8e2df1b96a57f5f29576b08361b86a96a8eff4f;hpb=e4c80376cc4533f66c8dfc18f3e1a86a60ac17fe diff --git a/sharedjclass.cpp b/sharedjclass.cpp index ede4e31..ed21335 100644 --- a/sharedjclass.cpp +++ b/sharedjclass.cpp @@ -21,7 +21,7 @@ EstOutput Jclass::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); @@ -34,7 +34,7 @@ EstOutput Jclass::getValues(vector shared) { if ((tempA != 0) && (tempB != 0)) { S12++; } } - data[0] = S12 / (float)(S1 + S2 - S12); + data[0] = 1.0 - S12 / (float)(S1 + S2 - S12); if (isnan(data[0]) || isinf(data[0])) { data[0] = 0; }