X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=globaldata.hpp;h=6515521768bfe2291775965e80eb94eac4d7a760;hb=cd37904452dc95b183ff313ff05720c562902487;hp=801ca6013889e7300d99fa3763ab6701ec4bf530;hpb=3117b1c3109121dff476997d3c5db5b47a77729b;p=mothur.git diff --git a/globaldata.hpp b/globaldata.hpp index 801ca60..6515521 100644 --- a/globaldata.hpp +++ b/globaldata.hpp @@ -4,13 +4,11 @@ #include "mothur.h" #include "groupmap.h" #include "treemap.h" - #include "rabundvector.hpp" #include "sabundvector.hpp" #include "listvector.hpp" - - -using namespace std; +#include "tree.h" +#include "sparsematrix.hpp" class ListVector; class SharedListVector; @@ -41,8 +39,8 @@ public: FullMatrix* gMatrix; TreeMap* gTreemap; SequenceDB* gSequenceDB; - string inputFileName, helpRequest, commandName, vertical; - bool allLines; + string inputFileName, argv; + bool allLines, runParse; vector Estimators, Groups; //holds estimators to be used set lines; //hold lines to be used set labels; //holds labels to be used @@ -53,78 +51,46 @@ public: string getListFile(); string getRabundFile(); string getSabundFile(); - string getNameFile(); - string getGroupFile(); + string getNameFile(); //do we need this? + string getGroupFile(); //do we need this? string getOrderFile(); - string getFastaFile(); - string getNexusFile(); - string getClustalFile(); +// string getFastaFile(); string getTreeFile(); string getSharedFile(); - string getCutOff(); - string getFormat(); - string getPrecision(); - string getMethod(); - string getFileRoot(); - string getIters(); - string getJumble(); - string getFreq(); - string getAbund(); - string getRandomTree(); - string getGroups(); - string getStep(); - string getForm(); - string getSorted(); - string getEnds(); - string getProcessors(); - - string getTrump(); - string getSoft(); - string getFilter(); - - - string getScale(); - + string getFormat(); //do we need this? +// string getCandidateFile(); +// string getTemplateFile(); void setListFile(string); +// void setFastaFile(string); + void setTreeFile(string); +// void setCandidateFile(string); +// void setTemplateFile(string); + void setGroupFile(string); //do we need this? void setPhylipFile(string); void setColumnFile(string); - void setNameFile(string); + void setNameFile(string); //do we need this? void setRabundFile(string); void setSabundFile(string); - void setFormat(string); - void setRandomTree(string); - void setGroups(string); - void setCalc(string); - void setEnds(string); - void setProcessors(string); - + void setSharedFile(string); + void setOrderFile(string file); + void setFormat(string); //do we need this? + void clear(); void clearLabels(); void clearAbund(); - void parseGlobalData(string, string); + void newRead(); - void parseTreeFile(); //parses through tree file to find names of nodes and number of them - //this is required in case user has sequences in the names file that are - //not included in the tree. - //only takes names from the first tree in the tree file and assumes that all trees use the same names. - - private: - string phylipfile, columnfile, listfile, rabundfile, sabundfile, namefile, groupfile, orderfile, fastafile, nexusfile, clustalfile, treefile, sharedfile, line, label, randomtree, groups; - string cutoff, format, precision, method, fileroot, iters, jumble, freq, calc, abund, step, form, sorted, trump, soft, filter, scale, ends, processors; - + string phylipfile, columnfile, listfile, rabundfile, sabundfile, namefile, groupfile, orderfile, treefile, sharedfile, format; static GlobalData* _uniqueInstance; GlobalData( const GlobalData& ); // Disable copy constructor void operator=( const GlobalData& ); // Disable assignment operator GlobalData(); ~GlobalData(); - void reset(); //clears all non filename parameters - void readTreeString(ifstream&); - };