Roumiana Alexandrova
04/09/2026, 2:36 AMJonathan Manning
04/09/2026, 8:20 AMbam_stat.py applies a default MAPQ >= 30 filter before counting, so its "Proper Pairs" figure only reflects high-confidence uniquely-mapped reads, while samtools stats counts all properly-paired reads regardless of MAPQ. The similar column names in the General Statistics table make this confusing.
I've opened a PR to clarify the column labels: the RSeQC column will now read "RSeQC: Proper Pairs (MAPQ>=30)" and the samtools column "Samtools: Proper Pairs", with updated descriptions. See https://github.com/nf-core/rnaseq/pull/1776
Thanks for flagging this!Jonathan Manning
04/09/2026, 9:58 AMclarify_proper_pairs.yml) with this content:
custom_table_header_config:
general_stats_table:
proper_pairs_percent:
title: "% Proper Pairs (MAPQ>=30)"
description: "% Reads mapped in proper pairs with MAPQ >= 30 (RSeQC bam_stat)"
Then pass it to the pipeline:
--multiqc_config clarify_proper_pairs.yml
This renames the RSeQC column in the General Statistics table so the MAPQ filtering is visible at a glance.
We've raised this as an upstream fix in MultiQC itself (https://github.com/MultiQC/MultiQC/pull/3526) so future releases will have clearer labels out of the box.Roumiana Alexandrova
04/09/2026, 2:35 PM