annotate 1.0.0/lib/help/kmaindex.nf @ 0:0a8dda29956e draft default tip

planemo upload
author galaxytrakr
date Thu, 28 May 2026 20:41:10 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
1 // Help text for kma index within CPIPES.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
2
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
3 def kmaindexHelp(params) {
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
4
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
5 Map tool = [:]
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
6 Map toolspecs = [:]
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
7 tool.text = [:]
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
8 tool.helpparams = [:]
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
9
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
10 toolspecs = [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
11 'kmaindex_run': [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
12 clihelp: 'Run kma index tool. Default: ' +
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
13 (params.kmaindex_run ?: false),
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
14 cliflag: null,
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
15 clivalue: null
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
16 ],
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
17 'kmaindex_t_db': [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
18 clihelp: 'Add to existing DB. ' +
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
19 "Default: ${params.kmaindex_t_db}",
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
20 cliflag: '-t_db',
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
21 clivalue: (params.kmaindex_t_db ? ' ' : '')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
22 ],
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
23 'kmaindex_k': [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
24 clihelp: 'k-mer size. ' +
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
25 "Default: ${params.kmaindex_k}",
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
26 cliflag: '-k',
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
27 clivalue: (params.kmaindex_k ?: '')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
28 ],
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
29 'kmaindex_m': [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
30 clihelp: 'Minimizer size. ' +
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
31 "Default: ${params.kmaindex_m}",
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
32 cliflag: '-m',
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
33 clivalue: (params.kmaindex_m ?: '')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
34 ],
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
35 'kmaindex_hc': [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
36 clihelp: 'Homopolymer compression. ' +
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
37 "Default: ${params.kmaindex_hc}",
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
38 cliflag: '-hc',
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
39 clivalue: (params.kmaindex_hc ? ' ' : '')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
40 ],
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
41 'kmaindex_ML': [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
42 clihelp: 'Minimum length of templates. Defaults to --kmaindex_k ' +
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
43 "Default: ${params.kmaindex_ML}",
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
44 cliflag: '-ML',
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
45 clivalue: (params.kmaindex_ML ?: '')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
46 ],
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
47 'kmaindex_ME': [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
48 clihelp: 'Mega DB. ' +
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
49 "Default: ${params.kmaindex_ME}",
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
50 cliflag: '-ME',
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
51 clivalue: (params.kmaindex_ME ? ' ' : '')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
52 ],
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
53 'kmaindex_Sparse': [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
54 clihelp: 'Make Sparse DB. ' +
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
55 "Default: ${params.kmaindex_Sparse}",
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
56 cliflag: '-Sparse',
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
57 clivalue: (params.kmaindex_Sparse ? ' ' : '')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
58 ],
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
59 'kmaindex_ht': [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
60 clihelp: 'Homology template. ' +
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
61 "Default: ${params.kmaindex_ht}",
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
62 cliflag: '-ht',
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
63 clivalue: (params.kmaindex_ht ?: '')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
64 ],
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
65 'kmaindex_hq': [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
66 clihelp: 'Homology query. ' +
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
67 "Default: ${params.kmaindex_hq}",
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
68 cliflag: '-hq',
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
69 clivalue: (params.kmaindex_hq ?: '')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
70 ],
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
71 'kmaindex_and': [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
72 clihelp: 'Both homology thresholds have to reach. ' +
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
73 "Default: ${params.kmaindex_and}",
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
74 cliflag: '-and',
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
75 clivalue: (params.kmaindex_and ? ' ' : '')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
76 ],
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
77 'kmaindex_nbp': [
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
78 clihelp: 'No bias print. ' +
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
79 "Default: ${params.kmaindex_nbp}",
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
80 cliflag: '-nbp',
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
81 clivalue: (params.kmaindex_nbp ? ' ' : '')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
82 ]
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
83 ]
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
84
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
85 toolspecs.each {
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
86 k, v -> tool.text['--' + k] = "${v.clihelp}"
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
87 tool.helpparams[k] = [ cliflag: "${v.cliflag}", clivalue: v.clivalue ]
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
88 }
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
89
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
90 return tool
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
91 }