Skip to main content

MultiQC v1.25.1

Python 3.13, bugs fixed, improved sample grouping UI, and handling freezes in containers with incompatible architectures.

Updates

  • Support Python 3.13 (officially to be released on Oct 7). Python 3.8 is supported for now, but might drop support in future releases, so make sure you update! (#2871)
  • Table sample groups UI: allow clicking the entire row to expand, add cursor pointer (#2871)
  • Disable plot export in incompatible architecture containers (when running through rosetta) (#2888)

Fixes

  • Fix export general stats to multiqc_data.json: flatten row groups for back-compatibility (#2879)
  • Custom content:
    • Fix the generalstats headers key name in documentation (#2901)
    • Validate table header config instead of failing (#2875)

Modules

  • Kraken:
    • Re-add the "Unclassified" tab to the "Top taxa" barplot (#2881)
    • Fix the minimizers heatmap (#2895)
    • Remove the separate Bracken module as it's just Kraken internally. Fixes the issues when Kraken reports without unclassified are misidentified for Bracken reports (#2894)
  • bbmap: support qhist outputs with only R1 and extra header (#2882)
  • Picard HsMetrics: fix collecting data sources (#2880)

Refactoring & infrastructure

  • Test Docker image builds on every PR commit (#2886)
  • Suppress "SyntaxWarning: invalid escape sequence" warnings from colormath (#2889)
  • Check the add_data_source args (either path or f should be specified), use strict_helpers.lint_error (#2865)