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.

45 satır
917B

  1. import "./tasks/CallableLoci.wdl" as CallableLoci
  2. import "./tasks/mergeBed.wdl" as mergeBed
  3. import "./tasks/bedVote.wdl" as bedVote
  4. workflow {{ project_name }} {
  5. File inputSamplesFile
  6. Array[Array[File]] inputSamples = read_tsv(inputSamplesFile)
  7. File ref_dir
  8. String fasta
  9. String sample
  10. String disk_size
  11. String cluster_config
  12. scatter (quartet in inputSamples){
  13. call CallableLoci.CallableLoci as CallableLoci {
  14. input:
  15. bam=quartet[0],
  16. bam_index=quartet[1],
  17. ref_dir=ref_dir,
  18. fasta=fasta,
  19. sample=sample,
  20. disk_size=disk_size,
  21. cluster_config=cluster_config
  22. }
  23. }
  24. call mergeBed.mergeBed as mergeBed {
  25. input:
  26. callable_bed=CallableLoci.callable_bed,
  27. sample=sample,
  28. disk_size=disk_size,
  29. cluster_config=cluster_config
  30. }
  31. call bedVote.bedVote as bedVote {
  32. input:
  33. merged_bed=mergeBed.merged_bed,
  34. sample=sample,
  35. disk_size=disk_size,
  36. cluster_config=cluster_config
  37. }
  38. }