try {
data.resize(1,0);
- int sumSharedA, sumSharedB, sumSharedAB, tempA, tempB;
+ double sumSharedA, sumSharedB, sumSharedAB, tempA, tempB;
sumSharedA = 0; sumSharedB = 0; sumSharedAB = 0;
/*Xi, Yi = abundance of the ith shared OTU in A and B
else { sumSharedAB += tempB; }
}
- data[0] = (2 * sumSharedAB) / (float)( sumSharedA + sumSharedB);
+ data[0] = 1.0 - (2 * sumSharedAB) / (float)( sumSharedA + sumSharedB);
if (isnan(data[0]) || isinf(data[0])) { data[0] = 0; }