pipeline/wdl/postprocess.wdl

65 lines
1.5 KiB
Plaintext
Raw Normal View History

2023-11-29 15:13:30 +08:00
task run_post {
String? mutation
String? fusion
String? cnv
String? msi
String? hereditary
String? chemo
2023-11-30 16:50:29 +08:00
String? pollution
2023-11-29 15:13:30 +08:00
String name
String? normal
String output_dir
String cancer
command <<<
if [ ! -d ${output_dir}/report ];then
mkdir ${output_dir}/report
fi
indication.pl ${output_dir} ${cancer}
sample_post.py -s ${normal} -o ${output_dir}
postprocess.py -n ${name} -s ${normal} -c ${output_dir} -o ${output_dir}/report/${name}.merged_file.xlsx
>>>
output {
String merged = "${output_dir}/report/${name}.merged_file.xlsx"
}
}
workflow call_postprocess {
Boolean run=true
String? mutation
String? fusion
String? cnv
2023-11-30 15:31:35 +08:00
String? msi
2023-11-29 15:13:30 +08:00
String? hereditary
2023-11-30 15:31:35 +08:00
String? pollution
2023-11-29 15:13:30 +08:00
String? chemo
String name
String? normal
String output_dir
String cancer
if (run) {
call run_post {
input:
mutation=mutation,
fusion=fusion,
cnv=cnv,
msi=msi,
hereditary=hereditary,
chemo=chemo,
2023-11-30 15:31:35 +08:00
pollution=pollution,
2023-11-29 15:13:30 +08:00
name=name,
normal=normal,
output_dir=output_dir,
cancer=cancer
}
}
output {
String merged = "${output_dir}/report/${name}.merged_file.xlsx"
}
}