Tests for annotation enrichment using stratified LDSC results.
Usage
enrich(
s_covstruc,
model = "",
params = NULL,
fix = "regressions",
std.lv = FALSE,
rm_flank = TRUE,
tau = FALSE,
base = TRUE,
toler = NULL,
fixparam = NULL
)Arguments
- s_covstruc
Stratified LDSC result (list with S_baseline, S_annot, V_annot, annotation_names, m_annot, m_total)
- model
lavaan-style model syntax (default "" = use basic proportional enrichment test)
- params
Character vector of parameter names to test (default NULL = all free params)
- fix
Which parameters to fix: "regressions" (default), "loadings", or "none"
- std.lv
Standardize latent variables (default FALSE)
- rm_flank
Remove flanking regions (default TRUE; implemented in Rust s_ldsc engine)
- tau
Use tau parameterization (default FALSE; not yet used)
- base
Include baseline (default TRUE)
- toler
Gradient tolerance for optimizer (default NULL = auto)
- fixparam
Named list of parameters to fix at specific values (default NULL)
Details
When model is provided, fits a SEM per annotation using
usermodel and tests for parameter differences vs baseline.
When model is empty, uses the fast Rust proportional enrichment test.