annotate 0.2.0/lib/help/fastp.nf @ 0:9e8b1c747a6a draft default tip

planemo upload
author galaxytrakr
date Fri, 29 May 2026 13:32:17 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
1 // Help text for fastp within CPIPES.
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
2
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
3 def fastpHelp(params) {
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
4
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
5 Map tool = [:]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
6 Map toolspecs = [:]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
7 tool.text = [:]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
8 tool.helpparams = [:]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
9
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
10 toolspecs = [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
11 'fastp_run': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
12 clihelp: 'Run fastp tool. Default: ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
13 (params.fastp_run ?: false),
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
14 cliflag: null,
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
15 clivalue: null
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
16 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
17 'fastp_failed_out': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
18 clihelp: 'Specify whether to store reads that cannot pass the filters. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
19 "Default: ${params.fastp_failed_out}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
20 cliflag: null,
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
21 clivalue: null
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
22 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
23 'fastp_merged_out': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
24 clihelp: 'Specify whether to store merged output or not. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
25 "Default: ${params.fastp_merged_out}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
26 cliflag: null,
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
27 clivalue: null
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
28 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
29 'fastp_overlapped_out': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
30 clihelp: 'For each read pair, output the overlapped region if it has no mismatched base. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
31 "Default: ${params.fastp_overlapped_out}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
32 cliflag: '--overlapped_out',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
33 clivalue: (params.fastp_overlapped_out ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
34 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
35 'fastp_6': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
36 clihelp: "Indicate that the input is using phred64 scoring (it'll be converted to phred33, " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
37 'so the output will still be phred33). ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
38 "Default: ${params.fastp_6}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
39 cliflag: '-6',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
40 clivalue: (params.fastp_6 ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
41 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
42 'fastp_reads_to_process': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
43 clihelp: 'Specify how many reads/pairs are to be processed. Default value 0 means ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
44 'process all reads. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
45 "Default: ${params.fastp_reads_to_process}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
46 cliflag: '--reads_to_process',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
47 clivalue: (params.fastp_reads_to_process ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
48 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
49 'fastp_fix_mgi_id': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
50 clihelp: 'The MGI FASTQ ID format is not compatible with many BAM operation tools, ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
51 'enable this option to fix it. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
52 "Default: ${params.fastp_fix_mgi_id}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
53 cliflag: '--fix_mgi_id',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
54 clivalue: (params.fastp_fix_mgi_id ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
55 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
56 'fastp_A': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
57 clihelp: 'Disable adapter trimming. On by default. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
58 "Default: ${params.fastp_A}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
59 cliflag: '-A',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
60 clivalue: (params.fastp_A ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
61 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
62 'fastp_adapter_fasta': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
63 clihelp: 'Specify a FASTA file to trim both read1 and read2 (if PE) by all the sequences ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
64 'in this FASTA file. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
65 "Default: ${params.fastp_adapter_fasta}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
66 cliflag: '--adapter_fasta',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
67 clivalue: (params.fastp_adapter_fasta ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
68 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
69 'fastp_f': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
70 clihelp: 'Trim how many bases in front of read1. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
71 "Default: ${params.fastp_f}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
72 cliflag: '-f',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
73 clivalue: (params.fastp_f ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
74 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
75 'fastp_t': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
76 clihelp: 'Trim how many bases at the end of read1. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
77 "Default: ${params.fastp_t}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
78 cliflag: '-t',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
79 clivalue: (params.fastp_t ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
80 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
81 'fastp_b': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
82 clihelp: 'Max length of read1 after trimming. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
83 "Default: ${params.fastp_b}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
84 cliflag: '-b',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
85 clivalue: (params.fastp_b ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
86 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
87 'fastp_F': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
88 clihelp: 'Trim how many bases in front of read2. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
89 "Default: ${params.fastp_F}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
90 cliflag: '-F',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
91 clivalue: (params.fastp_F ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
92 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
93 'fastp_T': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
94 clihelp: 'Trim how many bases at the end of read2. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
95 "Default: ${params.fastp_T}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
96 cliflag: '-T',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
97 clivalue: (params.fastp_T ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
98 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
99 'fastp_B': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
100 clihelp: 'Max length of read2 after trimming. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
101 "Default: ${params.fastp_B}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
102 cliflag: '-B',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
103 clivalue: (params.fastp_B ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
104 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
105 'fastp_dedup': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
106 clihelp: 'Enable deduplication to drop the duplicated reads/pairs. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
107 "Default: ${params.fastp_dedup}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
108 cliflag: '--dedup',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
109 clivalue: (params.fastp_dedup ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
110 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
111 'fastp_dup_calc_accuracy': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
112 clihelp: 'Accuracy level to calculate duplication (1~6), higher level uses more memory ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
113 '(1G, 2G, 4G, 8G, 16G, 24G). Default 1 for no-dedup mode, and 3 for dedup mode. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
114 "Default: ${params.fastp_dup_calc_accuracy}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
115 cliflag: '--dup_calc_accuracy',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
116 clivalue: (params.fastp_dup_calc_accuracy ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
117 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
118 'fastp_poly_g_min_len': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
119 clihelp: 'The minimum length to detect polyG in the read tail. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
120 "Default: ${params.fastp_poly_g_min_len}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
121 cliflag: '--poly_g_min_len',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
122 clivalue: (params.fastp_poly_g_min_len ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
123 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
124 'fastp_G': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
125 clihelp: 'Disable polyG tail trimming. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
126 "Default: ${params.fastp_G}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
127 cliflag: '-G',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
128 clivalue: (params.fastp_G ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
129 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
130 'fastp_x': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
131 clihelp: "Enable polyX trimming in 3' ends. " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
132 "Default: ${params.fastp_x}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
133 cliflag: 'x=',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
134 clivalue: (params.fastp_x ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
135 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
136 'fastp_poly_x_min_len': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
137 clihelp: 'The minimum length to detect polyX in the read tail. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
138 "Default: ${params.fastp_poly_x_min_len}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
139 cliflag: '--poly_x_min_len',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
140 clivalue: (params.fastp_poly_x_min_len ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
141 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
142 'fastp_cut_front': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
143 clihelp: "Move a sliding window from front (5') to tail, drop the bases in the window " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
144 'if its mean quality < threshold, stop otherwise. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
145 "Default: ${params.fastp_cut_front}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
146 cliflag: '--cut_front',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
147 clivalue: (params.fastp_cut_front ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
148 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
149 'fastp_cut_tail': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
150 clihelp: "Move a sliding window from tail (3') to front, drop the bases in the window " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
151 'if its mean quality < threshold, stop otherwise. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
152 "Default: ${params.fastp_cut_tail}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
153 cliflag: '--cut_tail',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
154 clivalue: (params.fastp_cut_tail ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
155 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
156 'fastp_cut_right': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
157 clihelp: "Move a sliding window from tail, drop the bases in the window and the right part " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
158 'if its mean quality < threshold, and then stop. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
159 "Default: ${params.fastp_cut_right}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
160 cliflag: '--cut_right',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
161 clivalue: (params.fastp_cut_right ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
162 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
163 'fastp_W': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
164 clihelp: "Sliding window size shared by --fastp_cut_front, --fastp_cut_tail and " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
165 '--fastp_cut_right. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
166 "Default: ${params.fastp_W}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
167 cliflag: '--cut_window_size',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
168 clivalue: (params.fastp_W ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
169 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
170 'fastp_M': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
171 clihelp: "The mean quality requirement shared by --fastp_cut_front, --fastp_cut_tail and " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
172 '--fastp_cut_right. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
173 "Default: ${params.fastp_M}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
174 cliflag: '--cut_mean_quality',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
175 clivalue: (params.fastp_M ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
176 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
177 'fastp_q': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
178 clihelp: 'The quality value below which a base should is not qualified. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
179 "Default: ${params.fastp_q}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
180 cliflag: '-q',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
181 clivalue: (params.fastp_q ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
182 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
183 'fastp_u': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
184 clihelp: 'What percent of bases are allowed to be unqualified. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
185 "Default: ${params.fastp_u}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
186 cliflag: '-u',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
187 clivalue: (params.fastp_u ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
188 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
189 'fastp_n': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
190 clihelp: "How many N's can a read have. " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
191 "Default: ${params.fastp_n}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
192 cliflag: '-n',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
193 clivalue: (params.fastp_n ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
194 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
195 'fastp_e': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
196 clihelp: "If the full reads' average quality is below this value, then it is discarded. " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
197 "Default: ${params.fastp_e}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
198 cliflag: '-e',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
199 clivalue: (params.fastp_e ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
200 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
201 'fastp_l': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
202 clihelp: 'Reads shorter than this length will be discarded. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
203 "Default: ${params.fastp_l}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
204 cliflag: '-l',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
205 clivalue: (params.fastp_l ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
206 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
207 'fastp_max_len': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
208 clihelp: 'Reads longer than this length will be discarded. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
209 "Default: ${params.fastp_max_len}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
210 cliflag: '--length_limit',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
211 clivalue: (params.fastp_max_len ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
212 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
213 'fastp_y': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
214 clihelp: 'Enable low complexity filter. The complexity is defined as the percentage ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
215 'of bases that are different from its next base (base[i] != base[i+1]). ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
216 "Default: ${params.fastp_y}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
217 cliflag: '-y',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
218 clivalue: (params.fastp_y ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
219 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
220 'fastp_Y': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
221 clihelp: 'The threshold for low complexity filter (0~100). Ex: A value of 30 means ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
222 '30% complexity is required. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
223 "Default: ${params.fastp_Y}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
224 cliflag: '-Y',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
225 clivalue: (params.fastp_Y ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
226 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
227 'fastp_U': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
228 clihelp: 'Enable Unique Molecular Identifier (UMI) pre-processing. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
229 "Default: ${params.fastp_U}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
230 cliflag: '-U',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
231 clivalue: (params.fastp_U ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
232 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
233 'fastp_umi_loc': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
234 clihelp: 'Specify the location of UMI, can be one of ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
235 'index1/index2/read1/read2/per_index/per_read. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
236 "Default: ${params.fastp_umi_loc}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
237 cliflag: '--umi_loc',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
238 clivalue: (params.fastp_umi_loc ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
239 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
240 'fastp_umi_len': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
241 clihelp: 'If the UMI is in read1 or read2, its length should be provided. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
242 "Default: ${params.fastp_umi_len}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
243 cliflag: '--umi_len',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
244 clivalue: (params.fastp_umi_len ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
245 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
246 'fastp_umi_prefix': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
247 clihelp: 'If specified, an underline will be used to connect prefix and UMI ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
248 '(i.e. prefix=UMI, UMI=AATTCG, final=UMI_AATTCG). ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
249 "Default: ${params.fastp_umi_prefix}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
250 cliflag: '--umi_prefix',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
251 clivalue: (params.fastp_umi_prefix ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
252 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
253 'fastp_umi_skip': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
254 clihelp: 'If the UMI is in read1 or read2, fastp can skip several bases following the UMI. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
255 "Default: ${params.fastp_umi_skip}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
256 cliflag: '--umi_skip',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
257 clivalue: (params.fastp_umi_skip ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
258 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
259 'fastp_p': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
260 clihelp: 'Enable overrepresented sequence analysis. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
261 "Default: ${params.fastp_p}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
262 cliflag: '-p',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
263 clivalue: (params.fastp_p ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
264 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
265 'fastp_P': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
266 clihelp: 'One in this many number of reads will be computed for overrepresentation analysis ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
267 '(1~10000), smaller is slower. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
268 "Default: ${params.fastp_P}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
269 cliflag: '-P',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
270 clivalue: (params.fastp_P ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
271 ]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
272 ]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
273
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
274 toolspecs.each {
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
275 k, v -> tool.text['--' + k] = "${v.clihelp}"
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
276 tool.helpparams[k] = [ cliflag: "${v.cliflag}", clivalue: v.clivalue ]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
277 }
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
278
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
279 return tool
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
280 }