diff --git a/java/src/org/broadinstitute/sting/playground/indels/AlignmentUtils.java b/java/src/org/broadinstitute/sting/playground/indels/AlignmentUtils.java index df1eb3749..3f8cc2adb 100644 --- a/java/src/org/broadinstitute/sting/playground/indels/AlignmentUtils.java +++ b/java/src/org/broadinstitute/sting/playground/indels/AlignmentUtils.java @@ -135,9 +135,10 @@ public class AlignmentUtils { continue; char refChr = refSeq.charAt(refIndex); char readChr = readSeq.charAt(readIdx); - if ( BaseUtils.simpleBaseToBaseIndex(readChr) == -1 || - BaseUtils.simpleBaseToBaseIndex(refChr) == -1 ) - continue; // do not count Ns/Xs/etc ? + // Note: we need to count X/N's as mismatches because that's what SAM requires + //if ( BaseUtils.simpleBaseToBaseIndex(readChr) == -1 || + // BaseUtils.simpleBaseToBaseIndex(refChr) == -1 ) + // continue; // do not count Ns/Xs/etc ? if ( Character.toUpperCase(readChr) != Character.toUpperCase(refChr) ) mismatches++; }