void setReleaseDate(string r) { releaseDate = r; }
string getVersion() { return version; }
void setVersion(string r) { version = r; }
+ vector<string> Groups;
+ vector<string> Treenames;
+ map<string, string> names;
+ vector<string> namesOfGroups;
+ string saveNextLabel, argv;
//functions from mothur.h
//file operations
void gobble(istream&);
void gobble(istringstream&);
map<string, int> readNames(string);
+ int readNames(string, vector<seqPriorityNode>&, map<string, string>&);
//searchs and checks
bool checkReleaseVersion(ifstream&, string);
int getNumSeqs(ifstream&);
int getNumNames(string);
bool isTrue(string);
+ bool isContainingOnlyDigits(string);
//string manipulation
unsigned int fromBase36(string);
int control_pressed;
- bool executing;
+ bool executing, runParse, jumble, gui;
//current files - if you add a new type you must edit optionParser->getParameters, get.current command and mothurOut->printCurrentFiles/clearCurrentFiles.
string getPhylipFile() { return phylipfile; }
string getOligosFile() { return oligosfile; }
string getAccnosFile() { return accnosfile; }
string getTaxonomyFile() { return taxonomyfile; }
+ string getFlowFile() { return flowfile; }
+ string getProcessors() { return processors; }
void setListFile(string f) { listfile = getFullPathName(f); }
void setTreeFile(string f) { treefile = getFullPathName(f); }
void setOligosFile(string f) { oligosfile = getFullPathName(f); }
void setAccnosFile(string f) { accnosfile = getFullPathName(f); }
void setTaxonomyFile(string f) { taxonomyfile = getFullPathName(f); }
+ void setFlowFile(string f) { flowfile = getFullPathName(f); }
+ void setProcessors(string p) { processors = p; }
void printCurrentFiles();
+ bool hasCurrentFiles();
void clearCurrentFiles();
private:
oligosfile = "";
accnosfile = "";
taxonomyfile = "";
+ processors = "1";
+ flowfile = "";
+ gui = false;
};
~MothurOut();
string releaseDate, version;
string accnosfile, phylipfile, columnfile, listfile, rabundfile, sabundfile, namefile, groupfile, designfile, taxonomyfile;
- string orderfile, treefile, sharedfile, ordergroupfile, relabundfile, fastafile, qualfile, sfffile, oligosfile;
+ string orderfile, treefile, sharedfile, ordergroupfile, relabundfile, fastafile, qualfile, sfffile, oligosfile, processors, flowfile;
ofstream out;