InputData* ginput;
OrderVector* gorder;
ListVector* glist;
- Tree* gTree;
+ vector<Tree*> gTree;
SharedListVector* gSharedList;
SAbundVector* sabund;
GroupMap* gGroupmap;
vector<string> singleEstimators, summaryEstimators, sharedEstimators, rareEstimators, sharedRareEstimators, sharedSummaryEstimators; //holds estimators to be used
set<int> lines; //hold lines to be used
set<string> labels; //holds labels to be used
+ vector<string> Groups;
string getPhylipFile();
string getColumnFile();
string getIters();
string getJumble();
string getFreq();
+ string getRandomTree();
void setListFile(string);
void setPhylipFile(string);
void setColumnFile(string);
void setRabundFile(string);
void setSabundFile(string);
void setFormat(string);
+ void setRandomTree(string);
void setListVector(ListVector*);
void splitAtDash(string&, set<string>&);
private:
- string phylipfile, columnfile, listfile, rabundfile, sabundfile, namefile, groupfile, orderfile, fastafile, treefile, line, label;
+ string phylipfile, columnfile, listfile, rabundfile, sabundfile, namefile, groupfile, orderfile, fastafile, treefile, line, label, randomtree, groups;
string cutoff, format, precision, method, fileroot, iters, jumble, freq, single, rarefaction, shared, summary, sharedsummary, sharedrarefaction;
static GlobalData* _uniqueInstance;
GlobalData( const GlobalData& ); // Disable copy constructor