songyq 4 роки тому
коміт
a7fed67ea3
3 змінених файлів з 45 додано та 0 видалено
  1. +6
    -0
      inputs
  2. +23
    -0
      tasks/mergefq.wdl
  3. +16
    -0
      workflow.wdl

+ 6
- 0
inputs Переглянути файл

@@ -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"
}

+ 23
- 0
tasks/mergefq.wdl Переглянути файл

@@ -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}"
}
}

+ 16
- 0
workflow.wdl Переглянути файл

@@ -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
}
}

Завантаження…
Відмінити
Зберегти