Data conversion and import

mspack

mspack provides lossless and configurable lossy compression of mass-spectrometry arrays through a C++ API and example mzML/mzXML command-line implementation.

Platform-independentCommand lineOpen source

Overview

mspack provides lossless and configurable lossy compression of mass-spectrometry arrays through a C++ API and example mzML/mzXML command-line implementation. It supports gzip and the optional bsc compression backend.

What can this tool do?

Spectral data reading and writing

Common uses

  • mspack provides lossless and configurable lossy compression of mass-spectrometry arrays through a C++ API and example mzML/mzXML command-line implementation.

Scientific fit

Primary function

Data conversion and import

Other functions

Data management and sharing

Data compatibility

Inputs

Mass spectra

Outputs

Mass spectra

Input formats

Supported mzML/mzXML files or arrays through the C++ API

Output formats

mgz/bsc compressed files and reconstructed spectral XML

Scope and considerations

Designed for

  • mspack provides lossless and configurable lossy compression of mass-spectrometry arrays through a C++ API and example mzML/mzXML command-line implementation.

Not designed for

  • Guaranteed compatibility with all mzML encodings or ion-mobility arrays, or numerically lossless results when lossy transforms are selected.

Important requirements

  • C++11-compatible build tools and gzip, with bsc optional; example readers require supported XML files containing uncompressed raw mass/intensity arrays.

Considerations

  • Mass values must increase in the example implementation. XML whitespace is not preserved, and mzXML support is restricted to 32-bit data without block I/O.

Access and documentation

Apache-2.0 source distribution. External datasets, dependent packages and any hosted routes retain their own terms; software operation was not tested.

License: Apache-2.0

Evidence and review

Enveda intake rechecked against official repository documentation, package/license metadata and primary publication identity on 2026-10-27. Editorial source review only; no software execution or independent benchmark. See docs/enveda-expansion-review-2026-10-27-batch3.md.

Core publications

Resource papers, direct updates and tool-specific methods. Selection policy.

  1. mspack: efficient lossless and lossy mass spectrometry data compression. Bioinformatics (2021). doi:10.1093/bioinformatics/btab636

Related tools

Entry history

Changes to this catalogue entry, not the tool's software release history. Acceptance and editorial review are separate.

  1. 2026-10-27 · First committed entry

    Add 45 source-reviewed Enveda tool entries in third expansion batch

    View change · Entry at this revision

Full GitHub history