vector<string> setParameters();
string getCommandName() { return "mgcluster"; }
string getCommandCategory() { return "Clustering"; }
- string getOutputFileNameTag(string, string);
+
string getHelpString();
+ string getOutputPattern(string);
string getCitation() { return "Schloss PD, Handelsman J (2008). A statistical toolbox for metagenomics. BMC Bioinformatics 9: 34. \nhttp://www.mothur.org/wiki/Mgcluster"; }
string getDescription() { return "cluster your sequences into OTUs using a blast file"; }
string blastfile, method, namefile, countfile, overlapFile, distFile, outputDir;
ofstream sabundFile, rabundFile, listFile;
double cutoff;
- float penalty;
+ float penalty, adjust;
int precision, length, precisionLength;
- bool abort, minWanted, hclusterWanted, merge, hard;
+ bool abort, minWanted, hclusterWanted, merge, hard, cutoffSet;
void printData(ListVector*);
ListVector* mergeOPFs(map<string, int>, float);