X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=libshuffcommand.h;h=1c8fbc4da656bf5c4240c1be8cb4a7843b3ac72c;hb=438aa88dbc092d9c1c80ec3fa20c8e47f97101c4;hp=490f23eaf1e89e1047b4f0336decde5344e6e2e8;hpb=8fd4a602269974e6548f4a387dddd6bd80a999ab;p=mothur.git diff --git a/libshuffcommand.h b/libshuffcommand.h index 490f23e..1c8fbc4 100644 --- a/libshuffcommand.h +++ b/libshuffcommand.h @@ -11,21 +11,40 @@ */ #include "command.hpp" +#include "fullmatrix.h" +#include "libshuff.h" -using namespace std; class GlobalData; class LibShuffCommand : public Command { - public: - LibShuffCommand(); - ~LibShuffCommand(); - int execute(); +public: + LibShuffCommand(string); + ~LibShuffCommand(){}; + int execute(); + void help(); + +private: + vector groupNames; - private: - GlobalData* globaldata; - + void setGroups(); + int printCoverageFile(); + int printSummaryFile(); + + GlobalData* globaldata; + FullMatrix* matrix; + Libshuff* form; + float cutOff, step; + int numGroups, numComp, iters; + string coverageFile, summaryFile; + vector > pValueCounts; + vector > savedDXYValues; + vector > > savedMinValues; + + bool abort; + string outputFile, groups, userform, savegroups, outputDir; + vector Groups, outputNames; //holds groups to be used }; #endif