Fix for Kim: for some ungodly reason, I was initializing the bins that were maintaining counts to 1 instead of 0.
git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@3801 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
parent
e7e58d7129
commit
f293eb7de1
|
|
@ -930,7 +930,7 @@ public class IndelRealigner extends ReadWalker<Integer, Integer> {
|
||||||
|
|
||||||
// set to 1 to prevent dividing by zero
|
// set to 1 to prevent dividing by zero
|
||||||
for ( int i=0; i < reference.length; i++ )
|
for ( int i=0; i < reference.length; i++ )
|
||||||
originalMismatchBases[i] = totalOriginalBases[i] = cleanedMismatchBases[i] = totalCleanedBases[i] = 1;
|
originalMismatchBases[i] = totalOriginalBases[i] = cleanedMismatchBases[i] = totalCleanedBases[i] = 0;
|
||||||
|
|
||||||
for (int i=0; i < reads.size(); i++) {
|
for (int i=0; i < reads.size(); i++) {
|
||||||
final AlignedRead read = reads.get(i);
|
final AlignedRead read = reads.get(i);
|
||||||
|
|
@ -991,7 +991,7 @@ public class IndelRealigner extends ReadWalker<Integer, Integer> {
|
||||||
if ( originalMismatchBases[i] > totalOriginalBases[i] * MISMATCH_THRESHOLD ) {
|
if ( originalMismatchBases[i] > totalOriginalBases[i] * MISMATCH_THRESHOLD ) {
|
||||||
didMismatch = true;
|
didMismatch = true;
|
||||||
originalMismatchColumns++;
|
originalMismatchColumns++;
|
||||||
if ( ((double)cleanedMismatchBases[i] / (double)totalCleanedBases[i]) > ((double)originalMismatchBases[i] / (double)totalOriginalBases[i]) * (1.0 - MISMATCH_COLUMN_CLEANED_FRACTION) ) {
|
if ( totalCleanedBases[i] > 0 && ((double)cleanedMismatchBases[i] / (double)totalCleanedBases[i]) > ((double)originalMismatchBases[i] / (double)totalOriginalBases[i]) * (1.0 - MISMATCH_COLUMN_CLEANED_FRACTION) ) {
|
||||||
stillMismatches = true;
|
stillMismatches = true;
|
||||||
cleanedMismatchColumns++;
|
cleanedMismatchColumns++;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue