Mahesh Binzer-Panchal
03/21/2026, 7:27 AMmeta variable naming. What's permitted? meta meta2 meta3 etc, but is meta_vcf meta_vdj etc also permitted?James Fellows Yates
03/21/2026, 10:29 AMJames Fellows Yates
03/21/2026, 10:29 AMJames Fellows Yates
03/21/2026, 10:30 AMSimon Pearce
03/21/2026, 4:09 PMMahesh Binzer-Panchal
03/21/2026, 8:07 PMmeta\d* . I want to know if I need to extend that pattern matchSimon Pearce
03/21/2026, 8:56 PMSimon Pearce
03/21/2026, 8:57 PMMahesh Binzer-Panchal
03/21/2026, 9:48 PMyou need to allow meta.strandednessI had this, but then removed it because of https://github.com/nf-core/website/pull/4057
Mahesh Binzer-Panchal
03/21/2026, 9:51 PMbut no, we shouldn't allow meta_vcf with our current specsI guess we need another lint check then.
James Fellows Yates
03/22/2026, 1:18 PMmeta.strandedness?James Fellows Yates
03/22/2026, 1:18 PMJames Fellows Yates
03/22/2026, 1:20 PMmeta, meta2, meta3 is the convention now:
these are the list of mentions of meta_* in the modules repo:
`
$ find -name '<http://main.nf|main.nf>' -type f -exec grep tuple {} \; | grep 'val(met' | cut -f 1 -d ',' | sort | uniq -c
1 ch_expdesign // Channel of tuples of [val(meta)
1 ch_fasta // tuple val(meta)
1 ch_input // Channel of tuples of val(meta)
1 ch_searchdb // Channel of tuples of [val(meta)
1 contigs // channel: tuple val(meta)
1 input:tuple val(meta)
1 sequences // tuple val(meta)
3 tuple val(meta)
4 tuple val(meta)
1 tuple val(meta)
1 tuple val(meta )
6110 tuple val(meta)
72 tuple val(meta)
2 tuple val(meta)
1 tuple val(meta)
1 tuple val(meta)
6 tuple val(meta)
7 tuple val(meta1)
1 tuple val(meta1)
1 tuple val(meta10)
1 tuple val(meta11)
1 tuple val(meta12)
1 tuple val(meta2)
456 tuple val(meta2)
227 tuple val(meta3)
105 tuple val(meta4)
50 tuple val(meta5)
24 tuple val(meta6)
9 tuple val(meta7)
6 tuple val(meta8)
2 tuple val(meta9)
1 tuple val(meta_ab)
1 tuple val(meta_beam)
1 tuple val(meta_c)
1 tuple val(meta_cmo)
1 tuple val(meta_crispr)
1 tuple val(meta_db)
1 tuple val(meta_gex)
1 tuple val(meta_ggtf)
1 tuple val(meta_ref)
5 tuple val(meta_t)
1 tuple val(meta_tegtf)
1 tuple val(meta_vdj)James Fellows Yates
03/22/2026, 1:22 PMJames Fellows Yates
03/22/2026, 1:51 PMmeta variables in modules, and ext.args.
https://github.com/nf-core/website/pull/4080/changes
Any objections?
(Ignore the two environment_Setup files in the PRs, I branched off the wrong source branch, will disappear when another branch is merged in)Simon Pearce
03/22/2026, 2:35 PMtuple val(meta ) and tuple val(meta) 😐
strandedness is being used in many modules inside rnaseqJames Fellows Yates
03/22/2026, 2:36 PMSimon Pearce
03/22/2026, 2:40 PMSimon Pearce
03/22/2026, 2:40 PMJames Fellows Yates
03/22/2026, 2:41 PMJames Fellows Yates
03/22/2026, 2:41 PMJames Fellows Yates
03/22/2026, 2:42 PMSimon Pearce
03/22/2026, 2:42 PMSimon Pearce
03/22/2026, 2:49 PMJames Fellows Yates
03/22/2026, 2:50 PMSimon Pearce
03/22/2026, 2:51 PMMahesh Binzer-Panchal
03/23/2026, 2:08 PMSimon Pearce
03/23/2026, 2:09 PMMahesh Binzer-Panchal
03/23/2026, 2:56 PM