Variant calling using Varscan somatic, processSomatic and somaticFilter based on BAM file.
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

64 rindas
1.6KB

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