annotate 0.2.0/lib/help/prodigal.nf @ 16:bc5d019d2c3a

planemo upload
author kkonganti
date Mon, 15 Jul 2024 18:17:21 -0400
parents a5f31c44f8c9
children
rev   line source
kkonganti@11 1 // Help text for prodigal within CPIPES.
kkonganti@11 2
kkonganti@11 3 def prodigalHelp(params) {
kkonganti@11 4
kkonganti@11 5 Map tool = [:]
kkonganti@11 6 Map toolspecs = [:]
kkonganti@11 7 tool.text = [:]
kkonganti@11 8 tool.helpparams = [:]
kkonganti@11 9
kkonganti@11 10 toolspecs = [
kkonganti@11 11 'prodigal_run': [
kkonganti@11 12 clihelp: 'Run prodigal tool. Default: ' +
kkonganti@11 13 (params.prodigal_run ?: false),
kkonganti@11 14 cliflag: null,
kkonganti@11 15 clivalue: null
kkonganti@11 16 ],
kkonganti@11 17 'prodigal_c': [
kkonganti@11 18 clihelp: 'Closed ends. Do not allow genes to run off edges. ' +
kkonganti@11 19 "Default: ${params.prodigal_c}",
kkonganti@11 20 cliflag: '--c',
kkonganti@11 21 clivalue: (params.prodigal_c ? ' ' : '')
kkonganti@11 22 ],
kkonganti@11 23 'prodigal_f': [
kkonganti@11 24 clihelp: "Select output format (gbk, gff, or sco). " +
kkonganti@11 25 "Default: ${params.prodigal_f}",
kkonganti@11 26 cliflag: '-f',
kkonganti@11 27 clivalue: (params.prodigal_f ?: '')
kkonganti@11 28 ],
kkonganti@11 29 'prodigal_g': [
kkonganti@11 30 clihelp: "Specify translation table to use." +
kkonganti@11 31 "Default: ${params.prodigal_g}",
kkonganti@11 32 cliflag: '-g',
kkonganti@11 33 clivalue: (params.prodigal_g ?: '')
kkonganti@11 34 ],
kkonganti@11 35 'prodigal_m': [
kkonganti@11 36 clihelp: "Treat runs of N as masked sequence; don't build genes " +
kkonganti@11 37 'across them. ' +
kkonganti@11 38 "Default: ${params.prodigal_m}",
kkonganti@11 39 cliflag: '-m',
kkonganti@11 40 clivalue: (params.prodigal_m ? ' ' : '')
kkonganti@11 41 ],
kkonganti@11 42 'prodigal_n': [
kkonganti@11 43 clihelp: 'Bypass Shine-Dalgarno trainer and force a full motif scan. ' +
kkonganti@11 44 "Default: ${params.prodigal_n}",
kkonganti@11 45 cliflag: '-n',
kkonganti@11 46 clivalue: (params.prodigal_n ? ' ' : '')
kkonganti@11 47 ],
kkonganti@11 48 'prodigal_p': [
kkonganti@11 49 clihelp: "Select procedure (single or meta). " +
kkonganti@11 50 "Default: ${params.prodigal_p}",
kkonganti@11 51 cliflag: '-p',
kkonganti@11 52 clivalue: (params.prodigal_p ?: '')
kkonganti@11 53 ],
kkonganti@11 54 'prodigal_t': [
kkonganti@11 55 clihelp: 'Write a training file (if none exists) ending in suffix `.trnd`; ' +
kkonganti@11 56 'otherwise, read and use the specified training file. ' +
kkonganti@11 57 "Default: ${params.prodigal_t}",
kkonganti@11 58 cliflag: '-t',
kkonganti@11 59 clivalue: (params.prodigal_t ? ' ' : '')
kkonganti@11 60 ]
kkonganti@11 61 ]
kkonganti@11 62
kkonganti@11 63 toolspecs.each {
kkonganti@11 64 k, v -> tool.text['--' + k] = "${v.clihelp}"
kkonganti@11 65 tool.helpparams[k] = [ cliflag: "${v.cliflag}", clivalue: v.clivalue ]
kkonganti@11 66 }
kkonganti@11 67
kkonganti@11 68 return tool
kkonganti@11 69 }