> Author: Yueqiang Song | |||||
> Email: songyq_hello@163.com | |||||
> Last Updates: 25/12/2020 | |||||
> Author: Yueqiang Song | |||||
> Email: songyq_hello@163.com | |||||
> Last Updates: 25/12/2020 | |||||
#### Requirements | #### Requirements | ||||
``` | ``` | ||||
$ choppy batch songyueqiang/mergefq-latest sample.csv --project-name Your_project_name | $ choppy batch songyueqiang/mergefq-latest sample.csv --project-name Your_project_name | ||||
``` | ``` | ||||
{ | { | ||||
"{{ project_name }}.fq_list": "{{ fq_list }}", | |||||
"{{ project_name }}.fq1": "{{ fq1 }}", | |||||
"{{ project_name }}.fq2": "{{ fq2 }}", | |||||
"{{ project_name }}.fq3": "{{ fq3 }}", | |||||
"{{ project_name }}.fq_m": "{{ fq_m }}", | "{{ project_name }}.fq_m": "{{ fq_m }}", | ||||
"{{ project_name }}.disk_size": "{{ disk_size }}", | "{{ project_name }}.disk_size": "{{ disk_size }}", | ||||
"{{ project_name }}.cluster_config": "OnDemand bcs.a2.large img-ubuntu-vpc" | "{{ project_name }}.cluster_config": "OnDemand bcs.a2.large img-ubuntu-vpc" |
task mergefq { | task mergefq { | ||||
file fq_list | |||||
File fq1 | |||||
File fq2 | |||||
File fq3 | |||||
String fq_m | String fq_m | ||||
String disk_size | String disk_size | ||||
String cluster_config | String cluster_config | ||||
command <<< | command <<< | ||||
set -euo pipefail | set -euo pipefail | ||||
cat ${fq_list}|IFS=";" read -a myarray | |||||
cat ${myarray[@]} >${fq_m} | |||||
cat ${fq1} ${fq2} ${fq3} > ${fq_m} | |||||
>>> | >>> | ||||
runtime { | runtime { |
import "./tasks/mergefq.wdl" as mergefq | import "./tasks/mergefq.wdl" as mergefq | ||||
workflow {{ project_name }} { | workflow {{ project_name }} { | ||||
File fq_list | |||||
File fq1 | |||||
File fq2 | |||||
File fq3 | |||||
String fq_m | String fq_m | ||||
String disk_size | String disk_size | ||||
String cluster_config | String cluster_config | ||||
call mergefq.mergefq as mergefq { | call mergefq.mergefq as mergefq { | ||||
input: | input: | ||||
fq_list=fq_list, | |||||
fq_m=fq_m, | |||||
fq1=fq1, | |||||
fq2=fq2, | |||||
fq3=fq3, | |||||
fq_m=fq_m | |||||
disk_size=disk_size, | disk_size=disk_size, | ||||
cluster_config=cluster_config | cluster_config=cluster_config | ||||
} | } |