float minDivR, percentIdenticalQueryChimera;
vector<results> outputResults;
map<int, int> spotMap;
-
+ vector<int> unalignedMap;
vector<Sequence*> minCoverageFilter(vector<Sequence*>); //removes top matches that do not have minimum coverage with query.
int computeChimeraPenalty();
void verticalFilter(vector<Sequence*>);
vector< vector<score_struct> > buildScoreMatrix(int, int);
void fillScoreMatrix(vector<vector<score_struct> >&, vector<Sequence*>, int);
- vector<trace_struct> extractHighestPath(vector<vector<score_struct> >);
+ vector<score_struct> extractHighestPath(vector<vector<score_struct> >);
vector<trace_struct> mapTraceRegionsToAlignment(vector<score_struct>, vector<Sequence*>);
string constructChimericSeq(vector<trace_struct>, vector<Sequence*>);
string constructAntiChimericSeq(vector<trace_struct>, vector<Sequence*>);