您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

63 行
1.6KB

  1. import "./tasks/starfusion.wdl" as starfusion
  2. import "./tasks/trim_galore.wdl" as trim_galore
  3. import "./tasks/arriba.wdl" as arriba
  4. workflow {{ project_name }} {
  5. String sample_id
  6. File fastq1
  7. File fastq2
  8. File starfusion_database_dir
  9. String starfusion_docker
  10. String starfusion_cluster
  11. String disk_size
  12. String trim_galore_docker
  13. String trim_galore_cluster
  14. File STAR_INDEX_DIR
  15. File ASSEMBLY_FA
  16. File ANNOTATION_GTF
  17. String arriba_docker
  18. String arriba_cluster
  19. call trim_galore.trim_galore as trim_galore {
  20. input:
  21. read1=fastq1,
  22. read2=fastq2,
  23. sample_id=sample_id,
  24. docker=trim_galore_docker,
  25. cluster=trim_galore_cluster,
  26. disk_size=disk_size
  27. }
  28. call starfusion.starfusion as starfusion {
  29. input:
  30. sample_id=sample_id,
  31. fastq1=trim_galore.Trim_R1,
  32. fastq2=trim_galore.Trim_R2,
  33. database_dir=starfusion_database_dir,
  34. docker=starfusion_docker,
  35. cluster=starfusion_cluster,
  36. disk_size=disk_size
  37. }
  38. call arriba.arriba as arriba {
  39. input:
  40. sample_id=sample_id,
  41. fastq1=trim_galore.Trim_R1,
  42. fastq2=trim_galore.Trim_R2,
  43. STAR_INDEX_DIR=STAR_INDEX_DIR,
  44. ASSEMBLY_FA=ASSEMBLY_FA,
  45. ANNOTATION_GTF=ANNOTATION_GTF,
  46. disk_size=disk_size,
  47. docker=arriba_docker,
  48. cluster=arriba_cluster
  49. }
  50. }