X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=splitmatrix.h;h=9467dc1a85b3738d27e21cdfc1ab8bd943314416;hb=cad05a21b084833b07808c1586e755be48fe7e1a;hp=95fe0dcb94939bb8968a0980a517368cb0ef8b2b;hpb=6de5adaae66b28aa60a75f123005cede410c156c;p=mothur.git diff --git a/splitmatrix.h b/splitmatrix.h index 95fe0dc..9467dc1 100644 --- a/splitmatrix.h +++ b/splitmatrix.h @@ -19,7 +19,9 @@ class SplitMatrix { public: - SplitMatrix(string, string, string, float, string, bool); //column formatted distance file, namesfile, cutoff, method + SplitMatrix(string, string, string, float, string, bool); //column formatted distance file, namesfile, cutoff, method, large + SplitMatrix(string, string, float, string); //fastafile, taxFile, cutoff, method + ~SplitMatrix(); int split(); vector< map > getDistanceFiles(); //returns map of distance files -> namefile sorted by distance file size @@ -28,7 +30,7 @@ class SplitMatrix { private: MothurOut* m; - string distFile, namefile, singleton, method, taxFile; + string distFile, namefile, singleton, method, taxFile, fastafile; vector< map< string, string> > dists; float cutoff; bool large; @@ -38,6 +40,8 @@ class SplitMatrix { int splitDistanceLarge(); int splitDistanceRAM(); int splitNames(vector >& groups); + int splitDistanceFileByTax(map&, int); + int createDistanceFilesFromTax(map&, int); }; /******************************************************/