if(rollingSum / (double)(i+1) < qThreshold){
end = i;
-// cout << i+1 << '\t' << seqName << '\t' << rollingSum / (double)(i+1) << endl;
break;
}
}
try {
int seqLength = errorSeq.size();
+
int qIndex = start - 1;
+
for(int i=0;i<seqLength;i++){
if(errorSeq[i] == 'm') { qualErrorMap['m'][qScores[qIndex]] += weight; }
else if(errorSeq[i] == 'd') { /* there are no qScores for deletions */ }
if(errorSeq[i] != 'd') { qIndex++; }
-
+ if(qIndex > stop){ break; }
}
}
catch(exception& e) {