Browse Source

first commit

master
LUYAO REN 5 years ago
commit
74df1477eb
3 changed files with 51 additions and 0 deletions
  1. +7
    -0
      inputs
  2. +24
    -0
      tasks/merge.wdl
  3. +20
    -0
      workflow.wdl

+ 7
- 0
inputs View File

@@ -0,0 +1,7 @@
{
"{{ project_name }}.disk_size": "150",
"{{ project_name }}.new_file_name": "{{ new_file_name }}",
"{{ project_name }}.fastqs": "{{ fastq_list.split(";") }}",
"{{ project_name }}.docker": "registry-vpc.cn-shanghai.aliyuncs.com/pgx-docker-registry/bcftools:v1.9",
"{{ project_name }}.cluster_config": "OnDemand bcs.a2.large img-ubuntu-vpc"
}

+ 24
- 0
tasks/merge.wdl View File

@@ -0,0 +1,24 @@
task merge {

Array[File] fastqs
String new_file_name
String docker
String cluster_config
String disk_size
command <<<

cat ${sep=" " fastqs} > ${new_file_name}

>>>

runtime {
docker:docker
cluster: cluster_config
systemDisk: "cloud_ssd 40"
dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
}
output {
File merged_fastq = "${new_file_name}"
}
}

+ 20
- 0
workflow.wdl View File

@@ -0,0 +1,20 @@
import "./tasks/merge.wdl" as merge

workflow project_name {
Array[File] fastqs
String new_file_name
String docker
String cluster_config
String disk_size

call merge.merge as merge {
input:
fastqs=fastqs,
new_file_name=new_file_name,
docker=docker,
cluster_config=cluster_config,
disk_size=disk_size
}

}

Loading…
Cancel
Save