浏览代码

filter

master
LUYAO REN 5 年前
父节点
当前提交
097f168023
共有 2 个文件被更改,包括 8 次插入3 次删除
  1. +5
    -2
      tasks/Freebayes.wdl
  2. +3
    -1
      workflow.wdl

+ 5
- 2
tasks/Freebayes.wdl 查看文件

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"
} }
} }

+ 3
- 1
workflow.wdl 查看文件

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,

正在加载...
取消
保存