Penalized Youden Index Estimator
Overview
Implements the Penalized Youden Index Estimator (PYE) and the Covariate-Adjusted Youden Index Estimator (covYI), providing a novel framework for feature and covariate selection and combination in high-dimensional binary classification problems. Methodologies are based on Salaroli and Pardo (2023) doi:10.1016/j.chemolab.2023.104786 and an unpublished manuscript by Salaroli and Pardo (2026) under review.
- **Initial Release**: First official release of the
pyepackage, providing a unified toolkit for high-dimensional binary classification, feature selection, and covariate adjustment.
New Implemented Methods
- **Penalized Youden index Estimator (PYE)**: Introduced an embedded feature selection method for low- and high-dimensional binary classification ($p \gg n$) that directly maximizes a differentiable, Kernel-Smoothed (KS) version of the Youden Index using a standard normal CDF kernel.
- **Covariate-adjusted Youden Index (covYI)**: Implemented an adaptive extension to incorporate covariates, allowing for observation-specific thresholding ($t_i = c_i^\top \gamma$) and automated covariate selection.
Optimization & Penalties
- **Accelerated Proximal Gradient (APG)**: Implemented two efficient optimization algorithms tailored for non-convex and non-smooth objective functions:
mmAPG(modified monotone variant) andmnmAPG(non-monotone variant). - **Sparsity-Inducing Penalties**: Integrated closed-form proximal operators for a wide range of penalty functions, including $L_{1/2}$ norm, $L_1$ (Lasso), Elastic-Net, SCAD, and MCP.
Core Functionality & Benchmarking Suite
- **Model Estimation**: Added core routines
pye_KS_estimationandcovYI_KS_estimationto perform simultaneous feature selection and coefficient estimation. - **Unified Benchmarking**: Included wrapper functions to estimate and compare established high-dimensional binary decision engines under identical data handling: Penalized Logistic Regression (
plr_estimation), Penalized Support Vector Machines (psvm_estimation), and AUC-based methods (AucPR_estimation).
Tuning, Utilities & Simulations
- **Hyperparameter Selection**: Added automated $k$-fold cross-validation routines (
pye_KS_compute_cv,plr_compute_cv,psvm_compute_cv,AucPR_compute_cv) to optimize tuning parameters ($\lambda$ and $\tau$) across grid searches.
Show all changes in 0.1.0Hide the rest of the changes in 0.1.0
- **Data Generation & Validation**: Included
create_sample_with_covariatesto generate synthetic high-dimensional datasets with controlled correlation structures. - **Simulation Wrappers**: Added
pye_simulation_studyandmodel_simulation_studyto automate repeated train-test splits for evaluating selection stability and performance metrics under varying sparsity constraints.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK11 OK2026-06-09
- ERROR10 OK, 1 ERROR2026-06-08
- OK7 OK2026-06-05
Documentation
- Help pages
- 32
- Examples that run
- 100%32 run in a plain check
- Exported functions with examples
- 100%
- Documented parameters
- 99%
- Return-value docs
- 100%
- Help pages citing references
- 9%
Downloads
Dependencies
Installing pye adds 53 packages (31 with compiled code, 38 MB of source tarballs). Heaviest: ggplot2 6.0 MB, cubature 3.2 MB, evmix 3.2 MB.
CRAN will archive these unless their check problems are fixed by the date shown. This package needs each one to install.
- evmixfix by Nov 2
Code & Tests
People & History
- 0.1.0Latest2026-06-04 · current release
- RR 4.6.0 released · 2026-04-24
Package metadata
- First published
- 2026-06-04
- Total releases
- 1 / 1 yrs
- License
- GPL (>= 2) OSI
- Minimum R
- ≥ 4.0.0
- Download size
- 249 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("pye")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-21, which the citation names so these numbers can be found later. More on citing and the projects behind them.