@@ -0,0 +1,6 @@ | |||
{ | |||
"{{ project_name }}.fq_list": "{{ fq_list }}", | |||
"{{ project_name }}.fq_m": "{{ fq_m }}", | |||
"{{ project_name }}.disk_size": "{{ disk_size }}", | |||
"{{ project_name }}.cluster_config": "OnDemand bcs.a2.large img-ubuntu-vpc" | |||
} |
@@ -0,0 +1,23 @@ | |||
task mergefq { | |||
file fq_list | |||
String fq_m | |||
String disk_size | |||
String cluster_config | |||
command <<< | |||
set -euo pipefail | |||
IFS=";" read -a myarray <<< ${fq_list} | |||
cat ${myarray[@]} >${fq_m} | |||
>>> | |||
runtime { | |||
systemDisk: "cloud_ssd 40" | |||
cluster: cluster_config | |||
dataDisk:"cloud_ssd " + disk_size + " /cromwell_root/" | |||
} | |||
output { | |||
File merge_fq = "${fq_m}" | |||
} | |||
} |
@@ -0,0 +1,16 @@ | |||
import "./tasks/mergefq.wdl" as mergefq | |||
workflow {{ project_name }} { | |||
File fq_list | |||
String fq_m | |||
String disk_size | |||
String cluster_config | |||
call mergefq.mergefq as mergefq { | |||
input: | |||
fq_list=fq_list, | |||
fq_m=fq_m, | |||
disk_size=disk_size, | |||
cluster_config=cluster_config | |||
} | |||
} |