-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathDockstore.wdl
More file actions
70 lines (66 loc) · 2.44 KB
/
Copy pathDockstore.wdl
File metadata and controls
70 lines (66 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
task Seqware_BWA {
Array[File] reads
File reference_gz
File reference_gz_fai
File reference_gz_amb
File reference_gz_ann
File reference_gz_bwt
File reference_gz_pac
File reference_gz_sa
String output_dir
String output_file_basename
String download_reference_files
command {
bash /start.sh
python /home/seqware/Seqware-BWA-Workflow/run_seqware_workflow.py \
--files ${sep=' ' reads} \
--output-dir ${output_dir} \
--output-file-basename ${output_file_basename} \
--download-reference-files ${download_reference_files} \
--reference-gz ${reference_gz} \
--reference-gz-fai ${reference_gz_fai} \
--reference-gz-amb ${reference_gz_amb} \
--reference-gz-ann ${reference_gz_ann} \
--reference-gz-bwt ${reference_gz_bwt} \
--reference-gz-pac ${reference_gz_pac} \
--reference-gz-sa ${reference_gz_sa}
}
output {
File merged_output_bam = '${output_dir}/${output_file_basename}.bam'
File merged_output_bai = '${output_dir}/${output_file_basename}.bam.bai'
File merged_output_metrics = '${output_dir}/${output_file_basename}.bam.metrics'
File merged_output_unmapped_bam = '${output_dir}/${output_file_basename}.unmapped.bam'
File merged_output_unmapped_bai = '${output_dir}/${output_file_basename}.unmapped.bam.bai'
File merged_output_unmapped_metrics = '${output_dir}/${output_file_basename}.unmapped.bam.metrics'
}
runtime {
docker: 'quay.io/pancancer/pcawg-bwa-mem-workflow:2.7.0'
}
}
workflow Seqware_BWA_Workflow {
Array[File] reads
File reference_gz
File reference_gz_fai
File reference_gz_amb
File reference_gz_ann
File reference_gz_bwt
File reference_gz_pac
File reference_gz_sa
String output_dir
String output_file_basename
String download_reference_files
call Seqware_BWA {
input:
reads = reads,
reference_gz = reference_gz,
reference_gz_fai = reference_gz_fai,
reference_gz_amb = reference_gz_amb,
reference_gz_ann = reference_gz_ann,
reference_gz_bwt = reference_gz_bwt,
reference_gz_pac = reference_gz_pac,
reference_gz_sa = reference_gz_sa,
output_dir = output_dir,
output_file_basename = output_file_basename,
download_reference_files = download_reference_files
}
}