task Manta { File ref_dir File fasta File regions File tumor_bam File tumor_bam_index File? normal_bam File? normal_bam_index String sample String docker String cluster_config String disk_size command <<< set -o pipefail set -e nt=$(nproc) MANTA_INSTALL_PATH="/opt/manta-1.6.0.centos6_x86_64" MANTA_ANALYSIS_PATH="/cromwell_root/tmp" mkdir -p ${MANTA_ANALYSIS_PATH} # input files if [ ${normal_bam} ]; then INPUT="--normalBam ${normal_bam} --tumorBam ${tumor_bam}" else INPUT="--tumorBam ${tumor_bam}" fi # configManta ${MANTA_INSTALL_PATH}/bin/configManta.py \ $INPUT \ --callRegions ${regions} --exome \ --referenceFasta ${ref_dir}/${fasta} \ --runDir ${MANTA_ANALYSIS_PATH} # runWorkflow ${MANTA_ANALYSIS_PATH}/runWorkflow.py -j $nt # results if [ ${normal_bam} ]; then cp ${MANTA_ANALYSIS_PATH}/results/variants/somaticSV.vcf.gz ${sample}.Manta.somaticSV.vcf.gz cp ${MANTA_ANALYSIS_PATH}/results/variants/diploidSV.vcf.gz ${sample}.Manta.germlineSV.vcf.gz else cp ${MANTA_ANALYSIS_PATH}/results/variants/tumorSV.vcf.gz ${sample}.Manta.somaticSV.vcf.gz fi >>> runtime { docker:docker cluster: cluster_config systemDisk: "cloud_ssd 40" dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/" } output { File somatic_vcf = "${sample}.Manta.somaticSV.vcf.gz" File? germline_vcf = "${sample}.Manta.germlineSV.vcf.gz" } }