Browse Source

Add threads

master
YaqingLiu 3 years ago
parent
commit
02e2a874c7
2 changed files with 6 additions and 4 deletions
  1. +1
    -1
      defaults
  2. +5
    -3
      tasks/bcftools.wdl

+ 1
- 1
defaults View File

{ {
"bcftools_docker": "registry.cn-shanghai.aliyuncs.com/pgx-docker-registry/bcftools:v1.9", "bcftools_docker": "registry.cn-shanghai.aliyuncs.com/pgx-docker-registry/bcftools:v1.9",
"disk_size": "200", "disk_size": "200",
"cluster_config": "OnDemand bcs.a2.large img-ubuntu-vpc"
"cluster_config": "OnDemand bcs.a2.3xlarge img-ubuntu-vpc"
} }

+ 5
- 3
tasks/bcftools.wdl View File

command <<< command <<<
set -o pipefail set -o pipefail
set -e set -e
nt=$(nproc)

mkdir -p /cromwell_root/tmp/bcftools mkdir -p /cromwell_root/tmp/bcftools


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


bcftools merge -m all -f PASS,. --force-samples /cromwell_root/tmp/bcftools/*.vcf.gz | bcftools plugin fill-AN-AC | bcftools filter -i 'SUM(AC)>1' > ${panel_id}_pon.vcf
bcftools merge -m all -f PASS,. --force-samples /cromwell_root/tmp/bcftools/*.vcf.gz --threads $nt | bcftools plugin fill-AN-AC | bcftools filter -i 'SUM(AC)>1' > ${panel_id}_pon.vcf
>>> >>>


runtime { runtime {

Loading…
Cancel
Save