Browse Source

collapse bed

master
LUYAO REN 5 years ago
parent
commit
bad4f0a36a
4 changed files with 44 additions and 1 deletions
  1. +1
    -1
      inputs
  2. +2
    -0
      tasks/bedVote.wdl
  3. +32
    -0
      tasks/collapseBed.wdl
  4. +9
    -0
      workflow.wdl

+ 1
- 1
inputs View File

{ {
"{{ project_name }}.disk_size": "500", "{{ project_name }}.disk_size": "500",
"{{ project_name }}.collapseBed.docker": "registry-internal.cn-shanghai.aliyuncs.com/pgx-docker-registry/bedtools:v2.27.1",
"{{ project_name }}.inputSamplesFile": "{{ inputSamplesFile }}", "{{ project_name }}.inputSamplesFile": "{{ inputSamplesFile }}",
"{{ project_name }}.bedVote.docker": "registry-vpc.cn-shanghai.aliyuncs.com/pgx-docker-registry/high_confidence_call_manuscript:v1.1", "{{ project_name }}.bedVote.docker": "registry-vpc.cn-shanghai.aliyuncs.com/pgx-docker-registry/high_confidence_call_manuscript:v1.1",
"{{ project_name }}.cluster_config": "OnDemand bcs.ps.g.xlarge img-ubuntu-vpc", "{{ project_name }}.cluster_config": "OnDemand bcs.ps.g.xlarge img-ubuntu-vpc",
"{{ project_name }}.gvcf_homo_ref.docker": "registry-internal.cn-shanghai.aliyuncs.com/pgx-docker-registry/bedtools:v2.27.1", "{{ project_name }}.gvcf_homo_ref.docker": "registry-internal.cn-shanghai.aliyuncs.com/pgx-docker-registry/bedtools:v2.27.1",
"{{ project_name }}.quartet_sample": "{{ quartet_sample }}" "{{ project_name }}.quartet_sample": "{{ quartet_sample }}"
} }


+ 2
- 0
tasks/bedVote.wdl View File

python /opt/callable_bed_voting.py -bed ${merged_bed} -prefix ${sample} python /opt/callable_bed_voting.py -bed ${merged_bed} -prefix ${sample}


cat ${sample}.27consensus.bed | cut -f1-3 > ${sample}.27consensus.temp.bed

>>> >>>


runtime { runtime {

+ 32
- 0
tasks/collapseBed.wdl View File

task collapseBed {
File bed
String sample
String docker
String disk_size
String cluster_config

command <<<

cat ${bed} | cut -f1-3 > ${sample}.temp.bed

/opt/ccdg/bedtools-2.27.1/bin/bedtools merge -i ${sample}.temp.bed > ${sample}.27.homo_ref.consensus.bed

>>>

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

output {
File merged_homo_ref_bed = "${sample}.27.homo_ref.consensus.bed"
}
}





+ 9
- 0
workflow.wdl View File

import "./tasks/gvcf_homo_ref.wdl" as gvcf_homo_ref import "./tasks/gvcf_homo_ref.wdl" as gvcf_homo_ref
import "./tasks/mergeBed.wdl" as mergeBed import "./tasks/mergeBed.wdl" as mergeBed
import "./tasks/bedVote.wdl" as bedVote import "./tasks/bedVote.wdl" as bedVote
import "./tasks/collapseBed.wdl" as collapseBed




workflow {{ project_name }} { workflow {{ project_name }} {
disk_size=disk_size, disk_size=disk_size,
cluster_config=cluster_config cluster_config=cluster_config
} }
call collapseBed.collapseBed as collapseBed {
input:
bed=bedVote.consensus_bed,
sample=quartet_sample,
disk_size=disk_size,
cluster_config=cluster_config
}

} }



Loading…
Cancel
Save