From b43464ed66fe405adb0bb1dd2edad0c4b6b0e0a9 Mon Sep 17 00:00:00 2001
From: Peter van 't Hof
Date: Thu, 6 Apr 2017 16:11:21 +0200
Subject: [PATCH] Give a warning in de logwhen a variantcaller is used that
does not support this.
---
.../scala/nl/lumc/sasc/biopet/pipelines/shiva/Shiva.scala | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/shiva/src/main/scala/nl/lumc/sasc/biopet/pipelines/shiva/Shiva.scala b/shiva/src/main/scala/nl/lumc/sasc/biopet/pipelines/shiva/Shiva.scala
index fd7e96b77..f856142db 100644
--- a/shiva/src/main/scala/nl/lumc/sasc/biopet/pipelines/shiva/Shiva.scala
+++ b/shiva/src/main/scala/nl/lumc/sasc/biopet/pipelines/shiva/Shiva.scala
@@ -245,6 +245,14 @@ class Shiva(val parent: Configurable) extends QScript with MultisampleMappingTra
if (!usePrintReads)
vc.inputBqsrFiles = samples.flatMap { case (sampleId, sample) => sample.bqsrFile.map(sampleId -> _) }
add(vc)
+ if (!usePrintReads) {
+ import variantcallers._
+ if (vc.callers.exists(_ match {
+ case _:HaplotypeCaller | _:HaplotypeCallerAllele | _:HaplotypeCallerGvcf => false
+ case _:UnifiedGenotyper | _:UnifiedGenotyperAllele => false
+ case _ => true
+ })) logger.warn("Not all variantcallers chosen can read BQSR files, All non-GATK")
+ }
annotation.foreach { toucan =>
toucan.outputDir = new File(outputDir, "annotation")
--
GitLab