+ if (sharedOtus && (labels.size() != 0)) {
+ string filenameShared = outputDir + m->getRootName(m->getSimpleName(inputfile)) + lookup[0]->getLabel() + "." + vCalcs[i]->getName() + ".sharedotus";
+
+ outputNames.push_back(filenameShared);
+ ofstream outShared;
+ m->openOutputFile(filenameShared, outShared);
+ outShared << "Groups\tNumShared\tOTULabels\n";
+ outShared << lookup[0]->getGroup() + "-" + lookup[1]->getGroup() << '\t' << labels.size() << '\t';
+ for (int k = 0; k < labels.size()-1; k++) {
+ outShared << labels[k] << ",";
+ }
+ if (labels.size() != 0) { outShared << labels[labels.size()-1]; }
+ outShared << endl;
+ outShared.close();
+ }