7 * Created by westcott on 9/25/09.
8 * Copyright 2009 Schloss Lab. All rights reserved.
13 #include "sequence.hpp"
16 /***********************************************************************/
17 //This class was modeled after the chimeraSlayer written by the Broad Institute
18 /***********************************************************************/
25 /***********************************************************************/
32 Slayer(int, int, int, float, int, int, int);
35 string getResults(Sequence, vector<Sequence>);
36 vector<data_struct> getOutput() { return outputResults; }
41 int windowSize, windowStep, parentFragmentThreshold, iters, percentSNPSample, minBS;
43 vector<data_struct> outputResults;
44 vector< map<int, int> > baseSpots;
47 map<int, int> verticalFilter(Sequence&, Sequence&, Sequence&);
48 float computePercentID(string, string, int, int);
50 vector<data_struct> runBellerophon(Sequence, Sequence, Sequence, map<int, int>&);
51 vector<snps> getSNPS(string, string, string, int, int);
52 int bootstrapSNPS(vector<snps>, vector<snps>, float&, float&, int);
53 float snpQA(vector<snps>);
54 float snpQB(vector<snps>);
55 float snpAB(vector<snps>);
60 /***********************************************************************/