Changes in version 1.0.5 (2025-12-19) Update to resolve errors. Updates: 1) Resolved errors that happen when 1st component is the best 2) Added catch for using AUC when Y is non-binary Changes in version 1.0.4 (2022-06-10) Update to match the publication of the manuscript (See Lee, Bradlow, & Kable, 2022, Cell Reports Methods). Updates: 1) support for generalized cross-validation schemes 2) support for additional cost functions in cross-validation 3) inclusion of two vignettes to serve as tutorials Fixes: Minor bug fixes Changes in version 1.0.3 (2021-04-08) Fixes: 1) Request from CRAN to use lazydatacompression xz on description field. 2) Added biorxiv preprint info to readme and description. Changes in version 1.0.2 Fixes: 1) Changed the required R version to 3.5 or higher (from 4.0). Changes in version 1.0.1 (2020-11-02) Fixes from CRAN: 1) Changing the title field to title case. 2) Request for CRAN package to be no more than 5MB. Reduced example data size by limiting the number of significant digits to just 3. This changes the result a bit, but should be okay for example demonstration. Changes in version 1.0.0 Initial submission to CRAN.