% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/health_markers.R
\name{metabolic_markers}
\alias{metabolic_markers}
\title{Aggregate selected metabolic marker groups}
\usage{
metabolic_markers(
  data,
  col_map = NULL,
  which = c("insulin", "adiposity_sds", "cardio", "lipid", "liver", "glycemic", "mets"),
  normalize = c("none", "z", "inverse", "range", "robust"),
  mode = c("both", "IS", "IR"),
  verbose = TRUE,
  na_action = c("keep", "omit", "error")
)
}
\arguments{
\item{data}{A data.frame or tibble.}

\item{col_map}{Named list for column mapping forwarded to underlying functions.}

\item{which}{Character vector of groups to compute: c("insulin","adiposity_sds","cardio","lipid","liver","glycemic","mets").}

\item{normalize}{One of c("none","z","inverse","range","robust").}

\item{mode}{One of c("both","IS","IR").}

\item{verbose}{Logical.}

\item{na_action}{One of c("keep","omit","error"); forwarded to underlying calculators (HM-CS v2).}
}
\value{
Data frame with original columns plus derived markers.
}
\description{
Aggregate selected metabolic marker groups
}
\note{
For references supporting liver, lipid, glycemic, MetS, adiposity and
other domain-specific indices, see each underlying function's documentation
(e.g. ?liver_markers, ?lipid_markers, ?glycemic_markers, ?metss, ?adiposity_sds).
This wrapper omits repeated reference listings to avoid redundancy.

Aggregator wrapper. See underlying function help pages for full references:
all_insulin_indices(), lipid_markers(), liver_markers(), glycemic_markers(), metss().
}
\examples{
\donttest{
df <- data.frame(
  TC = 200, HDL_c = 50, TG = 150, LDL_c = 120,
  ALT = 30, AST = 20, BMI = 25
)
metabolic_markers(df, col_map = list(), which = c("lipid","liver"),
                  normalize = "none", mode = "both", verbose = FALSE, na_action = "keep")
}
}
