evaluate$benchmark
Unified benchmark evaluation across PRS analyses
Description
evaluate$benchmark() orchestrates multiple evaluation analyses in one call: discrimination, calibration, pairwise comparison, similarity, risk strata, and incremental value (when baseline covariates are provided).
Usage
`evaluate$benchmark`(models = NULL, on, outcome, baseline.covariates = NULL, type = c("auto", "binary", "continuous", "survival"), time = NULL, event = NULL, obs = NULL, scores.layer = X, score.mode = c("compute.if.missing", "require", "recompute"), score.args = list(), metrics = NULL, reference.model = NULL, compare.test = c("auto", "delong", "bootstrap"), similarity.source = c("scores", "variants"), quantiles = c(0.2, 0.8), bootstrap = 2000, conf.level = 0.95)
Arguments
models
|
Optional model specification. |
on
|
Evaluation context ( |
outcome
|
Outcome definition.
|
baseline.covariates
|
Optional unquoted baseline covariates expression. |
type
|
Outcome type ( |
time
|
Unquoted time-to-event expression (required for survival). |
event
|
Unquoted event-indicator expression (required for survival). |
obs
|
Optional unquoted observation subset expression. |
scores.layer
|
Score layer to read/use (symbol or single string). |
score.mode
|
Score resolution mode. If |
score.args
|
Named list passed to |
metrics
|
Optional metric subset across analyses. When |
reference.model
|
Optional reference model passed to |
compare.test
|
Pairwise-comparison test ( |
similarity.source
|
Similarity source passed to |
quantiles
|
Quantiles used by risk-strata analysis. |
bootstrap
|
Number of bootstrap replicates for supported analyses. |
conf.level
|
Confidence level for interval estimates. |
Value
A PolyGeniusEvaluation object with merged benchmark result rows. Any temporary PolyGeniusData constructed from genotype input is not returned. The returned object also carries the merged artifacts, diagnostics, and benchmark log assembled from the component evaluations.
See Also
Other evaluate: evaluate.calibration(), evaluate.compare(), evaluate.discrimination(), evaluate.incremental(), evaluate.risk.strata(), evaluate.similarity()