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.

57 lines
1.4KB

  1. import "./tasks/reference_dict.wdl" as reference_dict
  2. import "./tasks/bed_to_interval_list.wdl" as bed_to_interval_list
  3. import "./tasks/deduped_Metrics.wdl" as deduped_Metrics
  4. workflow {{ project_name }} {
  5. File ref_dir
  6. String fasta
  7. String SMALLcluster_config
  8. String disk_size
  9. String picard_docker
  10. String sentieon_docker
  11. File bed
  12. String interval_list_name
  13. String SENTIEON_INSTALL_DIR
  14. String sample
  15. File Dedup_bam
  16. File Dedup_bam_index
  17. call reference_dict.reference_dict as reference_dict {
  18. input:
  19. ref_dir=ref_dir,
  20. fasta=fasta,
  21. docker=picard_docker,
  22. cluster_config=SMALLcluster_config,
  23. disk_size=disk_size
  24. }
  25. call bed_to_interval_list.bed_to_interval_list as bed_to_interval_list {
  26. input:
  27. bed=bed,
  28. ref_dir=ref_dir,
  29. fasta=fasta,
  30. interval_list_name=interval_list_name,
  31. reference_bed_dict=reference_dict.reference_bed_dict,
  32. docker=picard_docker,
  33. cluster_config=SMALLcluster_config,
  34. disk_size=disk_size
  35. }
  36. call deduped_Metrics.deduped_Metrics as deduped_Metrics {
  37. input:
  38. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  39. fasta=fasta,
  40. ref_dir=ref_dir,
  41. bed=bed,
  42. Dedup_bam=Dedup_bam,
  43. Dedup_bam_index=Dedup_bam_index,
  44. sample=sample,
  45. docker=sentieon_docker,
  46. interval_list=bed_to_interval_list.interval_list,
  47. disk_size=disk_size,
  48. cluster_config=SMALLcluster_config
  49. }
  50. }