Skip to contents

Performs STOCSY analysis on 1D NMR spectra. The function calculates correlation and covariance of all variables in X against a given driver variable (either a ppm value or external vector).

Usage

stocsy(X, ppm, driver, plotting = TRUE, title = NULL)

Arguments

X

Numeric matrix or data frame where rows are spectra and columns are chemical shift variables.

ppm

Numeric vector of chemical shift values corresponding to columns in X.

driver

Numeric scalar or vector. A ppm value (for internal STOCSY) or external numeric vector of same length as number of rows in X.

plotting

Logical. If TRUE, display a STOCSY plot.

title

Character string for the plot title.

Value

An S4 object of class stocsy1d_metabom8 containing correlation, covariance, driver, and metadata.

Examples

data(covid)
X <- covid$X
ppm <- covid$ppm

stcy_glucose <- stocsy(X, ppm, driver = 5.233)

plotStocsy(stcy_glucose, shift = c(5.15, 5.30), title = "Alpha-anomeric proton of glucose (doublet)")