#include "readmatrix.hpp"
#include "inputdata.h"
#include "clustercommand.h"
+#include "clusterclassic.h"
class ClusterSplitCommand : public Command {
string method, fileroot, tag, outputDir, phylipfile, columnfile, namefile, distfile, format, showabund, timing, splitmethod, taxFile, fastafile;
double cutoff, splitcutoff;
int precision, length, processors, taxLevelCutoff;
- bool print_start, abort, hard, large;
+ bool print_start, abort, hard, large, classic;
time_t start;
ofstream outList, outRabund, outSabund;
void printData(ListVector*);
vector<string> createProcesses(vector< map<string, string> >, set<string>&);
vector<string> cluster(vector< map<string, string> >, set<string>&);
+ string clusterFile(string, string, set<string>&, double&);
+ string clusterClassicFile(string, string, set<string>&, double&);
int mergeLists(vector<string>, map<float, int>, ListVector*);
map<float, int> completeListFile(vector<string>, string, set<string>&, ListVector*&);
int createMergedDistanceFile(vector< map<string, string> >);