Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

workflow.wdl 2.1KB

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