X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=unifracweightedcommand.h;h=06354ce5cbeed8dc7c1629a482c65d9381b40e04;hb=529ec122f7cac4af987e121d150b878d7c7a0d5d;hp=e1ebd16c6151e373eb86971f53295d2036b4e4c2;hpb=03dca3b32a903c3f29fbcf5b410b19d6ab6dae63;p=mothur.git diff --git a/unifracweightedcommand.h b/unifracweightedcommand.h index e1ebd16..06354ce 100644 --- a/unifracweightedcommand.h +++ b/unifracweightedcommand.h @@ -28,7 +28,8 @@ class UnifracWeightedCommand : public Command { vector setParameters(); string getCommandName() { return "unifrac.weighted"; } string getCommandCategory() { return "Hypothesis Testing"; } - string getHelpString(); + string getOutputFileNameTag(string, string); + string getHelpString(); string getCitation() { return "Lozupone CA, Hamady M, Kelley ST, Knight R (2007). Quantitative and qualitative beta diversity measures lead to different insights into factors that structure microbial communities. Appl Environ Microbiol 73: 1576-85. \nhttp://www.mothur.org/wiki/Unifrac.weighted"; } string getDescription() { return "generic tests that describes whether two or more communities have the same structure"; } @@ -42,15 +43,12 @@ class UnifracWeightedCommand : public Command { linePair(int i, int j) : start(i), num(j) {} }; vector lines; - - ReadTree* read; - SharedUtil* util; + TreeMap* tmap; FileOutput* output; vector T; //user trees vector utreeScores; //user tree unweighted scores vector WScoreSig; //tree weighted score signifigance when compared to random trees - percentage of random trees with that score or lower. vector groupComb; // AB. AC, BC... - TreeMap* tmap; string sumFile, outputDir; int iters, numGroups, numComp, counter; vector< vector > rScores; //vector each group comb has an entry @@ -62,7 +60,7 @@ class UnifracWeightedCommand : public Command { bool abort, phylip, random, includeRoot, subsample, consensus; string groups, itersString, outputForm, treefile, groupfile, namefile; vector Groups, outputNames; //holds groups to be used - int processors, numUniquesInName, subsampleSize, subsampleIters; + int processors, subsampleSize, subsampleIters; ofstream outSum; map nameMap; @@ -74,10 +72,8 @@ class UnifracWeightedCommand : public Command { void calculateFreqsCumuls(); int createProcesses(Tree*, vector< vector >, vector< vector >&); int driver(Tree*, vector< vector >, int, int, vector< vector >&); - int readNamesFile(); int runRandomCalcs(Tree*, vector); - int readTrees(); - vector buildTrees(vector< vector >&, int, TreeMap*); + vector buildTrees(vector< vector >&, int, TreeMap&); int getConsensusTrees(vector< vector >&, int); int getAverageSTDMatrices(vector< vector >&, int);