Browse Source

vcf to txt

master
LUYAO REN 5 years ago
parent
commit
c0415bc2de
3 changed files with 20 additions and 8 deletions
  1. +9
    -0
      tasks/reformVCF.wdl
  2. +3
    -0
      tasks/variantsNorm.wdl
  3. +8
    -8
      workflow.wdl

+ 9
- 0
tasks/reformVCF.wdl View File



python /opt/reformVCF.py -vcf ${family_mendelian_info} -name ${family_name} python /opt/reformVCF.py -vcf ${family_mendelian_info} -name ${family_name}


cat ${family_name}.LCL5.vcf | grep -v '##' | grep -v '0/0' > ${family_name}.LCL5.txt
cat ${family_name}.LCL6.vcf | grep -v '##' | grep -v '0/0' > ${family_name}.LCL6.txt
cat ${family_name}.LCL7.vcf | grep -v '##' | grep -v '0/0' > ${family_name}.LCL7.txt
cat ${family_name}.LCL8.vcf | grep -v '##' | grep -v '0/0' > ${family_name}.LCL8.txt

>>> >>>


runtime { runtime {
File LCL7_family_info = "${family_name}.LCL7.vcf" File LCL7_family_info = "${family_name}.LCL7.vcf"
File LCL8_family_info = "${family_name}.LCL8.vcf" File LCL8_family_info = "${family_name}.LCL8.vcf"
File family_info = "${family_name}.vcf" File family_info = "${family_name}.vcf"
File LCL5_family_info_txt = "${family_name}.LCL5.txt"
File LCL6_family_info_txt = "${family_name}.LCL6.txt"
File LCL7_family_info_txt = "${family_name}.LCL7.txt"
File LCL8_family_info_txt = "${family_name}.LCL8.txt"
} }
} }



+ 3
- 0
tasks/variantsNorm.wdl View File



/opt/hall-lab/bcftools-1.9/bin/bcftools norm -f ${ref_dir}/${fasta} ${sampleName}.filtered.vcf > ${sampleName}.normed.vcf /opt/hall-lab/bcftools-1.9/bin/bcftools norm -f ${ref_dir}/${fasta} ${sampleName}.filtered.vcf > ${sampleName}.normed.vcf


cat ${sampleName}.normed.vcf | grep -v '##' > ${sampleName}.normed.txt

>>> >>>


runtime { runtime {
} }
output { output {
File normed_vcf = "${sampleName}.normed.vcf" File normed_vcf = "${sampleName}.normed.vcf"
File normed_txt = "${sampleName}.normed.txt"
} }
} }

+ 8
- 8
workflow.wdl View File

} }
call merge_info.merge_info as LCL5mergeInfo { call merge_info.merge_info as LCL5mergeInfo {
input: input:
vcfInfo=LCL5variantsNorm.normed_vcf,
mendelianInfo=reformVCF.LCL5_family_info,
vcfInfo=LCL5variantsNorm.normed_txt,
mendelianInfo=reformVCF.LCL5_family_info_txt,
sample=quartet[4], sample=quartet[4],
cluster_config=cluster_config, cluster_config=cluster_config,
disk_size=disk_size disk_size=disk_size
} }
call merge_info.merge_info as LCL6mergeInfo { call merge_info.merge_info as LCL6mergeInfo {
input: input:
vcfInfo=LCL6variantsNorm.normed_vcf,
mendelianInfo=reformVCF.LCL6_family_info,
vcfInfo=LCL6variantsNorm.normed_txt,
mendelianInfo=reformVCF.LCL6_family_info_txt,
sample=quartet[5], sample=quartet[5],
cluster_config=cluster_config, cluster_config=cluster_config,
disk_size=disk_size disk_size=disk_size
} }
call merge_info.merge_info as LCL7mergeInfo { call merge_info.merge_info as LCL7mergeInfo {
input: input:
vcfInfo=LCL7variantsNorm.normed_vcf,
mendelianInfo=reformVCF.LCL7_family_info,
vcfInfo=LCL7variantsNorm.normed_txt,
mendelianInfo=reformVCF.LCL7_family_info_txt,
sample=quartet[6], sample=quartet[6],
cluster_config=cluster_config, cluster_config=cluster_config,
disk_size=disk_size disk_size=disk_size
} }
call merge_info.merge_info as LCL8mergeInfo { call merge_info.merge_info as LCL8mergeInfo {
input: input:
vcfInfo=LCL8variantsNorm.normed_vcf,
mendelianInfo=reformVCF.LCL8_family_info,
vcfInfo=LCL8variantsNorm.normed_txt,
mendelianInfo=reformVCF.LCL8_family_info_txt,
sample=quartet[7], sample=quartet[7],
cluster_config=cluster_config, cluster_config=cluster_config,
disk_size=disk_size disk_size=disk_size

Loading…
Cancel
Save