Computes GSH_GSSG_Ratio = reduced glutathione (GSH) / oxidized glutathione (GSSG).
Usage
oxidative_markers(
data,
col_map = NULL,
na_action = c("keep", "omit", "error"),
verbose = TRUE
)Arguments
- data
Data frame with columns for GSH and GSSG (per col_map).
- col_map
Named list with required keys
GSHandGSSG. Defaults assume column names match keys. Both columns must be in the same units (e.g., µmol/L).- na_action
One of c("keep","omit","error").
- verbose
Logical; if
TRUE(default), prints column mapping and a per-column results summary.
Note
GSH_GSSG_Ratio is dimensionless only when GSH and GSSG are supplied in
the same units (typically µmol/L). The formula GSH / GSSG is a standard
biochemical redox ratio; no unit conversion is applied.
References
Forman HJ, Zhang H, Rinna A (2009). “Glutathione: Overview of its protective roles, measurement, and biosynthesis.” Molecular Aspects of Medicine, 30(1–2), 1–12. doi:10.1016/j.mam.2008.08.006 . (background review; GSH/GSSG is a standard biochemical redox ratio, not a formula from this paper)
Examples
df <- data.frame(GSH = c(5, 3), GSSG = c(1, 0.5))
oxidative_markers(df, col_map = list(GSH="GSH", GSSG="GSSG"))
#> oxidative_markers(): reading input 'df' — 2 rows × 2 variables
#> oxidative_markers(): col_map (2 columns — 2 specified)
#> GSH -> 'GSH'
#> GSSG -> 'GSSG'
#> oxidative_markers(): computing markers:
#> GSH_GSSG_Ratio [GSH / GSSG]
#> oxidative_markers(): results: GSH_GSSG_Ratio 2/2
#> # A tibble: 2 × 1
#> GSH_GSSG_Ratio
#> <dbl>
#> 1 5
#> 2 6