sneumann / xcms

This is the git repository matching the Bioconductor package xcms: LC/MS and GC/MS Data Analysis
Other
187 stars 80 forks source link
bioconductor feature-detection mass-spectrometry metabolomics peak-detection r

Project Status: Active – The project has reached a stable, usable state and is being actively developed. R-CMD-check-bioc codecov.io Years in Bioconductor Ranking by downloads Bioconductor release build status Bioconductor devel build status

The xcms package: pre-processing GC/LC-MS/MS data

Please see the package documentation for more information and examples and news for the latest changes.

Version 4

Version 4 adds native support for the Spectra package to xcms and allows to perform the pre-processing on MsExperiment objects (from the MsExperiment. The new supported data containers (Spectra, MsExperiment and XcmsExperiment) allow more flexible analyses and seamless future extensions to additional types of data (such as ion mobility data). Ultimately, these changes will also allow easier integration of xcms with other R packages such as MsFeatures or MetaboAnnotation.

While it is suggested that users switch to the newer data and result objects, all functionality from version 3 and before remain fully supported.

Version 3

Version >= 3 of the xcms package are updated and partially re-written versions of the original xcms package. The version number 3 was selected to avoid confusions with the xcms2 (http://pubs.acs.org/doi/abs/10.1021/ac800795f) software. While providing all of the original software's functionality, xcms version >= 3 aims at:

1) Better integration into the Bioconductor framework:

Discussions and suggestions are welcome: https://github.com/sneumann/xcms/issues

Contribution

Contributions to the xcms package are more than welcome, whether under the form of ideas, documentation, code, packages, ... For a contribution guideline please see the guideline for the RforMassSpectrometry initiative. For a seamless integration, contributors are expected to adhere to the RforMassSpectrometry coding syle.

Code of Conduct

As contributors and maintainers of the package, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities. See the RforMassSpectrometry Code of Conduct for more information.