Mercurial > repos > kkonganti > cfsan_cronology
view 0.1.0/lib/help/mashtree.nf @ 0:c8597e9e1a97
"planemo upload"
author | kkonganti |
---|---|
date | Mon, 27 Nov 2023 12:37:44 -0500 |
parents | |
children |
line wrap: on
line source
// Help text for mashtree within CPIPES. def mashtreeHelp(params) { Map tool = [:] Map toolspecs = [:] tool.text = [:] tool.helpparams = [:] toolspecs = [ 'mashtree_run': [ clihelp: 'Run mashtree tool. Default: ' + (params.mashtree_run ?: false), cliflag: null, clivalue: null ], 'mashtree_fofn': [ clihelp: 'Input is a file of file names. ' + "Default: ${params.mashtree_fofn}", cliflag: '--file-of-files', clivalue: (params.mashtree_fofn ? ' ' : '') ], 'mashtree_trunclength': [ clihelp: 'How many characters to keep in filename. ' + "Default: ${params.mashtree_trunclength}", cliflag: '--truncLength', clivalue: (params.mashtree_trunclength ?: '') ], 'mashtree_mindepth': [ clihelp: 'If mindepth is zero, then it will be chosen in a smart but slower method, ' + 'to discard lower-abundance kmers. ' + "Default: ${params.mashtree_mindepth}", cliflag: '--mindepth', clivalue: (params.mashtree_mindepth ?: '') ], 'mashtree_kmerlength': [ clihelp: "The minimum k-mer length. " + "Default: ${params.mashtree_kmerlength}", cliflag: '--kmerlength', clivalue: (params.mashtree_kmerlength ?: '') ], 'mashtree_sketchsize': [ clihelp: "The minimum `mash` sketch size. " + "Default: ${params.mashtree_sketchsize}", cliflag: '--sketchsize', clivalue: (params.mashtree_sketchsize ?: '') ], 'mashtree_seed': [ clihelp: "Seed for `mash` sketch. " + "Default: ${params.mashtree_seed}", cliflag: '--seed', clivalue: (params.mashtree_seed ? ' ' : '') ], 'mashtree_genomesize': [ clihelp: 'Define genome size. ' + "Default: ${params.mashtree_genomesize}", cliflag: '--genomesize', clivalue: (params.mashtree_genomesize ?: '') ], 'mashtree_sigfigs': [ clihelp: "How many decimal places to use in mash distances. " + "Default: ${params.mashtree_sigfigs}", cliflag: '--sigfigs', clivalue: (params.mashtree_sigfigs ?: '') ], 'mashtree_sortorder': [ clihelp: 'For neighbor-joining, the sort order can make a difference. ' + 'Options include: ABC (alphabetical), random, input-order. ' + "Default: ${params.mashtree_sortorder}", cliflag: '--sort-order', clivalue: (params.mashtree_sortorder ?: '') ] ] toolspecs.each { k, v -> tool.text['--' + k] = "${v.clihelp}" tool.helpparams[k] = [ cliflag: "${v.cliflag}", clivalue: v.clivalue ] } return tool }