public:
- Slayer(int, int, int, float, int, int);
+ Slayer(int, int, int, float, int, int, int);
~Slayer() {};
- string getResults(Sequence*, vector<Sequence*>);
+ string getResults(Sequence, vector<Sequence>);
vector<data_struct> getOutput() { return outputResults; }
private:
- int windowSize, windowStep, parentFragmentThreshold, iters, percentSNPSample;
+ int windowSize, windowStep, parentFragmentThreshold, iters, percentSNPSample, minBS;
float divRThreshold;
vector<data_struct> outputResults;
vector< map<int, int> > baseSpots;
+ Sequence myQuery;
- map<int, int> verticalFilter(vector<Sequence*>);
+ map<int, int> verticalFilter(Sequence&, Sequence&, Sequence&);
float computePercentID(string, string, int, int);
- vector<data_struct> runBellerophon(Sequence*, Sequence*, Sequence*, map<int, int>&);
+ vector<data_struct> runBellerophon(Sequence, Sequence, Sequence, map<int, int>&);
vector<snps> getSNPS(string, string, string, int, int);
- int bootstrapSNPS(vector<snps>, vector<snps>, float&, float&);
+ int bootstrapSNPS(vector<snps>, vector<snps>, float&, float&, int);
float snpQA(vector<snps>);
float snpQB(vector<snps>);
float snpAB(vector<snps>);