Skip to content
pye needs evmix, which CRAN will archive unless its check problems are fixed by Nov 2.

Penalized Youden Index Estimator

0packages depend
1.5Kdownloads / year
0.0%test coverage
13/13flavors OK

Overview

About

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.

Changes in 0.1.0
  • **Initial Release**: First official release of the pye package, 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) and mnmAPG (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_estimation and covYI_KS_estimation to 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_covariates to generate synthetic high-dimensional datasets with controlled correlation structures.
  • **Simulation Wrappers**: Added pye_simulation_study and model_simulation_study to automate repeated train-test splits for evaluating selection stability and performance metrics under varying sparsity constraints.

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 20.9 min · r-oldrel-windows-x86_64
Status changes
  • OK13 OK2026-08-05
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK11 OK2026-06-09
  • ERROR10 OK, 1 ERROR2026-06-08
  • OK7 OK2026-06-05
Advisories

none known

Documentation

In release 0.1.0
READMEYes · 200 wordsVignettesYes · 1 · dynamicNEWSYes · 67% structured · mentions 0.1.0Citation fileNoWebsitenot declared in DESCRIPTION
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

1.5K
CRAN downloads in the past year
Rank #13,669 · ~4/day · ~124/mo
Daily download trend is not available in this view yet.
36530 days
84590 days
1.5K1 year
Compare downloads with other packages →
Also on74 r2u2 autocran

Dependencies

Declared dependencies
16 external dependencies (excludes base and recommended)

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.

Depends (1)
R >= 4.0.0
LinkingTo (0)
none
Enhances (0)
none
Dependencies facing archival

CRAN will archive these unless their check problems are fixed by the date shown. This package needs each one to install.

Reverse dependencies
0direct
0indirect

Nothing depends on this yet.

People & History

People (2)
Author, Maintainer since 0.1.0 (2026)
Listed in earlier versions (2)
Pardo
no longer listed · 0.1.0
Salaroli
no longer listed · 0.1.0
Releases (1)
  • 0.1.0Latest
    2026-06-04 · current release
  • R
    R 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")
Salaroli, C. J., & Pardo, M. d. C. (2026). pye: Penalized Youden Index Estimator (Version 0.1.0) [Computer software]. https://doi.org/10.32614/CRAN.package.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.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for pye version 0.1.0 [Data set]. HJJB, LLC. Data release v2026-10-21. https://doi.org/10.5281/zenodo.21843040

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.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy