X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=unifracunweightedcommand.h;h=cd46b62b3462a4db2baa57865743d4bb37c198a7;hb=fca3f55d5ded10c3dc77856f3cc4a1c53b02bb6f;hp=3c031c66c1da524e5b7f3177cfca7d0743573a7a;hpb=0470f6d037aacb3563c3f7010708120a4a67d4e6;p=mothur.git diff --git a/unifracunweightedcommand.h b/unifracunweightedcommand.h index 3c031c6..cd46b62 100644 --- a/unifracunweightedcommand.h +++ b/unifracunweightedcommand.h @@ -23,7 +23,12 @@ class UnifracUnweightedCommand : public Command { public: UnifracUnweightedCommand(string); - ~UnifracUnweightedCommand() { delete unweighted; delete util; } + UnifracUnweightedCommand(); + ~UnifracUnweightedCommand() { globaldata->Groups.clear(); if (abort == false) { delete unweighted; delete util; } } + vector getRequiredParameters(); + vector getValidParameters(); + vector getRequiredFiles(); + map > getOutputFiles() { return outputTypes; } int execute(); void help(); @@ -36,7 +41,7 @@ class UnifracUnweightedCommand : public Command { Unweighted* unweighted; string sumFile, allGroups; vector groupComb; // AB. AC, BC... - int iters, numGroups, numComp, counter; + int iters, numGroups, numComp, counter, processors; EstOutput userData; //unweighted score info for user tree EstOutput randomData; //unweighted score info for random trees vector< vector > utreeScores; //scores for users trees for each comb. @@ -44,25 +49,20 @@ class UnifracUnweightedCommand : public Command { 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. - map::iterator it2; - map::iterator it; - OptionParser* parser; - map parameters; - map::iterator it4; - bool abort; - string groups, itersString; - vector Groups; //holds groups to be used + bool abort, phylip, random, includeRoot; + string groups, itersString, outputDir, outputForm; + vector Groups, outputNames; //holds groups to be used + map > outputTypes; ofstream outSum, out; ifstream inFile; void printUWSummaryFile(int); void printUnweightedFile(); + void createPhylipFile(int); }; - - -#endif \ No newline at end of file +#endif