R for Mass Spectrometry

R software for the analysis and interpretation of high throughput mass spectrometry assays.


The R for Mass Spectrometry Initiative

The aim of the RforMassSpectrometry initiative is to provide efficient, thoroughly documented, tested and flexible R software for the analysis and interpretation of high throughput mass spectrometry assays, including proteomics and metabolomics experiments. The project formalises the longtime collaborative development efforts of its core members under the RforMassSpectrometry organisation to facilitate dissemination and accessibility of their work.


The RforMassSpectrometry suite of packages are available as git repositories under the RforMassSpectrometry organisation. This is the main development and collaboration platform of the project. Once the packages have reached a satisfactory level of maturity and stability, they are submitted to the Bioconductor project to integrate with existing, broader infrastructure for high throughput biology data.

The RforMassSpectrometry initiative aims at co-developing and maintaining interoperable software to tackle a wide range of needs in computational mass spectrometry using the R language and environment. The goal is not to address all possible needs, or those that we feel we can’t offer an improvement for. In the light of these overall goals, interoperablity is an important one aspect of the initiative, and we strive to provide a set of software that work together efficiently, rather that maximising the number of packages.


Current core members include the developers of the MSnbase package, from which this initiative rose.


Contributions to the initiative are more than welcome, whether under the form of ideas, documentation, code, packages, … Please read the contribution guidelines for further details.

As contributors and maintainers of the RforMassSpectrometry initiative, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities. We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, or religion. Examples of unacceptable behaviour by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team. Instances of abusive, harassing, or otherwise unacceptable behaviour may be reported by opening an issue or contacting one or more of the project maintainers.

This Code of Conduct is adapted from the Contributor Covenant, version 1.0.0, available from http://contributor-covenant.org/version/1/0/0/