diff --git a/public/biopet-tools/src/main/scala/nl/lumc/sasc/biopet/tools/MpileupToVcf.scala b/public/biopet-tools/src/main/scala/nl/lumc/sasc/biopet/tools/MpileupToVcf.scala index a9eef0016ab06c889ad7cc0f3bd8aaf7ef5e4e01..fbe07436081508167a0997cf3be325c9115260ee 100644 --- a/public/biopet-tools/src/main/scala/nl/lumc/sasc/biopet/tools/MpileupToVcf.scala +++ b/public/biopet-tools/src/main/scala/nl/lumc/sasc/biopet/tools/MpileupToVcf.scala @@ -150,11 +150,11 @@ object MpileupToVcf extends ToolCommand { format += ("RFC" -> counts(ref.toUpperCase).forward.toString) format += ("RRC" -> counts(ref.toUpperCase).reverse.toString) format += ("AD" -> (counts(ref.toUpperCase).forward + counts(ref.toUpperCase).reverse).toString) - format += ("SEQ-ERR" -> binomial.cdf(counts(ref.toUpperCase).forward + counts(ref.toUpperCase).reverse).toString) + format += ("SEQ-ERR" -> (1.0 - binomial.cdf(counts(ref.toUpperCase).forward + counts(ref.toUpperCase).reverse)).toString) if (reads >= commandArgs.minDP) for ((key, value) <- counts if key != ref.toUpperCase if value.forward + value.reverse >= commandArgs.minAP) { alt += key format += ("AD" -> (format("AD") + "," + (value.forward + value.reverse).toString)) - format += ("SEQ-ERR" -> (format("SEQ-ERR") + "," + binomial.cdf(value.forward + value.reverse).toString)) + format += ("SEQ-ERR" -> (format("SEQ-ERR") + "," + (1.0 - binomial.cdf(value.forward + value.reverse)).toString)) format += ("AFC" -> ((if (format.contains("AFC")) format("AFC") + "," else "") + value.forward)) format += ("ARC" -> ((if (format.contains("ARC")) format("ARC") + "," else "") + value.reverse)) format += ("FREQ" -> ((if (format.contains("FREQ")) format("FREQ") + "," else "") +