annotate 0.1.0/lib/help/prokka.nf @ 1:c6327baca625

"planemo upload"
author kkonganti
date Mon, 27 Nov 2023 14:18:16 -0500
parents c8597e9e1a97
children
rev   line source
kkonganti@0 1 // Help text for prokka within CPIPES.
kkonganti@0 2
kkonganti@0 3 def prokkaHelp(params) {
kkonganti@0 4
kkonganti@0 5 Map tool = [:]
kkonganti@0 6 Map toolspecs = [:]
kkonganti@0 7 tool.text = [:]
kkonganti@0 8 tool.helpparams = [:]
kkonganti@0 9
kkonganti@0 10 toolspecs = [
kkonganti@0 11 'prokka_run': [
kkonganti@0 12 clihelp: 'Run prokka tool. Default: ' +
kkonganti@0 13 (params.prokka_run ?: false),
kkonganti@0 14 cliflag: null,
kkonganti@0 15 clivalue: null
kkonganti@0 16 ],
kkonganti@0 17 'prokka_dbdir': [
kkonganti@0 18 clihelp: 'Path to prokka database root folder. ' +
kkonganti@0 19 "Default: ${params.prokka_dbdir}",
kkonganti@0 20 cliflag: '--dbdir',
kkonganti@0 21 clivalue: (params.prokka_dbdir ?: '')
kkonganti@0 22 ],
kkonganti@0 23 'prokka_addgenes': [
kkonganti@0 24 clihelp: "Add 'gene' features for each 'CDS' feature. " +
kkonganti@0 25 "Default: ${params.prokka_addgenes}",
kkonganti@0 26 cliflag: '--addgenes',
kkonganti@0 27 clivalue: (params.prokka_addgenes ? ' ' : '')
kkonganti@0 28 ],
kkonganti@0 29 'prokka_addmrna': [
kkonganti@0 30 clihelp: "Add 'mRNA' features for each 'CDS' feature. " +
kkonganti@0 31 "Default: ${params.prokka_addmrna}",
kkonganti@0 32 cliflag: '--addmrna',
kkonganti@0 33 clivalue: (params.prokka_addmrna ? ' ' : '')
kkonganti@0 34 ],
kkonganti@0 35 'prokka_locustag': [
kkonganti@0 36 clihelp: "Locus tag prefix. " +
kkonganti@0 37 "Default: ${params.prokka_locustag}",
kkonganti@0 38 cliflag: '--locustag',
kkonganti@0 39 clivalue: (params.prokka_locustag ?: '')
kkonganti@0 40 ],
kkonganti@0 41 'prokka_increment': [
kkonganti@0 42 clihelp: "Locus tag counter increment. " +
kkonganti@0 43 "Default: ${params.prokka_increment}",
kkonganti@0 44 cliflag: '--increment',
kkonganti@0 45 clivalue: (params.prokka_increment ?: '')
kkonganti@0 46 ],
kkonganti@0 47 'prokka_gffver': [
kkonganti@0 48 clihelp: 'GFF version. ' +
kkonganti@0 49 "Default: ${params.prokka_gffver}",
kkonganti@0 50 cliflag: '-gffver',
kkonganti@0 51 clivalue: (params.prokka_gffver ?: '')
kkonganti@0 52 ],
kkonganti@0 53 'prokka_compliant': [
kkonganti@0 54 clihelp: ' Force Genbank/ENA/DDJB compliance i.e. ' +
kkonganti@0 55 '--prokka_addgenes --prokka_mincontiglen 200 --prokka_centre XXX. ' +
kkonganti@0 56 "Default: ${params.prokka_compliant}",
kkonganti@0 57 cliflag: '--compliant',
kkonganti@0 58 clivalue: (params.prokka_compliant ? ' ' : '')
kkonganti@0 59 ],
kkonganti@0 60 'prokka_centre': [
kkonganti@0 61 clihelp: 'Sequencing centre ID. ' +
kkonganti@0 62 "Default: ${params.prokka_centre}",
kkonganti@0 63 cliflag: '--centre',
kkonganti@0 64 clivalue: (params.prokka_centre ?: '')
kkonganti@0 65 ],
kkonganti@0 66 'prokka_accver': [
kkonganti@0 67 clihelp: 'Version to put in GenBank file. ' +
kkonganti@0 68 "Default: ${params.prokka_accver}",
kkonganti@0 69 cliflag: '--accver',
kkonganti@0 70 clivalue: (params.prokka_accver ?: '')
kkonganti@0 71 ],
kkonganti@0 72 'prokka_genus': [
kkonganti@0 73 clihelp: 'Genus name. ' +
kkonganti@0 74 "Default: ${params.prokka_genus}",
kkonganti@0 75 cliflag: '--genus',
kkonganti@0 76 clivalue: (params.prokka_genus ?: '')
kkonganti@0 77 ],
kkonganti@0 78 'prokka_species': [
kkonganti@0 79 clihelp: 'Species name. ' +
kkonganti@0 80 "Default: ${params.prokka_species}",
kkonganti@0 81 cliflag: '--species',
kkonganti@0 82 clivalue: (params.prokka_species ?: '')
kkonganti@0 83 ],
kkonganti@0 84 'prokka_strain': [
kkonganti@0 85 clihelp: 'Strain name. ' +
kkonganti@0 86 "Default: ${params.prokka_strain}",
kkonganti@0 87 cliflag: '--strain',
kkonganti@0 88 clivalue: (params.prokka_strain ?: '')
kkonganti@0 89 ],
kkonganti@0 90 'prokka_plasmid': [
kkonganti@0 91 clihelp: 'Plasmid name or identifier. ' +
kkonganti@0 92 "Default: ${params.prokka_plasmid}",
kkonganti@0 93 cliflag: '--plasmid',
kkonganti@0 94 clivalue: (params.prokka_plasmid ?: '')
kkonganti@0 95 ],
kkonganti@0 96 'prokka_kingdom': [
kkonganti@0 97 clihelp: 'Annotation mode: Archaea|Bacteria|Mitochondria|Viruses. ' +
kkonganti@0 98 "Default: ${params.prokka_kingdom}",
kkonganti@0 99 cliflag: '--kingdom',
kkonganti@0 100 clivalue: (params.prokka_kingdom ?: '')
kkonganti@0 101 ],
kkonganti@0 102 'prokka_gcode': [
kkonganti@0 103 clihelp: 'Genetic code / Translation table (set if --prokka_kingdom is set). ' +
kkonganti@0 104 "Default: ${params.prokka_gcode}",
kkonganti@0 105 cliflag: '--gcode',
kkonganti@0 106 clivalue: (params.prokka_gcode ?: '')
kkonganti@0 107 ],
kkonganti@0 108 'prokka_usegenus': [
kkonganti@0 109 clihelp: 'Use genus-specific BLAST databases (needs --prokka_genus) ' +
kkonganti@0 110 "Default: ${params.prokka_usegenus}",
kkonganti@0 111 cliflag: '--usegenus',
kkonganti@0 112 clivalue: (params.prokka_usegenus ? ' ' : '')
kkonganti@0 113 ],
kkonganti@0 114 'prokka_metagenome': [
kkonganti@0 115 clihelp: 'Improve gene predictions for highly fragmented genomes. ' +
kkonganti@0 116 "Default: ${params.prokka_metagenome}",
kkonganti@0 117 cliflag: '--metagenome',
kkonganti@0 118 clivalue: (params.prokka_metagenome ? ' ' : '')
kkonganti@0 119 ],
kkonganti@0 120 'prokka_rawproduct': [
kkonganti@0 121 clihelp: 'Version to put in GenBank file. ' +
kkonganti@0 122 "Default: ${params.prokka_rawproduct}",
kkonganti@0 123 cliflag: '--rawproduct',
kkonganti@0 124 clivalue: (params.prokka_rawproduct ?: '')
kkonganti@0 125 ],
kkonganti@0 126 'prokka_cdsrnaolap': [
kkonganti@0 127 clihelp: 'Do not clean up /product annotation. ' +
kkonganti@0 128 "Default: ${params.prokka_cdsrnaolap}",
kkonganti@0 129 cliflag: '--cdsrnaolap',
kkonganti@0 130 clivalue: (params.prokka_cdsrnaolap ? ' ' : '')
kkonganti@0 131 ],
kkonganti@0 132 'prokka_evalue': [
kkonganti@0 133 clihelp: 'Similarity e-value cut-off. ' +
kkonganti@0 134 "Default: ${params.prokka_evalue}",
kkonganti@0 135 cliflag: '--evalue',
kkonganti@0 136 clivalue: (params.prokka_evalue ?: '')
kkonganti@0 137 ],
kkonganti@0 138 'prokka_coverage': [
kkonganti@0 139 clihelp: 'Minimum coverage on query protein. ' +
kkonganti@0 140 "Default: ${params.prokka_coverage}",
kkonganti@0 141 cliflag: '--coverage',
kkonganti@0 142 clivalue: (params.prokka_coverage ?: '')
kkonganti@0 143 ],
kkonganti@0 144 'prokka_fast': [
kkonganti@0 145 clihelp: 'Fast mode - only use basic BLASTP databases. ' +
kkonganti@0 146 "Default: ${params.prokka_fast}",
kkonganti@0 147 cliflag: '--fast',
kkonganti@0 148 clivalue: (params.prokka_fast ? ' ' : '')
kkonganti@0 149 ],
kkonganti@0 150 'prokka_noanno': [
kkonganti@0 151 clihelp: 'For CDS just set /product="unannotated protein". ' +
kkonganti@0 152 "Default: ${params.prokka_noanno}",
kkonganti@0 153 cliflag: '--noanno',
kkonganti@0 154 clivalue: (params.prokka_noanno ? ' ' : '')
kkonganti@0 155 ],
kkonganti@0 156 'prokka_mincontiglen': [
kkonganti@0 157 clihelp: 'Minimum contig size [NCBI needs 200]. ' +
kkonganti@0 158 "Default: ${params.prokka_mincontiglen}",
kkonganti@0 159 cliflag: '--mincontiglen',
kkonganti@0 160 clivalue: (params.prokka_mincontiglen ?: '')
kkonganti@0 161 ],
kkonganti@0 162 'prokka_rfam': [
kkonganti@0 163 clihelp: 'Enable searching for ncRNAs with Infernal+Rfam (SLOW!). ' +
kkonganti@0 164 "Default: ${params.prokka_rfam}",
kkonganti@0 165 cliflag: '--rfam',
kkonganti@0 166 clivalue: (params.prokka_rfam ? ' ' : '')
kkonganti@0 167 ],
kkonganti@0 168 'prokka_norrna': [
kkonganti@0 169 clihelp: "Don't run rRNA search. " +
kkonganti@0 170 "Default: ${params.prokka_norrna}",
kkonganti@0 171 cliflag: '--norrna',
kkonganti@0 172 clivalue: (params.prokka_norrna ? ' ' : '')
kkonganti@0 173 ],
kkonganti@0 174 'prokka_notrna': [
kkonganti@0 175 clihelp: "Don't run tRNA search. " +
kkonganti@0 176 "Default: ${params.prokka_notrna}",
kkonganti@0 177 cliflag: '--notrna',
kkonganti@0 178 clivalue: (params.prokka_notrna ? ' ' : '')
kkonganti@0 179 ],
kkonganti@0 180 'prokka_rnammer': [
kkonganti@0 181 clihelp: 'Prefer RNAmmer over Barrnap for rRNA prediction. ' +
kkonganti@0 182 "Default: ${params.prokka_rnammer}",
kkonganti@0 183 cliflag: '--rnammer',
kkonganti@0 184 clivalue: (params.prokka_rnammer ? ' ' : '')
kkonganti@0 185 ]
kkonganti@0 186 ]
kkonganti@0 187
kkonganti@0 188 toolspecs.each {
kkonganti@0 189 k, v -> tool.text['--' + k] = "${v.clihelp}"
kkonganti@0 190 tool.helpparams[k] = [ cliflag: "${v.cliflag}", clivalue: v.clivalue ]
kkonganti@0 191 }
kkonganti@0 192
kkonganti@0 193 return tool
kkonganti@0 194 }