# CITATION file for the SVEMnet package

citHeader(paste(
  "Please cite Karl (2026) as the primary reference for SVEMnet's core workflow",
  "and the package manual to identify the software version used.",
  "Additional method references are provided below as appropriate."
))

# Package Paper Citation
citation_paper <- bibentry(
  bibtype = "Article",
  title = "SVEMnet: An R package for self-validated elastic-net ensembles and multi-response optimization in small-sample mixture-process experiments",
  author = person("Andrew T.", "Karl"),
  journal = "Chemometrics and Intelligent Laboratory Systems",
  year = "2026",
  volume = "271",
  pages = "105660",
  doi = "10.1016/j.chemolab.2026.105660"
)

# Package Manual Citation
citation_package <- bibentry(
  bibtype = "Manual",
  title = "SVEMnet: Self-Validated Ensemble Models with Lasso and Relaxed Elastic Net Regression",
  author = person("Andrew T.", "Karl"),
  year = "2026",
  note = paste("R package version", meta$Version),
)

# First Article Citation
citation1 <- bibentry(
  bibtype = "Article",
  title = "A randomized permutation whole-model test heuristic for Self-Validated Ensemble Models (SVEM)",
  author = person("Andrew T.", "Karl"),
  journal = "Chemometrics and Intelligent Laboratory Systems",
  year = "2024",
  volume = "249",
  pages = "105122",
  doi = "10.1016/j.chemolab.2024.105122",
  keywords = c("Formulation optimization", "Joint optimization", "Mixture experiment", "Multiple response experiment", "SVEM")
)

# Second Article Citation
citation2 <- bibentry(
  bibtype = "Article",
  title = "Self-validated ensemble models for design of experiments",
  author = c(
    person("Trent", "Lemkus"),
    person("Christopher", "Gotwalt"),
    person("Philip", "Ramsey"),
    person("Maria L.", "Weese")
  ),
  journal = "Chemometrics and Intelligent Laboratory Systems",
  year = "2021",
  volume = "219",
  pages = "104439",
  doi = "10.1016/j.chemolab.2021.104439",
  keywords = c("Box-Behnken designs", "Definitive screening designs", "Forward selection", "Fractional weighted bootstrap", "Lasso")
)

# Third Article Citation
citation3 <- bibentry(
  bibtype = "Article",
  title = "Regularization Paths for Generalized Linear Models via Coordinate Descent",
  author = c(
    person("Jerome", "Friedman"),
    person("Robert", "Tibshirani"),
    person("Trevor", "Hastie")
  ),
  journal = "Journal of Statistical Software",
  year = "2010",
  volume = "33",
  number = "1",
  pages = "1--22",
  doi = "10.18637/jss.v033.i01"
)

# Combine all citations into a list
citation <- list(citation_paper, citation_package, citation1, citation2, citation3)
