class Classify {
public:
- Classify(string, string, string, int, float, float, float, float);
+ Classify();
- virtual ~Classify(){ delete phyloTree; delete database; };
+ virtual ~Classify(){ delete phyloTree; if (database != NULL) { delete database; } };
virtual string getTaxonomy(Sequence*) = 0;
//virtual map<string, int> getConfidenceScores() { return taxConfidenceScore; }
//virtual vector<string> parseTax(string);
virtual string getSimpleTax() { return simpleTax; }
+ virtual void generateDatabaseAndNames(string, string, string, int, float, float, float, float);
protected:
string taxFile, templateFile, simpleTax;
vector<string> names;
- void readTaxonomy(string);
+ int readTaxonomy(string);
vector<string> parseTax(string);
MothurOut* m;
+
};
/**************************************************************************************************/