X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=collectsharedcommand.h;h=b7a494149249af486c2a8cb812b00316a42b241f;hb=83b5acbe3d6087a6cd73e80dde4b923387a01d01;hp=aac31c1e32a0b270d03d7b64d69ae1825b5a6af0;hpb=154e089bcd37c2c2f773e53ffb88a20170b27037;p=mothur.git diff --git a/collectsharedcommand.h b/collectsharedcommand.h index aac31c1..b7a4941 100644 --- a/collectsharedcommand.h +++ b/collectsharedcommand.h @@ -21,27 +21,15 @@ #include "validcalculator.h" #include "sharedutilities.h" -/* The collect.shared() command: - The collect command generates a collector's curve from the given file representing several groups. - The collect.shared command can only be executed after a successful read.shared command. - It outputs a file for each estimator you choose to use. The collect.shared command parameters are label, line, freq, jumble and shared. - No parameters are required, but you may not use both the line and label parameters at the same time. - The collect.shared command should be in the following format: collect.shared(label=yourLabel, line=yourLines, - freq=yourFreq, jumble=yourJumble, shared=yourEstimators). Example collect.shared(label=unique-.01-.03, line=0,5,10, freq=10, jumble=1, - shared=sharedChao-sharedAce-sharedJabund). The default values for jumble is 0 (meaning don’t jumble, if it’s set to 1 then it will jumble), - freq is 100 and shared are sharedChao-sharedAce-sharedJabund-sharedSorensonAbund-sharedJclass-sharedSorClass-sharedJest-sharedSorEst-SharedThetaYC-SharedThetaN. - The valid shared estimators are: sharedChao-sharedAce-sharedJabund-sharedSorensonAbund-sharedJclass-sharedSorClass-sharedJest-sharedSorEst-SharedThetaYC-SharedThetaN. - The label and line parameters are used to analyze specific lines in your input. */ - - class GlobalData; class CollectSharedCommand : public Command { public: - CollectSharedCommand(); + CollectSharedCommand(string); ~CollectSharedCommand(); int execute(); + void help(); private: GlobalData* globaldata; @@ -54,9 +42,15 @@ private: ValidCalculators* validCalculator; Collect* cCurve; vector cDisplays; - int freq; + float freq; string format; + bool abort, allLines, all; + set labels; //holds labels to be used + string label, calc, groups, outputDir; + vector Estimators, Groups, outputNames; + + }; #endif