Bugfix for FisherStrand
-- FisherStrand pValues can sum to slightly greater than 1.0, so they need to be capped to convert to a Phred-scaled quality score
This commit is contained in:
parent
9a29d6d4be
commit
3231031c1a
|
|
@ -176,7 +176,8 @@ public class FisherStrand extends InfoFieldAnnotation implements StandardAnnotat
|
||||||
//System.out.printf("P-cutoff: %f\n", pCutoff);
|
//System.out.printf("P-cutoff: %f\n", pCutoff);
|
||||||
//System.out.printf("P-value: %f\n\n", pValue);
|
//System.out.printf("P-value: %f\n\n", pValue);
|
||||||
|
|
||||||
return pValue;
|
// min is necessary as numerical precision can result in pValue being slightly greater than 1.0
|
||||||
|
return Math.min(pValue, 1.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static int [][] copyContingencyTable(int [][] t) {
|
private static int [][] copyContingencyTable(int [][] t) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue