https://github.com/bioconductor-source/xcms
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: acs.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.0%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: bioconductor-source
- License: other
- Language: R
- Default Branch: devel
- Size: 46 MB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
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:
- Make use and extend classes defined in the MSnbase package.
- Implement class versioning (Biobase's Versioned class).
- Use BiocParallel for parallel processing.
2) Implementation of validation methods for all classes to ensure data
integrity.
3) Easier and faster access to raw spectra data.
4) Cleanup of the source code:
- Remove obsolete and redundant functionality (getEIC, rawEIC etc).
- Unify interfaces, i.e. implement a layer of base functions accessing all
analysis methods (which are implemented in C, C++ or R).
5) Using a more consistent naming scheme of methods that follows established
naming conventions (e.g. correspondence instead of grouping).
6) Update, improve and extend the documentation.
7) Establishing a layer of base R-functions that interface all analysis
methods. These should take M/Z, retention time (or scan index) and intensity
values as input along with optional arguments for the downstream functions
(implemented in C, C++ or R). The input arguments should be basic R objects
(numeric vectors) thus enabling easy integration of analysis methods in other
R packages.
8) The user interface's analysis methods should take the (raw) data object and a
parameter class, that is used for dispatching to the corresponding analysis
algorithm.
9) Add unit tests.
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.
Owner
- Name: (WIP DEV) Bioconductor Packages
- Login: bioconductor-source
- Kind: organization
- Email: maintainer@bioconductor.org
- Website: https://bioconductor.org
- Repositories: 1
- Profile: https://github.com/bioconductor-source
Source code for packages accepted into Bioconductor
GitHub Events
Total
Last Year
Dependencies
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/upload-artifact master composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- BiocParallel >= 1.8.0 depends
- R >= 4.0.0 depends
- Rgraphviz * enhances
- rgl * enhances
- Biobase * imports
- BiocGenerics * imports
- IRanges * imports
- MSnbase >= 2.29.3 imports
- MassSpecWavelet >= 1.66.0 imports
- MetaboCoreUtils >= 1.11.2 imports
- MsCoreUtils >= 1.15.5 imports
- MsExperiment >= 1.5.4 imports
- MsFeatures * imports
- ProtGenerics >= 1.37.1 imports
- RColorBrewer * imports
- S4Vectors * imports
- Spectra >= 1.15.7 imports
- SummarizedExperiment * imports
- lattice * imports
- methods * imports
- mzR >= 2.25.3 imports
- progress * imports
- BiocStyle * suggests
- MALDIquant * suggests
- MsBackendMgf * suggests
- RANN * suggests
- caTools * suggests
- faahKO * suggests
- knitr >= 1.1.0 suggests
- mgcv * suggests
- msdata >= 0.25.1 suggests
- multtest * suggests
- ncdf4 * suggests
- pander * suggests
- pheatmap * suggests
- rmarkdown * suggests
- signal * suggests
- testthat >= 3.1.9 suggests