From eec5791c9854e1aceec3310969fd0a1de6961a21 Mon Sep 17 00:00:00 2001
From: Ruben Vorderman <r.h.p.vorderman@lumc.nl>
Date: Tue, 19 Feb 2019 16:35:39 +0100
Subject: [PATCH] add docker containers to gatk

---
 gatk.wdl | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/gatk.wdl b/gatk.wdl
index b72d9a6..6e56e3d 100644
--- a/gatk.wdl
+++ b/gatk.wdl
@@ -15,6 +15,7 @@ task ApplyBQSR {
 
         Int memory = 4
         Float memoryMultiplier = 3.0
+        String dockerTag = "3.8--5"
     }
 
     String toolCommand = if defined(gatkJar)
@@ -48,6 +49,7 @@ task ApplyBQSR {
     }
 
     runtime {
+        docker: "quay.io/biocontainers/gatk:" + dockerTag
         memory: ceil(memory * memoryMultiplier)
     }
 }
@@ -66,6 +68,7 @@ task BaseRecalibrator {
         Reference reference
         Int memory = 4
         Float memoryMultiplier = 3.0
+        String dockerTag = "3.8--5"
     }
 
     Array[File]+ knownIndelsSitesVCFsArg = flatten([
@@ -95,6 +98,7 @@ task BaseRecalibrator {
     }
 
     runtime {
+        docker: "quay.io/biocontainers/gatk:" + dockerTag
         memory: ceil(memory * memoryMultiplier)
     }
 }
@@ -114,6 +118,7 @@ task CombineGVCFs {
 
         Int memory = 4
         Float memoryMultiplier = 3.0
+        String dockerTag = "3.8--5"
     }
 
     String toolCommand = if defined(gatkJar)
@@ -139,6 +144,7 @@ task CombineGVCFs {
     }
 
     runtime {
+        docker: "quay.io/biocontainers/gatk:" + dockerTag
         memory: ceil(memory * memoryMultiplier)
     }
 }
@@ -153,6 +159,7 @@ task GatherBqsrReports {
 
         Int memory = 4
         Float memoryMultiplier = 3.0
+        String dockerTag = "3.8--5"
     }
 
     String toolCommand = if defined(gatkJar)
@@ -173,6 +180,7 @@ task GatherBqsrReports {
     }
 
     runtime {
+        docker: "quay.io/biocontainers/gatk:" + dockerTag
         memory: ceil(memory * memoryMultiplier)
     }
 }
@@ -194,6 +202,7 @@ task GenotypeGVCFs {
 
         Int memory = 6
         Float memoryMultiplier = 2.0
+        String dockerTag = "3.8--5"
     }
 
     File dbsnpFile = if (defined(dbsnpVCF)) then select_first([dbsnpVCF]).file else ""
@@ -224,7 +233,8 @@ task GenotypeGVCFs {
         }
     }
 
-    runtime{
+    runtime {
+        docker: "quay.io/biocontainers/gatk:" + dockerTag
         memory: ceil(memory * memoryMultiplier)
     }
 }
@@ -245,6 +255,7 @@ task HaplotypeCallerGvcf {
 
         Int memory = 4
         Float memoryMultiplier = 3
+        String dockerTag = "3.8--5"
     }
 
     File dbsnpFile = if (defined(dbsnpVCF)) then select_first([dbsnpVCF]).file else ""
@@ -275,6 +286,7 @@ task HaplotypeCallerGvcf {
     }
 
     runtime {
+        docker: "quay.io/biocontainers/gatk:" + dockerTag
         memory: ceil(memory * memoryMultiplier)
     }
 }
@@ -294,6 +306,7 @@ task MuTect2 {
         String? gatkJar
         Int memory = 4
         Float memoryMultiplier = 3
+        String dockerTag = "3.8--5"
     }
 
     String toolCommand = if defined(gatkJar)
@@ -321,6 +334,7 @@ task MuTect2 {
     }
 
     runtime {
+        docker: "quay.io/biocontainers/gatk:" + dockerTag
         memory: ceil(memory * memoryMultiplier)
     }
 }
@@ -337,6 +351,7 @@ task SplitNCigarReads {
 
         Int memory = 4
         Float memoryMultiplier = 4
+        String dockerTag = "3.8--5"
     }
 
     String toolCommand = if defined(gatkJar)
@@ -362,6 +377,7 @@ task SplitNCigarReads {
     }
 
     runtime {
+        docker: "quay.io/biocontainers/gatk:" + dockerTag
         memory: ceil(memory * memoryMultiplier)
     }
 }
-- 
GitLab