]> git.donarmstrong.com Git - mothur.git/blobdiff - globaldata.hpp
broke up globaldata and moved error checking and help into commands
[mothur.git] / globaldata.hpp
index 89089ad8686a20a5ee855a1405d4800729ee325a..1d38d63afc4df198599b77cf725b734c531a33ac 100644 (file)
@@ -37,8 +37,8 @@ public:
        FullMatrix* gMatrix;
        TreeMap* gTreemap;
        SequenceDB* gSequenceDB;
-       string inputFileName, helpRequest, commandName, vertical, argv;
-       bool allLines;
+       string inputFileName, argv;
+       bool allLines, runParse;
        vector<string>  Estimators, Groups; //holds estimators to be used
        set<int> lines; //hold lines to be used
        set<string> labels; //holds labels to be used
@@ -55,85 +55,38 @@ public:
        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 getCountEnds();
-       string getProcessors();
-       string getSize();
        string getCandidateFile();
-       string getSearch();
-       string getKSize();
-       string getAlign();
-       string getMatch();
-       string getMismatch();
-       string getGapopen();
-       string getGapextend();
-       string getVertical();
-       string getTrump();
-       string getSoft();
-       string getHard();
-       string getScale();
-       string getStartPos();
-       string getEndPos();
-       string getMaxAmbig();
-       string getMaxHomoPolymer();
-       string getMinLength();
-       string getMaxLength();
-       string getFlip();
-       string getOligosFile();
-       
+               
        void setListFile(string);
-       void setGroupFile(string file); 
+       void setFastaFile(string);
+       void setTreeFile(string);
+       void setCandidateFile(string);
+       void setGroupFile(string);      
        void setPhylipFile(string);
        void setColumnFile(string);
        void setNameFile(string);
        void setRabundFile(string);
        void setSabundFile(string);
        void setSharedFile(string);
+       void setOrderFile(string file);
        void setFormat(string);
-       void setRandomTree(string);
-       void setGroups(string);
-       void setCalc(string);
-       void setCountEnds(string);
-       void setProcessors(string);
-
+       
        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, treefile, sharedfile, line, label, randomtree, groups, cutoff, format, precision, method, fileroot, iters, jumble, freq, calc, abund, step, form, sorted, trump, soft, hard, scale, countends, processors, candidatefile, search, ksize, align, match, size, mismatch, gapopen, gapextend, minLength, maxLength, startPos, endPos, maxAmbig, maxHomoPolymer, flip, oligoFile;
-
+       string phylipfile, columnfile, listfile, rabundfile, sabundfile, namefile, groupfile, orderfile, fastafile, treefile, sharedfile, format, candidatefile;
 
        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&);
-       
        
        
 };