X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=metastatscommand.cpp;h=4744424d426d61243894d4779fa60dcd20781be3;hp=a0e6ed5d9bfe95b0fa6724aa05c8a06c4350762e;hb=57b3c96832667c1b70d4d526331f52e3d49e8237;hpb=17fe3208075e55133789b247c062e6474f7439b0 diff --git a/metastatscommand.cpp b/metastatscommand.cpp index a0e6ed5..4744424 100644 --- a/metastatscommand.cpp +++ b/metastatscommand.cpp @@ -8,7 +8,6 @@ */ #include "metastatscommand.h" -#include "metastats.h" #include "sharedutilities.h" @@ -483,16 +482,26 @@ int MetaStatsCommand::driver(int start, int num, vector& th m->mothurOut("Missing shared info for " + setA + " or " + setB + ". Skipping comparison."); m->mothurOutEndLine(); outputNames.pop_back(); }else { + + ofstream outTemp; + string tempOut = outputDir + "data." + setA + "-" + setB + ".matrix"; + m->openOutputFile(tempOut, outTemp); + for (int i = 0; i < subset.size(); i++) { outTemp << '\t' << subset[i]->getGroup(); } + outTemp << endl; + + //fill data for (int j = 0; j < thisLookUp[0]->getNumBins(); j++) { //data[j] = new double[subset.size()]; data2[j].resize(subset.size(), 0.0); + outTemp << "OTU" << (j+1); for (int i = 0; i < subset.size(); i++) { - //data[j][i] = (subset[i]->getAbundance(j)); data2[j][i] = (subset[i]->getAbundance(j)); + outTemp << '\t' << subset[i]->getAbundance(j); } + outTemp << endl; } - + outTemp.close(); m->mothurOut("Comparing " + setA + " and " + setB + "..."); m->mothurOutEndLine(); //metastat_main(output, thisLookUp[0]->getNumBins(), subset.size(), threshold, iters, data, setACount); @@ -500,7 +509,6 @@ int MetaStatsCommand::driver(int start, int num, vector& th MothurMetastats mothurMeta(threshold, iters); mothurMeta.runMetastats(outputFileName , data2, setACount); m->mothurOutEndLine(); - m->mothurOutEndLine(); }