Rayan Hassaïne
01/20/2026, 4:07 PMsplit_bam module from RSeQC?James Fellows Yates
02/10/2026, 8:56 AM{
"input": "<https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv>",
"multiqc_config": null,
"multiqc_title": null,
"multiqc_logo": null,
"max_multiqc_email_size": "25.MB",
To make a MultiQC compatible JSON as well (my idea was to just inject the MultiQC header info), but this appears to be MUCH more involved to modify the default nf-core parameter JSON to get it into the correct 'long' format of one column for parameter name and one for values than I had hoped...
For example: If I just add the header section, like this
bash
{
"id": "basic_pipeline_params",
"section_name": "Basic Pipeline Parameters",
"description": "Core configuration parameters",
"plot_type": "table",
"pconfig": {
"id": "basic_params_table",
"title": "Basic Configuration"
},
"data": {
"input": "<https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv>",
"outdir": "./results",
"annotation_tool": "pyrodigal",
"run_amp_screening": "true",
"run_arg_screening": "true",
"run_bgc_screening": "false"
}
}
I get a long traceback error.
To get it to work, I have to add an intermedia 'key' ( guess normally representing samples):
{
"id": "pipeline_parameters",
"section_name": "Pipeline Parameters",
"description": "Configuration parameters used in the pipeline run",
"plot_type": "table",
"pconfig": {
"id": "pipeline_params_table",
"title": "Pipeline Configuration",
"col1_header": "Parameter"
},
"data": {
"Pipeline Configuration": {
"input": "<https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv>",
"multiqc_config": "null",
"multiqc_title": "null",
"multiqc_logo": "null",
"max_multiqc_email_size": "25.MB",
"multiqc_methods_description": "null"
}
}
}
But this is nasty because it ends up with a single row wide table with the sample name as 'Pipeline configuratio'n and each parameter is a column
To make it wide table I have do this large structure change making each parameter it's own key...
{
"id": "pipeline_parameters",
"section_name": "Pipeline Parameters",
"description": "Configuration parameters used in the pipeline run",
"plot_type": "table",
"pconfig": {
"id": "pipeline_params_table",
"title": "Pipeline Configuration"
},
"data": {
"input": {
"Value": "<https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv>"
},
"multiqc_config": {
"Value": "null"
},
"multiqc_title": {
"Value": "null"
},
"multiqc_logo": {
"Value": "null"
},
"max_multiqc_email_size": {
"Value": "25.MB"
},
Seqera AI keeps telling me make it into a TSV table instead... (which indeed works straight out)
# id: 'pipeline_parameters'
# section_name: 'Pipeline Parameters'
# description: 'Configuration parameters used in the pipeline run'
# plot_type: 'table'
# pconfig:
# id: 'pipeline_params_table'
# title: 'Pipeline Configuration'
# col1_header: 'Parameter'
Parameter Value
input <https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv>
multiqc_config null
multiqc_title null
multiqc_logo null
max_multiqc_email_size 25.MB
multiqc_methods_description null
*So: should I just drop the idea of using the JSON file and converting to TSV instead? *Thi Hong Hanh Hoang
02/13/2026, 11:28 AMpbmarkdup:
contents_re: LIBRARY +READS +UNIQUE MOLECULES +DUPLICATE READS
num_lines: 5
I get this log, but it does not go into MultiQC report:
LIBRARY READS UNIQUE MOLECULES DUPLICATE READS
---------- ---------- ------------------ -----------------
TRAC-2-8053 42511 42502 (100.0%) 9 (0.0%)
---------- ---------- ------------------ -----------------
TOTAL 42511 42502 (100.0%) 9 (0.0%)Michael Heuer
02/04/2026, 3:49 PM--mask-path-prefix / --use-relative-paths-only or similar?Maxime Garcia
03/12/2026, 11:40 AMMaxime Garcia
03/17/2026, 12:23 PMmultiqc_data/ folder, I am noticing no files at all in multiqc_plots/pdf/, multiqc_plots/png/ and multiqc_plots/svg/.
I am investigating, but just wanted to know if anyone noticed thisLouis Le Nézet
03/17/2026, 2:51 PMMatthieu Muffato
03/20/2026, 1:45 PMyokofakun
03/30/2026, 12:03 PMTraceback (most recent call last):
File "/root/CONDA/env-bf59e1c89e33c7658e72457bab39c109/bin/multiqc", line 6, in <module>
from multiqc.__main__ import run_multiqc
File "/root/CONDA/env-bf59e1c89e33c7658e72457bab39c109/lib/python3.14/site-packages/multiqc/__init__.py", line 25, in <module>
from multiqc import ( # noqa: E402
...<2 lines>...
)
File "/root/CONDA/env-bf59e1c89e33c7658e72457bab39c109/lib/python3.14/site-packages/multiqc/config.py", line 25, in <module>
from multiqc.utils.util_functions import strtobool, update_dict
File "/root/CONDA/env-bf59e1c89e33c7658e72457bab39c109/lib/python3.14/site-packages/multiqc/utils/util_functions.py", line 14, in <module>
import numpy as np
File "/root/CONDA/env-bf59e1c89e33c7658e72457bab39c109/lib/python3.14/site-packages/numpy/__init__.py", line 112, in <module>
from numpy.__config__ import show_config
File "/root/CONDA/env-bf59e1c89e33c7658e72457bab39c109/lib/python3.14/site-packages/numpy/__config__.py", line 4, in <module>
from numpy._core._multiarray_umath import (
...<3 lines>...
)
File "/root/CONDA/env-bf59e1c89e33c7658e72457bab39c109/lib/python3.14/site-packages/numpy/_core/__init__.py", line 24, in <module>
from . import multiarray
File "/root/CONDA/env-bf59e1c89e33c7658e72457bab39c109/lib/python3.14/site-packages/numpy/_core/multiarray.py", line 11, in <module>
from . import _multiarray_umath, overrides
RuntimeError: NumPy was built with baseline optimizations:
(X86_V2) but your machine doesn't support:
(X86_V2).
Is there anything I can do about this ? installing another package ?Igor Trujnara
04/10/2026, 9:58 AMsample1.csv
gene,count
gene1,3
gene2,8
sample2.csv
gene,count
gene2,4
gene3,6
I would like to get a separate table for each sample, without mixing the data. The number and names of samples cannot be assumed. I have tried Seqera AI, but the solutions it suggests are somewhat convoluted (dynamic config generation).Igor Trujnara
04/21/2026, 2:15 PMÖmer An
04/28/2026, 2:55 AMmultiqc under multiqc_data folder as a JSON file?piplus2
04/30/2026, 6:39 AMrich.panel.Panel https://github.com/MultiQC/MultiQC/issues/3536
Has the patch been pushed on conda? Thanks!Maxime Garcia
05/04/2026, 12:45 PM> File "/home/runner/tests/9ad412e6decd807638e570f612b7100a/work/conda/env-46cb47fa7c654ddf59f1c6f0e7915e5e/lib/python3.14/site-packages/multiqc/plots/plot.py", line 616, in initialize
> raise ValueError("No datasets to plot")
> ValueError: No datasets to plot
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
> File "/home/runner/tests/9ad412e6decd807638e570f612b7100a/work/conda/env-46cb47fa7c654ddf59f1c6f0e7915e5e/bin/multiqc", line 10, in <module>
> sys.exit(run_multiqc())
> ~~~~~~~~~~~^^
> File "/home/runner/tests/9ad412e6decd807638e570f612b7100a/work/conda/env-46cb47fa7c654ddf59f1c6f0e7915e5e/lib/python3.14/site-packages/multiqc/__main__.py", line 21, in run_multiqc
> multiqc.run_cli(prog_name="multiqc")
> ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
> File "/home/runner/tests/9ad412e6decd807638e570f612b7100a/work/conda/env-46cb47fa7c654ddf59f1c6f0e7915e5e/lib/python3.14/site-packages/click/core.py", line 1485, in __call__
> return self.main(*args, **kwargs)
> ~~~~~~~~~^^^^^^^^^^^^^^^^^
> File "/home/runner/tests/9ad412e6decd807638e570f612b7100a/work/conda/env-46cb47fa7c654ddf59f1c6f0e7915e5e/lib/python3.14/site-packages/rich_click/rich_command.py", line 216, in main
> rv = self.invoke(ctx)
> File "/home/runner/tests/9ad412e6decd807638e570f612b7100a/work/conda/env-46cb47fa7c654ddf59f1c6f0e7915e5e/lib/python3.14/site-packages/click/core.py", line 1269, in invoke
> return ctx.invoke(self.callback, **ctx.params)
> ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/home/runner/tests/9ad412e6decd807638e570f612b7100a/work/conda/env-46cb47fa7c654ddf59f1c6f0e7915e5e/lib/python3.14/site-packages/click/core.py", line 824, in invoke
> return callback(*args, **kwargs)
> File "/home/runner/tests/9ad412e6decd807638e570f612b7100a/work/conda/env-46cb47fa7c654ddf59f1c6f0e7915e5e/lib/python3.14/site-packages/multiqc/multiqc.py", line 545, in run_cli
> result = run(*analysis_dir, clean_up=clean_up, cfg=cfg, interactive=False)
> File "/home/runner/tests/9ad412e6decd807638e570f612b7100a/work/conda/env-46cb47fa7c654ddf59f1c6f0e7915e5e/lib/python3.14/site-packages/multiqc/multiqc.py", line 629, in run
> exec_modules(mod_dicts_in_order)
> ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
> File "/home/runner/tests/9ad412e6decd807638e570f612b7100a/work/conda/env-46cb47fa7c654ddf59f1c6f0e7915e5e/lib/python3.14/site-packages/multiqc/core/exec_modules.py", line 157, in exec_modules
> rich.panel.Panel(
> ^^^^^^^^^^
> AttributeError: module 'rich' has no attribute 'panel'. Did you mean: 'pager'?
And seeing the same thing when I update to multiQC 1.34 with docker.
Any idea?Phil Ewels
05/13/2026, 6:04 AMMaxime Garcia
05/18/2026, 12:54 PMMatthias Zepper
05/19/2026, 3:39 PMMatthias De Smet
05/22/2026, 12:10 PMsegfault when using the linux docker image in compatibility mode on MacOS. I think this might have something to do (again) with the polars dependency, like we had in one of the previous versions.James Fellows Yates
05/29/2026, 7:21 AM# is within that range. Probably good enough though.Actually is not good enough and is generating very misleading output 😅
piplus2
06/02/2026, 8:28 AMMaxime Garcia
06/02/2026, 12:09 PMOwen Chapman
06/10/2026, 4:31 AMmemory allocation of 20 bytes failed :
$ cat work/fc/505d1f97742a9359b2ad5b0e52d71e/.command.err
/// MultiQC 🔍 v1.33
config | Loading config settings from: multiqc_config.yml
config | Loading config settings from: multiqc.config.yml
version_check | MultiQC Version v1.35 now available!
file_search | Search path: /home/ochapman/test/nf-core-rnafusion/work/fc/505d1f97742a9359b2ad5b0e52d71e
file_search | Module(s) in config.run_modules are unknown: arriba. Double check the case and dashes/underscores. Available modules IDs: adapterremoval, afterqc, anglerfish, ataqv, bakta, bamdst, bamtools, bases2fastq, bbduk, bbmap, bcftools, bcl2fastq, bclconvert, biobambam2, biobloomtools, biscuit, bismark, bowtie1, bowtie2, busco, bustools, ccs, cellranger, cellranger_arc, cells2stats, checkm, checkm2, checkqc, clipandmerge, clusterflow, conpair, custom_content, cutadapt, damageprofiler, dedup, deeptools, diamond, disambiguate, dragen, dragen_fastqc, eigenstratdatabasetools, fastp, fastq_screen, fastqc, featurecounts, fgbio, filtlong, flash, flexbar, freyja, ganon, gatk, gffcompare, glimpse, goleft_indexcov, gopeaks, gtdbtk, haplocheck, happy, hicexplorer, hicpro, hicup, hifiasm, hisat2, homer, hops, hostile, htseq, humid, interop, isoseq, ivar, jcvi, jellyfish, kaiju, kallisto, kat, kraken, leehom, librarian, lima, longranger, macs2, malt, mapdamage, megahit, metaphlan, methylqa, mgikit, minionqc, mirtop, mirtrace, mosaicatcher, mosdepth, motus, mtnucratio, multivcfanalyzer, nanoq, nanostat, nextclade, ngsbits, ngsderive, nonpareil, odgi, optitype, pairtools, pangolin, pbmarkdup, peddy, percolator, phantompeakqualtools, picard, porechop, preseq, prinseqplusplus, prokka, purple, pychopper, pycoqc, qc3C, qorts, qualimap, quast, ribotish, rna_seqc, rockhopper, rsem, rseqc, salmon, sambamba, samblaster, samtools, sargasso, seqera_cli, seqfu, seqkit, sequali, seqwho, seqyclean, sexdeterrmine, sickle, skewer, slamdunk, snippy, snpeff, snpsplit, somalier, sompy, sortmerna, sourmash, spaceranger, stacks, star, supernova, sylphtax, telseq, theta2, tophat, trimmomatic, truvari, umicollapse, umitools, varscan2, vcftools, vep, verifybamid, vg, whatshap, xengsort, xenium, xenome
file_search | Only using modules: custom_content, picard, samtools, star, fastp, fastqc, fastqc
custom_content | nf-core-rnafusion-methods-description: Found 1 sample (html)
custom_content | nf-core-rnafusion-summary: Found 1 sample (html)
picard | Found 1 InsertSizeMetrics reports
picard | Found 1 MarkDuplicates reports
picard | Found 1 RnaSeqMetrics reports
star | Found 1 reports and 1 gene count files
fastp | Found 1 reports
fastqc | Found 4 reports
fastqc | Found 2 reports
file_search | Module(s) in config.run_modules are unknown: arriba. Double check the case and dashes/underscores. Available modules IDs: adapterremoval, afterqc, anglerfish, ataqv, bakta, bamdst, bamtools, bases2fastq, bbduk, bbmap, bcftools, bcl2fastq, bclconvert, biobambam2, biobloomtools, biscuit, bismark, bowtie1, bowtie2, busco, bustools, ccs, cellranger, cellranger_arc, cells2stats, checkm, checkm2, checkqc, clipandmerge, clusterflow, conpair, custom_content, cutadapt, damageprofiler, dedup, deeptools, diamond, disambiguate, dragen, dragen_fastqc, eigenstratdatabasetools, fastp, fastq_screen, fastqc, featurecounts, fgbio, filtlong, flash, flexbar, freyja, ganon, gatk, gffcompare, glimpse, goleft_indexcov, gopeaks, gtdbtk, haplocheck, happy, hicexplorer, hicpro, hicup, hifiasm, hisat2, homer, hops, hostile, htseq, humid, interop, isoseq, ivar, jcvi, jellyfish, kaiju, kallisto, kat, kraken, leehom, librarian, lima, longranger, macs2, malt, mapdamage, megahit, metaphlan, methylqa, mgikit, minionqc, mirtop, mirtrace, mosaicatcher, mosdepth, motus, mtnucratio, multivcfanalyzer, nanoq, nanostat, nextclade, ngsbits, ngsderive, nonpareil, odgi, optitype, pairtools, pangolin, pbmarkdup, peddy, percolator, phantompeakqualtools, picard, porechop, preseq, prinseqplusplus, prokka, purple, pychopper, pycoqc, qc3C, qorts, qualimap, quast, ribotish, rna_seqc, rockhopper, rsem, rseqc, salmon, sambamba, samblaster, samtools, sargasso, seqera_cli, seqfu, seqkit, sequali, seqwho, seqyclean, sexdeterrmine, sickle, skewer, slamdunk, snippy, snpeff, snpsplit, somalier, sompy, sortmerna, sourmash, spaceranger, stacks, star, supernova, sylphtax, telseq, theta2, tophat, trimmomatic, truvari, umicollapse, umitools, varscan2, vcftools, vep, verifybamid, vg, whatshap, xengsort, xenium, xenome
file_search | Only using modules: picard, star, fastp, fastqc, fastqc, nf-core-rnafusion-methods-description, nf-core-rnafusion-summary
memory allocation of 20 bytes failed
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
memory allocation of 20 bytes failed
skipping backtrace printing to avoid potential recursion
/home/ochapman/test/nf-core-rnafusion/work/fc/505d1f97742a9359b2ad5b0e52d71e/.command.sh: line 11: 41 Aborted (core dumped) multiqc --force --config multiqc_config.yml --config multiqc.config.yml .
I tried disabling plotting based on other issues in this channel to no effect:
$ cat multiqc.config.yml
simple_output: true # same error toggling this flag as well
export_plots: false
Exit code is 134 and resources appear to be within limits for the job, suggesting that this seems to be an issue with Multiqc (or my configuration thereof) rather than purely a cluster or resource (mis)allocation issue. I'm now running rnaseq to see if it's reproducible from a different pipeline.
Anyone seen this before?
System information (UTokyo SHIROKANE):
Nextflow: v26.04.3
Hardware: HPC
Executor: AGE
Container: configured as Singularity, but that's a symlink for Apptainer on this HPC
OS: Red Hat Enterprise Linux 8.8 (x86_64)
Runtime: Groovy 4.0.31 on OpenJDK 64-Bit Server VM 21.0.1+12-LTS
Pipeline: nf-core/rnafusion 4.1.3Rasmus Burge
06/30/2026, 9:33 AMmultiqc_data.json section report_general_stats_data.
The issue we are having is that with the v1.29 release, general stats went from a list of dicts to a dict of dicts, crashing our parsing.
To avoid this in the future, what is the recommended file to parse? Which is more stable? Or is multiqc_data.json still the right file to parse?Ksenia Lavrichenko
08/25/2026, 9:37 AMRam
08/27/2026, 7:20 AMEvangelos Karatzas
09/21/2026, 5:22 PMmgnifam subcommands. Test-data PR: github.com/MultiQC/test-data/pull/391
MultiQC PR: github.com/MultiQC/MultiQC/pull/3674Evangelos Karatzas
09/22/2026, 7:38 AMEdoardo Giuili
10/01/2026, 4:31 PMMatthias De Smet
10/12/2026, 10:01 AMnamespace: picard
id: picard-crosscheckfingerprints-excluded-table
section_name: Samples excluded from fingerprinting
description: This table shows the samples excluded from fingerprinting due to insufficient
coverage
plot_type: table
headers:
sample: {}
sites_sample: {}
sites_snp: {}
sites_overlap: {}
data:
sample3: {sites_sample: 0, sites_snp: 9, sites_overlap: 0}oliviercoen
10/21/2026, 1:34 PM