Skip to content

Commit b71a808

Browse files
committed
update BAMutils.wdl to accomodate to Batch root dir
1 parent 1ac2a31 commit b71a808

1 file changed

Lines changed: 24 additions & 20 deletions

File tree

wdl/tasks/Utility/BAMutils.wdl

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ task ValidateSamFile {
287287
String output_name = "${output_basename}_${validation_mode}.txt"
288288

289289
String base = basename(bam, ".bam")
290-
String local_bam = "/cromwell_root/~{base}.bam"
290+
String local_bam = "/mnt/disks/cromwell_root/~{base}.bam"
291291

292292
command <<<
293293
set -eux
@@ -348,7 +348,7 @@ task SamtoolsFlagStats {
348348

349349
String base = basename(bam, ".bam")
350350

351-
String local_bam = "/cromwell_root/~{base}"
351+
String local_bam = "/mnt/disks/cromwell_root/~{base}"
352352

353353
Map[String, String] reformat_user_input = {'JSON': 'json', 'json': 'json',
354354
"TSV": 'tsv', 'tsv': 'tsv',
@@ -464,7 +464,7 @@ task CountMethylCallReads {
464464
}
465465

466466
String base = basename(bam, '.bam')
467-
String local_bam = "/cromwell_root/~{base}.bam"
467+
String local_bam = "/mnt/disks/cromwell_root/~{base}.bam"
468468

469469
command <<<
470470
set -euxo pipefail
@@ -630,7 +630,7 @@ task CountAlignmentRecordsByFlag {
630630
# Int n = length(names_and_decimal_flags)
631631
632632
String base = basename(aligned_bam, ".bam")
633-
String local_bam = "/cromwell_root/~{base}.bam"
633+
String local_bam = "/mnt/disks/cromwell_root/~{base}.bam"
634634
command <<<
635635
set -eux
636636
@@ -795,7 +795,7 @@ task ResetSamplename {
795795
}
796796

797797
String prefix = basename(bam, ".bam")
798-
String local_bam = "/cromwell_root/~{prefix}.bam"
798+
String local_bam = "/mnt/disks/cromwell_root/~{prefix}.bam"
799799
String out_prefix = "~{prefix}.ResetSamplename"
800800
command <<<
801801
set -euxo pipefail
@@ -882,7 +882,7 @@ task FilterBamByLen {
882882

883883
Boolean is_aligned = defined(bai)
884884

885-
String local_bam = "/cromwell_root/~{base}.bam"
885+
String local_bam = "/mnt/disks/cromwell_root/~{base}.bam"
886886

887887
command <<<
888888
set -euxo pipefail
@@ -980,7 +980,7 @@ task GatherReadsWithoutMethylCalls {
980980
}
981981

982982
String p = basename(bam, ".bam")
983-
String local_bam = "/cromwell_root/~{p}.bam"
983+
String local_bam = "/mnt/disks/cromwell_root/~{p}.bam"
984984

985985
command <<<
986986
set -euxo pipefail
@@ -1061,7 +1061,7 @@ task SubsetBamToLocusLocal {
10611061

10621062
String subset_prefix = prefix + "." + interval_id
10631063

1064-
String local_bam = "/cromwell_root/~{basename(bam)}"
1064+
String local_bam = "/mnt/disks/cromwell_root/~{basename(bam)}"
10651065

10661066
command <<<
10671067
set -euxo pipefail
@@ -1125,7 +1125,7 @@ task DeduplicateQuerynameSortedBam {
11251125
}
11261126

11271127
String base = basename(qnorder_bam, ".bam")
1128-
String local_bam = "/cromwell_root/~{base}.bam"
1128+
String local_bam = "/mnt/disks/cromwell_root/~{base}.bam"
11291129

11301130
Int disk_size = 3 * ceil(size(qnorder_bam, "GB"))
11311131

@@ -1215,7 +1215,7 @@ task BamToFastq {
12151215
Boolean custom_tags_to_preserve = 0<length(tags_to_preserve)
12161216

12171217
String base = basename(bam)
1218-
String local_bam = "/cromwell_root/~{base}"
1218+
String local_bam = "/mnt/disks/cromwell_root/~{base}"
12191219
command <<<
12201220
set -euxo pipefail
12211221
@@ -1302,7 +1302,7 @@ task GetPileup {
13021302
String baq_option = if disable_baq then '-B' else '-E'
13031303

13041304
String base = basename(bam)
1305-
String local_bam = "/cromwell_root/~{base}"
1305+
String local_bam = "/mnt/disks/cromwell_root/~{base}"
13061306

13071307
command <<<
13081308
set -euxo pipefail
@@ -1363,7 +1363,7 @@ task BamToRelevantPileup {
13631363
String baq_option = if disable_baq then '-B' else '-E'
13641364

13651365
String base = basename(bam)
1366-
String local_bam = "/cromwell_root/~{base}"
1366+
String local_bam = "/mnt/disks/cromwell_root/~{base}"
13671367

13681368
command <<<
13691369
set -euxo pipefail
@@ -1470,7 +1470,7 @@ task SamtoolsReset {
14701470
String disk_type = if defined(num_ssds) then " LOCAL" else " SSD"
14711471

14721472
String base = basename(bam, ".bam")
1473-
String local_bam = "/cromwell_root/~{base}.bam"
1473+
String local_bam = "/mnt/disks/cromwell_root/~{base}.bam"
14741474

14751475
command <<<
14761476
set -eux
@@ -1674,7 +1674,7 @@ task SplitNameSortedUbam {
16741674
String helper_arg = if (defined(read_cnt)) then "--TOTAL_READS_IN_INPUT ~{read_cnt}" else " "
16751675

16761676
String base = basename(uBAM, ".bam")
1677-
String local_bam = "/cromwell_root/~{base}.bam"
1677+
String local_bam = "/mnt/disks/cromwell_root/~{base}.bam"
16781678

16791679
command <<<
16801680
set -eux
@@ -1833,8 +1833,8 @@ task ShardAlignedBam {
18331833

18341834
String base = basename(aligned_bam, ".bam")
18351835

1836-
String local_bam = "/cromwell_root/~{base}.bam"
1837-
String local_bai = "/cromwell_root/~{base}.bam.bai"
1836+
String local_bam = "/mnt/disks/cromwell_root/~{base}.bam"
1837+
String local_bai = "/mnt/disks/cromwell_root/~{base}.bam.bai"
18381838

18391839
Int vm_cores = parallel_subset_jobs * 2 + 2
18401840
Int vm_memory = vm_cores * 4
@@ -1955,7 +1955,9 @@ task MergeBamsWithSamtools {
19551955
19561956
mkdir -p bams_dir
19571957
time \
1958-
gcloud storage cp ~{sep=' ' bams} /cromwell_root/bams_dir/
1958+
gcloud storage cp \
1959+
~{sep=' ' bams} \
1960+
/mnt/disks/cromwell_root/bams_dir/
19591961
ls bams_dir
19601962
19611963
cd bams_dir && ls ./*.bam > bams.list
@@ -1968,7 +1970,7 @@ task MergeBamsWithSamtools {
19681970
-b bams.list
19691971
mv ~{out_prefix}.bam \
19701972
~{out_prefix}.bam.bai \
1971-
/cromwell_root
1973+
/mnt/disks/cromwell_root/
19721974
>>>
19731975
#########################
19741976
Int local_ssd_sz = if size(bams, "GiB") > 150 then 750 else 375
@@ -2030,7 +2032,9 @@ task MergeBamsQuerynameSortedWithPicard {
20302032
set -eux
20312033
20322034
mkdir -p bams_dir
2033-
gcloud storage cp ~{sep=' ' qns_bams} /cromwell_root/bams_dir/
2035+
gcloud storage cp \
2036+
~{sep=' ' qns_bams} \
2037+
/mnt/disks/cromwell_root/bams_dir/
20342038
ls bams_dir
20352039
20362040
# higher memory, also lower # of reads in memory given ~100 longer reads (1.5E4 bp vs 1.5E2 bp)
@@ -2041,7 +2045,7 @@ task MergeBamsQuerynameSortedWithPicard {
20412045
-use_jdk_deflater -use_jdk_inflater \
20422046
--SORT_ORDER queryname \
20432047
-I ~{sep=" -I " base_names} \
2044-
-O "/cromwell_root/~{out_prefix}.bam"
2048+
-O "/mnt/disks/cromwell_root/~{out_prefix}.bam"
20452049
>>>
20462050

20472051
#########################

0 commit comments

Comments
 (0)