7 * Created by westcott on 5/19/10.
8 * Copyright 2010 Schloss Lab. All rights reserved.
14 #include "mothurout.h"
16 /******************************************************/
22 SplitMatrix(string, string, string, float, string, bool); //column formatted distance file, namesfile, cutoff, method, large
23 SplitMatrix(string, string, string, float, float, string, int, string); //fastafile, namefile, taxFile, taxcutoff, cutoff, method, processors, outputDir
27 vector< map<string, string> > getDistanceFiles(); //returns map of distance files -> namefile sorted by distance file size
28 string getSingletonNames() { return singleton; } //returns namesfile containing singletons
33 string distFile, namefile, singleton, method, taxFile, fastafile, outputDir;
34 vector< map< string, string> > dists;
35 float cutoff, distCutoff;
41 int splitDistanceLarge();
42 int splitDistanceRAM();
43 int splitNames(vector<set<string> >& groups);
44 int splitDistanceFileByTax(map<string, int>&, int);
45 int createDistanceFilesFromTax(map<string, int>&, int);
48 /******************************************************/