From f3b1c9ad7844b8621753bafbf155f4ed77d5ef6b Mon Sep 17 00:00:00 2001 From: Malachi Griffith Date: Tue, 15 Oct 2024 10:18:24 -0500 Subject: [PATCH] turn off use of preemptible instances for every step until GCP Batch/Cromwell supports this --- definitions/tools/add_strelka_gt.wdl | 2 +- definitions/tools/add_string_at_line.wdl | 2 +- .../tools/add_string_at_line_bgzipped.wdl | 2 +- definitions/tools/add_vep_fields_to_table.wdl | 2 +- definitions/tools/agfusion.wdl | 2 +- definitions/tools/annotate_known_variants.wdl | 2 +- definitions/tools/annotsv.wdl | 2 +- definitions/tools/annotsv_filter.wdl | 2 +- definitions/tools/bam_readcount.wdl | 2 +- definitions/tools/bam_to_bigwig.wdl | 2 +- definitions/tools/bam_to_cram.wdl | 2 +- definitions/tools/bam_to_fastq.wdl | 2 +- definitions/tools/bcftools_merge.wdl | 2 +- definitions/tools/bedgraph_to_bigwig.wdl | 2 +- definitions/tools/bgzip.wdl | 2 +- definitions/tools/biscuit_align.wdl | 2 +- definitions/tools/biscuit_markdup.wdl | 2 +- definitions/tools/biscuit_pileup.wdl | 2 +- definitions/tools/bisulfite_qc.wdl | 2 +- definitions/tools/bisulfite_vcf2bed.wdl | 2 +- definitions/tools/bqsr.wdl | 4 ++-- definitions/tools/cat_all.wdl | 2 +- definitions/tools/cat_out.wdl | 2 +- definitions/tools/cnvkit_batch.wdl | 2 +- definitions/tools/cnvkit_vcf_export.wdl | 2 +- definitions/tools/cnvnator.wdl | 2 +- .../collect_alignment_summary_metrics.wdl | 2 +- definitions/tools/collect_gc_bias_metrics.wdl | 2 +- definitions/tools/collect_hs_metrics.wdl | 2 +- .../tools/collect_insert_size_metrics.wdl | 2 +- definitions/tools/collect_wgs_metrics.wdl | 2 +- definitions/tools/combine_variants.wdl | 2 +- definitions/tools/combine_variants_wgs.wdl | 2 +- definitions/tools/concordance.wdl | 2 +- definitions/tools/docm_add_variants.wdl | 2 +- .../tools/docm_gatk_haplotype_caller.wdl | 2 +- definitions/tools/downsample.wdl | 2 +- definitions/tools/duphold.wdl | 2 +- definitions/tools/echo_file.wdl | 2 +- definitions/tools/extract_hla_alleles.wdl | 2 +- .../tools/filter_sv_vcf_blocklist_bedpe.wdl | 2 +- definitions/tools/filter_sv_vcf_depth.wdl | 2 +- .../tools/filter_sv_vcf_read_support.wdl | 2 +- definitions/tools/filter_sv_vcf_size.wdl | 2 +- definitions/tools/filter_vcf_cle.wdl | 2 +- .../tools/filter_vcf_coding_variant.wdl | 2 +- .../tools/filter_vcf_custom_allele_freq.wdl | 2 +- definitions/tools/filter_vcf_depth.wdl | 2 +- definitions/tools/filter_vcf_docm.wdl | 2 +- definitions/tools/filter_vcf_mapq0.wdl | 2 +- definitions/tools/filter_vcf_somatic_llr.wdl | 2 +- definitions/tools/fp_filter.wdl | 2 +- definitions/tools/freemix.wdl | 2 +- definitions/tools/gatk_haplotype_caller.wdl | 2 +- definitions/tools/generate_qc_metrics.wdl | 2 +- .../tools/germline_combine_variants.wdl | 2 +- definitions/tools/hisat2_align.wdl | 2 +- definitions/tools/hla_consensus.wdl | 2 +- definitions/tools/index_bam.wdl | 2 +- definitions/tools/index_cram.wdl | 2 +- definitions/tools/index_vcf.wdl | 2 +- .../tools/intersect_known_variants.wdl | 2 +- definitions/tools/interval_list_expand.wdl | 2 +- definitions/tools/intervals_to_bed.wdl | 2 +- definitions/tools/kallisto.wdl | 2 +- definitions/tools/manta_somatic.wdl | 2 +- .../tools/mark_duplicates_and_sort.wdl | 2 +- definitions/tools/merge_bams.wdl | 2 +- definitions/tools/merge_vcf.wdl | 2 +- definitions/tools/mutect.wdl | 2 +- definitions/tools/name_sort.wdl | 2 +- definitions/tools/normalize_variants.wdl | 2 +- definitions/tools/optitype_dna.wdl | 2 +- definitions/tools/phlat.wdl | 2 +- definitions/tools/picard_merge_vcfs.wdl | 2 +- definitions/tools/pindel.wdl | 2 +- definitions/tools/pindel_somatic_filter.wdl | 2 +- definitions/tools/pvacfuse.wdl | 2 +- definitions/tools/pvacseq.wdl | 2 +- .../tools/pvacseq_combine_variants.wdl | 2 +- definitions/tools/read_backed_phasing.wdl | 2 +- definitions/tools/remove_end_tags.wdl | 2 +- definitions/tools/replace_vcf_sample_name.wdl | 2 +- definitions/tools/samtools_flagstat.wdl | 2 +- definitions/tools/samtools_sort.wdl | 2 +- definitions/tools/select_variants.wdl | 2 +- definitions/tools/sequence_align_and_tag.wdl | 2 +- definitions/tools/sequence_to_fastq.wdl | 2 +- definitions/tools/set_filter_status.wdl | 2 +- .../tools/single_sample_docm_filter.wdl | 2 +- definitions/tools/smoove.wdl | 2 +- definitions/tools/sort_vcf.wdl | 2 +- definitions/tools/split_interval_list.wdl | 2 +- .../tools/split_interval_list_to_bed.wdl | 2 +- definitions/tools/staged_rename.wdl | 2 +- definitions/tools/star_align_fusion.wdl | 2 +- definitions/tools/strandedness_check.wdl | 2 +- definitions/tools/strelka.wdl | 2 +- definitions/tools/stringtie.wdl | 2 +- definitions/tools/survivor.wdl | 2 +- definitions/tools/transcript_to_gene.wdl | 2 +- definitions/tools/trim_fastq.wdl | 2 +- definitions/tools/variants_to_table.wdl | 2 +- definitions/tools/varscan_germline.wdl | 2 +- definitions/tools/varscan_process_somatic.wdl | 2 +- definitions/tools/varscan_somatic.wdl | 2 +- .../tools/vcf_expression_annotator.wdl | 2 +- definitions/tools/vcf_readcount_annotator.wdl | 2 +- definitions/tools/vcf_sanitize.wdl | 2 +- definitions/tools/vep.wdl | 4 ++-- definitions/tools/verify_bam_id.wdl | 2 +- definitions/tools/vt_decompose.wdl | 2 +- definitions/tools/xenosplit.wdl | 2 +- workflows.zip | Bin 181255 -> 181278 bytes 114 files changed, 115 insertions(+), 115 deletions(-) diff --git a/definitions/tools/add_strelka_gt.wdl b/definitions/tools/add_strelka_gt.wdl index 2e4d3d70..252e995c 100644 --- a/definitions/tools/add_strelka_gt.wdl +++ b/definitions/tools/add_strelka_gt.wdl @@ -7,7 +7,7 @@ task addStrelkaGt { Int space_needed_gb = 10 + round(size(vcf, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "ubuntu:bionic" memory: "4GB" diff --git a/definitions/tools/add_string_at_line.wdl b/definitions/tools/add_string_at_line.wdl index f656922f..3a0c595a 100644 --- a/definitions/tools/add_string_at_line.wdl +++ b/definitions/tools/add_string_at_line.wdl @@ -10,7 +10,7 @@ task addStringAtLine { Int space_needed_gb = 10 + round(2*size(input_file, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "ubuntu:xenial" memory: "4GB" diff --git a/definitions/tools/add_string_at_line_bgzipped.wdl b/definitions/tools/add_string_at_line_bgzipped.wdl index e0630ef3..fa2d194d 100644 --- a/definitions/tools/add_string_at_line_bgzipped.wdl +++ b/definitions/tools/add_string_at_line_bgzipped.wdl @@ -10,7 +10,7 @@ task addStringAtLineBgzipped { Int space_needed_gb = 10 + round(2*size(input_file, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "quay.io/biocontainers/samtools:1.11-h6270b1f_0" memory: "4GB" diff --git a/definitions/tools/add_vep_fields_to_table.wdl b/definitions/tools/add_vep_fields_to_table.wdl index 8bebc307..b816b72f 100644 --- a/definitions/tools/add_vep_fields_to_table.wdl +++ b/definitions/tools/add_vep_fields_to_table.wdl @@ -10,7 +10,7 @@ task addVepFieldsToTable { Int space_needed_gb = 10 + round(size([vcf, tsv], "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "griffithlab/vatools:5.1.0" diff --git a/definitions/tools/agfusion.wdl b/definitions/tools/agfusion.wdl index e5844454..7fcd3d0f 100644 --- a/definitions/tools/agfusion.wdl +++ b/definitions/tools/agfusion.wdl @@ -9,7 +9,7 @@ task agfusion { } runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/agfusion:1.3.11-ensembl-105" memory: "32GB" diff --git a/definitions/tools/annotate_known_variants.wdl b/definitions/tools/annotate_known_variants.wdl index 453a152b..adaebea7 100644 --- a/definitions/tools/annotate_known_variants.wdl +++ b/definitions/tools/annotate_known_variants.wdl @@ -10,7 +10,7 @@ task annotateKnownVariants { Int space_needed_gb = 10 + round(size([vcf, vcf_tbi, validated_variants, validated_variants_tbi], "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/bcftools-cwl:1.12" memory: "8GB" diff --git a/definitions/tools/annotsv.wdl b/definitions/tools/annotsv.wdl index 2c6356fe..ed07a5fa 100644 --- a/definitions/tools/annotsv.wdl +++ b/definitions/tools/annotsv.wdl @@ -10,7 +10,7 @@ task annotsv { Int space_needed_gb = 10 + round(size(snps_vcf, "GB") + size(input_vcf, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "8GB" docker: "mgibio/annotsv-cwl:2.1" diff --git a/definitions/tools/annotsv_filter.wdl b/definitions/tools/annotsv_filter.wdl index 288dc1ab..64c672c9 100644 --- a/definitions/tools/annotsv_filter.wdl +++ b/definitions/tools/annotsv_filter.wdl @@ -11,7 +11,7 @@ task annotsvFilter { Int space_needed_gb = 10 + round(2*size(annotsv_tsv, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "python:3" diff --git a/definitions/tools/bam_readcount.wdl b/definitions/tools/bam_readcount.wdl index 9cf761fd..a941177a 100644 --- a/definitions/tools/bam_readcount.wdl +++ b/definitions/tools/bam_readcount.wdl @@ -16,7 +16,7 @@ task bamReadcount { Int space_needed_gb = 10 + round(size([bam, bam_bai, reference, reference_fai, reference_dict, vcf], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/bam_readcount_helper-cwl:1.1.1" memory: "16GB" diff --git a/definitions/tools/bam_to_bigwig.wdl b/definitions/tools/bam_to_bigwig.wdl index 852c4e63..16dffbaa 100644 --- a/definitions/tools/bam_to_bigwig.wdl +++ b/definitions/tools/bam_to_bigwig.wdl @@ -13,7 +13,7 @@ task bamToBigwig { Float reference_size_gb = size([reference, reference_fai, reference_dict], "GB") Int space_needed_gb = 10 + round(3*bam_size_gb + reference_size_gb) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "32GB" docker: "quay.io/biocontainers/cgpbigwig:1.4.0--h93d22ca_0" diff --git a/definitions/tools/bam_to_cram.wdl b/definitions/tools/bam_to_cram.wdl index 3ce11e18..5914f6f7 100644 --- a/definitions/tools/bam_to_cram.wdl +++ b/definitions/tools/bam_to_cram.wdl @@ -15,7 +15,7 @@ task bamToCram { Float reference_size = size([reference, reference_fai, reference_dict], "GB") Int size_needed_gb = 10 + round(size(bam, "GB") * 2 + reference_size) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "quay.io/biocontainers/samtools:1.11--h6270b1f_0" memory: "4GB" diff --git a/definitions/tools/bam_to_fastq.wdl b/definitions/tools/bam_to_fastq.wdl index 42774b99..e3f03132 100644 --- a/definitions/tools/bam_to_fastq.wdl +++ b/definitions/tools/bam_to_fastq.wdl @@ -6,7 +6,7 @@ task bamToFastq { # ran into issue at 3*, bump to 10* Int space_needed_gb = 10 + round(10*size(bam, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/rnaseq:1.0.0" cpu: 1 diff --git a/definitions/tools/bcftools_merge.wdl b/definitions/tools/bcftools_merge.wdl index 9c4965ae..4b465e33 100644 --- a/definitions/tools/bcftools_merge.wdl +++ b/definitions/tools/bcftools_merge.wdl @@ -12,7 +12,7 @@ task bcftoolsMerge { Int space_needed_gb = 10 + round(2 * size(vcfs, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "mgibio/bcftools-cwl:1.12" diff --git a/definitions/tools/bedgraph_to_bigwig.wdl b/definitions/tools/bedgraph_to_bigwig.wdl index a13bcbbb..fd9d44d5 100644 --- a/definitions/tools/bedgraph_to_bigwig.wdl +++ b/definitions/tools/bedgraph_to_bigwig.wdl @@ -8,7 +8,7 @@ task bedgraphToBigwig { Int space_needed_gb = 10 + round(size(methylation_bedgraph, "GB") + size(reference_sizes, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/bisulfite:v1.4" memory: "32GB" diff --git a/definitions/tools/bgzip.wdl b/definitions/tools/bgzip.wdl index 3efea077..81cb616c 100644 --- a/definitions/tools/bgzip.wdl +++ b/definitions/tools/bgzip.wdl @@ -7,7 +7,7 @@ task bgzip { Int space_needed_gb = 10 + round(size(file, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "quay.io/biocontainers/samtools:1.11--h6270b1f_0" diff --git a/definitions/tools/biscuit_align.wdl b/definitions/tools/biscuit_align.wdl index ec47d78f..57412c7a 100644 --- a/definitions/tools/biscuit_align.wdl +++ b/definitions/tools/biscuit_align.wdl @@ -11,7 +11,7 @@ task biscuitAlign { Int cores = 12 Int space_needed_gb = 10 + round(2*size([reference_index, fastq1, fastq2], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "32GB" cpu: cores diff --git a/definitions/tools/biscuit_markdup.wdl b/definitions/tools/biscuit_markdup.wdl index 2e8ea5a7..b67e148c 100644 --- a/definitions/tools/biscuit_markdup.wdl +++ b/definitions/tools/biscuit_markdup.wdl @@ -9,7 +9,7 @@ task biscuitMarkdup { Int cores = 4 Int space_needed_gb = 10 + round(2*size(bam, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 cpu: cores memory: "24GB" diff --git a/definitions/tools/biscuit_pileup.wdl b/definitions/tools/biscuit_pileup.wdl index a2b00fa0..56e923c7 100644 --- a/definitions/tools/biscuit_pileup.wdl +++ b/definitions/tools/biscuit_pileup.wdl @@ -10,7 +10,7 @@ task biscuitPileup { Int space_needed_gb = 10 + round(2*size([bam, reference], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "48GB" cpu: cores diff --git a/definitions/tools/bisulfite_qc.wdl b/definitions/tools/bisulfite_qc.wdl index 6eae8075..e03ddcc1 100644 --- a/definitions/tools/bisulfite_qc.wdl +++ b/definitions/tools/bisulfite_qc.wdl @@ -11,7 +11,7 @@ task bisulfiteQc { Int space_needed_gb = 10 + round(size([vcf, bam, reference, reference_fai, QCannotation], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 cpu: 1 memory: "16GB" diff --git a/definitions/tools/bisulfite_vcf2bed.wdl b/definitions/tools/bisulfite_vcf2bed.wdl index 4f02a1a2..4ffb1e29 100644 --- a/definitions/tools/bisulfite_vcf2bed.wdl +++ b/definitions/tools/bisulfite_vcf2bed.wdl @@ -10,7 +10,7 @@ task bisulfiteVcf2bed { Int space_needed_gb = 10 + round(size([vcf, reference], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/biscuit:0.3.8" memory: "16GB" diff --git a/definitions/tools/bqsr.wdl b/definitions/tools/bqsr.wdl index 740e799e..b8df4f49 100644 --- a/definitions/tools/bqsr.wdl +++ b/definitions/tools/bqsr.wdl @@ -13,7 +13,7 @@ workflow doBqsr { Array[File] known_sites Array[File] known_sites_tbi String output_name = "final" - Int preemptible_tries = 3 + Int preemptible_tries = 0 } Float bam_size = size([bam, bam_bai], "GB") @@ -221,7 +221,7 @@ task applyBqsr { Int space_needed_gb = 10 + round(size([bqsr_table, reference, reference_fai, reference_dict], "GB") + size([bam, bam_bai], "GB") * 2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "broadinstitute/gatk:4.1.8.1" memory: "18GB" diff --git a/definitions/tools/cat_all.wdl b/definitions/tools/cat_all.wdl index 64d0828d..bb1e83c2 100644 --- a/definitions/tools/cat_all.wdl +++ b/definitions/tools/cat_all.wdl @@ -7,7 +7,7 @@ task catAll { Int space_needed_gb = 10 + round(size(region_pindel_outs, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "ubuntu:xenial" diff --git a/definitions/tools/cat_out.wdl b/definitions/tools/cat_out.wdl index 24f9936e..65b6cd89 100644 --- a/definitions/tools/cat_out.wdl +++ b/definitions/tools/cat_out.wdl @@ -7,7 +7,7 @@ task catOut { Int space_needed_gb = 10 + round(size(pindel_outs, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "ubuntu:xenial" diff --git a/definitions/tools/cnvkit_batch.wdl b/definitions/tools/cnvkit_batch.wdl index c300c9d2..8014ce16 100644 --- a/definitions/tools/cnvkit_batch.wdl +++ b/definitions/tools/cnvkit_batch.wdl @@ -21,7 +21,7 @@ task cnvkitBatch { Int size_needed_gb = 10 + round(size([tumor_bam, bait_intervals, access, normal_bam, reference_fasta, reference_cnn], "GB") * 2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" cpu: 1 diff --git a/definitions/tools/cnvkit_vcf_export.wdl b/definitions/tools/cnvkit_vcf_export.wdl index 9ad9b489..1111c0c5 100644 --- a/definitions/tools/cnvkit_vcf_export.wdl +++ b/definitions/tools/cnvkit_vcf_export.wdl @@ -11,7 +11,7 @@ task cnvkitVcfExport { Int space_needed_gb = 10 + round(2*size([cns_file, cnr_file], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "8GB" docker: "mgibio/cnvkit:0.9.9" diff --git a/definitions/tools/cnvnator.wdl b/definitions/tools/cnvnator.wdl index 18609ed3..8aa199dd 100644 --- a/definitions/tools/cnvnator.wdl +++ b/definitions/tools/cnvnator.wdl @@ -11,7 +11,7 @@ task cnvnator { } runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/cnvnator-cwl:0.4" memory: "20GB" diff --git a/definitions/tools/collect_alignment_summary_metrics.wdl b/definitions/tools/collect_alignment_summary_metrics.wdl index 896c1604..7b4b156e 100644 --- a/definitions/tools/collect_alignment_summary_metrics.wdl +++ b/definitions/tools/collect_alignment_summary_metrics.wdl @@ -12,7 +12,7 @@ task collectAlignmentSummaryMetrics { Int space_needed_gb = 10 + round(size([bam, bam_bai, reference, reference_fai, reference_dict],"GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "48GB" docker: "broadinstitute/picard:2.23.6" diff --git a/definitions/tools/collect_gc_bias_metrics.wdl b/definitions/tools/collect_gc_bias_metrics.wdl index b843e881..397d825a 100644 --- a/definitions/tools/collect_gc_bias_metrics.wdl +++ b/definitions/tools/collect_gc_bias_metrics.wdl @@ -16,7 +16,7 @@ task collectGcBiasMetrics { Float reference_size_gb = size([reference, reference_fai, reference_dict], "GB") Int space_needed_gb = 10 + round(bam_size_gb + reference_size_gb) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "48GB" docker: "broadinstitute/picard:2.23.6" diff --git a/definitions/tools/collect_hs_metrics.wdl b/definitions/tools/collect_hs_metrics.wdl index 64959491..0b055bf0 100644 --- a/definitions/tools/collect_hs_metrics.wdl +++ b/definitions/tools/collect_hs_metrics.wdl @@ -21,7 +21,7 @@ task collectHsMetrics { Int space_needed_gb = 10 + round(size([bam, bam_bai, reference, reference_fai, reference_dict, bait_intervals, target_intervals], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "60GB" docker: "broadinstitute/picard:2.23.6" diff --git a/definitions/tools/collect_insert_size_metrics.wdl b/definitions/tools/collect_insert_size_metrics.wdl index b4196648..7a3e2a80 100644 --- a/definitions/tools/collect_insert_size_metrics.wdl +++ b/definitions/tools/collect_insert_size_metrics.wdl @@ -12,7 +12,7 @@ task collectInsertSizeMetrics { Int space_needed_gb = 10 + round(size([bam, bam_bai, reference, reference_fai, reference_dict], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "broadinstitute/picard:2.23.6" memory: "48GB" diff --git a/definitions/tools/collect_wgs_metrics.wdl b/definitions/tools/collect_wgs_metrics.wdl index a6f6f091..3f55cc80 100644 --- a/definitions/tools/collect_wgs_metrics.wdl +++ b/definitions/tools/collect_wgs_metrics.wdl @@ -18,7 +18,7 @@ task collectWgsMetrics { Float intervals_size = size(intervals, "GB") Int space_needed_gb = 10 + round(bam_size + reference_size + intervals_size) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "48GB" docker: "broadinstitute/picard:2.23.6" diff --git a/definitions/tools/combine_variants.wdl b/definitions/tools/combine_variants.wdl index 939b445d..5db7669b 100644 --- a/definitions/tools/combine_variants.wdl +++ b/definitions/tools/combine_variants.wdl @@ -19,7 +19,7 @@ task combineVariants { Float strelka_size = size([strelka_vcf, strelka_vcf_tbi], "GB") Int space_needed_gb = 10 + round(ref_size + mutect_size + varscan_size + strelka_size)*2 runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "9GB" docker: "mgibio/gatk-cwl:3.6.0" diff --git a/definitions/tools/combine_variants_wgs.wdl b/definitions/tools/combine_variants_wgs.wdl index 258c8378..d7f3d97e 100644 --- a/definitions/tools/combine_variants_wgs.wdl +++ b/definitions/tools/combine_variants_wgs.wdl @@ -19,7 +19,7 @@ task combineVariantsWgs { Float strelka_size = size([strelka_vcf, strelka_vcf_tbi], "GB") Int space_needed_gb = 10 + round(ref_size + mutect_size + varscan_size + strelka_size)*2 runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "9GB" docker: "mgibio/gatk-cwl:3.6.0" diff --git a/definitions/tools/concordance.wdl b/definitions/tools/concordance.wdl index 55fba7f0..f5b44d46 100644 --- a/definitions/tools/concordance.wdl +++ b/definitions/tools/concordance.wdl @@ -18,7 +18,7 @@ task concordance { Int space_needed_gb = 10 + round(size([vcf, reference, reference_fai, reference_dict, bam_1, bam_1_bai, bam_2, bam_2_bai, bam_3, bam_3_bai], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 cpu: 1 memory: "8GB" diff --git a/definitions/tools/docm_add_variants.wdl b/definitions/tools/docm_add_variants.wdl index 2d342c61..6a05c1ca 100644 --- a/definitions/tools/docm_add_variants.wdl +++ b/definitions/tools/docm_add_variants.wdl @@ -15,7 +15,7 @@ task docmAddVariants { Float docm_size = size([docm_vcf, docm_vcf_tbi], "GB") Int space_needed_gb = 10 + round(reference_size + callers_size + docm_size)*2 runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "9GB" bootDiskSizeGb: 25 diff --git a/definitions/tools/docm_gatk_haplotype_caller.wdl b/definitions/tools/docm_gatk_haplotype_caller.wdl index 16d9e0d2..d5bfe2aa 100644 --- a/definitions/tools/docm_gatk_haplotype_caller.wdl +++ b/definitions/tools/docm_gatk_haplotype_caller.wdl @@ -24,7 +24,7 @@ task docmGatkHaplotypeCaller { Float copied_size = size([docm_vcf, interval_list], "GB") Int space_needed_gb = 10 + round(copied_size*3 + size([reference, reference_fai, reference_dict, normal_bam, normal_bam_bai, bam, bam_bai, docm_vcf_tbi], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "9GB" docker: "broadinstitute/gatk:4.1.2.0" diff --git a/definitions/tools/downsample.wdl b/definitions/tools/downsample.wdl index 13576e72..e5cee37f 100644 --- a/definitions/tools/downsample.wdl +++ b/definitions/tools/downsample.wdl @@ -18,7 +18,7 @@ task downsample { Float reference_size = size([reference, reference_fai, reference_dict], "GB") Int space_needed_gb = 10 + round(reference_size + size(sam, "GB") * 2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "18GB" docker: "broadinstitute/gatk:4.1.4.1" diff --git a/definitions/tools/duphold.wdl b/definitions/tools/duphold.wdl index 1e4466c8..d8255e4d 100644 --- a/definitions/tools/duphold.wdl +++ b/definitions/tools/duphold.wdl @@ -14,7 +14,7 @@ task duphold { Int cores = 2 Int space_needed_gb = 10 runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "10GB" docker: "mgibio/duphold-cwl:0.1.5" diff --git a/definitions/tools/echo_file.wdl b/definitions/tools/echo_file.wdl index 876b8801..5d703f30 100644 --- a/definitions/tools/echo_file.wdl +++ b/definitions/tools/echo_file.wdl @@ -4,7 +4,7 @@ task echoFile { input {} runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "ubuntu:bionic" } diff --git a/definitions/tools/extract_hla_alleles.wdl b/definitions/tools/extract_hla_alleles.wdl index f20179ee..0ad64705 100644 --- a/definitions/tools/extract_hla_alleles.wdl +++ b/definitions/tools/extract_hla_alleles.wdl @@ -8,7 +8,7 @@ task extractHlaAlleles { Int space_needed_gb = 10 + round(size(optitype_file, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "2GB" docker: "ubuntu:xenial" diff --git a/definitions/tools/filter_sv_vcf_blocklist_bedpe.wdl b/definitions/tools/filter_sv_vcf_blocklist_bedpe.wdl index 54452362..46e45a19 100644 --- a/definitions/tools/filter_sv_vcf_blocklist_bedpe.wdl +++ b/definitions/tools/filter_sv_vcf_blocklist_bedpe.wdl @@ -10,7 +10,7 @@ task filterSvVcfBlocklistBedpe { Int space_needed_gb = 10 runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "8GB" docker: "mgibio/basespace_chromoseq:v12" diff --git a/definitions/tools/filter_sv_vcf_depth.wdl b/definitions/tools/filter_sv_vcf_depth.wdl index 3acc7125..70f0e666 100644 --- a/definitions/tools/filter_sv_vcf_depth.wdl +++ b/definitions/tools/filter_sv_vcf_depth.wdl @@ -11,7 +11,7 @@ task filterSvVcfDepth { Int space_needed_gb = 10 + round(2*size(input_vcf, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "mgibiobcftools-cwl:1.12" diff --git a/definitions/tools/filter_sv_vcf_read_support.wdl b/definitions/tools/filter_sv_vcf_read_support.wdl index 4636f534..ddd3142a 100644 --- a/definitions/tools/filter_sv_vcf_read_support.wdl +++ b/definitions/tools/filter_sv_vcf_read_support.wdl @@ -12,7 +12,7 @@ task filterSvVcfReadSupport { Int space_needed_gb = 10 runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "bcftools-cwl:1.12" diff --git a/definitions/tools/filter_sv_vcf_size.wdl b/definitions/tools/filter_sv_vcf_size.wdl index 587eaab6..e69addde 100644 --- a/definitions/tools/filter_sv_vcf_size.wdl +++ b/definitions/tools/filter_sv_vcf_size.wdl @@ -10,7 +10,7 @@ task filterSvVcfSize { Int space_needed_gb = 10 runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "mgibio/bcftools-cwl:1.12" diff --git a/definitions/tools/filter_vcf_cle.wdl b/definitions/tools/filter_vcf_cle.wdl index 42d32871..2e9541b5 100644 --- a/definitions/tools/filter_vcf_cle.wdl +++ b/definitions/tools/filter_vcf_cle.wdl @@ -8,7 +8,7 @@ task filterVcfCle { Int space_needed_gb = 10 + round(size(vcf, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/samtools-cwl:1.16.1" memory: "4GB" diff --git a/definitions/tools/filter_vcf_coding_variant.wdl b/definitions/tools/filter_vcf_coding_variant.wdl index 00b9e4e6..30331d3e 100644 --- a/definitions/tools/filter_vcf_coding_variant.wdl +++ b/definitions/tools/filter_vcf_coding_variant.wdl @@ -7,7 +7,7 @@ task filterVcfCodingVariant { Int space_needed_gb = 10 + round(2*size(vcf, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "mgibio/vep_helper-cwl:vep_105.0_v1" diff --git a/definitions/tools/filter_vcf_custom_allele_freq.wdl b/definitions/tools/filter_vcf_custom_allele_freq.wdl index 9afd684d..d09049c7 100644 --- a/definitions/tools/filter_vcf_custom_allele_freq.wdl +++ b/definitions/tools/filter_vcf_custom_allele_freq.wdl @@ -9,7 +9,7 @@ task filterVcfCustomAlleleFreq { Int space_needed_gb = 10 + round(size(vcf, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/vep_helper-cwl:vep_105.0_v1" memory: "4GB" diff --git a/definitions/tools/filter_vcf_depth.wdl b/definitions/tools/filter_vcf_depth.wdl index 48aa688c..39a2351d 100644 --- a/definitions/tools/filter_vcf_depth.wdl +++ b/definitions/tools/filter_vcf_depth.wdl @@ -9,7 +9,7 @@ task filterVcfDepth { Int space_needed_gb = 10 + round(size(vcf, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/depth-filter:0.1.2" memory: "4GB" diff --git a/definitions/tools/filter_vcf_docm.wdl b/definitions/tools/filter_vcf_docm.wdl index b381337c..5a6200e5 100644 --- a/definitions/tools/filter_vcf_docm.wdl +++ b/definitions/tools/filter_vcf_docm.wdl @@ -10,7 +10,7 @@ task filterVcfDocm { Int space_needed_gb = 10 + round(size(docm_raw_variants, "GB")*2 + size([normal_bam, tumor_bam], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/samtools-cwl:1.16.1" memory: "4GB" diff --git a/definitions/tools/filter_vcf_mapq0.wdl b/definitions/tools/filter_vcf_mapq0.wdl index 433f32da..0960cef1 100644 --- a/definitions/tools/filter_vcf_mapq0.wdl +++ b/definitions/tools/filter_vcf_mapq0.wdl @@ -12,7 +12,7 @@ task filterVcfMapq0 { Float bam_size = size([tumor_bam, tumor_bam_bai], "GB") Int space_needed_gb = 10 + round(bam_size + 2*size(vcf, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/mapq0-filter:v0.5.4" memory: "8GB" diff --git a/definitions/tools/filter_vcf_somatic_llr.wdl b/definitions/tools/filter_vcf_somatic_llr.wdl index f68e9782..4fe8be7d 100644 --- a/definitions/tools/filter_vcf_somatic_llr.wdl +++ b/definitions/tools/filter_vcf_somatic_llr.wdl @@ -12,7 +12,7 @@ task filterVcfSomaticLlr { Int space_needed_gb = 10 + round(size(vcf, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/somatic-llr-filter:v0.4.3" memory: "4GB" diff --git a/definitions/tools/fp_filter.wdl b/definitions/tools/fp_filter.wdl index a5c33956..329a8e8e 100644 --- a/definitions/tools/fp_filter.wdl +++ b/definitions/tools/fp_filter.wdl @@ -16,7 +16,7 @@ task fpFilter { Int space_needed_gb = 10 + round(size(vcf, "GB")*2 + size([reference, reference_fai, reference_dict, bam], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "6GB" bootDiskSizeGb: 25 diff --git a/definitions/tools/freemix.wdl b/definitions/tools/freemix.wdl index a3afac4f..7bca3fba 100644 --- a/definitions/tools/freemix.wdl +++ b/definitions/tools/freemix.wdl @@ -6,7 +6,7 @@ task freemix { } runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "python:3.10" } diff --git a/definitions/tools/gatk_haplotype_caller.wdl b/definitions/tools/gatk_haplotype_caller.wdl index 7d4b8903..6d9e926a 100644 --- a/definitions/tools/gatk_haplotype_caller.wdl +++ b/definitions/tools/gatk_haplotype_caller.wdl @@ -24,7 +24,7 @@ task gatkHaplotypeCaller { Float vcf_size = size([dbsnp_vcf, dbsnp_vcf_tbi], "GB") Int space_needed_gb = 10 + round(reference_size + 2*bam_size + vcf_size) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "18GB" docker: "broadinstitute/gatk:4.1.8.1" diff --git a/definitions/tools/generate_qc_metrics.wdl b/definitions/tools/generate_qc_metrics.wdl index 6104201b..3534f1b7 100644 --- a/definitions/tools/generate_qc_metrics.wdl +++ b/definitions/tools/generate_qc_metrics.wdl @@ -10,7 +10,7 @@ task generateQcMetrics { Int space_needed_gb = 10 + round(size([bam, refFlat, ribosomal_intervals], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "18GB" docker: "mgibio/rnaseq:1.0.0" diff --git a/definitions/tools/germline_combine_variants.wdl b/definitions/tools/germline_combine_variants.wdl index 39eaac6d..837c7502 100644 --- a/definitions/tools/germline_combine_variants.wdl +++ b/definitions/tools/germline_combine_variants.wdl @@ -15,7 +15,7 @@ task germlineCombineVariants { Float vcf_size = size([varscan_vcf, varscan_vcf_tbi, docm_vcf, docm_vcf_tbi], "GB") Int space_needed_gb = 10 + round(reference_size + 2*vcf_size) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "9GB" bootDiskSizeGb: 25 diff --git a/definitions/tools/hisat2_align.wdl b/definitions/tools/hisat2_align.wdl index ca9a5901..6a1baaca 100644 --- a/definitions/tools/hisat2_align.wdl +++ b/definitions/tools/hisat2_align.wdl @@ -32,7 +32,7 @@ task hisat2Align { ], "GB") Int space_needed_gb = 10 + round(5*fastq_size_gb + reference_size_gb) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "32GB" cpu: cores diff --git a/definitions/tools/hla_consensus.wdl b/definitions/tools/hla_consensus.wdl index 46a68c3d..58764f6e 100644 --- a/definitions/tools/hla_consensus.wdl +++ b/definitions/tools/hla_consensus.wdl @@ -9,7 +9,7 @@ task hlaConsensus { } runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "python:3.7.4-slim-buster" memory: "4GB" diff --git a/definitions/tools/index_bam.wdl b/definitions/tools/index_bam.wdl index d4c3726a..685e16ce 100644 --- a/definitions/tools/index_bam.wdl +++ b/definitions/tools/index_bam.wdl @@ -5,7 +5,7 @@ task indexBam { Int space_needed_gb = 10 + round(size(bam, "GB")*3) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "quay.io/biocontainers/samtools:1.11--h6270b1f_0" memory: "4GB" diff --git a/definitions/tools/index_cram.wdl b/definitions/tools/index_cram.wdl index 7bb59b38..06d06272 100644 --- a/definitions/tools/index_cram.wdl +++ b/definitions/tools/index_cram.wdl @@ -5,7 +5,7 @@ task indexCram { Int space_needed_gb = 10 + round(size(cram, "GB")*3) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "quay.io/biocontainers/samtools:1.11--h6270b1f_0" memory: "4GB" diff --git a/definitions/tools/index_vcf.wdl b/definitions/tools/index_vcf.wdl index 4a1e3f82..1efe6108 100644 --- a/definitions/tools/index_vcf.wdl +++ b/definitions/tools/index_vcf.wdl @@ -7,7 +7,7 @@ task indexVcf { Int space_needed_gb = 10 + round(3*size(vcf, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "quay.io/biocontainers/samtools:1.11--h6270b1f_0" memory: "4GB" diff --git a/definitions/tools/intersect_known_variants.wdl b/definitions/tools/intersect_known_variants.wdl index e8f0fa97..c57521c3 100644 --- a/definitions/tools/intersect_known_variants.wdl +++ b/definitions/tools/intersect_known_variants.wdl @@ -10,7 +10,7 @@ task intersectKnownVariants { Int space_needed_gb = 10 + round(2*size([vcf, vcf_tbi, validated_variants, validated_variants_tbi], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "8GB" docker: "mgibio/bcftools-cwl:1.12" diff --git a/definitions/tools/interval_list_expand.wdl b/definitions/tools/interval_list_expand.wdl index 72fcfdeb..d6b60b75 100644 --- a/definitions/tools/interval_list_expand.wdl +++ b/definitions/tools/interval_list_expand.wdl @@ -8,7 +8,7 @@ task intervalListExpand { Int space_needed_gb = 10 + round(size(interval_list, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "broadinstitute/picard:2.23.6" diff --git a/definitions/tools/intervals_to_bed.wdl b/definitions/tools/intervals_to_bed.wdl index fd97ceae..96aad56e 100644 --- a/definitions/tools/intervals_to_bed.wdl +++ b/definitions/tools/intervals_to_bed.wdl @@ -6,7 +6,7 @@ task intervalsToBed { } runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "ubuntu:bionic" memory: "4GB" diff --git a/definitions/tools/kallisto.wdl b/definitions/tools/kallisto.wdl index e4a8a82d..a000b612 100644 --- a/definitions/tools/kallisto.wdl +++ b/definitions/tools/kallisto.wdl @@ -10,7 +10,7 @@ task kallisto { Int cores = 8 Int space_needed_gb = 10 + round(size(flatten(fastqs), "GB") + size(kallisto_index, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "32GB" cpu: cores diff --git a/definitions/tools/manta_somatic.wdl b/definitions/tools/manta_somatic.wdl index 606c5608..1db757f9 100644 --- a/definitions/tools/manta_somatic.wdl +++ b/definitions/tools/manta_somatic.wdl @@ -21,7 +21,7 @@ task mantaSomatic { Float regions_size = size([call_regions, call_regions_tbi], "GB") Int size_needed_gb = 10 + 2 * round(ref_size + bam_size + regions_size) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/manta_somatic-cwl:1.6.0" cpu: cores diff --git a/definitions/tools/mark_duplicates_and_sort.wdl b/definitions/tools/mark_duplicates_and_sort.wdl index 76a8c28e..3380fd4a 100644 --- a/definitions/tools/mark_duplicates_and_sort.wdl +++ b/definitions/tools/mark_duplicates_and_sort.wdl @@ -11,7 +11,7 @@ task markDuplicatesAndSort { #markdup is listed as 2Gb per 100M reads Int mem_needed_gb = round(((size(bam, "GB")*15)/100)*2)+32 runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "quay.io/biocontainers/sambamba:0.8.2--h98b6b92_2" memory: "~{mem_needed_gb}GB" diff --git a/definitions/tools/merge_bams.wdl b/definitions/tools/merge_bams.wdl index 8bfd516f..2f5f8e9f 100644 --- a/definitions/tools/merge_bams.wdl +++ b/definitions/tools/merge_bams.wdl @@ -10,7 +10,7 @@ task mergeBams { Int cores = 4 Int space_needed_gb = 10 + round(4*size(bams, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/bam-merge:0.1" memory: "8GB" diff --git a/definitions/tools/merge_vcf.wdl b/definitions/tools/merge_vcf.wdl index d35f8481..4928a4e0 100644 --- a/definitions/tools/merge_vcf.wdl +++ b/definitions/tools/merge_vcf.wdl @@ -9,7 +9,7 @@ task mergeVcf { Int space_needed_gb = 10 + round(2*(size(vcfs, "GB") + size(vcf_tbis, "GB"))) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/bcftools-cwl:1.12" memory: "4GB" diff --git a/definitions/tools/mutect.wdl b/definitions/tools/mutect.wdl index ce1a4c8d..dd8ed5d7 100644 --- a/definitions/tools/mutect.wdl +++ b/definitions/tools/mutect.wdl @@ -26,7 +26,7 @@ task mutect { Float bam_size = size([tumor_bam, tumor_bam_bai, normal_bam, normal_bam_bai], "GB") Int space_needed_gb = 10 + ceil(reference_size + 2*bam_size + size(interval_list, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "broadinstitute/gatk:4.2.3.0" memory: "2GB" diff --git a/definitions/tools/name_sort.wdl b/definitions/tools/name_sort.wdl index 0b28886e..7f946591 100644 --- a/definitions/tools/name_sort.wdl +++ b/definitions/tools/name_sort.wdl @@ -9,7 +9,7 @@ task nameSort { Int input_size_gb = 10 + 5*round(size(bam, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/sambamba-cwl:0.6.4" memory: "26GB" diff --git a/definitions/tools/normalize_variants.wdl b/definitions/tools/normalize_variants.wdl index 1442fefe..7ad5ee66 100644 --- a/definitions/tools/normalize_variants.wdl +++ b/definitions/tools/normalize_variants.wdl @@ -12,7 +12,7 @@ task normalizeVariants { Int space_needed_gb = 10 + round(size([vcf, vcf_tbi], "GB") + size([reference, reference_fai, reference_dict], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "9GB" docker: "broadinstitute/gatk:4.1.8.1" diff --git a/definitions/tools/optitype_dna.wdl b/definitions/tools/optitype_dna.wdl index cc5d4db6..3f36e199 100644 --- a/definitions/tools/optitype_dna.wdl +++ b/definitions/tools/optitype_dna.wdl @@ -13,7 +13,7 @@ task optitypeDna { Int space_needed_gb = 10 + round(5*size([cram, cram_crai, reference, reference_fai], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "~{mem}GB" cpu: threads diff --git a/definitions/tools/phlat.wdl b/definitions/tools/phlat.wdl index 8e7afe25..2c93b438 100644 --- a/definitions/tools/phlat.wdl +++ b/definitions/tools/phlat.wdl @@ -14,7 +14,7 @@ task phlat { Int space_needed_gb = 10 + round(5*size([cram, cram_crai, reference, reference_fai], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "~{mem}GB" cpu: nthreads diff --git a/definitions/tools/picard_merge_vcfs.wdl b/definitions/tools/picard_merge_vcfs.wdl index 441c6f6e..bd392085 100644 --- a/definitions/tools/picard_merge_vcfs.wdl +++ b/definitions/tools/picard_merge_vcfs.wdl @@ -9,7 +9,7 @@ task picardMergeVcfs { Int space_needed_gb = 10 + round(size(sequence_dictionary, "GB") + size(vcfs, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "40GB" docker: "broadinstitute/gatk:4.1.8.1" diff --git a/definitions/tools/pindel.wdl b/definitions/tools/pindel.wdl index eeee772e..23d85244 100644 --- a/definitions/tools/pindel.wdl +++ b/definitions/tools/pindel.wdl @@ -19,7 +19,7 @@ task pindel { Int cores = 4 Int space_needed_gb = 10 + round(size([reference, reference_fai, reference_dict, normal_bam, normal_bam_bai, tumor_bam, tumor_bam_bai, region_file], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 bootDiskSizeGb: 100 cpu: cores diff --git a/definitions/tools/pindel_somatic_filter.wdl b/definitions/tools/pindel_somatic_filter.wdl index ed021db6..8ccc693b 100644 --- a/definitions/tools/pindel_somatic_filter.wdl +++ b/definitions/tools/pindel_somatic_filter.wdl @@ -10,7 +10,7 @@ task pindelSomaticFilter { Int space_needed_gb = 10 + round(size([reference, reference_fai, reference_dict, pindel_output_summary], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "16GB" docker: "mgibio/cle:v1.3.1" diff --git a/definitions/tools/pvacfuse.wdl b/definitions/tools/pvacfuse.wdl index 2320ab8d..61ae8f75 100644 --- a/definitions/tools/pvacfuse.wdl +++ b/definitions/tools/pvacfuse.wdl @@ -33,7 +33,7 @@ task pvacfuse { Int space_needed_gb = 10 + round(size([input_fusions_zip], "GB") * 3) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "griffithlab/pvactools:4.4.1" memory: "32GB" diff --git a/definitions/tools/pvacseq.wdl b/definitions/tools/pvacseq.wdl index aca1dfcb..1d4843c6 100644 --- a/definitions/tools/pvacseq.wdl +++ b/definitions/tools/pvacseq.wdl @@ -52,7 +52,7 @@ task pvacseq { Float phased_variants_size = size([phased_proximal_variants_vcf, phased_proximal_variants_vcf_tbi], "GB") Int space_needed_gb = 10 + round(input_size + phased_variants_size) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "32GB" cpu: n_threads diff --git a/definitions/tools/pvacseq_combine_variants.wdl b/definitions/tools/pvacseq_combine_variants.wdl index 3861097a..11157422 100644 --- a/definitions/tools/pvacseq_combine_variants.wdl +++ b/definitions/tools/pvacseq_combine_variants.wdl @@ -15,7 +15,7 @@ task pvacseqCombineVariants { Float vcf_size = size([germline_vcf, germline_vcf_tbi, somatic_vcf, somatic_vcf_tbi], "GB") Int space_needed_gb = 10 + round(reference_size + 2*vcf_size) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "9GB" bootDiskSizeGb: 25 diff --git a/definitions/tools/read_backed_phasing.wdl b/definitions/tools/read_backed_phasing.wdl index 15ac0758..f29b7477 100644 --- a/definitions/tools/read_backed_phasing.wdl +++ b/definitions/tools/read_backed_phasing.wdl @@ -13,7 +13,7 @@ task readBackedPhasing { Int space_needed_gb = 10 + round(size([bam, bam_index, reference, reference_fai, reference_dict, vcf, vcf_tbi], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/gatk-cwl:3.6.0" memory: "9GB" diff --git a/definitions/tools/remove_end_tags.wdl b/definitions/tools/remove_end_tags.wdl index 8996c9ee..ea065f5b 100644 --- a/definitions/tools/remove_end_tags.wdl +++ b/definitions/tools/remove_end_tags.wdl @@ -8,7 +8,7 @@ task removeEndTags { Int space_needed_gb = 10 + round(size(vcf, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "mgibio/bcftools-cwl:1.12" diff --git a/definitions/tools/replace_vcf_sample_name.wdl b/definitions/tools/replace_vcf_sample_name.wdl index e6defb96..452cedf2 100644 --- a/definitions/tools/replace_vcf_sample_name.wdl +++ b/definitions/tools/replace_vcf_sample_name.wdl @@ -9,7 +9,7 @@ task replaceVcfSampleName { Int space_needed_gb = 10 + round(size(input_vcf, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "8GB" docker: "mgibio/bcftools-cwl:1.12" diff --git a/definitions/tools/samtools_flagstat.wdl b/definitions/tools/samtools_flagstat.wdl index 71938132..f3077ee7 100644 --- a/definitions/tools/samtools_flagstat.wdl +++ b/definitions/tools/samtools_flagstat.wdl @@ -13,7 +13,7 @@ task samtoolsFlagstat { Int space_needed_gb = 10 + round(size([bam, bam_bai], "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "quay.io/biocontainers/samtools:1.11--h6270b1f_0" memory: "4GB" diff --git a/definitions/tools/samtools_sort.wdl b/definitions/tools/samtools_sort.wdl index 65c779f5..7e4c1091 100644 --- a/definitions/tools/samtools_sort.wdl +++ b/definitions/tools/samtools_sort.wdl @@ -9,7 +9,7 @@ task samtoolsSort { Int cores = 1 Int space_needed_gb = 10 + round(3*size(input_bam, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" cpu: cores diff --git a/definitions/tools/select_variants.wdl b/definitions/tools/select_variants.wdl index cae794bc..92e97079 100644 --- a/definitions/tools/select_variants.wdl +++ b/definitions/tools/select_variants.wdl @@ -25,7 +25,7 @@ task selectVariants { Int space_needed_gb = 10 + round(size([vcf, vcf_tbi], "GB")*3 + size([reference, reference_fai, reference_dict, interval_list], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "broadinstitute/gatk:4.1.8.1" memory: "6GB" diff --git a/definitions/tools/sequence_align_and_tag.wdl b/definitions/tools/sequence_align_and_tag.wdl index bff9d292..c1b89fa4 100644 --- a/definitions/tools/sequence_align_and_tag.wdl +++ b/definitions/tools/sequence_align_and_tag.wdl @@ -28,7 +28,7 @@ task sequenceAlignAndTag { Int instance_memory_gb = 76 Int jvm_memory_gb = 4 runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/alignment_helper-cwl:2.2.1" memory: "~{instance_memory_gb}GB" diff --git a/definitions/tools/sequence_to_fastq.wdl b/definitions/tools/sequence_to_fastq.wdl index 8ea3326d..8b2c0316 100644 --- a/definitions/tools/sequence_to_fastq.wdl +++ b/definitions/tools/sequence_to_fastq.wdl @@ -13,7 +13,7 @@ task sequenceToFastq { Int compression_multiplier = if unzip_fastqs then 10 else 1 Int space_needed_gb = 10 + ceil(2*compression_multiplier*size([bam, fastq1, fastq2], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "16GB" bootDiskSizeGb: 25 diff --git a/definitions/tools/set_filter_status.wdl b/definitions/tools/set_filter_status.wdl index 0c00730a..16268dcf 100644 --- a/definitions/tools/set_filter_status.wdl +++ b/definitions/tools/set_filter_status.wdl @@ -15,7 +15,7 @@ task setFilterStatus { Float reference_size = size([reference, reference_fai, reference_dict], "GB") Int space_needed_gb = 10 + round(reference_size + vcf_size*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 disks: "local-disk ~{space_needed_gb} HDD" memory: "6GB" diff --git a/definitions/tools/single_sample_docm_filter.wdl b/definitions/tools/single_sample_docm_filter.wdl index db1433ac..813c9b74 100644 --- a/definitions/tools/single_sample_docm_filter.wdl +++ b/definitions/tools/single_sample_docm_filter.wdl @@ -7,7 +7,7 @@ task singleSampleDocmFilter { Int space_needed_gb = 10 + round(size(docm_out, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "mgibio/perl_helper-cwl:1.0.0" diff --git a/definitions/tools/smoove.wdl b/definitions/tools/smoove.wdl index 317422be..2cc6b4e7 100644 --- a/definitions/tools/smoove.wdl +++ b/definitions/tools/smoove.wdl @@ -14,7 +14,7 @@ task smoove { Float reference_size = size([reference, reference_fai, reference_dict], "GB") Int space_needed_gb = 10 + round(2*(size(bams, "GB") + reference_size)) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "20GB" cpu: cores diff --git a/definitions/tools/sort_vcf.wdl b/definitions/tools/sort_vcf.wdl index 64adef89..1cdf0051 100644 --- a/definitions/tools/sort_vcf.wdl +++ b/definitions/tools/sort_vcf.wdl @@ -8,7 +8,7 @@ task sortVcf { Int space_needed_gb = 10 + round(size(vcf, "GB") + size(reference_dict, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "18GB" docker: "broadinstitute/picard:2.23.6" diff --git a/definitions/tools/split_interval_list.wdl b/definitions/tools/split_interval_list.wdl index fc088b8d..d973e151 100644 --- a/definitions/tools/split_interval_list.wdl +++ b/definitions/tools/split_interval_list.wdl @@ -8,7 +8,7 @@ task splitIntervalList { Int space_needed_gb = 10 + round(size(interval_list, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "broadinstitute/picard:2.24.2" memory: "6GB" diff --git a/definitions/tools/split_interval_list_to_bed.wdl b/definitions/tools/split_interval_list_to_bed.wdl index c5e71bd0..c55c2d6d 100644 --- a/definitions/tools/split_interval_list_to_bed.wdl +++ b/definitions/tools/split_interval_list_to_bed.wdl @@ -8,7 +8,7 @@ task splitIntervalListToBed { Int space_needed_gb = 10 + round(size(interval_list, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "6GB" docker: "mgibio/cle:v1.4.2" diff --git a/definitions/tools/staged_rename.wdl b/definitions/tools/staged_rename.wdl index 62ba2b44..e4afbbe2 100644 --- a/definitions/tools/staged_rename.wdl +++ b/definitions/tools/staged_rename.wdl @@ -8,7 +8,7 @@ task stagedRename { Int space_needed_gb = 10 + round(size(original, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" cpu: 1 diff --git a/definitions/tools/star_align_fusion.wdl b/definitions/tools/star_align_fusion.wdl index 750f873a..5fcffb67 100644 --- a/definitions/tools/star_align_fusion.wdl +++ b/definitions/tools/star_align_fusion.wdl @@ -37,7 +37,7 @@ task starAlignFusion { Float fastq_size = size(flatten([fastq, fastq2]), "GB") Int space_needed_gb = 10 + round(2 * (zip_size + fastq_size)) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 cpu: cores memory: "64GB" diff --git a/definitions/tools/strandedness_check.wdl b/definitions/tools/strandedness_check.wdl index e211221c..7c9e06b7 100644 --- a/definitions/tools/strandedness_check.wdl +++ b/definitions/tools/strandedness_check.wdl @@ -11,7 +11,7 @@ task strandednessCheck { Int space_needed_gb = 10 + round(2*size([reference_annotation, kallisto_index, cdna_fasta, reads1, reads2], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "16GB" bootDiskSizeGb: space_needed_gb # default diff --git a/definitions/tools/strelka.wdl b/definitions/tools/strelka.wdl index dc11fffc..5f541e84 100644 --- a/definitions/tools/strelka.wdl +++ b/definitions/tools/strelka.wdl @@ -21,7 +21,7 @@ task strelka { Float bam_size = size([tumor_bam, tumor_bam_bai, normal_bam, normal_bam_bai], "GB") Int space_needed_gb = 10 + round(bam_size*2 + reference_size) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" cpu: 4 diff --git a/definitions/tools/stringtie.wdl b/definitions/tools/stringtie.wdl index 29a3b7e5..d50afa20 100644 --- a/definitions/tools/stringtie.wdl +++ b/definitions/tools/stringtie.wdl @@ -11,7 +11,7 @@ task stringtie { Int cores = 12 Int space_needed_gb = 10 + round(size([bam, reference_annotation], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "16GB" cpu: cores diff --git a/definitions/tools/survivor.wdl b/definitions/tools/survivor.wdl index 5726f4a1..8da85ddf 100644 --- a/definitions/tools/survivor.wdl +++ b/definitions/tools/survivor.wdl @@ -14,7 +14,7 @@ task survivor { Int space_needed_gb = 10 runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/survivor-cwl:1.0.6.2" memory: "2GB" diff --git a/definitions/tools/transcript_to_gene.wdl b/definitions/tools/transcript_to_gene.wdl index c44eba4e..3c0f3529 100644 --- a/definitions/tools/transcript_to_gene.wdl +++ b/definitions/tools/transcript_to_gene.wdl @@ -8,7 +8,7 @@ task transcriptToGene { Int space_needed_gb = 10 + round(size([transcript_table_h5, gene_transcript_lookup_table], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "2GB" cpu: 1 diff --git a/definitions/tools/trim_fastq.wdl b/definitions/tools/trim_fastq.wdl index d22ddf70..7852ea96 100644 --- a/definitions/tools/trim_fastq.wdl +++ b/definitions/tools/trim_fastq.wdl @@ -14,7 +14,7 @@ task trimFastq { Int cores = 4 Int space_needed_gb = 10 + ceil(size(adapters, "GB") + 10*size([reads1, reads2], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "16GB" bootDiskSizeGb: 25 diff --git a/definitions/tools/variants_to_table.wdl b/definitions/tools/variants_to_table.wdl index 0b60d9b5..070fd1aa 100644 --- a/definitions/tools/variants_to_table.wdl +++ b/definitions/tools/variants_to_table.wdl @@ -20,7 +20,7 @@ task variantsToTable { Float vcf_size = size([vcf, vcf_tbi], "GB") Int space_needed_gb = 10 + round(vcf_size*2 + reference_size) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "6GB" bootDiskSizeGb: 25 diff --git a/definitions/tools/varscan_germline.wdl b/definitions/tools/varscan_germline.wdl index 92189709..68a4a991 100644 --- a/definitions/tools/varscan_germline.wdl +++ b/definitions/tools/varscan_germline.wdl @@ -18,7 +18,7 @@ task varscanGermline { Int space_needed_gb = 10 runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "12GB" cpu: 2 diff --git a/definitions/tools/varscan_process_somatic.wdl b/definitions/tools/varscan_process_somatic.wdl index af2771d2..913c6e2d 100644 --- a/definitions/tools/varscan_process_somatic.wdl +++ b/definitions/tools/varscan_process_somatic.wdl @@ -8,7 +8,7 @@ task varscanProcessSomatic { Int space_needed_gb = 10 + round(size(variants, "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "mgibio/varscan-cwl:v2.4.2-samtools1.16.1" diff --git a/definitions/tools/varscan_somatic.wdl b/definitions/tools/varscan_somatic.wdl index ca09510f..53aef150 100644 --- a/definitions/tools/varscan_somatic.wdl +++ b/definitions/tools/varscan_somatic.wdl @@ -23,7 +23,7 @@ task varscanSomatic { Float bam_size = size([tumor_bam, tumor_bam_bai, normal_bam, normal_bam_bai], "GB") Int space_needed_gb = 10 + ceil(reference_size + bam_size*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "12GB" diff --git a/definitions/tools/vcf_expression_annotator.wdl b/definitions/tools/vcf_expression_annotator.wdl index 68b1193d..2345d92b 100644 --- a/definitions/tools/vcf_expression_annotator.wdl +++ b/definitions/tools/vcf_expression_annotator.wdl @@ -11,7 +11,7 @@ task vcfExpressionAnnotator { Int space_needed_gb = 10 + round(2*size([vcf, expression_file], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "griffithlab/vatools:5.1.0" memory: "4GB" diff --git a/definitions/tools/vcf_readcount_annotator.wdl b/definitions/tools/vcf_readcount_annotator.wdl index 72ac3388..d915d443 100644 --- a/definitions/tools/vcf_readcount_annotator.wdl +++ b/definitions/tools/vcf_readcount_annotator.wdl @@ -11,7 +11,7 @@ task vcfReadcountAnnotator { Int space_needed_gb = 10 + round(size(vcf, "GB")*2 + size(bam_readcount_tsv, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "griffithlab/vatools:5.1.0" memory: "4GB" diff --git a/definitions/tools/vcf_sanitize.wdl b/definitions/tools/vcf_sanitize.wdl index bbba3034..09c05995 100644 --- a/definitions/tools/vcf_sanitize.wdl +++ b/definitions/tools/vcf_sanitize.wdl @@ -6,7 +6,7 @@ task vcfSanitize { } runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" cpu: 1 diff --git a/definitions/tools/vep.wdl b/definitions/tools/vep.wdl index c5612b33..62ed2092 100644 --- a/definitions/tools/vep.wdl +++ b/definitions/tools/vep.wdl @@ -31,7 +31,7 @@ task vepTask { Float reference_size = size([reference, reference_fai, reference_dict], "GB") Int space_needed_gb = 20 + round(reference_size + vcf_size + cache_size + size(synonyms_file, "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "64GB" bootDiskSizeGb: 30 @@ -86,7 +86,7 @@ task vepTask { task parseVepCustomAnnotationIntoArg { input { VepCustomAnnotation obj } runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "python:3.10" } diff --git a/definitions/tools/verify_bam_id.wdl b/definitions/tools/verify_bam_id.wdl index c4d0998b..bb5d48e4 100644 --- a/definitions/tools/verify_bam_id.wdl +++ b/definitions/tools/verify_bam_id.wdl @@ -9,7 +9,7 @@ task verifyBamId { Int space_needed_gb = 10 + round(size([bam, bam_bai, vcf], "GB")) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 docker: "mgibio/verify_bam_id-cwl:1.1.3" memory: "4GB" diff --git a/definitions/tools/vt_decompose.wdl b/definitions/tools/vt_decompose.wdl index af5297a8..e6795399 100644 --- a/definitions/tools/vt_decompose.wdl +++ b/definitions/tools/vt_decompose.wdl @@ -8,7 +8,7 @@ task vtDecompose { Int space_needed_gb = 10 + round(size([vcf, vcf_tbi], "GB")*2) runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "4GB" docker: "quay.io/biocontainers/vt:0.57721--hf74b74d_1" diff --git a/definitions/tools/xenosplit.wdl b/definitions/tools/xenosplit.wdl index f844df2c..9f09e5ae 100644 --- a/definitions/tools/xenosplit.wdl +++ b/definitions/tools/xenosplit.wdl @@ -7,7 +7,7 @@ task xenosplit { } runtime { - preemptible: 1 + preemptible: 0 maxRetries: 2 memory: "20GB" bootDiskSizeGb: 100 diff --git a/workflows.zip b/workflows.zip index 4ebdcf148fdce1e819f22c1e6c0ca9f3dd1483f2..5ff42f27182ed1b0414c5de2adeff22439856771 100644 GIT binary patch delta 63205 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 _~@1xZ{@d7z;} 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%0AtG>4aq&B$393_dP@awvY9e36I?-pEh`%v0-uT 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 delta 63311 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