public:
- Chimera(){};
- Chimera(string);
- Chimera(string, bool, string);
- Chimera(string, string);
+ Chimera(){ m = MothurOut::getInstance(); }
+ Chimera(string) { m = MothurOut::getInstance(); }
+ Chimera(string, bool, string) { m = MothurOut::getInstance(); }
+ Chimera(string, string) { m = MothurOut::getInstance(); }
virtual ~Chimera(){ for (int i = 0; i < templateSeqs.size(); i++) { delete templateSeqs[i]; } };
virtual void setFilter(bool f) { filter = f; }
virtual void setCorrection(bool c) { correction = c; }
virtual void setCons(string){};
virtual void setQuantiles(string){};
- virtual void doPrep(){};
+ virtual int doPrep(){ return 0; }
virtual vector<Sequence*> readSeqs(string);
virtual vector< vector<float> > readQuantiles();
virtual void setMask(string);
virtual void printHeader(ostream&){};
virtual int getChimeras(Sequence*){ return 0; }
virtual int getChimeras(){ return 0; }
- virtual void print(ostream&, ostream&){};
+ virtual int print(ostream&, ostream&){ return 0; }
protected:
float divR;
string seqMask, quanfile, filterString, name, outputDir, templateFileName;
Sequence* getSequence(string); //find sequence from name
+ MothurOut* m;
};
/***********************************************************************/