X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=unifracunweightedcommand.h;h=fd39ae43852bee7ad970d77035fa839c50f62422;hb=2009a1a1f47e7467094d844e7c07ab8ddf7bb447;hp=cd8d51dcad76a44dbc0ca064bd79a5ef3e0fbe80;hpb=a44542a3c740cf957cff72ac71742f2fe48b0eaf;p=mothur.git diff --git a/unifracunweightedcommand.h b/unifracunweightedcommand.h index cd8d51d..fd39ae4 100644 --- a/unifracunweightedcommand.h +++ b/unifracunweightedcommand.h @@ -36,36 +36,32 @@ class UnifracUnweightedCommand : public Command { private: - ReadTree* read; - SharedUtil* util; FileOutput* output; vector T; //user trees TreeMap* tmap; - Unweighted* unweighted; string sumFile, allGroups; vector groupComb; // AB. AC, BC... - int iters, numGroups, numComp, counter, processors, numUniquesInName; - EstOutput userData; //unweighted score info for user tree - EstOutput randomData; //unweighted score info for random trees + int iters, numGroups, numComp, counter, processors, subsampleSize, subsampleIters; vector< vector > utreeScores; //scores for users trees for each comb. vector< vector > UWScoreSig; //tree score signifigance when compared to random trees - percentage of random trees with that score or higher. map validScores; //map contains scores from random vector< map > rscoreFreq; //map -vector entry for each combination. vector< map > rCumul; //map -vector entry for each combination. - bool abort, phylip, random, includeRoot; + bool abort, phylip, random, includeRoot, consensus, subsample; string groups, itersString, outputDir, outputForm, treefile, groupfile, namefile; vector Groups, outputNames; //holds groups to be used ofstream outSum, out; ifstream inFile; - map nameMap; + int runRandomCalcs(Tree*, vector); void printUWSummaryFile(int); void printUnweightedFile(); void createPhylipFile(int); - int readNamesFile(); - + vector buildTrees(vector< vector >&, int, TreeMap&); + int getConsensusTrees(vector< vector >&, int); + int getAverageSTDMatrices(vector< vector >&, int); };