Zhihui 4 anni fa
parent
commit
830cd81fee
5 ha cambiato i file con 59 aggiunte e 0 eliminazioni
  1. BIN
      .DS_Store
  2. +5
    -0
      defaults
  3. +9
    -0
      inputs
  4. +25
    -0
      tasks/Downsampling.wdl
  5. +20
    -0
      workflow.wdl

BIN
.DS_Store Vedi File


+ 5
- 0
defaults Vedi File

{
"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 Vedi File

{
"{{ 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 Vedi File

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 Vedi File

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…
Annulla
Salva