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.

61 lines
1.1KB

  1. import "./tasks/Trim.wdl" as Trim
  2. import "./tasks/Mapping.wdl" as Mapping
  3. import "./tasks/Dedup.wdl" as Dedup
  4. import "./tasks/Call_meth.wdl" as Call_meth
  5. workflow {{ project_name }} {
  6. File fastq_1
  7. File fastq_2
  8. String sample
  9. String docker
  10. String disk_size
  11. String cluster_config
  12. File ref_dir
  13. call Trim.Trim as Trim {
  14. input:
  15. sample=sample,
  16. ref_dir=ref_dir,
  17. fastq_1=fastq_1,
  18. fastq_2=fastq_2,
  19. docker=docker,
  20. disk_size=disk_size,
  21. cluster_config=cluster_config
  22. }
  23. call Mapping.Mapping as Mapping {
  24. input:
  25. sample=sample,
  26. ref_dir=ref_dir,
  27. trim_read1=trim_read1,
  28. trim_read2=trim_read2,
  29. docker=docker,
  30. disk_size=disk_size,
  31. cluster_config=cluster_config
  32. }
  33. call Dedup.Dedup as Dedup {
  34. input:
  35. unsorted_bam=mapping_R1_val_1_bismark_bt2_pe.bam,
  36. sample=sample,
  37. docker=docker,
  38. disk_size=disk_size,
  39. cluster_config=cluster_config
  40. }
  41. call Call_meth.Call_meth as Call_meth {
  42. input:
  43. ref_dir=ref_dir,
  44. Dedup_bam=Dedup_R1_val_1_bismark_bt2_pe.deduplicated.bam,
  45. sample=sample,
  46. docker=docker,
  47. disk_size=disk_size,
  48. cluster_config=cluster_config
  49. }
  50. }