public:
Chimera(){};
- Chimera(string);
Chimera(string, string);
+ Chimera(string, string, string);
virtual ~Chimera(){};
virtual void setFilter(bool f) { filter = f; }
virtual void setCorrection(bool c) { correction = c; }
virtual void setDivR(float d) { divR = d; }
virtual void setParents(int p) { parents = p; }
virtual void setMinSim(int s) { minSim = s; }
- virtual void setPrint(int p) { printAll = p; }
+ virtual void setIters(int i) { iters = i; }
virtual void setCons(string){};
//pure functions
- virtual void getChimeras() = 0;
+ virtual int getChimeras() = 0;
virtual void print(ostream&) = 0;
protected:
- bool filter, correction, svg, printAll;
- int processors, window, increment, numWanted, kmerSize, match, misMatch, minSim, parents;
+ bool filter, correction, svg, unaligned;
+ int processors, window, increment, numWanted, kmerSize, match, misMatch, minSim, parents, iters;
float divR;
- string seqMask, quanfile, filterString, name;
+ string seqMask, quanfile, filterString, name, outputDir;
};