Variant calling using Varscan somatic, processSomatic and somaticFilter based on BAM file.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

workflow.wdl 1.6KB

4 anos atrás
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import "./tasks/varscan.wdl" as varscan
  2. import "./tasks/annovar.wdl" as annovar
  3. import "./tasks/vcf2maf.wdl" as vcf2maf
  4. workflow {{ project_name }} {
  5. String sample_id
  6. File normal_recaled_bam
  7. File tumor_recaled_bam
  8. File normal_recaled_bam_index
  9. File tumor_recaled_bam_index
  10. String varscan_docker
  11. String annovar_docker
  12. String maftools_docker
  13. File ref_dir
  14. String fasta
  15. File dbmills_dir
  16. String db_mills
  17. File dbsnp_dir
  18. String dbsnp
  19. File regions
  20. String disk_size
  21. String cluster_config
  22. File database
  23. call varscan.varscan as varscan {
  24. input:
  25. ref_dir=ref_dir,
  26. fasta=fasta,
  27. normal_bam=normal_recaled_bam,
  28. tumor_bam=tumor_recaled_bam,
  29. normal_bam_index=normal_recaled_bam_index,
  30. tumor_bam_index=tumor_recaled_bam_index,
  31. sample=sample_id,
  32. varscan_docker=varscan_docker,
  33. disk_size=disk_size,
  34. cluster_config=cluster_config
  35. }
  36. call annovar.annovar as annovar {
  37. input:
  38. docker=annovar_docker,
  39. database=database,
  40. varscan_snp=varscan.varscan_snp,
  41. varscan_indel=varscan.varscan_indel,
  42. sample=sample_id,
  43. cluster_config=cluster_config,
  44. disk_size=disk_size
  45. }
  46. call vcf2maf.vcf2maf as vcf2maf {
  47. input:
  48. docker=maftools_docker,
  49. multianno_varscan_snp_txt=annovar.multianno_varscan_snp_txt,
  50. multianno_varscan_indel_txt=annovar.multianno_varscan_indel_txt,
  51. sample=sample_id,
  52. cluster_config=cluster_config,
  53. disk_size=disk_size
  54. }
  55. }