annotate 0.5.0/modules/kma/align/README.md @ 1:365849f031fd

"planemo upload"
author kkonganti
date Mon, 05 Jun 2023 18:48:51 -0400
parents
children
rev   line source
kkonganti@1 1 # NextFlow DSL2 Module
kkonganti@1 2
kkonganti@1 3 ```bash
kkonganti@1 4 KMA_ALIGN
kkonganti@1 5 ```
kkonganti@1 6
kkonganti@1 7 ## Description
kkonganti@1 8
kkonganti@1 9 Run `kma` alinger on input FASTQ files with a pre-formatted `kma` index.
kkonganti@1 10
kkonganti@1 11 \
kkonganti@1 12  
kkonganti@1 13
kkonganti@1 14 ### `input:`
kkonganti@1 15
kkonganti@1 16 ___
kkonganti@1 17
kkonganti@1 18 Type: `tuple`
kkonganti@1 19
kkonganti@1 20 Takes in the following tuple of metadata (`meta`) and a list of reads of type `path` (`reads`) and a correspondonding `kma` pre-formatted index folder per sample (`id:`).
kkonganti@1 21
kkonganti@1 22 Ex:
kkonganti@1 23
kkonganti@1 24 ```groovy
kkonganti@1 25 [
kkonganti@1 26 [
kkonganti@1 27 id: 'FAL00870',
kkonganti@1 28 strandedness: 'unstranded',
kkonganti@1 29 single_end: false
kkonganti@1 30 ],
kkonganti@1 31 [
kkonganti@1 32 '/hpc/scratch/test/f1.R1.fq.gz',
kkonganti@1 33 '/hpc/scratch/test/f1.R2.fq.gz'
kkonganti@1 34 ],
kkonganti@1 35 '/path/to/kma/index/folder'
kkonganti@1 36 ]
kkonganti@1 37 ```
kkonganti@1 38
kkonganti@1 39 \
kkonganti@1 40  
kkonganti@1 41
kkonganti@1 42 #### `meta`
kkonganti@1 43
kkonganti@1 44 Type: Groovy Map
kkonganti@1 45
kkonganti@1 46 A Groovy Map containing the metadata about the FASTQ file.
kkonganti@1 47
kkonganti@1 48 Ex:
kkonganti@1 49
kkonganti@1 50 ```groovy
kkonganti@1 51 [
kkonganti@1 52 id: 'FAL00870',
kkonganti@1 53 strandedness: 'unstranded',
kkonganti@1 54 single_end: true
kkonganti@1 55 ]
kkonganti@1 56 ```
kkonganti@1 57
kkonganti@1 58 \
kkonganti@1 59  
kkonganti@1 60
kkonganti@1 61 #### `reads`
kkonganti@1 62
kkonganti@1 63 Type: `path`
kkonganti@1 64
kkonganti@1 65 NextFlow input type of `path` pointing to paired-end FASTQ files on which `bbmerge.sh` should be run.
kkonganti@1 66
kkonganti@1 67 \
kkonganti@1 68  
kkonganti@1 69
kkonganti@1 70 #### `index`
kkonganti@1 71
kkonganti@1 72 Type: `path`
kkonganti@1 73
kkonganti@1 74 NextFlow input type of `path` pointing to folder containing `kma` index files.
kkonganti@1 75
kkonganti@1 76 \
kkonganti@1 77  
kkonganti@1 78
kkonganti@1 79 #### `args`
kkonganti@1 80
kkonganti@1 81 Type: Groovy String
kkonganti@1 82
kkonganti@1 83 String of optional command-line arguments to be passed to the tool. This can be mentioned in `process` scope within `withName:process_name` block using `ext.args` option within your `nextflow.config` file.
kkonganti@1 84
kkonganti@1 85 Ex:
kkonganti@1 86
kkonganti@1 87 ```groovy
kkonganti@1 88 withName: 'KMA_ALIGN' {
kkonganti@1 89 ext.args = '-mint2'
kkonganti@1 90 }
kkonganti@1 91 ```
kkonganti@1 92
kkonganti@1 93 ### `output:`
kkonganti@1 94
kkonganti@1 95 ___
kkonganti@1 96
kkonganti@1 97 Type: `tuple`
kkonganti@1 98
kkonganti@1 99 Outputs a tuple of metadata (`meta` from `input:`) and `kma` result files.
kkonganti@1 100
kkonganti@1 101 \
kkonganti@1 102  
kkonganti@1 103
kkonganti@1 104 #### `res`
kkonganti@1 105
kkonganti@1 106 Type: `path`
kkonganti@1 107
kkonganti@1 108 NextFlow output type of `path` pointing to the `.res` file from `kma` per sample (`id:`).
kkonganti@1 109
kkonganti@1 110 \
kkonganti@1 111  
kkonganti@1 112
kkonganti@1 113 #### `mapstat`
kkonganti@1 114
kkonganti@1 115 Type: `path`
kkonganti@1 116
kkonganti@1 117 NextFlow output type of `path` pointing to the `.map` file from `kma` per sample (`id:`). Optional: `true`
kkonganti@1 118
kkonganti@1 119 \
kkonganti@1 120  
kkonganti@1 121
kkonganti@1 122 #### `hits`
kkonganti@1 123
kkonganti@1 124 Type: `path`
kkonganti@1 125
kkonganti@1 126 NextFlow output type of `path` pointing to a `*_template_hits.txt` file containing only hit IDs. Optional: `true`
kkonganti@1 127
kkonganti@1 128 \
kkonganti@1 129  
kkonganti@1 130
kkonganti@1 131 #### `versions`
kkonganti@1 132
kkonganti@1 133 Type: `path`
kkonganti@1 134
kkonganti@1 135 NextFlow output type of `path` pointing to the `.yml` file storing software versions for this process.