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

92 行
1.9KB

  1. import "./tasks/fastqc.wdl" as fastqc
  2. import "./tasks/fastqscreen.wdl" as fastqscreen
  3. import "./tasks/hisat2.wdl" as hisat2
  4. import "./tasks/samtools.wdl" as samtools
  5. import "./tasks/stringtie.wdl" as stringtie
  6. import "./tasks/ballgown.wdl" as ballgown
  7. workflow {{ project_name }} {
  8. File read1
  9. File read2
  10. File idx
  11. File screen_ref_dir
  12. File fastq_screen_conf
  13. String idx_prefix
  14. File gtf
  15. String disk_size
  16. String fastqc_docker
  17. String fastqc_cluster
  18. String fastqscreen_docker
  19. String fastqscreen_cluster
  20. String hisat2_docker
  21. String hisat2_cluster
  22. String stringtie_docker
  23. String stringtie_cluster
  24. String samtools_docker
  25. String samtools_cluster
  26. String ballgown_docker
  27. String ballgown_cluster
  28. call fastqc.fastqc as fastqc {
  29. input:
  30. read1=read1,
  31. read2=read2,
  32. docker = fastqc_docker,
  33. cluster = fastqc_cluster,
  34. disk_size = disk_size
  35. }
  36. call fastqscreen.fastqscreen as fastqscreen {
  37. input:
  38. read1 = read1,
  39. read2 = read2,
  40. docker = fastqscreen_docker,
  41. cluster = fastqscreen_cluster,
  42. screen_ref_dir = screen_ref_dir,
  43. fastq_screen_conf = fastq_screen_conf,
  44. disk_size = disk_size
  45. }
  46. call hisat2.hisat2 as hisat2 {
  47. input:
  48. docker = hisat2_docker,
  49. cluster = hisat2_cluster,
  50. idx=idx,
  51. idx_prefix=idx_prefix,
  52. read_1P=read1,
  53. read_2P=read2,
  54. disk_size= disk_size
  55. }
  56. call samtools.samtools as samtools {
  57. input:
  58. docker = samtools_docker,
  59. cluster = samtools_cluster,
  60. sam = hisat2.sam,
  61. disk_size= disk_size
  62. }
  63. call stringtie.stringtie as stringtie {
  64. input:
  65. docker = stringtie_docker,
  66. cluster = stringtie_cluster,
  67. gtf = gtf,
  68. bam = samtools.out_bam,
  69. disk_size= disk_size
  70. }
  71. call ballgown.ballgown as ballgown {
  72. input:
  73. docker = ballgown_docker,
  74. cluster = ballgown_cluster,
  75. ballgown = stringtie.ballgown,
  76. gene_abundance = stringtie.gene_abundance,
  77. disk_size= disk_size
  78. }
  79. }