Zhihui преди 4 години
родител
ревизия
830cd81fee
променени са 5 файла, в които са добавени 59 реда и са изтрити 0 реда
  1. Двоични данни
      .DS_Store
  2. +5
    -0
      defaults
  3. +9
    -0
      inputs
  4. +25
    -0
      tasks/Downsampling.wdl
  5. +20
    -0
      workflow.wdl

Двоични данни
.DS_Store Целия файл


+ 5
- 0
defaults Целия файл

@@ -0,0 +1,5 @@
{
"docker": "registry.cn-shanghai.aliyuncs.com/pgx-docker-registry/r-base:4.0.2",
"disk_size": "200",
"cluster_config": "OnDemand bcs.a2.large img-ubuntu-vpc"
}

+ 9
- 0
inputs Целия файл

@@ -0,0 +1,9 @@
{
"{{ project_name }}.docker": "{{ docker }}",
"{{ project_name }}.file": "{{ file }}",
"{{ project_name }}.disk_size": "{{ disk_size }}",
"{{ project_name }}.cluster_config": "{{ cluster_config }}",
"{{ project_name }}.sample_id": "{{ sample_id }}",
"{{ project_name }}.number": "{{ number }}"
}


+ 25
- 0
tasks/Downsampling.wdl Целия файл

@@ -0,0 +1,25 @@
task Downsampling {

File file
String sample_id
Int number
String docker
String cluster_config
String disk_size

command <<<
number = expr $number \* 4
zcat ${file}|head -n ${number} |gzip > ${sample_id}.gz
>>>

runtime {
docker: docker
cluster: cluster_config
systemDisk: "cloud_ssd 40"
dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
}

output {
File Downsampling = "${sample_id}.gz"
}
}

+ 20
- 0
workflow.wdl Целия файл

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

workflow {{ project_name }} {
File file
String sample_id
String docker
String cluster_config
String disk_size
Int number

call Downsampling.Downsampling as Downsampling {
input:
file = file,
docker = docker,
disk_size = disk_size,
cluster_config=cluster_config,
sample_id=sample_id,
number=number
}
}

Loading…
Отказ
Запис