@@ -16,7 +16,7 @@ task assemble {
1616
1717 Int ? machine_mem_gb
1818 Int ? cpu
19- String docker = "quay.io/broadinstitute/viral-ngs:3.0.10 -assemble"
19+ String docker = "quay.io/broadinstitute/viral-ngs:3.0.11 -assemble"
2020 }
2121 parameter_meta {
2222 reads_unmapped_bam : {
@@ -124,7 +124,7 @@ task select_references {
124124 Int ? skani_c
125125 Int ? skani_n
126126
127- String docker = "quay.io/broadinstitute/viral-ngs:3.0.10 -assemble"
127+ String docker = "quay.io/broadinstitute/viral-ngs:3.0.11 -assemble"
128128 Int machine_mem_gb = 4
129129 Int cpu = 2
130130 Int disk_size = 100
@@ -223,7 +223,7 @@ task scaffold {
223223 Float ? scaffold_min_pct_contig_aligned
224224
225225 Int ? machine_mem_gb
226- String docker ="quay.io/broadinstitute/viral-ngs:3.0.10 -assemble"
226+ String docker ="quay.io/broadinstitute/viral-ngs:3.0.11 -assemble"
227227
228228 # do this in multiple steps in case the input doesn't actually have "assembly1-x" in the name
229229 String sample_name = basename (basename (contigs_fasta , ".fasta" ), ".assembly1-spades" )
@@ -475,7 +475,7 @@ task skani_triangle {
475475 Int compression_factor = 10
476476 Int min_aligned_frac = 15
477477
478- String docker = "quay.io/broadinstitute/viral-ngs:3.0.10 -assemble"
478+ String docker = "quay.io/broadinstitute/viral-ngs:3.0.11 -assemble"
479479 Int machine_mem_gb = 8
480480 Int cpu = 4
481481 Int disk_size = 100
@@ -715,7 +715,7 @@ task align_reads {
715715
716716 Int ? cpu
717717 Int ? machine_mem_gb
718- String docker = "quay.io/broadinstitute/viral-ngs:3.0.10 -core"
718+ String docker = "quay.io/broadinstitute/viral-ngs:3.0.11 -core"
719719
720720 String sample_name = basename (basename (basename (reads_unmapped_bam , ".bam" ), ".taxfilt" ), ".clean" )
721721 }
@@ -876,9 +876,10 @@ task refine_assembly_with_aligned_reads {
876876 Boolean mark_duplicates = false
877877 Float major_cutoff = 0.5
878878 Int min_coverage = 3
879+ Int ? max_coverage = 4000
879880
880881 Int machine_mem_gb = 8
881- String docker = "quay.io/broadinstitute/viral-ngs:3.0.10 -assemble"
882+ String docker = "quay.io/broadinstitute/viral-ngs:3.0.11 -assemble"
882883 }
883884
884885 Int disk_size = 375
@@ -903,7 +904,11 @@ task refine_assembly_with_aligned_reads {
903904 }
904905 min_coverage : {
905906 description : "Minimum read coverage required to call a position unambiguous." ,
906- category : "advanaced"
907+ category : "advanced"
908+ }
909+ max_coverage : {
910+ description : "If specified, 'rasusa aln' will be used to downsample alignments at any genomic position that exceeds this level of coverage prior to variant calling. Recommended for any highly 'spiky' coverage samples (e.g. tiled amplicon sequencing)." ,
911+ category : "advanced"
907912 }
908913 }
909914
@@ -935,6 +940,7 @@ task refine_assembly_with_aligned_reads {
935940 --outVcf "~{out_basename}.sites.vcf.gz" \
936941 --min_coverage ~{min_coverage } \
937942 --major_cutoff ~{major_cutoff } \
943+ ~{'--max_coverage ' + max_coverage } \
938944 --JVMmemory "$mem_in_mb " m \
939945 --loglevel =DEBUG
940946
@@ -1014,7 +1020,8 @@ task run_discordance {
10141020 String out_basename = "run"
10151021 Int min_coverage = 4
10161022
1017- String docker = "quay.io/broadinstitute/viral-ngs:3.0.10-core"
1023+ Int machine_mem_gb = 4
1024+ String docker = "quay.io/broadinstitute/viral-ngs:3.0.11-core"
10181025 }
10191026 parameter_meta {
10201027 reads_aligned_bam : {
@@ -1114,7 +1121,7 @@ task run_discordance {
11141121
11151122 runtime {
11161123 docker : docker
1117- memory : "3 GB"
1124+ memory : "~{ machine_mem_gb } GB"
11181125 cpu : 2
11191126 disks : "local-disk ~{disk_size } HDD"
11201127 disk : "~{disk_size } GB" # TES
@@ -1260,7 +1267,7 @@ task wgsim {
12601267 Int ? random_seed
12611268
12621269 Int machine_mem_gb = 7
1263- String docker = "quay.io/broadinstitute/viral-ngs:3.0.10 -assemble"
1270+ String docker = "quay.io/broadinstitute/viral-ngs:3.0.11 -assemble"
12641271 }
12651272
12661273 parameter_meta {
0 commit comments