Bug fix for reduced read; only adds regular bases for calculation
-- No longer passes on deletions for genotyping
This commit is contained in:
parent
83bb91020f
commit
bffd3cca6f
|
|
@ -276,8 +276,11 @@ public class DiploidSNPGenotypeLikelihoods implements Cloneable {
|
||||||
if ( elt.isReducedRead() ) {
|
if ( elt.isReducedRead() ) {
|
||||||
// reduced read representation
|
// reduced read representation
|
||||||
byte qual = elt.getReducedQual();
|
byte qual = elt.getReducedQual();
|
||||||
add(obsBase, qual, (byte)0, (byte)0, elt.getReducedCount()); // fast calculation of n identical likelihoods
|
if ( BaseUtils.isRegularBase( elt.getBase() )) {
|
||||||
return elt.getReducedCount(); // we added nObs bases here
|
add(obsBase, qual, (byte)0, (byte)0, elt.getReducedCount()); // fast calculation of n identical likelihoods
|
||||||
|
return elt.getReducedCount(); // we added nObs bases here
|
||||||
|
} else // odd bases or deletions => don't use them
|
||||||
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
byte qual = qualToUse(elt, ignoreBadBases, capBaseQualsAtMappingQual, minBaseQual);
|
byte qual = qualToUse(elt, ignoreBadBases, capBaseQualsAtMappingQual, minBaseQual);
|
||||||
return qual > 0 ? add(obsBase, qual, (byte)0, (byte)0, 1) : 0;
|
return qual > 0 ? add(obsBase, qual, (byte)0, (byte)0, 1) : 0;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue