Skip to content

Commit a162aa8

Browse files
edmundmillerclaude
andcommitted
fix: Improve samtools flagstat stub to generate realistic output
- Replace empty touch command with proper flagstat format in stub - Include realistic read counts and mapping statistics - Ensure stub output matches expected flagstat format for parsing - Fixes stub workflow tests that depend on flagstat content 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 7b18579 commit a162aa8

4 files changed

Lines changed: 199 additions & 49 deletions

File tree

modules.json

Lines changed: 152 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -8,178 +8,261 @@
88
"bedtools/genomecov": {
99
"branch": "master",
1010
"git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46",
11-
"installed_by": ["modules"]
11+
"installed_by": [
12+
"modules"
13+
]
1214
},
1315
"bowtie2/align": {
1416
"branch": "master",
1517
"git_sha": "9bfc81874554e87740bcb3e5e07acf0a153c9ecb",
16-
"installed_by": ["fastq_align_bowtie2", "modules"]
18+
"installed_by": [
19+
"fastq_align_bowtie2",
20+
"modules"
21+
]
1722
},
1823
"bowtie2/build": {
1924
"branch": "master",
2025
"git_sha": "1fea64f5132a813ec97c1c6d3a74e0aee7142b6d",
21-
"installed_by": ["modules"]
26+
"installed_by": [
27+
"modules"
28+
]
2229
},
2330
"bwa/index": {
2431
"branch": "master",
2532
"git_sha": "e0ff65e1fb313677de09f5f477ae3da30ce19b7b",
26-
"installed_by": ["modules"]
33+
"installed_by": [
34+
"modules"
35+
]
2736
},
2837
"bwa/mem": {
2938
"branch": "master",
3039
"git_sha": "2201e21b09213f083832ac58e33353d410a6fde7",
31-
"installed_by": ["fastq_align_bwa", "modules"]
40+
"installed_by": [
41+
"fastq_align_bwa",
42+
"modules"
43+
]
3244
},
3345
"chromap/chromap": {
3446
"branch": "master",
3547
"git_sha": "8438ab16df8334b8e15526cef7e8eda7f218ea20",
36-
"installed_by": ["fastq_align_chromap", "modules"],
48+
"installed_by": [
49+
"fastq_align_chromap",
50+
"modules"
51+
],
3752
"patch": "modules/nf-core/chromap/chromap/chromap-chromap.diff"
3853
},
3954
"chromap/index": {
4055
"branch": "master",
4156
"git_sha": "8438ab16df8334b8e15526cef7e8eda7f218ea20",
42-
"installed_by": ["modules"]
57+
"installed_by": [
58+
"modules"
59+
]
4360
},
4461
"custom/getchromsizes": {
4562
"branch": "master",
4663
"git_sha": "1ceaa8ba4d0fd886dbca0e545815d905b7407de7",
47-
"installed_by": ["modules"]
64+
"installed_by": [
65+
"modules"
66+
]
4867
},
4968
"deeptools/computematrix": {
5069
"branch": "master",
5170
"git_sha": "dd51244ab3b1e4a30ddeb93ba3c6ef3ce1f02ef8",
52-
"installed_by": ["modules"]
71+
"installed_by": [
72+
"modules"
73+
]
5374
},
5475
"deeptools/plotfingerprint": {
5576
"branch": "master",
5677
"git_sha": "dd51244ab3b1e4a30ddeb93ba3c6ef3ce1f02ef8",
57-
"installed_by": ["modules"]
78+
"installed_by": [
79+
"modules"
80+
]
5881
},
5982
"deeptools/plotheatmap": {
6083
"branch": "master",
6184
"git_sha": "dd51244ab3b1e4a30ddeb93ba3c6ef3ce1f02ef8",
62-
"installed_by": ["modules"]
85+
"installed_by": [
86+
"modules"
87+
]
6388
},
6489
"deeptools/plotprofile": {
6590
"branch": "master",
6691
"git_sha": "dd51244ab3b1e4a30ddeb93ba3c6ef3ce1f02ef8",
67-
"installed_by": ["modules"]
92+
"installed_by": [
93+
"modules"
94+
]
6895
},
6996
"fastqc": {
7097
"branch": "master",
7198
"git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46",
72-
"installed_by": ["fastq_fastqc_umitools_trimgalore", "modules"]
99+
"installed_by": [
100+
"fastq_fastqc_umitools_trimgalore",
101+
"modules"
102+
]
73103
},
74104
"gffread": {
75105
"branch": "master",
76106
"git_sha": "6c996d7fbe0816dcbb68ce587ad5f873313682a1",
77-
"installed_by": ["modules"]
107+
"installed_by": [
108+
"modules"
109+
]
78110
},
79111
"gunzip": {
80112
"branch": "master",
81113
"git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d",
82-
"installed_by": ["modules"]
114+
"installed_by": [
115+
"modules"
116+
]
83117
},
84118
"homer/annotatepeaks": {
85119
"branch": "master",
86120
"git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5",
87-
"installed_by": ["modules"]
121+
"installed_by": [
122+
"modules"
123+
]
88124
},
89125
"khmer/uniquekmers": {
90126
"branch": "master",
91127
"git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5",
92-
"installed_by": ["modules"]
128+
"installed_by": [
129+
"modules"
130+
]
93131
},
94132
"macs3/callpeak": {
95133
"branch": "master",
96134
"git_sha": "3a3f471ed42f640115b2661edee5b258e6a254c1",
97-
"installed_by": ["modules"]
135+
"installed_by": [
136+
"modules"
137+
]
98138
},
99139
"multiqc": {
100140
"branch": "master",
101141
"git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46",
102-
"installed_by": ["modules"]
142+
"installed_by": [
143+
"modules"
144+
]
103145
},
104146
"phantompeakqualtools": {
105147
"branch": "master",
106148
"git_sha": "ec48f56f6e1571e23800aaaba41cceda13408e02",
107-
"installed_by": ["modules"]
149+
"installed_by": [
150+
"modules"
151+
]
108152
},
109153
"picard/collectmultiplemetrics": {
110154
"branch": "master",
111155
"git_sha": "0dee12b56ccecc416d6f7a1ccd85fd571eab3307",
112-
"installed_by": ["modules"]
156+
"installed_by": [
157+
"modules"
158+
]
113159
},
114160
"picard/markduplicates": {
115161
"branch": "master",
116162
"git_sha": "46eca555142d6e597729fcb682adcc791796f514",
117-
"installed_by": ["bam_markduplicates_picard", "modules"]
163+
"installed_by": [
164+
"bam_markduplicates_picard",
165+
"modules"
166+
]
118167
},
119168
"picard/mergesamfiles": {
120169
"branch": "master",
121170
"git_sha": "0dee12b56ccecc416d6f7a1ccd85fd571eab3307",
122-
"installed_by": ["modules"]
171+
"installed_by": [
172+
"modules"
173+
]
123174
},
124175
"preseq/lcextrap": {
125176
"branch": "master",
126177
"git_sha": "2c6b1144ed58b6184ad58fc4e6b6a90219b4bf4f",
127-
"installed_by": ["modules"]
178+
"installed_by": [
179+
"modules"
180+
]
128181
},
129182
"samtools/flagstat": {
130183
"branch": "master",
131184
"git_sha": "46eca555142d6e597729fcb682adcc791796f514",
132-
"installed_by": ["bam_stats_samtools", "modules"]
185+
"installed_by": [
186+
"bam_stats_samtools",
187+
"modules"
188+
],
189+
"patch": "modules/nf-core/samtools/flagstat/samtools-flagstat.diff"
133190
},
134191
"samtools/idxstats": {
135192
"branch": "master",
136193
"git_sha": "46eca555142d6e597729fcb682adcc791796f514",
137-
"installed_by": ["bam_stats_samtools", "modules"]
194+
"installed_by": [
195+
"bam_stats_samtools",
196+
"modules"
197+
]
138198
},
139199
"samtools/index": {
140200
"branch": "master",
141201
"git_sha": "46eca555142d6e597729fcb682adcc791796f514",
142-
"installed_by": ["bam_markduplicates_picard", "bam_sort_stats_samtools", "modules"]
202+
"installed_by": [
203+
"bam_markduplicates_picard",
204+
"bam_sort_stats_samtools",
205+
"modules"
206+
]
143207
},
144208
"samtools/sort": {
145209
"branch": "master",
146210
"git_sha": "46eca555142d6e597729fcb682adcc791796f514",
147-
"installed_by": ["bam_sort_stats_samtools", "modules"]
211+
"installed_by": [
212+
"bam_sort_stats_samtools",
213+
"modules"
214+
]
148215
},
149216
"samtools/stats": {
150217
"branch": "master",
151218
"git_sha": "46eca555142d6e597729fcb682adcc791796f514",
152-
"installed_by": ["bam_stats_samtools", "modules"]
219+
"installed_by": [
220+
"bam_stats_samtools",
221+
"modules"
222+
]
153223
},
154224
"subread/featurecounts": {
155225
"branch": "master",
156226
"git_sha": "b4919e9a2b4d8b71061e601633db4600a3858fa1",
157-
"installed_by": ["modules"]
227+
"installed_by": [
228+
"modules"
229+
]
158230
},
159231
"trimgalore": {
160232
"branch": "master",
161233
"git_sha": "b4919e9a2b4d8b71061e601633db4600a3858fa1",
162-
"installed_by": ["fastq_fastqc_umitools_trimgalore", "modules"]
234+
"installed_by": [
235+
"fastq_fastqc_umitools_trimgalore",
236+
"modules"
237+
]
163238
},
164239
"ucsc/bedgraphtobigwig": {
165240
"branch": "master",
166241
"git_sha": "46eca555142d6e597729fcb682adcc791796f514",
167-
"installed_by": ["modules"]
242+
"installed_by": [
243+
"modules"
244+
]
168245
},
169246
"umitools/extract": {
170247
"branch": "master",
171248
"git_sha": "b4919e9a2b4d8b71061e601633db4600a3858fa1",
172-
"installed_by": ["fastq_fastqc_umitools_trimgalore"]
249+
"installed_by": [
250+
"fastq_fastqc_umitools_trimgalore"
251+
]
173252
},
174253
"untar": {
175254
"branch": "master",
176255
"git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d",
177-
"installed_by": ["modules"]
256+
"installed_by": [
257+
"modules"
258+
]
178259
},
179260
"untarfiles": {
180261
"branch": "master",
181262
"git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5",
182-
"installed_by": ["modules"]
263+
"installed_by": [
264+
"modules"
265+
]
183266
}
184267
}
185268
},
@@ -188,55 +271,78 @@
188271
"bam_markduplicates_picard": {
189272
"branch": "master",
190273
"git_sha": "46eca555142d6e597729fcb682adcc791796f514",
191-
"installed_by": ["subworkflows"]
274+
"installed_by": [
275+
"subworkflows"
276+
]
192277
},
193278
"bam_sort_stats_samtools": {
194279
"branch": "master",
195280
"git_sha": "46eca555142d6e597729fcb682adcc791796f514",
196-
"installed_by": ["fastq_align_bowtie2", "fastq_align_bwa", "fastq_align_chromap"]
281+
"installed_by": [
282+
"fastq_align_bowtie2",
283+
"fastq_align_bwa",
284+
"fastq_align_chromap"
285+
]
197286
},
198287
"bam_stats_samtools": {
199288
"branch": "master",
200289
"git_sha": "0eacd714effe5aac1c1de26593873960b3346cab",
201-
"installed_by": ["bam_markduplicates_picard", "bam_sort_stats_samtools"]
290+
"installed_by": [
291+
"bam_markduplicates_picard",
292+
"bam_sort_stats_samtools"
293+
]
202294
},
203295
"fastq_align_bowtie2": {
204296
"branch": "master",
205297
"git_sha": "0eacd714effe5aac1c1de26593873960b3346cab",
206-
"installed_by": ["subworkflows"]
298+
"installed_by": [
299+
"subworkflows"
300+
]
207301
},
208302
"fastq_align_bwa": {
209303
"branch": "master",
210304
"git_sha": "e0ff65e1fb313677de09f5f477ae3da30ce19b7b",
211-
"installed_by": ["subworkflows"]
305+
"installed_by": [
306+
"subworkflows"
307+
]
212308
},
213309
"fastq_align_chromap": {
214310
"branch": "master",
215311
"git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f",
216-
"installed_by": ["subworkflows"]
312+
"installed_by": [
313+
"subworkflows"
314+
]
217315
},
218316
"fastq_fastqc_umitools_trimgalore": {
219317
"branch": "master",
220318
"git_sha": "46eca555142d6e597729fcb682adcc791796f514",
221-
"installed_by": ["subworkflows"]
319+
"installed_by": [
320+
"subworkflows"
321+
]
222322
},
223323
"utils_nextflow_pipeline": {
224324
"branch": "master",
225325
"git_sha": "c2b22d85f30a706a3073387f30380704fcae013b",
226-
"installed_by": ["subworkflows"]
326+
"installed_by": [
327+
"subworkflows"
328+
]
227329
},
228330
"utils_nfcore_pipeline": {
229331
"branch": "master",
230332
"git_sha": "51ae5406a030d4da1e49e4dab49756844fdd6c7a",
231-
"installed_by": ["subworkflows"]
333+
"installed_by": [
334+
"subworkflows"
335+
]
232336
},
233337
"utils_nfschema_plugin": {
234338
"branch": "master",
235339
"git_sha": "2fd2cd6d0e7b273747f32e465fdc6bcc3ae0814e",
236-
"installed_by": ["subworkflows"]
340+
"installed_by": [
341+
"subworkflows"
342+
]
237343
}
238344
}
239345
}
240346
}
241347
}
242-
}
348+
}

0 commit comments

Comments
 (0)