X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=clustersplitcommand.h;h=9bce0995ee9cc9d7f212df0296335487502a3fd9;hb=edad2fa8defaa6856b3606a215bf64b91340eeb4;hp=05ae8b8b78fe921092acb06ec4ae7ea3d4ba997f;hpb=86b6cc7ce1ec7fce12cdfdd6225de4dee7cfbdbf;p=mothur.git diff --git a/clustersplitcommand.h b/clustersplitcommand.h index 05ae8b8..9bce099 100644 --- a/clustersplitcommand.h +++ b/clustersplitcommand.h @@ -23,7 +23,12 @@ class ClusterSplitCommand : public Command { public: ClusterSplitCommand(string); + ClusterSplitCommand(); ~ClusterSplitCommand(); + vector getRequiredParameters(); + vector getValidParameters(); + vector getRequiredFiles(); + map > getOutputFiles() { return outputTypes; } int execute(); void help(); @@ -31,11 +36,12 @@ private: GlobalData* globaldata; vector processIDS; //processid vector outputNames; + map > outputTypes; - string method, fileroot, tag, outputDir, phylipfile, columnfile, namefile, distfile, format, showabund, timing, splitmethod, taxFile; + string method, fileroot, tag, outputDir, phylipfile, columnfile, namefile, distfile, format, showabund, timing, splitmethod, taxFile, fastafile; double cutoff, splitcutoff; int precision, length, processors, taxLevelCutoff; - bool print_start, abort, hard; + bool print_start, abort, hard, large; time_t start; ofstream outList, outRabund, outSabund; @@ -43,7 +49,8 @@ private: int createProcesses(vector < vector < map > >); vector cluster(vector< map >, set&); int mergeLists(vector, map, ListVector*); - map completeListFile(vector, string, set, ListVector*&); + map completeListFile(vector, string, set&, ListVector*&); + int createMergedDistanceFile(vector< map >); }; #endif