Literature DB >> 29262775

ShinyGPAS: interactive genomic prediction accuracy simulator based on deterministic formulas.

Gota Morota1.   

Abstract

BACKGROUND: Deterministic formulas for the accuracy of genomic predictions highlight the relationships among prediction accuracy and potential factors influencing prediction accuracy prior to performing computationally intensive cross-validation. Visualizing such deterministic formulas in an interactive manner may lead to a better understanding of how genetic factors control prediction accuracy.
RESULTS: The software to simulate deterministic formulas for genomic prediction accuracy was implemented in R and encapsulated as a web-based Shiny application. Shiny genomic prediction accuracy simulator (ShinyGPAS) simulates various deterministic formulas and delivers dynamic scatter plots of prediction accuracy versus genetic factors impacting prediction accuracy, while requiring only mouse navigation in a web browser. ShinyGPAS is available at: https://chikudaisei.shinyapps.io/shinygpas/ .
CONCLUSION: ShinyGPAS is a shiny-based interactive genomic prediction accuracy simulator using deterministic formulas. It can be used for interactively exploring potential factors that influence prediction accuracy in genome-enabled prediction, simulating achievable prediction accuracy prior to genotyping individuals, or supporting in-class teaching. ShinyGPAS is open source software and it is hosted online as a freely available web-based resource with an intuitive graphical user interface.

Entities:  

Mesh:

Year:  2017        PMID: 29262775      PMCID: PMC5738850          DOI: 10.1186/s12711-017-0368-4

Source DB:  PubMed          Journal:  Genet Sel Evol        ISSN: 0999-193X            Impact factor:   4.297


Background

Prediction of breeding values from high-dimensional single nucleotide polymorphisms is a primary interest in quantitative genetics [1-3]. This is particularly true for the application of genomic selection in animal and plant breeding programs, where genetic improvement of agricultural species relies on the performance of a model to predict unknown breeding values, also known as prediction accuracy. Here prediction accuracy is defined as the correlation between true and predicted genomic values. A deterministic formula such as the one proposed by Daetwyler et al. [4] highlights the relationship between prediction accuracy and potential factors that influence prediction accuracy. In general, deterministic formulas compute the expected predictive correlation (or squared prediction accuracy ) on the basis of a number of factors that are potentially useful to assess prediction accuracy before performing computationally demanding cross-validation (CV). It also allows us to decide the optimal design for reference populations (e.g., reference population size) to achieve a desired level of accuracy in selection candidates. Not only theoretical derivations of deterministic formulas but also their applications are active research areas. For instance, Brard and Ricard [5] recently performed comparison and meta-analysis of deterministic formulas. Erbe et al. [6] inferred parameters that influence prediction accuracy in deterministic formulas via maximum likelihood. Collectively, these studies have shed new light on alternative aspects of factors influencing predictive performance that may not be obvious from empirical genome-enabled prediction analysis based on CV. In particular, visualizing such deterministic formulas may lead to a better understanding of how genetic factors control prediction accuracy. Typically, visualization involves generating a static two-dimensional graph, where the y-axis is the genomic prediction accuracy and the x-axis is one of the factors influencing prediction accuracy, while keeping the other factors constant. Given that this type of static graph is a snapshot of a complex dynamic system, if users want to change parameters, they need to re-type and re-execute the code. To provide an overview of the whole landscape of genomic prediction simulation, we need an efficient visualization tool that is capable of generating interactive as well as dynamic graphs. The objective of this article is to describe a Shiny-based web application called Shiny genomic prediction accuracy simulator (ShinyGPAS), which produces interactive graphs and offers an intuitive graphical user interface (GUI) for simulating genomic prediction accuracy based on deterministic formulas.

Software description

Overview of software architecture

ShinyGPAS is implemented entirely in R, which is an open source programming language and environment for performing statistical computing and data visualization [7]. The GUI is provided by the shiny R package [8], a web application framework for R. ShinyGPAS is a Shiny application that leverages R and the shiny package to construct an intuitive framework for deterministic formulas using dynamic interaction and visualization. The ShinyGPAS user interface is shown in Fig. 1. Although ShinyGPAS is R-based software, it does not require users to be familiar with the programming language or download the software on a local computer. The underlying R code is encapsulated by Shiny and offered as cohesive web-based software to be usable solely by mouse navigation in a web browser. This increases accessibility to the software, especially for users with less R programming experience. ShinyGPAS is deployed through the cloud-based shinyapps.io platform for hosting Shiny web applications (https://www.shinyapps.io/).
Fig. 1

Each deterministic formula is implemented in a tab on the top. The y-axis is the prediction accuracy and the x-axis is one of the parameters. Parameters such as heritability, the number of individuals, the number of independent chromosome segments, and the number of markers can be set by the user

Deterministic formulas

ShinyGPAS currently delivers eight simulators based on deterministic formulas described in (a) Daetwyler et al. [4, 9], (b) Goddard [10], (c) Goddard et al. [11], (d) Rabier et al. [12], (e) Rabier et al. [12], (f) de los Campos et al. [13], (g) Karaman et al. [14] and (h) Wientjes et al. [15]. The first seven formulas predict accuracy within populations whereas the last one is designed for multipopulation scenarios, including multi-environment and multitrait. Deterministic formulas are functions derived from the combinations of the number of individuals in a reference set, the number of independent chromosome segments underlying the trait, the effective population size, the number of markers, the proportion of genetic variance explained by the molecular markers, and heritability. Shiny-based interactive application offers the implementation of dynamic deterministic formulas, allowing to evaluate the simultaneous impact of all the parameters described above on the prediction accuracy. A user can click a link located within each deterministic formula simulator to access original journal articles. Below are deterministic formulas currently implemented in ShinyGPAS.Prediction of genomic values is a challenging task and there is no universally best deterministic formula that accounts for all potential factors. Therefore, we will continue adding newly developed deterministic formula to ShinyGPAS. Daetwyler et al. [4, 9] developed the first deterministic formula that computes the prediction accuracy of additive genomic values. The formula was derived by treating genetic markers as fixed with the following assumptions: (a) independence of quantitative trait loci (QTL), (b) regression of phenotypes on genotype one locus at a time with and ( and are the genetic and residual variances, respectively), (c) identical accuracy of QTL effect size estimates across QTL allele frequencies and (d) perfect linkage disequilibrium (LD) between marker and QTL pairs. where N is the number of individuals in the reference population, is the heritability, and is the number of independent chromosome segments. Goddard [10] developed an alternative formula by treating markers as random and assuming complete LD between marker and QTL pairs. The QTL effects were assumed to be sampled from a normal distribution. In addition, the equation assumes that QTL with high minor allele frequencies have more accurate effect size than QTL with low minor allele frequencies. where is , is , and is the effective population size. The definition of was adopted from Hayes et al. [16, 17]. Note that here and are related because can be expressed as a function of [10]. Goddard et al. [11] extended the equations in [4, 9, 10] so that the deterministic formula accounts for incomplete LD between markers and QTL. This equation also accounts for the fact that the number of markers is finite. where is the proportion of genetic variance explained by the markers and M is the number of markers. Note that when b is equal to 1, this deterministic formula is identical to that of Daetwyler et al. [4, 9]. Rabier et al. [12] developed a deterministic formula by relaxing the assumption of and in Daetwyler et al. [4]. This formula can be applied with any value of and . Moreover, under the ridge regression best linear unbiased prediction framework, is equal to , where is the vector of markers belonging to the testing set individual, is the training set allele content matrix, , is the regularization parameter, and is the squared norm. Therefore, an alternative form of prediction accuracy when fitting the all markers simultaneously in a high-dimensional setting [18] is obtained by replacing with [12]. Note that if we can assume individuals in training and testing sets were sampled from the same population, then, is bounded by N. de los Campos et al. [13] developed an equation that yields a theoretical upper limit for the achievable accuracy. This formula was motivated by the assumption that the patterns of allele sharing between markers and causal loci are different. Under the genomic best linear unbiased prediction framework where b is the average regression coefficient of the marker-based genomic relationships on genomic relationships at QTL. This deterministic formula does not rely on , which is difficult to infer from data. Karaman et al. [14] expressed the deterministic equations of Daetwyler et al. [4, 9] and Goddard et al. [11] in terms of the correlation between phenotypes and estimated breeding values. Note that this equation and also that of de los Campos et al. [13] can be viewed as the measure of prediction accuracy. where is the genomic heritability, which is the proportion of phenotypic variance that is explained by regression on markers. Wientjes et al. [15] developed the deterministic formula that combines two populations A and B to predict prediction accuracy in population C. This can be used for multipopulation genomic prediction scenarios. where is the square root of the proportion of the genetic variance in predicted population C explained by the markers in training population A, is the genetic correlation between populations A and C, is heritability in population A, is the square root of the proportion of the genetic variance in predicted population C explained by the markers in training population B, is the genetic correlation between populations B and C, is heritability in population B, is the number of individuals in population A, is the number of individuals in population B, is the genetic correlation between populations A and B, and and are the effective numbers of chromosome segments shared between populations A and C, and B and C, respectively. Note that the b values of Goddard et al. [11] are the squares of the b values in the above equation.

Program input

A typical workflow starts from selecting one of the tab panels on the top (Fig. 1) and then moving to a preferred deterministic formula simulator. Each deterministic formula captures a different aspect of the genotype–phenotype map in the context of genomic prediction accuracy. Thus, navigate through interactively visualized deterministic formulas may highlight the common patterns as well as differences among them. A suite of available parameters such as , N, , , M, and b are located in the sidebar panel. Shiny slider provides possible input values that can be chosen from pre-defined ranges. Users can pick a preferred value by a simple mouse navigation. A radio button located on the top offers possible options for factors that influence prediction accuracy to be used to determine the x-axis. The Shiny reactive expressions are used in ShinyGPAS to efficiently cache results and ease computational burden to ensure high speed of processing during an interactive session.

Program output

Rendering interactive graphs from deterministic formulas are achieved by the plotly R package [19]. The main engine plotly.js, which is built on top of JavaScript and the visualization library D3.js, was used to create a scatter plot. The y-axis is pre-fixed with prediction accuracy (r). Users can choose the x-axis from one of the parameters such as , , N, , , M, or b. A scatter plot is dynamically updated when users vary slider input values of factors that influence prediction accuracy. The plotly.js generates a scatter plot with a toolbar coupled with useful zooming in and zooming out capabilities. Also, hovering the mouse pointer over a specific point of plot shows the exact values of x and y axes. A multipopulation genomic prediction simulation is enabled by the plotly 3D scatter plot functionality, where x and y axes take parameters from two training populations and the z-axis shows prediction accuracy. Rotating the 3D scatter plot is possible around all x, y and z axes to inspect prediction accuracy from different surfaces. In addition, the toolbar provides features such as a download button, box select, lasso select, autoscale, reset, and toggle spike lines for interactivity. ShinyGPAS is available at: https://chikudaisei.shinyapps.io/shinygpas/.

Conclusions

A Shiny application has great potential to deliver interactive data analysis and visualization in a web browser. Yet there is limited application of this type of tool in breeding and quantitative genetics. The Shiny framework allows users to convert deterministic formulas of genomic prediction accuracy into interactive graphics in an engaging and straightforward manner. ShinyGPAS can be used for interactive exploration of potential factors that influence prediction accuracy in genome-enabled prediction, simulation of achievable prediction accuracy prior to genotyping individuals, or supporting in-class teaching. The ShinyGPAS source code has been made publicly available on GitHub: https://github.com/morota/ShinyGPAS. Each deterministic formula is implemented in a tab on the top. The y-axis is the prediction accuracy and the x-axis is one of the parameters. Parameters such as heritability, the number of individuals, the number of independent chromosome segments, and the number of markers can be set by the user
  14 in total

1.  Using the genomic relationship matrix to predict the accuracy of genomic selection.

Authors:  M E Goddard; B J Hayes; T H E Meuwissen
Journal:  J Anim Breed Genet       Date:  2011-12       Impact factor: 2.380

2.  The impact of genetic architecture on genome-wide evaluation methods.

Authors:  Hans D Daetwyler; Ricardo Pong-Wong; Beatriz Villanueva; John A Woolliams
Journal:  Genetics       Date:  2010-04-20       Impact factor: 4.562

3.  An Equation to Predict the Accuracy of Genomic Values by Combining Data from Multiple Traits, Populations, or Environments.

Authors:  Yvonne C J Wientjes; Piter Bijma; Roel F Veerkamp; Mario P L Calus
Journal:  Genetics       Date:  2015-12-04       Impact factor: 4.562

4.  Increased accuracy of artificial selection by using the realized relationship matrix.

Authors:  B J Hayes; P M Visscher; M E Goddard
Journal:  Genet Res (Camb)       Date:  2009-02       Impact factor: 1.588

5.  Genomic selection: prediction of accuracy and maximisation of long term response.

Authors:  Mike Goddard
Journal:  Genetica       Date:  2008-08-14       Impact factor: 1.082

6.  Is the use of formulae a reliable way to predict the accuracy of genomic selection?

Authors:  S Brard; A Ricard
Journal:  J Anim Breed Genet       Date:  2014-11-07       Impact factor: 2.380

7.  It is unlikely that genomic selection will ever be 100% accurate.

Authors:  Daniel Gianola
Journal:  J Anim Breed Genet       Date:  2017-12       Impact factor: 2.380

8.  A function accounting for training set size and marker density to model the average accuracy of genomic prediction.

Authors:  Malena Erbe; Birgit Gredler; Franz Reinhold Seefried; Beat Bapst; Henner Simianer
Journal:  PLoS One       Date:  2013-12-05       Impact factor: 3.240

9.  On the Accuracy of Genomic Selection.

Authors:  Charles-Elie Rabier; Philippe Barre; Torben Asp; Gilles Charmet; Brigitte Mangin
Journal:  PLoS One       Date:  2016-06-20       Impact factor: 3.240

10.  Prediction of complex human traits using the genomic best linear unbiased predictor.

Authors:  Gustavo de Los Campos; Ana I Vazquez; Rohan Fernando; Yann C Klimentidis; Daniel Sorensen
Journal:  PLoS Genet       Date:  2013-07-11       Impact factor: 5.917

View more
  2 in total

1.  MVApp-Multivariate Analysis Application for Streamlined Data Analysis and Curation.

Authors:  Magdalena M Julkowska; Stephanie Saade; Gaurav Agarwal; Ge Gao; Yveline Pailles; Mitchell Morton; Mariam Awlia; Mark Tester
Journal:  Plant Physiol       Date:  2019-05-06       Impact factor: 8.340

2.  Do stronger measures of genomic connectedness enhance prediction accuracies across management units?

Authors:  Haipeng Yu; Matthew L Spangler; Ronald M Lewis; Gota Morota
Journal:  J Anim Sci       Date:  2018-11-21       Impact factor: 3.159

  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.