Mercurial > repos > kkonganti > cfsan_bettercallsal
comparison 0.5.0/lib/help/seqkitgrep.nf @ 1:365849f031fd
"planemo upload"
author | kkonganti |
---|---|
date | Mon, 05 Jun 2023 18:48:51 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:a4b1ee4b68b1 | 1:365849f031fd |
---|---|
1 // Help text for seqkit grep within CPIPES. | |
2 | |
3 def seqkitgrepHelp(params) { | |
4 | |
5 Map tool = [:] | |
6 Map toolspecs = [:] | |
7 tool.text = [:] | |
8 tool.helpparams = [:] | |
9 | |
10 toolspecs = [ | |
11 'seqkit_grep_n': [ | |
12 clihelp: 'Match by full name instead of just ID. ' + | |
13 "Default: " + (params.seqkit_grep_n ?: 'undefined'), | |
14 cliflag: '--seqkit_grep_n', | |
15 clivalue: (params.seqkit_grep_n ? ' ' : '') | |
16 ], | |
17 'seqkit_grep_s': [ | |
18 clihelp: 'Search subseq on seq, both positive and negative ' + | |
19 'strand are searched, and mismatch allowed using flag --seqkit_grep_m. ' + | |
20 "Default: " + (params.seqkit_grep_s ?: 'undefined'), | |
21 cliflag: '--seqkit_grep_s', | |
22 clivalue: (params.seqkit_grep_s ? ' ' : '') | |
23 ], | |
24 'seqkit_grep_c': [ | |
25 clihelp: 'Input is circular genome ' + | |
26 "Default: " + (params.seqkit_grep_c ?: 'undefined'), | |
27 cliflag: '--seqkit_grep_c', | |
28 clivalue: (params.seqkit_grep_c ? ' ' : '') | |
29 ], | |
30 'seqkit_grep_C': [ | |
31 clihelp: 'Just print a count of matching records. With the ' + | |
32 '--seqkit_grep_v flag, count non-matching records. ' + | |
33 "Default: " + (params.seqkit_grep_v ?: 'undefined'), | |
34 cliflag: '--seqkit_grep_v', | |
35 clivalue: (params.seqkit_grep_v ? ' ' : '') | |
36 ], | |
37 'seqkit_grep_i': [ | |
38 clihelp: 'Ignore case while using seqkit grep. ' + | |
39 "Default: " + (params.seqkit_grep_i ?: 'undefined'), | |
40 cliflag: '--seqkit_grep_i', | |
41 clivalue: (params.seqkit_grep_i ? ' ' : '') | |
42 ], | |
43 'seqkit_grep_v': [ | |
44 clihelp: 'Invert the match i.e. select non-matching records. ' + | |
45 "Default: " + (params.seqkit_grep_v ?: 'undefined'), | |
46 cliflag: '--seqkit_grep_v', | |
47 clivalue: (params.seqkit_grep_v ? ' ' : '') | |
48 ], | |
49 'seqkit_grep_m': [ | |
50 clihelp: 'Maximum mismatches when matching by sequence. ' + | |
51 "Default: " + (params.seqkit_grep_m ?: 'undefined'), | |
52 cliflag: '--seqkit_grep_m', | |
53 clivalue: (params.seqkit_grep_v ?: '') | |
54 ], | |
55 'seqkit_grep_r': [ | |
56 clihelp: 'Input patters are regular expressions. ' + | |
57 "Default: " + (params.seqkit_grep_m ?: 'undefined'), | |
58 cliflag: '--seqkit_grep_m', | |
59 clivalue: (params.seqkit_grep_v ?: '') | |
60 ] | |
61 ] | |
62 | |
63 toolspecs.each { | |
64 k, v -> tool.text['--' + k] = "${v.clihelp}" | |
65 tool.helpparams[k] = [ cliflag: "${v.cliflag}", clivalue: v.clivalue ] | |
66 } | |
67 | |
68 return tool | |
69 } |