Store your mass spectrometry result objects in a safe place
MsStash provides flexible, language-agnostic import and export capabilities for mass spectrometry (MS) data objects in R. It facilitates interoperability by supporting various open file formats such as JSON, HDF5, plain text, and domain-specific standards like mzTab-M or MetaboLights archives.
While Rβs native save()/load() functions allow object serialization, they
rely on R-specific binary formats, making cross-platform data exchange
difficult. MsStash addresses this by introducing standardized file formats
and programmatic interfaces, simplifying integration between R-based tools and
external software ecosystems.
saveMsObject(object, param)readMsObject(object, param)These methods delegate the actual file handling based on the class of the
supplied param object (e.g., PlainTextParam, AlabasterParam).
Each format can be configured with their respective S4 class:
| Class | Purpose |
|---|---|
PlainTextParam |
Text-based tabular storage |
AlabasterParam |
HDF5/JSON archival via alabaster |
mzTabParam |
Export to mzTab-M (MS metabolomics) |
MetaboLightsParam |
Import from MetaboLights repository |
Implementation of the import/export methods for individual MS data structures are implemented in the corresponding R packages.
PlainTextParam)AlabasterParam)alabaster.base)Future development directions include:
SummarizedExperiment
QFeatures
We welcome and encourage contributions β see below for how to get involved!
We appreciate contributions of all kinds β from bug fixes and tests to documentation and new format support.
If you're planning to contribute:
*Param S4 classreadMsObject() and/or saveMsObject() methodtests/testthat/
This package is licensed under the GPL 3.0 License: π https://opensource.org/license/gpl-3.0
Documentation (manuals, vignettes) is licensed under CC BY-NC-SA 4.0: π https://creativecommons.org/licenses/by-nc-sa/4.0/
Part of this work was funded by the European Union under the HORIZON-MSCA-2021 project 101073062: HUMAN β Harmonising and Unifying Blood Metabolic Analysis Networks, by the Autonomous Province of Bolzano under the MetaRbolomics4Galaxy project (CUP: D53C25001030003) from the Joint Projects South TyrolβGermany 2025 funding program and by the DFG grant no. 564004112.

