bcftools-merge is used to merge VCF files into a singe VCF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.1KB

  1. import "./tasks/corealigner.wdl" as corealigner
  2. import "./tasks/bcftools1.wdl" as bcftools
  3. import "./tasks/TNseq.wdl" as TNseq
  4. import "./tasks/TNscope.wdl" as TNscope
  5. import "./tasks/annovar.wdl" as annovar
  6. import "./tasks/vcf2maf.wdl" as vcf2maf
  7. workflow {{ project_name }} {
  8. File inputSamplesFile
  9. Array[Array[File]] inputSamples = read_tsv(inputSamplesFile)
  10. #Array[String] sample
  11. String SENTIEON_INSTALL_DIR
  12. String SENTIEON_LICENSE
  13. String sentieon_docker
  14. String annovar_docker
  15. String vcf2maf_r_docker
  16. String bcftools_docker
  17. File ref_dir
  18. String fasta
  19. File dbmills_dir
  20. String db_mills
  21. File dbsnp_dir
  22. String dbsnp
  23. File regions
  24. File database
  25. String disk_size
  26. String cluster_config
  27. Boolean PONmode
  28. File? cosmic_dir
  29. String? cosmic_vcf
  30. Boolean set_annovar
  31. Boolean set_vcf2maf
  32. #File pon_vcf1
  33. #File pon_vcf2
  34. #File pon_vcf3
  35. Array[File] bcf
  36. scatter (sample in bcf) {
  37. call bcftools.bcftools as bcftools {
  38. input:
  39. PONmode=PONmode,
  40. bcfpon=sample,
  41. #pon_vcf1=pon_vcf1,
  42. #pon_vcf2=pon_vcf2,
  43. #pon_vcf3=pon_vcf3,
  44. docker=bcftools_docker,
  45. disk_size=disk_size,
  46. cluster_config=cluster_config
  47. }
  48. }
  49. }