用于miRNA-seq二代测序数据分析
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.

91 líneas
2.1KB

  1. task AlignToSenseOnly {
  2. String sample_id
  3. File in_fastq
  4. String refname
  5. File dir_index
  6. String prefix_index
  7. Int max_mismatch_allowed
  8. String docker
  9. String cluster_config
  10. String disk_size
  11. command <<<
  12. set -o pipefail
  13. set -e
  14. nt=$(nproc)
  15. bowtie --threads $nt \
  16. ${dir_index}/${prefix_index} --norc \
  17. -v ${max_mismatch_allowed} \
  18. -q ${in_fastq} \
  19. --un ${sample_id}.${refname}Unaligned.fastq \
  20. -S ${sample_id}.align2${refname}.sam \
  21. 2> ${sample_id}.align2${refname}.log
  22. gzip ${sample_id}.${refname}Unaligned.fastq
  23. >>>
  24. runtime {
  25. docker: docker
  26. cluster: cluster_config
  27. systemDisk: "cloud_ssd 40"
  28. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  29. }
  30. output {
  31. File out_sam="${sample_id}.align2${refname}.sam"
  32. File out_fastq="${sample_id}.${refname}Unaligned.fastq.gz"
  33. File out_log="${sample_id}.align2${refname}.log"
  34. }
  35. }
  36. task AlignToBothStrand {
  37. String sample_id
  38. File in_fastq
  39. String refname
  40. File dir_index
  41. String prefix_index
  42. Int max_mismatch_allowed
  43. String docker
  44. String cluster_config
  45. String disk_size
  46. command <<<
  47. set -o pipefail
  48. set -e
  49. nt=$(nproc)
  50. bowtie --threads $nt \
  51. ${dir_index}/${prefix_index} \
  52. -v ${max_mismatch_allowed} \
  53. -q ${in_fastq} \
  54. --un ${sample_id}.${refname}Unaligned.fastq \
  55. -S ${sample_id}.align2${refname}.sam \
  56. 2> ${sample_id}.align2${refname}.log
  57. gzip ${sample_id}.${refname}Unaligned.fastq
  58. >>>
  59. runtime {
  60. docker: docker
  61. cluster: cluster_config
  62. systemDisk: "cloud_ssd 40"
  63. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  64. }
  65. output {
  66. File out_sam="${sample_id}.align2${refname}.sam"
  67. File out_fastq="${sample_id}.${refname}Unaligned.fastq.gz"
  68. File out_log="${sample_id}.align2${refname}.log"
  69. }
  70. }