annotate 0.5.0/modules/seqkit/grep/README.md @ 0:3c767f9cfd88 draft default tip

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