mspack

mspack compresses mass spectrometry (MS) data to reduce storage footprint for proteomics and metabolomics analyses.


Key Features:

  • Dual Compression Modes: mspack supports both lossless and lossy compression modes to trade data fidelity against file size.
  • Redundancy Exploitation: mspack exploits additional redundancy across scans within a single MS file to improve compression efficiency.
  • Format Support: mspack is compatible with the mzML and mzXML file formats.
  • Preprocessing Transforms: mspack applies several lossless preprocessing transforms followed by optional lossy transforms that are configurable in error tolerance.
  • General-purpose Compressors: mspack integrates with general-purpose compressors such as gzip and bsc to achieve higher compression ratios.
  • Performance Metrics: with the bsc backend mspack achieves average file-size reductions of 76% for lossless and 94% for lossy compression versus original files, reduces lossless sizes 10–60% more than MassComp, and compresses 36–60% better than MSNumpress for lossy compression at the same error level while maintaining comparable accuracy and running time.

Scientific Applications:

  • Proteomics: reduces storage requirements for mass spectrometry datasets generated in proteomics studies.
  • Metabolomics: reduces storage requirements for mass spectrometry datasets generated in metabolomics studies.

Methodology:

Implemented in C++, mspack applies lossless preprocessing transforms followed by optional configurable lossy transforms, exploits redundancy across scans, and uses general-purpose compressors (gzip, bsc) to compress mzML and mzXML files in lossless or lossy modes.

Topics

Details

License:
Apache-2.0
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux, Windows
Programming Languages:
C++, C
Added:
2/15/2022
Last Updated:
2/15/2022

Operations

Publications

Hanau F, Röst H, Ochoa I. mspack: efficient lossless and lossy mass spectrometry data compression. Bioinformatics. 2021;37(21):3923-3925. doi:10.1093/bioinformatics/btab636. PMID:34478503.