MsCoreUtils package low-level functions for mass spectrometry
data and is independent of any high-level data structures. These
functions include mass spectra processing functions (noise estimation,
smoothing, binning), quantitative aggregation functions (median
polish, robust summarisation, ...), missing data imputation, data
normalisation (quantiles, vsn, ...) as well as misc helper functions,
that are used across high level data structure within the R for Mass
For a full list of function, see
library("MsCoreUtils") ls(pos = "package:MsCoreUtils")
or the reference page on the package webpage.
The functions defined in this package utilise basic classes with the aim of being reused in packages that provide a more formal, high-level interface.
As an examples, let's take the
robustSummary() function, that
calculates the robust summary of the columns of a matrix:
x <- matrix(rnorm(30), nrow = 3) colnames(x) <- letters[1:10] rownames(x) <- LETTERS[1:3] x robustSummary(x)
This function is typicall to be used to summarise peptide quantitation values into protein intensities[^robuststum]. This functionality is available in
MSnSet objects and
[^robuststum]: See Sticker et al. Robust summarization and inference in proteome-wide label-free quantification. https://doi.org/10.1101/668863.
If you would like to contribute any low-level functionality, please open a GitHub issue to discuss it. Please note that any contributions should follow the style guide and will require an appropriate unit test.
If you wish to reuse any functions in this package, please just go ahead. If you would like any advice or seek help, please either open a GitHub issue.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.