From 2b439234de95cab10f9abe2affd08f492c71759b Mon Sep 17 00:00:00 2001
From: Peter van 't Hof <p.j.van_t_hof@lumc.nl>
Date: Tue, 18 Sep 2018 09:31:56 +0200
Subject: [PATCH] added structs

---
 biopet/bamstats.wdl | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/biopet/bamstats.wdl b/biopet/bamstats.wdl
index 8459ca4..df919ef 100644
--- a/biopet/bamstats.wdl
+++ b/biopet/bamstats.wdl
@@ -2,19 +2,19 @@ version 1.0
 
 # Copyright Sequencing Analysis Support Core - Leiden University Medical Center 2018
 
+import "../common.wdl" as common
+
 task Generate {
     input {
         String? preCommand
         File? toolJar
-        File bam
-        File bamIndex
+        IndexedBamFile bam
         File? bedFile
         Boolean scatterMode = false
         Boolean onlyUnmapped = false
         Boolean tsvOutputs = false
         String outputDir
-        File? reference
-        File? referenceDict
+        Reference? reference
         Int memory = 4
         Float memoryMultiplier = 2.0
     }
@@ -23,14 +23,16 @@ task Generate {
         then "java -Xmx" + memory + "G -jar " + toolJar
         else "biopet-bamstats -Xmx" + memory + "G"
 
+    String refArg = if (defined(reference)) then "--reference " + select_first([reference]).fasta else ""
+
     command {
         set -e -o pipefail
         ~{preCommand}
         mkdir -p ~{outputDir}
         ~{toolCommand} Generate \
-        --bam ~{bam} \
+        --bam ~{bam.file} \
         ~{"--bedFile " + bedFile} \
-        ~{"--reference " + reference} \
+        ~{refArg} \
         ~{true="--onlyUnmapped" false="" onlyUnmapped} \
         ~{true="--scatterMode" false="" scatterMode} \
         ~{true="--tsvOutputs" false="" tsvOutputs} \
-- 
GitLab