X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=unifracweightedcommand.h;h=1c67c32f81afb2535943934ab82d66629bbc05b2;hb=79ca496859f48f1c38803c0f7c603faac348fe4c;hp=ddbdc8548dad7e0545d75f8e98cd92fdb76a3419;hpb=f55cf350ca6643f8eb070d8336e1957699a3f109;p=mothur.git diff --git a/unifracweightedcommand.h b/unifracweightedcommand.h index ddbdc85..1c67c32 100644 --- a/unifracweightedcommand.h +++ b/unifracweightedcommand.h @@ -12,7 +12,7 @@ #include "command.hpp" #include "weighted.h" -#include "treemap.h" +#include "counttable.h" #include "progress.hpp" #include "sharedutilities.h" #include "fileoutput.h" @@ -28,7 +28,9 @@ class UnifracWeightedCommand : public Command { vector setParameters(); string getCommandName() { return "unifrac.weighted"; } string getCommandCategory() { return "Hypothesis Testing"; } - string getHelpString(); + + string getHelpString(); + string getOutputPattern(string); 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,7 +44,7 @@ class UnifracWeightedCommand : public Command { linePair(int i, int j) : start(i), num(j) {} }; vector lines; - TreeMap* tmap; + CountTable* ct; FileOutput* output; vector T; //user trees vector utreeScores; //user tree unweighted scores @@ -57,9 +59,9 @@ class UnifracWeightedCommand : public Command { map validScores; //map contains scores from random bool abort, phylip, random, includeRoot, subsample, consensus; - string groups, itersString, outputForm, treefile, groupfile, namefile; + string groups, itersString, outputForm, treefile, groupfile, namefile, countfile; vector Groups, outputNames; //holds groups to be used - int processors, numUniquesInName, subsampleSize, subsampleIters; + int processors, subsampleSize, subsampleIters; ofstream outSum; map nameMap; @@ -72,7 +74,7 @@ class UnifracWeightedCommand : public Command { int createProcesses(Tree*, vector< vector >, vector< vector >&); int driver(Tree*, vector< vector >, int, int, vector< vector >&); int runRandomCalcs(Tree*, vector); - vector buildTrees(vector< vector >&, int, TreeMap&); + vector buildTrees(vector< vector >&, int, CountTable&); int getConsensusTrees(vector< vector >&, int); int getAverageSTDMatrices(vector< vector >&, int);