File ref_dir | File ref_dir | ||||
File ref_fa_fai | File ref_fa_fai | ||||
File fasta | File fasta | ||||
File Dedup_bam | File Dedup_bam | ||||
File Dedup_bam_index | File Dedup_bam_index | ||||
String half_read_length | |||||
String sample | String sample | ||||
String FBdocker | String FBdocker | ||||
String cluster_config | String cluster_config | ||||
set -o pipefail | set -o pipefail | ||||
set -e | set -e | ||||
nt=$(nproc) | nt=$(nproc) | ||||
/opt/freebayes/scripts/freebayes-parallel <(/opt/freebayes/scripts/fasta_generate_regions.py ${ref_dir}/${ref_fa_fai} 100000) $nt -f ${ref_dir}/${fasta} --genotype-qualities --max-complex-gap 75 ${Dedup_bam} > ${sample}_fb.vcf | |||||
/opt/freebayes/scripts/freebayes-parallel <(/opt/freebayes/scripts/fasta_generate_regions.py ${ref_dir}/${ref_fa_fai} 100000) $nt -f ${ref_dir}/${fasta} --genotype-qualities -F 0.05 --max-complex-gap ${half_read_length} ${Dedup_bam} > ${sample}_fb.vcf | |||||
cat ${sample}_fb.vcf | grep '#' > header | |||||
cat ${sample}_fb.vcf | grep -v '#' | grep -v '0/0' | cat header - > ${sample}_fb.filtered.vcf | |||||
>>> | >>> | ||||
runtime { | runtime { | ||||
} | } | ||||
output { | output { | ||||
File vcf = "${sample}_fb.vcf" | File vcf = "${sample}_fb.vcf" | ||||
File filtered = "${sample}_fb.filtered.vcf" | |||||
} | } | ||||
} | } |
import "./tasks/Freebayes.wdl" as Freebayes | import "./tasks/Freebayes.wdl" as Freebayes | ||||
workflow {{ project_name }} { | |||||
workflow project_name { | |||||
String sample | String sample | ||||
String FBdocker | String FBdocker | ||||
File Dedup_bam | File Dedup_bam | ||||
File Dedup_bam_index | File Dedup_bam_index | ||||
File ref_dir | File ref_dir | ||||
String half_read_length | |||||
String disk_size | String disk_size | ||||
String cluster_config | String cluster_config | ||||
Dedup_bam=Dedup_bam, | Dedup_bam=Dedup_bam, | ||||
Dedup_bam_index=Dedup_bam_index, | Dedup_bam_index=Dedup_bam_index, | ||||
sample=sample, | sample=sample, | ||||
half_read_length=half_read_length, | |||||
FBdocker=FBdocker, | FBdocker=FBdocker, | ||||
cluster_config=cluster_config, | cluster_config=cluster_config, | ||||
disk_size=disk_size, | disk_size=disk_size, |