浏览代码

fix bug

master
YaqingLiu 4 年前
父节点
当前提交
8a4a5c1768
共有 4 个文件被更改,包括 5 次插入36 次删除
  1. +1
    -1
      inputs
  2. +2
    -2
      tasks/bcftools.wdl
  3. +0
    -31
      tasks/bcftools1.wdl
  4. +2
    -2
      workflow.wdl

+ 1
- 1
inputs 查看文件

{ {
"{{ project_name }}.bcftools_docker": "{{ bcftools_docker }}", "{{ project_name }}.bcftools_docker": "{{ bcftools_docker }}",
"{{ project_name }}.BCF": ["oss://share-data-temp/TNBC/vcf/FUSCCTNBC083_pon.vcf", "oss://share-data-temp/TNBC/vcf/FUSCCTNBC330_pon.vcf", "oss://share-data-temp/TNBC/vcf/FUSCCTNBC467_pon.vcf"],
"{{ project_name }}.vcf": {{ vcf }},
"{{ project_name }}.disk_size": "{{ disk_size }}", "{{ project_name }}.disk_size": "{{ disk_size }}",
"{{ project_name }}.cluster_config": "{{ cluster_config }}" "{{ project_name }}.cluster_config": "{{ cluster_config }}"
} }

+ 2
- 2
tasks/bcftools.wdl 查看文件

task bcftools { task bcftools {


Array[File] bcfpon
Array[File] vcf
String docker String docker
String cluster_config String cluster_config
String disk_size String disk_size
set -e set -e
mkdir -p /cromwell_root/tmp/bcftools mkdir -p /cromwell_root/tmp/bcftools


for i in ${sep=" " bcfpon}
for i in ${sep=" " vcf}
do do
bcftools view $i -Oz -o /cromwell_root/tmp/bcftools/$(basename $i.gz) bcftools view $i -Oz -o /cromwell_root/tmp/bcftools/$(basename $i.gz)
bcftools index /cromwell_root/tmp/bcftools/$(basename $i.gz) -f bcftools index /cromwell_root/tmp/bcftools/$(basename $i.gz) -f

+ 0
- 31
tasks/bcftools1.wdl 查看文件

task bcftools {

File bcfpon
String docker
String cluster_config
String disk_size
Boolean PONmode


command <<<
set -o pipefail
set -e
if [ ${PONmode} ]; then
bcftools view ${bcfpon} -Oz -o a.vcf.gz
else
echo 1
fi
>>>

runtime {
docker: docker
cluster: cluster_config
systemDisk: "cloud_ssd 40"
dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
}
output {
File vcf1="a.vcf.gz"
}
}

+ 2
- 2
workflow.wdl 查看文件

String bcftools_docker String bcftools_docker
String disk_size String disk_size
String cluster_config String cluster_config
Array[File] BCF
Array[File] vcf


call bcftools.bcftools as bcftools { call bcftools.bcftools as bcftools {
input: input:
bcfpon=BCF,
vcf=vcf,
docker=bcftools_docker, docker=bcftools_docker,
disk_size=disk_size, disk_size=disk_size,
cluster_config=cluster_config cluster_config=cluster_config

正在加载...
取消
保存