File: lambda.cwl

package info (click to toggle)
lambda-align 1.0.3-6
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 788 kB
  • sloc: cpp: 4,653; sh: 70; makefile: 27
file content (376 lines) | stat: -rw-r--r-- 12,010 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
#!/usr/bin/env cwl-runner

# This CWL file was automatically generated using CTDConverter.
# Visit https://github.com/WorkflowConversion/CTDConverter for more information.

baseCommand: lambda
class: CommandLineTool
cwlVersion: v1.0
doc: "Lambda is a local aligner optimized for many query sequences and searches in\
  \ protein space. It is compatible to BLAST, but much faster than BLAST and many\
  \ other comparable tools.\nDetailed information is available in the wiki: <https://github.com/seqan/lambda/wiki>\n\
  \n\n\nFor more information, visit http://www.seqan.de"
inputs:
- default: 'false'
  doc: Display the help message with advanced options.
  id: param_full-help
  inputBinding:
    prefix: -full-help
  label: Display the help message with advanced options.
  type:
  - 'null'
  - string
- default: '1'
  doc: 'Turn this option off to disable version update notifications of the application. '
  id: param_version-check
  inputBinding:
    prefix: -version-check
  label: 'Turn this option off to disable version update notifications of the application. '
  type:
  - 'null'
  - string
- default: 'false'
  doc: Display long copyright information.
  id: param_copyright
  inputBinding:
    prefix: -copyright
  label: Display long copyright information.
  type:
  - 'null'
  - string
- default: '1'
  doc: 'Display more/less diagnostic output during operation: 0 [only errors]; 1 [default];
    2 [+run-time, options and statistics].'
  id: param_verbosity
  inputBinding:
    prefix: -verbosity
  label: 'Display more/less diagnostic output during operation: 0 [only errors]; 1
    [default]; 2 [+run-time, options and statistics].'
  type:
  - 'null'
  - int
- doc: Query sequences.
  id: param_query
  inputBinding:
    prefix: -query
  label: Query sequences.
  type: File
- doc: Path to original database sequences (a precomputed index with .sa or .fm needs
    to exist!).
  id: param_database
  inputBinding:
    prefix: -database
  label: Path to original database sequences (a precomputed index with .sa or .fm
    needs to exist!).
  type: File
- default: fm
  doc: database index is in this format.
  id: param_db-index-type
  inputBinding:
    prefix: -db-index-type
  label: database index is in this format.
  type:
  - 'null'
  - string
- default: output.m8
  doc: Filename for output output file
  id: param_output_filename
  inputBinding:
    prefix: -output
  label: Filename for output output file
  type:
  - 'null'
  - string
- default: std
  doc: Print specified column combination and/or order (.m8 and .m9 outputs only);
    call -oc help for more details.
  id: param_output-columns
  inputBinding:
    prefix: -output-columns
  label: Print specified column combination and/or order (.m8 and .m9 outputs only);
    call -oc help for more details.
  type:
  - 'null'
  - string
- default: '0'
  doc: Output only matches above this threshold (checked before e-value check).
  id: param_percent-identity
  inputBinding:
    prefix: -percent-identity
  label: Output only matches above this threshold (checked before e-value check).
  type:
  - 'null'
  - int
- default: '0.1'
  doc: Output only matches that score below this threshold.
  id: param_e-value
  inputBinding:
    prefix: -e-value
  label: Output only matches that score below this threshold.
  type:
  - 'null'
  - double
- default: '500'
  doc: Print at most this number of matches per query.
  id: param_num-matches
  inputBinding:
    prefix: -num-matches
  label: Print at most this number of matches per query.
  type:
  - 'null'
  - int
- default: 'off'
  doc: BAM files require all subject names to be written to the header. For SAM this
    is not required, so Lambda does not automatically do it to save space (especially
    for protein database this is a lot!). If you still want them with SAM, e.g. for
    better BAM compatibility, use this option.
  id: param_sam-with-refheader
  inputBinding:
    prefix: -sam-with-refheader
  label: BAM files require all subject names to be written to the header. For SAM
    this is not required, so Lambda does not automatically do it to save space (especially
    for protein database this is a lot!). If you still want them with SAM, e.g. for
    better BAM compatibility, use this option.
  type:
  - 'null'
  - string
- default: uniq
  doc: Write matching DNA subsequence into SAM/BAM file (BLASTN). For BLASTX and TBLASTX
    the matching protein sequence is "untranslated" and positions retransformed to
    the original sequence. For BLASTP and TBLASTN there is no DNA sequence so a "*"
    is written to the SEQ column. The matching protein sequence can be written as
    an optional tag, see --sam-bam-tags. If set to uniq than the sequence is omitted
    iff it is identical to the previous match's subsequence.
  id: param_sam-bam-seq
  inputBinding:
    prefix: -sam-bam-seq
  label: Write matching DNA subsequence into SAM/BAM file (BLASTN). For BLASTX and
    TBLASTX the matching protein sequence is "untranslated" and positions retransformed
    to the original sequence. For BLASTP and TBLASTN there is no DNA sequence so a
    "*" is written to the SEQ column. The matching protein sequence can be written
    as an optional tag, see --sam-bam-tags. If set to uniq than the sequence is omitted
    iff it is identical to the previous match's subsequence.
  type:
  - 'null'
  - string
- default: AS NM ZE ZI ZF
  doc: Write the specified optional columns to the SAM/BAM file. Call --sam-bam-tags
    help for more details.
  id: param_sam-bam-tags
  inputBinding:
    prefix: -sam-bam-tags
  label: Write the specified optional columns to the SAM/BAM file. Call --sam-bam-tags
    help for more details.
  type:
  - 'null'
  - string
- default: hard
  doc: Whether to hard-clip or soft-clip the regions beyond the local match. Soft-clipping
    retains the full sequence in the output file, but obviously uses more space.
  id: param_sam-bam-clip
  inputBinding:
    prefix: -sam-bam-clip
  label: Whether to hard-clip or soft-clip the regions beyond the local match. Soft-clipping
    retains the full sequence in the output file, but obviously uses more space.
  type:
  - 'null'
  - string
- default: '8'
  doc: number of threads to run concurrently.
  id: param_threads
  inputBinding:
    prefix: -threads
  label: number of threads to run concurrently.
  type:
  - 'null'
  - int
- default: none
  doc: controls double-indexing.
  id: param_query-index-type
  inputBinding:
    prefix: -query-index-type
  label: controls double-indexing.
  type:
  - 'null'
  - string
- default: blastx
  doc: Blast Operation Mode.
  id: param_program
  inputBinding:
    prefix: -program
  label: Blast Operation Mode.
  type:
  - 'null'
  - string
- default: '1'
  doc: The translation table to use for nucl -> amino acid translation(not for BlastN,
    BlastP). See https://www.ncbi.nlm.nih.gov/Taxonomy/Utils/wprintgc.cgi?mode=c for
    ids (default is generic). Six frames are generated.
  id: param_genetic-code
  inputBinding:
    prefix: -genetic-code
  label: The translation table to use for nucl -> amino acid translation(not for BlastN,
    BlastP). See https://www.ncbi.nlm.nih.gov/Taxonomy/Utils/wprintgc.cgi?mode=c for
    ids (default is generic). Six frames are generated.
  type:
  - 'null'
  - int
- default: murphy10
  doc: Alphabet Reduction for seeding phase (ignored for BLASTN).
  id: param_alphabet-reduction
  inputBinding:
    prefix: -alphabet-reduction
  label: Alphabet Reduction for seeding phase (ignored for BLASTN).
  type:
  - 'null'
  - string
- default: '10'
  doc: Length of the seeds (default = 14 for BLASTN).
  id: param_seed-length
  inputBinding:
    prefix: -seed-length
  label: Length of the seeds (default = 14 for BLASTN).
  type:
  - 'null'
  - int
- default: '10'
  doc: Offset for seeding (if unset = seed-length, non-overlapping; default = 5 for
    BLASTN).
  id: param_seed-offset
  inputBinding:
    prefix: -seed-offset
  label: Offset for seeding (if unset = seed-length, non-overlapping; default = 5
    for BLASTN).
  type:
  - 'null'
  - int
- default: '1'
  doc: maximum seed distance.
  id: param_seed-delta
  inputBinding:
    prefix: -seed-delta
  label: maximum seed distance.
  type:
  - 'null'
  - int
- default: '2'
  doc: evaluate score of a region NUM times the size of the seed before extension
    (0 -> no pre-scoring, 1 -> evaluate seed, n-> area around seed, as well; default
    = 1 if no reduction is used).
  id: param_pre-scoring
  inputBinding:
    prefix: -pre-scoring
  label: evaluate score of a region NUM times the size of the seed before extension
    (0 -> no pre-scoring, 1 -> evaluate seed, n-> area around seed, as well; default
    = 1 if no reduction is used).
  type:
  - 'null'
  - int
- default: '2.0'
  doc: minimum average score per position in pre-scoring region.
  id: param_pre-scoring-threshold
  inputBinding:
    prefix: -pre-scoring-threshold
  label: minimum average score per position in pre-scoring region.
  type:
  - 'null'
  - double
- default: 'on'
  doc: filter hits that will likely duplicate a match already found.
  id: param_filter-putative-duplicates
  inputBinding:
    prefix: -filter-putative-duplicates
  label: filter hits that will likely duplicate a match already found.
  type:
  - 'null'
  - string
- default: 'on'
  doc: If the maximum number of matches per query are found already, stop searching
    if the remaining realm looks unfeasable.
  id: param_filter-putative-abundant
  inputBinding:
    prefix: -filter-putative-abundant
  label: If the maximum number of matches per query are found already, stop searching
    if the remaining realm looks unfeasable.
  type:
  - 'null'
  - string
- default: '62'
  doc: use '45' for Blosum45; '62' for Blosum62 (default); '80' for Blosum80; [ignored
    for BlastN]
  id: param_scoring-scheme
  inputBinding:
    prefix: -scoring-scheme
  label: use '45' for Blosum45; '62' for Blosum62 (default); '80' for Blosum80; [ignored
    for BlastN]
  type:
  - 'null'
  - int
- default: '-1'
  doc: Score per gap character (default = -2 for BLASTN).
  id: param_score-gap
  inputBinding:
    prefix: -score-gap
  label: Score per gap character (default = -2 for BLASTN).
  type:
  - 'null'
  - int
- default: '-11'
  doc: Additional cost for opening gap (default = -5 for BLASTN).
  id: param_score-gap-open
  inputBinding:
    prefix: -score-gap-open
  label: Additional cost for opening gap (default = -5 for BLASTN).
  type:
  - 'null'
  - int
- default: '2'
  doc: Match score [only BLASTN])
  id: param_score-match
  inputBinding:
    prefix: -score-match
  label: Match score [only BLASTN])
  type:
  - 'null'
  - int
- default: '-3'
  doc: Mismatch score [only BLASTN]
  id: param_score-mismatch
  inputBinding:
    prefix: -score-mismatch
  label: Mismatch score [only BLASTN]
  type:
  - 'null'
  - int
- default: '30'
  doc: Stop Banded extension if score x below the maximum seen (-1 means no xdrop).
  id: param_x-drop
  inputBinding:
    prefix: -x-drop
  label: Stop Banded extension if score x below the maximum seen (-1 means no xdrop).
  type:
  - 'null'
  - int
- default: '-3'
  doc: Size of the DP-band used in extension (-3 means log2 of query length; -2 means
    sqrt of query length; -1 means full dp; n means band of size 2n+1)
  id: param_band
  inputBinding:
    prefix: -band
  label: Size of the DP-band used in extension (-3 means log2 of query length; -2
    means sqrt of query length; -1 means full dp; n means band of size 2n+1)
  type:
  - 'null'
  - int
label: the Local Aligner for Massive Biological DatA
outputs:
- doc: File to hold reports on hits (.m* are blastall -m* formats; .m8 is tab-seperated,
    .m9 is tab-seperated with with comments, .m0 is pairwise format).
  id: param_output
  label: File to hold reports on hits (.m* are blastall -m* formats; .m8 is tab-seperated,
    .m9 is tab-seperated with with comments, .m0 is pairwise format).
  outputBinding:
    glob: $(inputs.param_output_filename)
  type:
  - 'null'
  - File