annotate 0.4.2/modules/seqkit/grep/README.md @ 0:082e0091e813 draft default tip

planemo upload
author galaxytrakr
date Fri, 29 May 2026 13:27:47 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
1 # NextFlow DSL2 Module
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
2
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
3 ```bash
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
4 SEQKIT_GREP
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
5 ```
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
6
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
7 ## Description
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
8
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
9 Run `seqkit grep` command on reads in FASTQ format. Produces a filtered FASTQ file as per the filter strategy in the supplied input file.
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
10
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
11 \
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
12  
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
13
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
14 ### `input:`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
15
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
16 ___
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
17
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
18 Type: `tuple`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
19
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
20 Takes in the following tuple of metadata (`meta`) and a list of reads of type `path` (`reads`) per sample (`id:`).
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
21
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
22 Ex:
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
23
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
24 ```groovy
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
25 [
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
26 [ id: 'FAL00870',
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
27 strandedness: 'unstranded',
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
28 single_end: true,
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
29 centrifuge_x: '/hpc/db/centrifuge/2022-04-12/ab'
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
30 ],
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
31 '/hpc/scratch/test/FAL000870/f1.merged.fq.gz'
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
32 ]
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
33 ```
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
34
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
35 \
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
36  
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
37
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
38 #### `meta`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
39
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
40 Type: Groovy Map
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
41
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
42 A Groovy Map containing the metadata about the FASTQ file.
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
43
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
44 Ex:
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
45
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
46 ```groovy
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
47 [
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
48 id: 'FAL00870',
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
49 strandedness: 'unstranded',
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
50 single_end: true
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
51 ]
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
52 ```
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
53
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
54 \
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
55  
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
56
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
57 #### `reads`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
58
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
59 Type: `path`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
60
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
61 NextFlow input type of `path` pointing to FASTQ files on which `seqkit grep` should be run.
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
62
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
63 \
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
64  
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
65
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
66 #### `pattern_file`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
67
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
68 Type: path
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
69
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
70 NextFlow input type of `path` pointing to the pattern file which has the patterns, one per line, by which FASTQ sequence ids should be searched and whose reads will be extracted.
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
71
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
72 \
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
73  
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
74
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
75 #### `args`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
76
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
77 Type: Groovy String
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
78
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
79 String of optional command-line arguments to be passed to the tool. This can be mentioned in `process` scope within `withName:process_name` block using `ext.args` option within your `nextflow.config` file.
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
80
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
81 Ex:
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
82
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
83 ```groovy
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
84 withName: 'SEQKIT_GREP' {
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
85 ext.args = '--only-positive-strand'
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
86 }
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
87 ```
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
88
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
89 ### `output:`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
90
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
91 ___
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
92
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
93 Type: `tuple`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
94
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
95 Outputs a tuple of metadata (`meta` from `input:`) and and filtered gzipped FASTQ file.
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
96
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
97 \
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
98  
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
99
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
100 #### `fastx`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
101
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
102 Type: `path`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
103
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
104 NextFlow output type of `path` pointing to the FASTQ format filtered gzipped file per sample (`id:`).
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
105
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
106 \
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
107  
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
108
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
109 #### `versions`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
110
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
111 Type: `path`
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
112
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
113 NextFlow output type of `path` pointing to the `.yml` file storing software versions for this process.