No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

90 líneas
1.8KB

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