X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=globaldata.hpp;h=0abdd28cd18bcfc617ab105069cf15db5ead241b;hb=2e5ec5cbbd23637ed20da9bdd544d178a3b5d949;hp=f74619e29c792d28486447c919281f88b5d03ba0;hpb=d0939d3ab83988cc068f9ebe60596cf5decb65e5;p=mothur.git diff --git a/globaldata.hpp b/globaldata.hpp index f74619e..0abdd28 100644 --- a/globaldata.hpp +++ b/globaldata.hpp @@ -37,6 +37,7 @@ public: vector Estimators, Groups; //holds estimators to be used set lines; //hold lines to be used set labels; //holds labels to be used + vector Treenames; string getPhylipFile(); string getColumnFile(); @@ -80,6 +81,12 @@ public: void clearAbund(); void parseGlobalData(string, string); + + 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; @@ -91,6 +98,7 @@ private: GlobalData(); ~GlobalData(); void reset(); //clears all non filename parameters + void readTreeString(ifstream&);