]> git.donarmstrong.com Git - mothur.git/blobdiff - unifracunweightedcommand.h
fixed unifrac.weighted
[mothur.git] / unifracunweightedcommand.h
index f6f867877620e7e6e69e4e446bdbe8da3815861a..91f005c2500b9011b9149f3b7a18996c00af5c6f 100644 (file)
@@ -23,7 +23,12 @@ class UnifracUnweightedCommand : public Command {
        
        public:
                UnifracUnweightedCommand(string);       
+               UnifracUnweightedCommand();
                ~UnifracUnweightedCommand() { globaldata->Groups.clear();  if (abort == false) { delete unweighted; delete util; } }
+               vector<string> getRequiredParameters();
+               vector<string> getValidParameters();
+               vector<string> getRequiredFiles();
+               map<string, vector<string> > getOutputFiles() { return outputTypes; }
                int execute();
                void help();    
        
@@ -36,7 +41,7 @@ class UnifracUnweightedCommand : public Command {
                Unweighted* unweighted;
                string sumFile, allGroups;
                vector<string> 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<float> > utreeScores; //scores for users trees for each comb.
@@ -48,6 +53,7 @@ class UnifracUnweightedCommand : public Command {
                bool abort, phylip, random;
                string groups, itersString, outputDir;
                vector<string> Groups, outputNames; //holds groups to be used
+               map<string, vector<string> > outputTypes;
 
                ofstream outSum, out;
                ifstream inFile;