Browse Source

first commit

master
YaqingLiu 3 years ago
commit
09d8f450b4
5 changed files with 60 additions and 0 deletions
  1. +0
    -0
      README.md
  2. +4
    -0
      defaults
  3. +9
    -0
      inputs
  4. +26
    -0
      tasks/DownSample.wdl
  5. +21
    -0
      workflow.wdl

+ 0
- 0
README.md View File


+ 4
- 0
defaults View File

@@ -0,0 +1,4 @@
{
"cluster_config": "OnDemand bcs.a2.3xlarge img-ubuntu-vpc",
"disk_size": "200"
}

+ 9
- 0
inputs View File

@@ -0,0 +1,9 @@
{
"{{ project_name }}.sample_id": "{{ sample_id }}",
"{{ project_name }}.fastq": "{{ fastq }}",
"{{ project_name }}.p": "{{ p }}",
"{{ project_name }}.docker_seqkit": "registry.cn-shanghai.aliyuncs.com/pgx-docker-registry/seqkit:0.12.0",
"{{ project_name }}.cluster_config": "{{ cluster_config }}",
"{{ project_name }}.disk_size": "{{ disk_size }}"
}


+ 26
- 0
tasks/DownSample.wdl View File

@@ -0,0 +1,26 @@
task DownSample {

String sample_id
File fastq
Float p
String docker_seqkit
String cluster_config
String disk_size
command <<<
set -o pipefail
set -e
seqkit sample --two-pass -s 100 -p ${p} ${fastq} -o ${sample_id}.fastq.gz
>>>

runtime {
docker: docker
cluster: cluster_config
systemDisk: "cloud_ssd 40"
dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
}
output {
File out_fastq = "${sample_id}.fastq.gz"
}

}

+ 21
- 0
workflow.wdl View File

@@ -0,0 +1,21 @@
import "./tasks/DownSample.wdl" as DownSample

workflow {{ project_name }} {
String sample_id
File fastq
Float p
String docker_seqkit
String cluster_config
String disk_size

call DownSample.DownSample as DownSample {
input:
sample_id=sample_id,
fastq=fastq,
p=p,
docker=docker_seqkit,
cluster_config=cluster_config,
disk_size=disk_size
}
}

Loading…
Cancel
Save