GitHub
05/20/2026, 12:29 PMcustom/orfcountmatrix module (PR pending against nf-core/modules).
The module pivots per-sample ORF P-site count TSVs into a single ORF x sample matrix, zero-filled for ORFs absent from a sample. The fixtures here are small enough to read at a glance and exercise every code path:
• ORFs present in both samples (intersection).
• ORFs present in only one of the two samples (the other column should be zero-filled).
• ORFs present in the catalogue but absent from every sample (should appear as a row of zeros).
No real Ribo-seq data is needed - the module is a deterministic pivot of integers, not a biology tool.
Files added
Under `data/genomics/homo_sapiens/riboseq_expression/orfcountmatrix/`:
• orf_catalogue.bed12 (1.1 KB) - 15-ORF BED12. Column 4 is the ORF id; this defines row order and membership of the output matrix.
• samples/sample1.orf_psite_counts.tsv (249 B) - 8-row count TSV for sample1 (catalogue ORFs 1-8).
• samples/sample2.orf_psite_counts.tsv (250 B) - 8-row count TSV for sample2 (catalogue ORFs 1-3 + 9-13).
• README.md - derivation + coverage matrix.
Top-level README.md updated to list the new orfcountmatrix/ directory under genomics > homo_sapiens > riboseq_expression, alphabetically between aligned_reads and plastid.
Total: ~1.6 KB across 3 data files.
Test plan
• Paired custom/orfcountmatrix PR uses these fixtures via <http://raw.githubusercontent.com/pinin4fjords/test-datasets/add-orfcountmatrix-test-data/|raw.githubusercontent.com/pinin4fjords/test-datasets/add-orfcountmatrix-test-data/>....
• After merge, flip the URLs in the module PR to nf-core/test-datasets/modules.
nf-core/test-datasetsGitHub
05/20/2026, 12:29 PM