Overview
MRMhub is a set of tools for reproducible raw data processing, post-processing, quality control, and reporting of targeted quantitative small-molecule mass spectrometry experiments using Multiple Reaction Monitoring (MRM). The platform includes two complementary tools:
INTEGRATOR: standalone application for automated peak detection, picking, and integration from mzML files.
QUANT: R package providing a function library for data post- processing, including quantitation, data corrections, quality control, and reporting.
The modular functionalities and defined data structures support
diverse analytical designs, data formats, and processing tasks, as found
in metabolomics, lipidomics and other quantitative small molecule
analyses. MRMhub is intended for both analytical and
bioinformatics scientists and supports collaboration between them. It
enables the creation of efficient, customizable, supervisable, and
documented end-to-end data processing workflows through its functions
and data objects.
Usage
INTEGRATOR (Peak Integration)
To download the latest release of INTEGRATOR, visit the Releases page. Choose the appropriate version for your operating system (Windows, macOS, or Linux) and download the corresponding executable file. Unzip the downloaded file and double-click the executable to launch the application. Refer to the Documentation for detailed instructions on how to use INTEGRATOR.
QUANT (Postprocessing and Quality Control)
Install the mrmhub package from Github using the
following command:
pak resolves locked packages and parallelises downloads;
remotes::install_github("SLINGhub/MRMhub") is an equivalent
fallback. For detailed usage instructions and examples, refer to the Documentation.
Documentation
See the online Documentation on https://slinghub.github.io/MRMhub/quant/ for detailed information on installation, usage, and examples of MRMhub.
Contributing
We welcome contributions. For questions, bug reports, feature requests, or suggestions, please contact us directly or submit an issue through the GitHub issues page.
Contributor Code of Conduct
Please note that the MRMhub project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
Dual Licensing Options
The source code and models within this repository are dual licenced. You may choose to use it under the terms of the GNU AGPLv3 for non-commercial purposes, or you can obtain a commercial license for commercial use.
For non-commercial uses and licensing of this / these code and models and its derivatives, an open-source licence is granted in accordance with the following terms and conditions - GNU AGPLv3. ### For commercial use and licensing of this / these code and models, please contact - Jonathan Tan ( jonathan_tan@nus.edu.sg )
Reporting unauthorized commercial use and/or further enquiries
If you become aware of any unauthorised commercial use of this source code and models or have any questions regarding licensing terms, please contact Jonathan Tan ( jonathan_tan@nus.edu.sg ).
Next Steps
- Installation — requirements and setup
- Key Concepts & Glossary — core terminology and the MRMhubExperiment object
- Your First Analysis — a short end-to-end walkthrough