diff --git a/bam2fastx.wdl b/bam2fastx.wdl index b09f7a0fb03f9deed29b68537e397dd2e88d3de9..110441eccf2cbe4751155b7b8020b5a02ec32de9 100644 --- a/bam2fastx.wdl +++ b/bam2fastx.wdl @@ -103,16 +103,26 @@ task Bam2Fastq { String dockerImage = "quay.io/biocontainers/bam2fastx:1.3.1--hf05d43a_1" } - command { + command <<< set -e mkdir -p "$(dirname ~{outputPrefix})" + + # Localise the bam and pbi files so they are next to each other in the + # current folder. + bamFiles="" + for bamFile in ~{sep=" " bam} + do + fullPathBam=$(readlink -f ${bamFile}) + bamFiles=${bamFiles}" ${fullPathBam}" + done + bam2fastq \ --output ~{outputPrefix} \ -c ~{compressionLevel} \ ~{true="--split-barcodes" false="" splitByBarcode} \ ~{"--seqid-prefix " + seqIdPrefix} \ - ~{sep=" " bam} - } + ${bamFiles} + >>> output { File fastqFile = outputPrefix + ".fastq.gz"