Identifies both highly informative (differentially expressed) features and features with stable expression across cohorts, supporting ratio-based panel design. Stability can be measured via precision-weighted inverse t-statistics, coefficient-of-variation penalties, or inverse t-statistic standard errors.
A matrix-like object, SummarizedExperiment, or list of such
objects. Rows represent samples and columns represent features.
A binary response aligned with x_list. Must be a factor with
levels c("No", "Yes"). Provide a list when x_list is a list.
Optional contrast string (or list of strings) passed to
limma::makeContrasts(). Defaults to "Yes-No".
Number of approximately invariant features to return
(default 50).
Number of informative features to return (default 50).
Method used to score stability. One of
"precision_weighted", "cv_t_stats", or "inverse_t_se".
Method for combining cohort-specific z-scores.
One of "OSP", "Stouffer", "Fisher", or "maxP".
For SummarizedExperiment inputs, the assay name or index to
extract prior to modelling.
A list with elements stable and informative, each containing a
character vector of feature identifiers.