Skip to content
Snippets Groups Projects
Commit 2b439234 authored by Peter van 't Hof's avatar Peter van 't Hof
Browse files

added structs

parent 4674c99c
No related branches found
No related tags found
1 merge request!61Switch to structs
...@@ -2,19 +2,19 @@ version 1.0 ...@@ -2,19 +2,19 @@ version 1.0
# Copyright Sequencing Analysis Support Core - Leiden University Medical Center 2018 # Copyright Sequencing Analysis Support Core - Leiden University Medical Center 2018
import "../common.wdl" as common
task Generate { task Generate {
input { input {
String? preCommand String? preCommand
File? toolJar File? toolJar
File bam IndexedBamFile bam
File bamIndex
File? bedFile File? bedFile
Boolean scatterMode = false Boolean scatterMode = false
Boolean onlyUnmapped = false Boolean onlyUnmapped = false
Boolean tsvOutputs = false Boolean tsvOutputs = false
String outputDir String outputDir
File? reference Reference? reference
File? referenceDict
Int memory = 4 Int memory = 4
Float memoryMultiplier = 2.0 Float memoryMultiplier = 2.0
} }
...@@ -23,14 +23,16 @@ task Generate { ...@@ -23,14 +23,16 @@ task Generate {
then "java -Xmx" + memory + "G -jar " + toolJar then "java -Xmx" + memory + "G -jar " + toolJar
else "biopet-bamstats -Xmx" + memory + "G" else "biopet-bamstats -Xmx" + memory + "G"
String refArg = if (defined(reference)) then "--reference " + select_first([reference]).fasta else ""
command { command {
set -e -o pipefail set -e -o pipefail
~{preCommand} ~{preCommand}
mkdir -p ~{outputDir} mkdir -p ~{outputDir}
~{toolCommand} Generate \ ~{toolCommand} Generate \
--bam ~{bam} \ --bam ~{bam.file} \
~{"--bedFile " + bedFile} \ ~{"--bedFile " + bedFile} \
~{"--reference " + reference} \ ~{refArg} \
~{true="--onlyUnmapped" false="" onlyUnmapped} \ ~{true="--onlyUnmapped" false="" onlyUnmapped} \
~{true="--scatterMode" false="" scatterMode} \ ~{true="--scatterMode" false="" scatterMode} \
~{true="--tsvOutputs" false="" tsvOutputs} \ ~{true="--tsvOutputs" false="" tsvOutputs} \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment