Interactive Stability Analysis of Multi-Environment Trials

A 'shiny' application for the stability analysis of multi-environment trials of plant breeding with the package 'stability': analyses of variance, Eberhart and Russell's and Finlay and Wilkinson's regression, Wricke's, Shukla's, Kang's and Fox's statistics, Eskridge's safety-first indices, Annicchiarico's, Lin and Binns' and Huehn's statistics, AMMI analysis and stability values, and the GGE biplot. Every analysis comes with its tables, plots, the R code that repeats it and an interpretation specific to the method, computed from the results; an optional longer written interpretation can be requested from an external text service with the user's own key.


StabilityApp: Interactive Stability Analysis of Multi-Environment

Trials

CRANrelease CRANchecks Downloads Monthlydownloads r-universe R-CMD-check Developmentversion Minimal Rversion Dependencies License Project Status:Active Lastcommit

Overview

StabilityApp runs the twenty analyses of the package stability in a web browser: tables of means and effects; analyses of variance in each environment, combined and Eberhart and Russell’s; Finlay and Wilkinson’s regression, variance measures, Shukla’s stability variance with Kang’s yield-stability statistic, Kang’s rank-sum and Fox’s top third; Eskridge’s safety-first indices, Annicchiarico’s reliability index, Lin and Binns’ superiority measure and Huehn’s nonparametric statistics; AMMI analysis, biplots and stability values; and the GGE biplot with the which-won-where, mean-stability and discrimination views in each of its three scalings.

Every analysis shows

  • an interpretation written for its method and computed from its results (stability::stab_interpret());
  • its tables (CSV and Excel export) and plots (PNG and PDF);
  • the R code that repeats it.

A longer written interpretation can be requested from an external text service with your own key (sa_services()); the request (sa_prompt()) is specific to the method and contains the computed findings, which the text must keep to. No data file is sent.

Installation

install.packages("StabilityApp")
# development version
# install.packages("remotes")
remotes::install_github("myaseen208/StabilityApp")

The package stability, which does the analyses, and the other packages it needs are installed with it automatically. To install from a downloaded source file, use a function that also installs the dependencies:

# install.packages("remotes")
remotes::install_local("StabilityApp_1.0.0.tar.gz")

(install.packages("StabilityApp_1.0.0.tar.gz", repos = NULL) does not install dependencies; with it, run install.packages("stability") first.)

Start

library(StabilityApp)
StabilityApp(
    launch.browser = TRUE
  )

Learn more

Citation

Yaseen M, Eskridge K (2026). _StabilityApp: Interactive Stability
Analysis of Multi-Environment Trials_. R package version 1.0.0 (first
released 2024), <https://CRAN.R-project.org/package=StabilityApp>.

BibTeX:

@Manual{StabilityApp,
  title = {{StabilityApp}: Interactive Stability Analysis of Multi-Environment Trials},
  author = {Muhammad Yaseen and Kent Eskridge},
  year = {2026},
  note = {R package version 1.0.0 (first released 2024)},
  url = {https://CRAN.R-project.org/package=StabilityApp},
}

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("StabilityApp")

1.0.0 by Muhammad Yaseen, 2 days ago


https://myaseen208.com/StabilityApp/, https://github.com/myaseen208/StabilityApp


Report a bug at https://github.com/myaseen208/StabilityApp/issues


Browse source code at https://github.com/cran/StabilityApp


Authors: Muhammad Yaseen [aut, cre, cph] (ORCID: , Kent Eskridge [aut, ctb]


Documentation:   PDF Manual  


GPL-3 license


Imports bslib, commonmark, data.table, DT, ggplot2, htmltools, httr2, shiny, stability, utils

Suggests knitr, pkgload, quarto, R.rsp, svglite, testthat, withr


See at CRAN