Kaynağa Gözat

add Count

master
YaqingLiu 4 yıl önce
ebeveyn
işleme
889b74d4ba
5 değiştirilmiş dosya ile 44 ekleme ve 2 silme
  1. +3
    -0
      .vscode/settings.json
  2. +2
    -1
      defaults
  3. +2
    -1
      inputs
  4. +24
    -0
      tasks/Count.wdl
  5. +13
    -0
      workflow.wdl

+ 3
- 0
.vscode/settings.json Dosyayı Görüntüle

{
"python.pythonPath": "/usr/bin/python"
}

+ 2
- 1
defaults Dosyayı Görüntüle

"docker": "registry.cn-shanghai.aliyuncs.com/pgx-docker-registry/bamreadcount:v0.8.0", "docker": "registry.cn-shanghai.aliyuncs.com/pgx-docker-registry/bamreadcount:v0.8.0",
"cluster_config": "OnDemand bcs.b2.3xlarge img-ubuntu-vpc", "cluster_config": "OnDemand bcs.b2.3xlarge img-ubuntu-vpc",
"min_base_quality": "0", "min_base_quality": "0",
"min_mapping_quality": "0"
"min_mapping_quality": "0",
"count_docker": "registry.cn-shanghai.aliyuncs.com/pgx-docker-registry/coverage_count:v1.0"
} }

+ 2
- 1
inputs Dosyayı Görüntüle

"{{ project_name }}.min_base_quality": "{{ min_base_quality }}", "{{ project_name }}.min_base_quality": "{{ min_base_quality }}",
"{{ project_name }}.disk_size": "{{ disk_size }}", "{{ project_name }}.disk_size": "{{ disk_size }}",
"{{ project_name }}.cluster_config": "{{ cluster_config }}", "{{ project_name }}.cluster_config": "{{ cluster_config }}",
"{{ project_name }}.sample_id": "{{ sample_id }}"
"{{ project_name }}.sample_id": "{{ sample_id }}",
"{{ project_name }}.count_docker": "{{ count_docker }}"
} }

+ 24
- 0
tasks/Count.wdl Dosyayı Görüntüle

task Count {

String sample_id
File readcount
File bed
String docker
String cluster_config
String disk_size

command <<<
python /bed/count.py -s ${sample_id} -i ${readcount} -c ${bed} -o ${sample_id}.coverage
>>>

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

output {
File Count = "${sample_id}.coverage"
}
}

+ 13
- 0
workflow.wdl Dosyayı Görüntüle

import "./tasks/BAMReadCount.wdl" as BAMReadCount import "./tasks/BAMReadCount.wdl" as BAMReadCount
import "./tasks/Count.wdl" as Count



workflow {{ project_name }} { workflow {{ project_name }} {
File ref_dir File ref_dir
String min_base_quality String min_base_quality
String sample_id String sample_id
String docker String docker
String count_docker
String cluster_config String cluster_config
String disk_size String disk_size
cluster_config=cluster_config, cluster_config=cluster_config,
sample_id=sample_id sample_id=sample_id
} }

call Count.Count as Count {
input:
readcount=BAMReadCount.readcount,
bed=bed,
docker=count_docker,
disk_size=disk_size,
cluster_config=cluster_config,
sample_id=sample_id
}
} }

Yükleniyor…
İptal
Kaydet