]> git.donarmstrong.com Git - mothur.git/blob - collectsharedcommand.h
created mothurOut class to handle logfiles
[mothur.git] / collectsharedcommand.h
1 #ifndef COLLECTSHAREDCOMMAND_H
2 #define COLLECTSHAREDCOMMAND_H
3 /*
4  *  collectsharedcommand.h
5  *  Dotur
6  *
7  *  Created by Sarah Westcott on 1/2/09.
8  *  Copyright 2009 Schloss Lab UMASS Amherst. All rights reserved.
9  *
10  */
11
12
13 #include "command.hpp"
14 #include "sharedordervector.h"
15 #include "sharedlistvector.h"
16 #include "inputdata.h"
17 #include "groupmap.h"
18 #include "collect.h"
19 #include "display.h"
20 #include "readotu.h"
21 #include "validcalculator.h"
22 #include "sharedutilities.h"
23
24 class GlobalData;
25
26 class CollectSharedCommand : public Command {
27         
28 public:
29         CollectSharedCommand(string);   
30         ~CollectSharedCommand();
31         int execute();  
32         void help();
33         
34 private:
35         GlobalData* globaldata;
36         SharedUtil* util;
37         GroupMap* groupmap;
38         SharedListVector* SharedList;
39         ReadOTUFile* read;
40         SharedOrderVector* order;
41         InputData* input;
42         ValidCalculators* validCalculator;
43         Collect* cCurve;
44         vector<Display*> cDisplays;
45         int freq;
46         string format;
47
48         bool abort, allLines, all;
49         set<string> labels; //holds labels to be used
50         string label, calc, groups, outputDir;
51         vector<string>  Estimators, Groups, outputNames;
52
53
54 };
55
56 #endif