MultiQC v1.33
New modules
- Seqkit stats (#3401)
- A cross-platform and ultrafast toolkit for FASTA/Q file manipulation
- RiboTish (#3384)
- Ribo-seq quality metrics
- Sylph (#3370)
- Sylph is a program that performs metagenomic profiling or containment average nucleotide identity querying for metagenomic shotgun sequencing samples.
- Bbsplit basic stats (#3394)
- New submodule for bbtools
Feature updates and improvements
- Custom logo: dark mode option, custom width option. (#3400)
- Update Seqera AI chat URL (#3415)
- Add sample_groups configuration for visual grouping in bar graphs (#3404)
- Custom content: strip whitespace around categories for tsv,csv (#3421)
- General Stats: Add configurable help text (#3341)
- Custom content: support passing help text (#3338)
- Add new flag "axis_controlled_by_switches" to pconfig that allow control of which axis to apply logarithmic scale (#3423)
Module updates
- fastp: Add support for naming samples after
--report_titlein Fastp command (#3418) - Glimpse: Add more decimal to general table stats (#3423)
- Refactor BISCUIT module for better consistency with current MultiQC codebase (#3345, #3426)
- Add version fetching for HiCUP, QoRTs, QualiMap, RNA-SeQC (#3420)
Fixes
- Fix MultiQC plotly export bug affecting FastQC heatmaps (#3402)
- Fix bug with sample filter buttons in new template (#3389)
- Fix KeyError in bargraph when using reference lines with horizontal orientation (#3385)
Module fixes
- Fix validation errors in strict mode for invalid plot config options (#3428)
- Remove invalid
hide_zero_catsfrom line plot configs (mosdepth, bamdst, samtools/coverage, humid, dragen_fastqc) - Fix bar plot category configs using invalid fields (picard/IlluminaBasecallingMetrics, motus)
- Remove invalid
- Samtools coverage: Don't crash if incorrect number of columns found (#3419)
- Lima: split delimiter is a tab, not any whitespace. (#3395)
- Homer: Fix unique / total count swap in
homer/tagdirectory(#3381)
Infrastructure and packaging
- Avoid Python 3.14.1 (#3414)
- Version check: Add installation method to detect installs using
uv(#3422) - Bump pre commit versions (#3417)
Optimization
- Make Parquet merging much, much faster (60% faster) (#3403)
New Contributors
- @edmundmiller made their first contribution in https://github.com/MultiQC/MultiQC/pull/3324
- @EladH1 made their first contribution in https://github.com/MultiQC/MultiQC/pull/3394
- @cmatKhan made their first contribution in https://github.com/MultiQC/MultiQC/pull/3381
- @hexylena made their first contribution in https://github.com/MultiQC/MultiQC/pull/3395
Full Changelog: https://github.com/MultiQC/MultiQC/compare/v1.32...v1.33