Skip to main content
msmu logo

Python toolkit for modular and traceable LC-MS/MS proteomics analysis based on MuData

Overview

msmu is an open-source Python package for modular and traceable post-DB search preprocessing and statistical analysis of bottom-up proteomics data.

It supports modules for every step of end-to-end processing—from search output parsing through hierarchical summarization, normalization, batch correction, statistical analysis, and visualization—implemented with commonly used analytical and statistical methods.

Central to msmu is the highly versatile and standardized MuData (and AnnData) as a unifying, provenance-aware data container for organizing and storing annotations and representations of multi-dimensional MS data and processing history.

This unique marriage between flexible processing pipeline and MuData empowers FAIR principle-aligned downstream analysis for biomarker discovery and systems biology.

MuData logo

Key features

  • Flexible data ingestion from Sage, DIA-NN, and other popular DB search tools
  • MuData/AnnData-compatible object structure for organizing multi-level MS data
  • SDRF-native sample metadata: attach a validated SDRF as the immutable source of truth and project it onto samples
  • Command provenance: supported processing calls record arguments, execution times, environment versions, lineage, and optional content hashes in the container; console output and dimension summaries are not stored
  • Protein inference: infer protein groups from peptide evidence using parsimony rule
  • Hierarchical summarization: PSM/precursor → peptide → protein/PTM rollup (median, mean, sum, median polish, and DirectLFQ)
  • Normalization: median centering, quantile normalization, etc.
  • Batch correction for discrete and continuous variations
  • Built-in QC: identification count, peptide length, charge, missed cleavage, intensity distribution, etc.
  • Statistical analysis: differential expression (limma moderated-t by default, or a label-permutation test), dimensionality reduction
  • PTM data support and stoichiometry adjustment with matched global dataset (if available)
  • Visualization: PCA, UMAP, volcano plots, heatmaps, and QC metrics

Supported DB search tools

Documentation

Comprehensive documentation, including installation instructions, tutorials, and API references, is available at: https://bertis-informatics.github.io/msmu/

Repository documentation describes the checked-out revision. The published site is built from release tags; development APIs may require installing from dev.

License

BSD 3-Clause License. See LICENSE for details.

Citation

If you use msmu in your research, please cite the following publication (preprint):

Choi, H.-W., Lee, B., Kang, U.-B., and Huh, S. msmu: a Python toolkit for modular and traceable LC-MS proteomics data analysis based on MuData. bioRxiv 2026.01.07.698308 (2026). https://doi.org/10.64898/2026.01.07.698308.

Metadata

Release files for msmu 0.4.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for msmu 0.4.5
File Size Uploaded Provenance Actions
msmu-0.4.5.tar.gz 18.8 MB With provenance Details for msmu-0.4.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for msmu 0.4.5
File Interpreter ABI Platform Actions
msmu-0.4.5-py3-none-any.whl Python 3 none any Details for msmu-0.4.5-py3-none-any.whl

Total release size: 19.0 MB

Release files / msmu-0.4.5.tar.gz

Download URL msmu-0.4.5.tar.gz
Size 18.8 MB
Tags Source
SHA-256 checksum
How to use checksums
46688beb2ea49a79827191945c14e2e22a8be791b5718259a2a2b86edfd57ed0
BLAKE2b-256 checksum
How to use checksums
e08d064fbb266c29315a81fb02c824f0f19eab39a33396d24ce58ec66d0a7b44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / msmu-0.4.5-py3-none-any.whl

Download URL msmu-0.4.5-py3-none-any.whl
Size 227.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
50663abd0029b2c27299871beb2c2b3f00b1360984e903db6b64f871ade8b1b3
BLAKE2b-256 checksum
How to use checksums
aaae5f5a5cf6c13e482ceabe387a0c72a684ea7f64be165b85e076683bd4237c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Security for msmu 0.4.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for msmu-0.4.5.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page