Selaa lähdekoodia

split fastq and vcf

tags/v0.1.1
LUYAO REN 3 vuotta sitten
vanhempi
commit
f3739962b1
2 muutettua tiedostoa jossa 3 lisäystä ja 11 poistoa
  1. +3
    -3
      tasks/filter_vcf.wdl
  2. +0
    -8
      workflow.wdl

+ 3
- 3
tasks/filter_vcf.wdl Näytä tiedosto

task filter_vcf { task filter_vcf {
File vcf File vcf
String project
String sample = basename(vcf,".vcf")
String docker String docker
String cluster_config String cluster_config
String disk_size String disk_size
cat ${vcf} | grep '#' > header cat ${vcf} | grep '#' > header
cat ${vcf} | grep -v '#' > body cat ${vcf} | grep -v '#' > body
cat body | grep -w '^chr1\|^chr2\|^chr3\|^chr4\|^chr5\|^chr6\|^chr7\|^chr8\|^chr9\|^chr10\|^chr11\|^chr12\|^chr13\|^chr14\|^chr15\|^chr16\|^chr17\|^chr18\|^chr19\|^chr20\|^chr21\|^chr22\|^chrX' > body.filtered cat body | grep -w '^chr1\|^chr2\|^chr3\|^chr4\|^chr5\|^chr6\|^chr7\|^chr8\|^chr9\|^chr10\|^chr11\|^chr12\|^chr13\|^chr14\|^chr15\|^chr16\|^chr17\|^chr18\|^chr19\|^chr20\|^chr21\|^chr22\|^chrX' > body.filtered
cat header body.filtered > ${project}.filtered.vcf
cat header body.filtered > ${sample}.filtered.vcf
>>> >>>


runtime { runtime {
dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/" dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
} }
output { output {
File filtered_vcf = "${project}.filtered.vcf"
File filtered_vcf = "${sample}.filtered.vcf"
} }
} }

+ 0
- 8
workflow.wdl Näytä tiedosto

call filter_vcf.filter_vcf as filter_vcf_D5 { call filter_vcf.filter_vcf as filter_vcf_D5 {
input: input:
vcf=Haplotyper_D5.vcf, vcf=Haplotyper_D5.vcf,
project=project,
docker=BEDTOOLSdocker, docker=BEDTOOLSdocker,
cluster_config=SMALLcluster_config, cluster_config=SMALLcluster_config,
disk_size=disk_size disk_size=disk_size
call filter_vcf.filter_vcf as filter_vcf_D6 { call filter_vcf.filter_vcf as filter_vcf_D6 {
input: input:
vcf=Haplotyper_D6.vcf, vcf=Haplotyper_D6.vcf,
project=project,
docker=BEDTOOLSdocker, docker=BEDTOOLSdocker,
cluster_config=SMALLcluster_config, cluster_config=SMALLcluster_config,
disk_size=disk_size disk_size=disk_size
call filter_vcf.filter_vcf as filter_vcf_F7 { call filter_vcf.filter_vcf as filter_vcf_F7 {
input: input:
vcf=Haplotyper_F7.vcf, vcf=Haplotyper_F7.vcf,
project=project,
docker=BEDTOOLSdocker, docker=BEDTOOLSdocker,
cluster_config=SMALLcluster_config, cluster_config=SMALLcluster_config,
disk_size=disk_size disk_size=disk_size
call filter_vcf.filter_vcf as filter_vcf_M8 { call filter_vcf.filter_vcf as filter_vcf_M8 {
input: input:
vcf=Haplotyper_M8.vcf, vcf=Haplotyper_M8.vcf,
project=project,
docker=BEDTOOLSdocker, docker=BEDTOOLSdocker,
cluster_config=SMALLcluster_config, cluster_config=SMALLcluster_config,
disk_size=disk_size disk_size=disk_size
call filter_vcf.filter_vcf as filter_vcf_D5_vcf { call filter_vcf.filter_vcf as filter_vcf_D5_vcf {
input: input:
vcf=vcf_D5, vcf=vcf_D5,
project=project,
docker=BEDTOOLSdocker, docker=BEDTOOLSdocker,
cluster_config=SMALLcluster_config, cluster_config=SMALLcluster_config,
disk_size=disk_size disk_size=disk_size
call filter_vcf.filter_vcf as filter_vcf_D6_vcf { call filter_vcf.filter_vcf as filter_vcf_D6_vcf {
input: input:
vcf=vcf_D6, vcf=vcf_D6,
project=project,
docker=BEDTOOLSdocker, docker=BEDTOOLSdocker,
cluster_config=SMALLcluster_config, cluster_config=SMALLcluster_config,
disk_size=disk_size disk_size=disk_size
call filter_vcf.filter_vcf as filter_vcf_F7_vcf { call filter_vcf.filter_vcf as filter_vcf_F7_vcf {
input: input:
vcf=vcf_F7, vcf=vcf_F7,
project=project,
docker=BEDTOOLSdocker, docker=BEDTOOLSdocker,
cluster_config=SMALLcluster_config, cluster_config=SMALLcluster_config,
disk_size=disk_size disk_size=disk_size
call filter_vcf.filter_vcf as filter_vcf_M8_vcf { call filter_vcf.filter_vcf as filter_vcf_M8_vcf {
input: input:
vcf=vcf_M8, vcf=vcf_M8,
project=project,
docker=BEDTOOLSdocker, docker=BEDTOOLSdocker,
cluster_config=SMALLcluster_config, cluster_config=SMALLcluster_config,
disk_size=disk_size disk_size=disk_size

Loading…
Peruuta
Tallenna