Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

5 роки тому
5 роки тому
5 роки тому
5 роки тому
4 роки тому
5 роки тому
5 роки тому
4 роки тому
5 роки тому
4 роки тому
5 роки тому
4 роки тому
5 роки тому
5 роки тому
5 роки тому
4 роки тому
5 роки тому
5 роки тому
4 роки тому
5 роки тому
5 роки тому
4 роки тому
5 роки тому
5 роки тому
5 роки тому
5 роки тому
4 роки тому
5 роки тому
5 роки тому
4 роки тому
5 роки тому
5 роки тому
4 роки тому
4 роки тому
5 роки тому
5 роки тому
5 роки тому
4 роки тому
4 роки тому
5 роки тому
5 роки тому
4 роки тому
4 роки тому
4 роки тому
4 роки тому
5 роки тому
5 роки тому
5 роки тому
4 роки тому
5 роки тому
4 роки тому
5 роки тому
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  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. import "./tasks/count.wdl" as count
  9. workflow {{ project_name }} {
  10. File read1
  11. File read2
  12. File idx
  13. File screen_ref_dir
  14. File fastq_screen_conf
  15. String idx_prefix
  16. File gtf
  17. String disk_size
  18. String fastqc_docker
  19. String fastqc_cluster
  20. String fastqscreen_docker
  21. String fastqscreen_cluster
  22. String hisat2_docker
  23. String hisat2_cluster
  24. String stringtie_docker
  25. String stringtie_cluster
  26. String samtools_docker
  27. String samtools_cluster
  28. String qualimap_docker
  29. String qualimap_cluster
  30. String ballgown_docker
  31. String ballgown_cluster
  32. String count_docker
  33. String count_cluster
  34. String count_length
  35. String sample_id
  36. Boolean pre_alignment_qc
  37. if (pre_alignment_qc) {
  38. call fastqc.fastqc as fastqc {
  39. input:
  40. read1=read1,
  41. read2=read2,
  42. docker=fastqc_docker,
  43. cluster=fastqc_cluster,
  44. disk_size=disk_size
  45. }
  46. call fastqscreen.fastqscreen as fastqscreen {
  47. input:
  48. read1=read1,
  49. read2=read2,
  50. docker=fastqscreen_docker,
  51. cluster=fastqscreen_cluster,
  52. screen_ref_dir=screen_ref_dir,
  53. fastq_screen_conf=fastq_screen_conf,
  54. disk_size=disk_size
  55. }
  56. }
  57. call hisat2.hisat2 as hisat2 {
  58. input:
  59. docker=hisat2_docker,
  60. cluster=hisat2_cluster,
  61. idx=idx,
  62. idx_prefix=idx_prefix,
  63. read_1P=read1,
  64. read_2P=read2,
  65. disk_size=disk_size
  66. }
  67. call samtools.samtools as samtools {
  68. input:
  69. docker=samtools_docker,
  70. cluster=samtools_cluster,
  71. sam=hisat2.sam,
  72. disk_size=disk_size
  73. }
  74. call qualimap.qualimap as qualimap {
  75. input:
  76. bam=samtools.out_sort_bam,
  77. gtf=gtf,
  78. docker=qualimap_docker,
  79. cluster=qualimap_cluster,
  80. disk_size=disk_size
  81. }
  82. call stringtie.stringtie as stringtie {
  83. input:
  84. docker=stringtie_docker,
  85. cluster=stringtie_cluster,
  86. gtf=gtf,
  87. bam=samtools.out_sort_bam,
  88. disk_size=disk_size
  89. }
  90. call ballgown.ballgown as ballgown {
  91. input:
  92. docker=ballgown_docker,
  93. cluster=ballgown_cluster,
  94. ballgown=stringtie.ballgown,
  95. gene_abundance=stringtie.gene_abundance,
  96. disk_size=disk_size
  97. }
  98. call count.count as count {
  99. input:
  100. sample_id=sample_id,
  101. docker=count_docker,
  102. cluster=count_cluster,
  103. ballgown=stringtie.ballgown,
  104. disk_size=disk_size,
  105. count_length=count_length
  106. }
  107. }