Skip to main content
PLOS One logoLink to PLOS One
. 2018 Mar 21;13(3):e0194683. doi: 10.1371/journal.pone.0194683

A nested mixture model for genomic prediction using whole-genome SNP genotypes

Jian Zeng 1,*, Dorian Garrick 2, Jack Dekkers 3, Rohan Fernando 3
Editor: Qin Zhang4
PMCID: PMC5862491  PMID: 29561877

Abstract

Genomic prediction exploits single nucleotide polymorphisms (SNPs) across the whole genome for predicting genetic merit of selection candidates. In most models for genomic prediction, e.g. BayesA, B, C, R and GBLUP, independence of SNP effects is assumed. However, SNP effects are expected to be locally dependent given the presence of a nearby QTL because SNPs surrounding the QTL do not segregate independently. A consequence of ignoring this dependence is that SNPs with small effects may be overly shrunk, e.g. effects from markers with high minor allele frequencies (MAF) that flank QTL with low MAF. A nested mixture model (BayesN) is developed to account for the dependence of effects of SNPs that are closely linked, where the effects of SNPs in every non-overlapping genomic window a priori follow a point mass at zero for all SNPs or a mixture of some SNPs with nonzero effects and others with zero effects. It can be regarded as a parsimonious alternative to the existing antedependence model, antiBayesB, which allow a nonstationary dependence of SNP effects. Illumina 777K BovineHD genotypes from 948 Angus cattle were used to simulate 5,000 offspring, with 4,000 used for training and 1,000 for validation. Scenarios with 300 common (MAF > 0.05) or rare (MAF < 0.05) QTL randomly selected from segregating SNPs were replicated 8 times. SNPs corresponding to QTL were masked from a 600k panel comprising SNPs with MAF > 0.05 or a 50k evenly spaced subset of these. Compared with BayesB and a modified antiBayesB, BayesN improved the accuracy of prediction up to 2.0% with 50k SNPs and up to 7.0% with 600k SNPs, most improvements occurring in the rare QTL scenario. Computing time was reduced up to 60% with 50k SNPs and up to 75% with 600k SNPs. BayesN is an accurate and computationally efficient method for genomic prediction with whole-genome SNPs, especially for traits with rare QTL.

Introduction

Genomic prediction exploits single-nucleotide polymorphisms (SNPs) across the whole genome for predicting genetic merit of selection candidates. It has been successfully applied in animal breeding using panels with about 50k SNPs (medium-density, MD) [13]. High-density (HD) SNP panels, such as those with more than 500k SNPs, are expected to include a large number of SNPs that are physically proximal to every causal variant or quantitative trait locus (QTL). An HD panel must contain a subset of informative markers that provide more accurate prediction than an equivalent number of markers from an MD panel. The challenge is to develop a prediction equation that derives most of its predictive ability from that informative subset. The advantage of using HD rather than MD SNP panels has been small in practice [46], demonstrating either insufficient data or inadequacies of currently applied methods.

One possible explanation for the failure to improve predictive ability using an HD rather than MD panel is that the QTL underlying the trait may have low minor allele frequency (MAF), whereas the markers are typically chosen to avoid low MAF [7]. In the absence of balancing selection, ancient mutations will have low MAF, as will any recent mutation. High linkage disequilibrium (LD) cannot exist between a SNP and QTL that have widely varying allele frequencies [8]. Such a SNP alone cannot capture the effect of QTL with rare alleles.

Compared to QTL with high MAF, QTL with low MAF will need more SNPs to jointly capture the QTL effect. Informative priors can be used to allow multiple SNPs that are linked to the QTL to jointly capture its effect. As shown in S1 Appendix, the cosegregation of QTL and linked SNPs will result in these SNP effects being dependent. Modeling such dependence of SNP effects in the prior will improve the ability the SNPs close to a QTL to jointly capture its effect. Note that in most models used for genomic prediction [913], SNP effects are assumed to be independently and identically distributed. For instance, the BayesB model [9] assumes a prior distribution that is an i.i.d. mixture of a point mass at zero and a t-distribution for each SNP effect to accommodate situations where only a fraction of SNPs have nonzero effects. Priors that model the dependence of SNP effects allow SNPs surrounding a QTL to jointly capture its effect better than priors that assume independence of SNP effects.

Furthermore, the dependence between SNP effects is expected to increase with panel density, in that the multi-locus LD with the QTL increases, although the pairwise LD between single SNPs and QTL may be low for QTL with rare alleles. In mixture models that ignore the dependence of SNP effects, the prior probability that a SNP has a nonzero effect decreases as panel density increases, since the number of QTL is a characteristic of the trait and population but not of the panel density. As a consequence, the effects of SNPs with small effects will be shrunk toward zero, as the prior probability that a SNP has nonzero effect decreases. But in models that account for the dependence of SNP effects, the effects of SNPs that are linked to a QTL are expected to be shrunk less because modeling the dependence of SNP effects will facilitate these SNPs to be included in the model jointly.

Gianola et al. [14] and Yang and Tempelman [13] have proposed models to account for the dependence of SNP effects along the chromosome. They were motivated by the evidence of coexpression of genes on the same chromosome [14, 15]. Coexpression of QTL will increase dependence of their effects, and thus, the effects of QTL and those closely linked SNPs are expected to be correlated [14]. However, as discussed above, SNP effects can be correlated even without coexpression due to cosegregation of SNP and QTL alleles. Gianola et al. [14] proposed several approaches to model the covariance between marker effects, but all of them have a stationary structure [13]. The model of Yang and Tempelman [13] is a first-order antedependence model that allows for a nonstationary covariance structure. In their model, besides the first SNP on a chromosome, each following SNP has an independent effect in addition to a regression on the effect of its anterior neighbor. Thus, the number of effects in the model is twice the number of SNPs on a chromosome minus one. This doubles the number of effects to be estimated. The BayesB model with antedependence covariance structure was referred to as anteBayesB [13].

In this study, a nested mixture model (BayesN) is developed to account for the dependence of effects for SNPs that are closely linked. The effects of SNPs within an arbitrary non-overlapping chromosomal segment, e.g. 1 or 0.2 megabase (Mb), are collectively considered as a window. The prior for the collective SNP effects in window i follows a point mass at zero for all SNPs with known or unknown probability Π or a mixture of some SNPs with nonzero effects and others with zero effects with probability (1 − Π). The dependence of SNP effects is modeled through such a window hierarchy. Furthermore, the Markov chain Monte Carlo (MCMC) sampling is expected to be more efficient with BayesN because with probability Π all SNPs in the window are sampled to have zero effects, instead of sampling each SNP effect from a mixture distribution as in BayesB. This benefit will increase with SNP density and be greatest for genomic prediction using next-generation sequence density.

The objective of this paper is to introduce the nested model and compare its predictive and computational performance with that of anteBayesB and BayesB. Training and validation populations were simulated offspring derived from 948 Aberdeen Angus cattle that had been genotyped using the Illumina 777k BovineHD BeadChip. Two scenarios corresponding to trait variation being determined by QTL with common or rare MAF were investigated for each of two different SNP densities, corresponding to 50k and 600k panels.

Methods

The general model for genomic prediction is a mixed linear model [9, 16]:

y=Xβ+Zu+e, (1)

where y is a vector of n phenotypes, X is an incidence matrix for the fixed effects, β is a vector of fixed effects with a flat prior, Z is an n × m matrix of SNP genotype scores ∈{0, 1, 2}, u is a vector of random effects of m SNPs with mixture priors, and e is a vector of residuals with each element N(0,σe2) with prior distribution for σe2 is νeSe2χνe-2, where scale factor Se2=VE(νe-2)νe for a given residual variance VE and νe is the degrees of freedom associated with the prior. In this study, the only fixed effect was the population mean. Complete specification of the model requires prior specification of the SNP effects, and there are a number of commonly used alternative priors [913]. First, the prior specification for BayesB, which assumes independence of SNP effects, is briefly introduced, and then the prior specifications for BayesN and anteBayesB, which account for the dependence of SNP effects, are described.

BayesB

It is assumed that each SNP effect in Eq (1) is independently and identically distributed as:

uji.i.d.{0,tνα(0,Sα2),withprobabilityπ,withprobability1-π,

where the degrees of freedom να, the scale factor Sα2 and the probability π are assumed known hyperparameters.

Following [16], for computational convenience, uj can be written as the product of a t-variable and a Bernoulli indicator variable:

uj=αjδj. (2)

The prior for αj is a normal distribution conditional on a locus-specific variance σj2, which has a scaled inverse Chi-square distribution [9]:

αj|σj2N(0,σj2),
σj2ναSα2χνα-2.

The resulting marginal distribution for αj is a univariate-t [17]:

αjtνα(0,Sα2).

A fat-tailed t-distribution with να = 4 was chosen to accommodate some SNPs with large effects. The value of Sα2 is calculated as

Sα2=VA2pq¯(1-π)mνα-2να, (3)

where VA is the additive genetic variance and pq¯ is the mean product of alternate allele frequencies for all SNPs [16]. Simplification of this prior for αj that specifies a common variance for all SNPs, αj|σα2N(0,σα2), is known as BayesC [10].

The prior for δj is,

δj={01withprobabilityπ,withprobability1-π.

Usually, for mn, a value close to one is given to π to account for the fact that the majority of SNPs are not expected to be associated with the trait. To better demonstrate the meaning of π, we calculated it based on the number s of QTL obtained from the simulation, assuming that on average each QTL is associated with k = 2 or 10 SNPs,

π=m-s·km. (4)

We will see later that this expression for π is also useful to compare methods at the same level of π. In practice, there may not be sufficient information on the values of s and k. However, π can be considered as unknown with a uniform prior between zero and one. But, we have observed that BayesB with this prior has a mixing problem when sample size is small. Thus, Habier et al. [11] used BayesC with π was treated as unknown, and this approach is called BayesCπ. Thus, the posterior mean of π from BayesCπ is often used as the value of π in BayesB [1820].

Substituting uj by αj δj, Eq (1) can be written as

y=Xβ+j=1mZjαjδj+e. (5)

It is straightforward to sample αj and δj from their full conditional distributions with this model as both have closed forms [16].

BayesN

According to the map positions of SNPs, SNP effects are nested within non-overlapping windows. As described below, hierarchical mixtures at the window and SNP levels are used to account for the dependence of SNP effects within a window but independence between windows. Let Δi be a Bernoulli indicator specifying whether window i is in or out of the model. As in Eq (2), the effect uij for SNP j in window i can then be parameterized as the product of three variables:

uij=αijδijΔi. (6)

The prior for αij is a normal conditional on a window-specific common variance σi2 that has a scaled inverse Chi-square distribution:

αij|σi2N(0,σi2),
σi2ναSα2χνα-2,

which results in a multivariate-t distribution [17] for αi:

αitνα(0,ISα2).

With this prior, the effects are uncorrelated but dependent. BayesN is similar to BayesB in that the conditional prior for the window effect has a window-specific variance, just as the conditional prior for the SNP effect in BayesB has a locus-specific variance. On the other hand, BayesN is similar to BayesC in that the conditional prior for effects within a window have a common variance just as the conditional prior for SNP effects in BayesC have a common variance.

The prior for the locus effect indicator in Eq (6) is

δij={01withprobabilityπi,withprobability1-πi,

where πi is the window-specific probability calculated as

πi=mi-kmi,

where mi is the number of SNPs in window i, and k is the number of SNPs to be fitted per window. Assuming a window contains at most one QTL, k is the average number of SNPs associated with a QTL, as defined in Eq (4). The window-specific probability accounts for the variability of SNP density across windows. It allows the probability of inclusion for the SNP effect to be invariant to the SNP density outside the window.

The prior for the window effect indicator in Eq (6) is

Δi={01withprobabilityΠ,withprobability1-Π,

where Π is the proportion of windows that contain no QTL. Let w denote the total number of windows in the genome. Again with the assumption of at most one QTL per window,

Π=w-sw,

where s is as defined in Eq (4). The window effect indicator introduces another source of dependence for the SNP effects by forcing SNPs in a window to be fitted or dropped out of the model jointly.

It can be shown that with these specifications for πi and Π, when the number of SNPs in the window mi is constant across all windows, the prior proportion of nonzero effects will be equivalent to that specified in BayesB given the same value of k:

(1Π)(1πi)=skwmi=skm=1π.

As in BayesCπ, Π can be considered as unknown with an uniform prior. Because mixing was an issue when BayesB was used with an unknown π, we conjectured that BayesN with window-specific variances may run into a similar mixing problem. Thus, results from BayesN with window-specific variance σi2 is compared to those from BayesN with a common variance σα2 for all SNPs in the genome, which is referred to BayesNC, when Π is treated as unknown.

For BayesN, Eq (1) can be written as

y=Xβ+i=1wj=1miZijαijδijΔi+e, (7)

where Zij is the vector of genotypes for SNP j in window i. The SNP will have a nonzero effect only when both δij = 1 and Δi = 1.

anteBayesB

The antedependence model described here is a modified version of anteBayesB [13]. As in BayesB, the SNP effect uj can be factored into an underlying effect αj and a Bernoulli indicator δj. In contrast to BayesB, it is further assumed that each αj can be modeled as:

αj={γ1tjαj-1+γjifj=1,if2jm,

or in matrix notation,

α=Tα+γ=(I-T)-1γ,

where T is an m × m matrix,

T=[0000t20000t3000000tm0].

Conditional on T, the dependence of α is modeled by Var (α|T) = (IT)−1 Var (γ) (IT)−T where

(IT)1(IT)T=[1j=2m(-tj)j=2m(-tj)1+j=2mk=jmtk2]. (8)

The conditional covariance structure shows that the effects of SNPs on the same chromosome are mutually correlated, and since tj < 1 for all j, the covariance between any two SNPs diminishes to zero when they are far apart in location. Since the covariance variable tj is a nuisance parameter in anteBayesB, just like the variance variable σj2 is a nuisance parameter in BayesB, which can be integrated out, the marginal variance-covariance structure of α is

Var(α)=E[Var(α|T)]=[1001+j=2mk=jmσt2]σγ2.

assuming tj has mean zero and variance σt2 and Var(γ)=Iσγ2. As expected (S1 Appendix), the effects of SNPs are marginally uncorrelated, but the dependence of effects still holds because the effects are not normally distributed as shown below. A downside of this model is that the variance of SNP effects increases over SNPs, although the increment becomes negligible as the product of σt2 approximates to zero. This is known as a non-stationary autoregressive model for longitudinal analysis that are widely used in many fields. The covariance matrix for SNP effects u is sparser than that shown above for α, as rows and columns are zero for SNPs with δj = 0.

We specify γjtνγ(0,Sγ2) with νγ = 4, the same as να in BayesB, and Sγ2=Sα2 in Eq (3). The only difference between this model and Yang and Templeman’s anteBayesB, is that they assumed a mixture distribution for γj instead of for the marginal marker effect. As a result, in their model, variable selection is less related to the number of SNPs in the model, because a SNP may still have an effect even if γj = 0, depending on the effect for the anterior SNP. The prior for tj is also a t-distribution tνt(0,St2), with νt = 4 and St2=0.1, such that the expected value of the variance of tj is E(σt2)=νtSt2νt-2=0.2, following the results in their paper (S2 Fig in Yang and Templeman).

MCMC

Gibbs sampling was used to construct a Markov chain that has a stationary distribution identical to the posterior distribution of the marker effects. The chain length was 21,000 or 101,000 and the first 1,000 samples were discarded as burn-in. Convergence of the chain was tested by comparing results for two chain lengths on a subset of the scenarios. In order to improve MCMC mixing, the SNP genotype matrix Z was centered so that Z1 = 0. The full conditional distributions for BayesN are given in S2 Appendix. Statistical inference for the parameters and predictions of breeding values were based on posterior means computed from the post-burn-in Markov chain. Accuracy of prediction was calculated as the correlation between genomic estimated breeding values (GEBV) and true breeding values (TBV) for validation individuals. Paired t-tests were used to compare mean accuracies between marker panels or between methods, where pairs were based on the two accuracies of prediction obtained for the same replicate.

Data simulations

Our simulations were based on 948 Aberdeen Angus beef cattle that were genotyped with the Illumina 777K BovineHD BeadChip [21]. These records were obtained from an existing industry database, so no specific animal care and use committee approvals were required. The HD chip included 774,268 SNPs on 30 chromosomes, among which 609,870 segregating SNPs with MAF > 0.05 were used in the analyses referred to as comprising a 600k HD panel. A 50k MD panel containing 51,094 SNPs was obtained by selecting every 12th SNP from the 600k HD panel based on the physical map position for each SNP provided by Illumina. The average distance between adjacent SNPs was 4.4 kilo-base (kb) for the 600k HD panel and 50.5 kb for the 50k MD panel. The whole genome was divided into 2,649 non-overlapping 1 Mb windows, with about 20 SNPs per window for the 50k panel and 230 SNPs per window for the 600k panel, or 12,813 non-overlapping 0.2 Mb windows, with about 5 SNPs per window for the 50k panel and 50 SNPs per window for the 600k panel. The haplotype phase for each genotype was resolved via FImpute [22] without accounting for pedigree information. Fig 1 shows the average LD calculated from the haplotypes within 0.2 Mb distance, which are similar to what have been found in other cattle populations [23]. The average LD between adjacent SNPs was 0.241 in the 50k panel and 0.567 in the 600k panel. The above information was summarized in Table 1.

Fig 1. Average linkage disequilibrium (LD) between any two SNPs within 0.2 Mb distance across the genome.

Fig 1

The shaded areas indicate one standard deviation departures from the average. The average distance between adjacent SNPs for the MD 50k and HD 600k SNP panel are indicated as broken vertical lines.

Table 1. Information for the 50k MD and 600k HD panels in the analyses.

50k MD Panel 600k HD Panel
Number of SNPs 51,094 609,870
Distance between adjacent SNPs 50.5 kb 4.4 kb
LD between adjacent SNPs 0.241 0.567
Number of 1 Mb windows 2,649
Number of SNPs per 1 Mb windows 19.8 229.7
Number of 0.2 Mb windows 12,813
Number of SNPs per 0.2 Mb windows 4.6 47.5

Phased haplotypes were used to simulate SNP genotypes for 5,000 offspring by simulated random mating and allele dropping from the parents to the offspring; 4,000 of these were used for training and the remaining 1,000 were used for validation. The number of crossovers per meiosis was modeled by a binomial map function with an expectation of one crossover per Morgan [24]. Mutation was ignored. Three hundred SNPs were randomly selected according to MAF > 0.05 or < 0.05 to represent common or rare QTL, and these loci were masked from the marker panels. The QTL effects were sampled from a standard normal distribution and then divided by the realized additive genetic variance in the 5,000 offspring. The true breeding values (TBV) were the sum of the QTL genotypes ∈ {0, 1, 2} multiplied by the standardized QTL effects. Trait phenotypes with heritability 0.5 were simulated by adding random standard normal deviates to TBV. The simulation was carried out for eight replicates for each scenario of the common versus rare QTL alleles.

Our simulation scheme resulted in some training and validation animals being half sibs. Usually, ancestors and descendants are simulated for training and validation, respectively. However, repetition of such a multi-generational simulation would have required greater computational resources in our setting. We didn’t simulate a generation or time effect, therefore whether the training and validation animals are siblings or ancestors and descendants should have a negligible impact on the results of model comparison. We have verified that with simulations using only one chromosome.

Results

The change in accuracy of prediction was negligible for 100,000 compared to 20,000 post-burn-in iterations of samples from the Markov chain. Accordingly, all subsequent results reflect the 20,000 post-burn-in samples.

Accuracy of prediction

Fig 2 shows the accuracy of prediction for common versus rare MAF for QTL alleles, SNP densities (50k versus 600k), assumptions for the number of SNPs (2 versus 10) associated with each QTL in the analysis, and different methods (BayesB, anteBayesB and BayesN with 1 or 0.2 Mb windows).

Fig 2. The accuracy of prediction using BayesB, anteBayesB or BayesN with 1 or 0.2 Mb windows for two values of π or πi corresponding to 300 QTL each being associated with either 2 (red) or 10 (blue) SNP markers.

Fig 2

Results are separated for common (row 1) versus rare (row 2) QTL alleles with the MD 50k (column 1) versus HD 600k (column 2) SNP panel. Dots represent accuracies from each of the eight replicates, and the bar indicates the mean.

The accuracies were much lower when QTL alleles were all rare rather than common. The average accuracy over all methods for the 50k panel was 0.589 for the rare QTL scenario versus 0.727 for the common QTL scenario. The 600k SNP panel resulted in an increase in the average accuracy by 0.076 (12.9%, p-value < 2e-16) for the rare QTL scenario and by 0.049 (6.7%, p-value < 2e-16) for the common QTL scenario. Fitting 10 rather than 2 SNPs per QTL with the 50k panel required a lower π value but tended to give higher average accuracy (by 0.006 or 0.8%, p-value = 7e-7). In contrast, with the 600k panel, results were most accurate when fitting only 2 SNPs per QTL with a gain of 0.012 (1.7%, p-value = 1e-14) in average accuracy. We therefore recommend to use k = 2 for HD panels and k = 10 for MD panels in practice.

Different window sizes for BayesN gave similar results, except in the case of rare QTL alleles with the 600k panel. A small advantage was observed for BayesN over BayesB with the 50k panel. For the common QTL scenario, using BayesN with 1 Mb windows increased accuracy by 0.007 (1.0%, p-value = 0.031) for the high π value and by 0.005 (0.7%, p-value = 0.187) for the low π value. For the rare QTL scenario, using BayesN with 1 Mb windows increased accuracy by 0.010 (1.8%, p-value = 0.025) for the high π value and by 0.012 (2.0%, p-value = 0.009) for the low π value. Differences between models were negligible for the common QTL scenario with 600k SNPs, due to the high LD between SNPs and the QTL. The advantage of BayesN was maximized when all QTL were rare and the 600k panel was used. In this case, the accuracy from BayesN with 1 Mb windows was greater than that from BayesB by 0.026 (4.0%, p-value = 0.002) for the high π value and by 0.031 (4.9%, p-value = 9e-5) for the low π value. The advantage from BayesN was even greater with 0.2 Mb windows, with increases in accuracy by 0.041 (6.3%, p-value = 3e-4) for the high π value and by 0.045 (7.0%, p-value = 3e-4) for the low π value. The anteBayesB model was not competitive with BayesN and had almost the same accuracies as BayesB for all cases.

When Π and π were considered as unknown, similar results of prediction were observed because the posterior distribution of Π or π closely resembled the starting value due to a poor mixing. However, the advantage of BayesN over BayesB in prediction still holds regardless of estimation error in Π and π.

Bias of prediction

Bias of predictions was represented by the deviation of the regression coefficient of TBV on GEBV from one. In most cases, bias was small, in the range of −0.1 to 0.1, and not significant at p < 0.001 (Fig 3). There was more variation in estimates of bias for the rare QTL scenario (row 2) compared to the common QTL scenario (row 1). Overall, fitting 2 rather than 10 SNPs per QTL in the model resulted in lower bias, especially for anteBayesB. In the case of common QTL alleles, the GEBV from BayesN tended to be biased downward, with the mean of regression coefficients (1.024) exceeding one (p-value = 0.017) when fitting 2 SNPs per window in the model.

Fig 3. Regression coefficient of true on estimated breeding values using BayesB, anteBayesB or BayesN with 1.0 or 0.2 Mb windows for two values of π or πi corresponding to 300 QTL each being associated with either 2 (red) or 10 (blue) SNP markers.

Fig 3

Results are separated for common (row 1) versus rare (row 2) QTL alleles with the MD 50k (column 1) versus HD 600k (column 2) SNP panel. Dots represent regression coefficients from each of the eight replicates, and the bar indicates the mean. Regression coefficients closer to one (dashed horizontal line) reflect less prediction bias.

Number of windows included in the model

If each window contains at most one QTL, the posterior mean of the number of windows with nonzero effects reflects the number of the detected QTL. In each MCMC sample, a window has a nonzero effect if Δi = 1 for BayesN, or if any SNP in that window has a nonzero effect for BayesB and anteBayesB. When Π was determined based on knowing the actual number of QTL, the posterior mean for the number of windows with nonzero effects from BayesN was always about 300, which was the number of simulated QTL, regardless of the SNP density and the number of SNPs in the model (Fig 4). In contrast, for BayesB and anteBayesB, the number of windows with nonzero effects was proportional to the number of SNPs in the model. For example, the posterior mean of the number of windows with nonzero effects for BayesB was about twice the number of QTL with the 50k panel. For BayesB with the 600k panel, the number of windows with nonzero effects was about six times the number of QTL simulated. In BayesN, each window could not fit more SNPs than existed in the window, which explains why the number of SNPs with nonzero effects was much lower for the 50k panel when 0.2 Mb windows were used, as only 4 SNPs existed per window.

Fig 4. The posterior mean of number of the SNPs (light bar) and windows (dark bar) with nonzero effects from BayesB, anteBayesB or BayesN with 1.0 or 0.2 Mb windows.

Fig 4

Results are separated for k = 2 (row 1) versus k = 10 (row 2) SNPs associated with each of the 300 QTL with the MD 50k (column 1) versus HD 600k (column 2) SNP panel. The capped error bar indicates the standard deviation of the posterior means from 8 replicates of the scenario with common and 8 replicates of the scenario with rare QTL alleles. The red dashed line shows the number of QTL simulated, which was 300.

Computing time

Fig 5 shows the average computing time for different models implemented in C++ language on the CyEnce cluster of Iowa State University with 2.0 GHz 8-Core Intel E5 2650 processors. In general, fitting 10 SNPs (low π value) per QTL rather than 2 (high π value) demanded more computing time for any model. For BayesN, smaller windows or more SNPs per window increased computing time but this difference became marginal with high density SNPs. Using 50k SNPs, 1 Mb windows and k = 2, it took only 0.46 hr for BayesN, which was half the time needed for BayesB (1.1 hr, 60% reduction) or for anteBayesB (1.2 hr, 62% reduction). BayesN was even more efficient with 600k SNPs. It took only 2.9 hr for BayesN with 0.2 Mb windows, which was about one fourth of the time taken by BayesB (11.6 hr, 75% reduction) or anteBayesB (11.7 hr, 75% reduction) for k = 2.

Fig 5. Average computing time in hours for BayesB, anteBayesB or BayesN with 1.0 or 0.2 Mb windows for two values of π or πi corresponding to 300 QTL each being associated with either 2 (red) or 10 (blue) SNP markers.

Fig 5

The capped error bar indicates the standard deviation from 8 replicates of common and 8 replicates of rare QTL scenarios.

Posterior distribution of Π

If the posterior distribution of Π has a sharp peak at the true value, then considering Π as unknown would be as good as using the true value for Π in the analysis. The posterior distribution of Π was examined by computing the average value of the posterior mean and its standard deviation across replicates (Fig 6), when different starting values were used for the sampler. These starting values were also used to calculate the scale factor of variance of SNP effects, similar to the calculation in BayesB (Eq 3), but our experience is that small differences in the scale factor only have negligible influence on the results. Assuming window-specific variances σi2 for the SNP effects, the posterior mean of Π largely depended on the starting value for Π for both MD and HD panels (top row). When the alternative prior (BayesNC) was used with 50k SNPs (bottom-left), where a common variance σα2 was assumed for all SNPs in the genome, rather than window-specific variances, the posterior distribution closely reflected the true value regardless of the starting values. In this case, fitting ten rather than two SNPs per window resulted in the posterior mean to be even closer to the true value. When 600k SNPs were used, however, BayesNC tended to fit almost all windows in the model (bottom-right).

Fig 6. Posterior mean of Π when Π was considered as unknown in the nested model with window-specific variance σi2 (BayesN) or with a common variance σα2 for all SNPs in the genome (BayesNC).

Fig 6

The capped error bar indicates the standard deviation from 8 replicates of simulation for the scenario of common QTL alleles. The true Π value, i.e. the proportion of windows that contained QTL (300/2649), is shown by red dashed line, assuming at most one QTL per window. The two starting values 100/2649 and 1000/2649 are shown by black dashed lines.

Discussion

Advantages of BayesN in genomic prediction

The nested mixture model, BayesN, accounts for the dependence of SNP effects. It comprises two levels of variable selection—window selection and selection of each locus within the selected windows. Our window selection approach that collectively considers the effects of all SNPs within that window has two favorable effects. On one hand, it reduces the probability of spurious effects entering the model. On the other hand, it increases the probability for true effects entering the model, particularly in the case of high density SNPs. Compared to BayesB, noise is shrunk more heavily towards zero, while real signals are shrunk less. The second level of variable selection within a window that has been selected has two favorable effects. On one hand, it eliminates the noise that comes along with the signal due to linkage. On the other hand, fitting the selected SNPs jointly in the model expands the column space of SNP genotypes to better allow them to capture the genotypes of the QTL in the window. Although the QTL may not be in high LD with any single SNP, such as in the case rare QTL and common MAF SNPs, it may be in high LD with a linear combination of the SNPs in the window. Thus, the signal detected during window selection is refined during the subsequent within-window selection.

This may explain why in the case of common QTL alleles, BayesN had no advantage over BayesB with 600k SNPs but a small advantage with 50k SNPs (Fig 2). With 600k SNPs, some SNPs are in very high single locus LD with the QTL and these can be detected with any of the methods and, thus, additional SNPs were not needed in the model. Decreasing π to fit more SNPs actually impaired accuracy of prediction because this forced spurious SNPs into the model (Fig 2, top-right graph). However, with 50k SNPs, multiple SNPs from the window were needed to jointly capture the QTL effect. In contrast, in the case of rare QTL alleles, no such SNPs in high single locus LD with QTL exist, in which case BayesN was much more beneficial. This is particularly the case with 50k SNPs because multi-locus LD with rare QTL was too low to be useful, such that fitting ten SNPs per window in BayesN was slightly better than that fitting only two (Fig 2, bottom-left graph). In contrast, with 600k SNPs, there were many candidate SNPs available in a window to select from and a small set can have sufficient multi-locus LD to capture the effect of rare QTL. Thus, BayesN was specially useful with the high-density SNP panel for capturing rare QTL alleles. In other cases, BayesN was no worse than BayesB. Note that there has been controversial about whether rare or common QTL contribute most of the genetic variance with supporting evidence on both sides [7, 25].

In BayesB, SNPs that entered the model were sparsely distributed across many windows, including those containing no QTL (Fig 4). The SNPs that enter the model from outside of the QTL windows are likely to be spurious, and when spurious SNPs are included in the model, those with true effects are likely left out.

Comparison with anteBayesB

Both BayesN and anteBayesB attempt to account for the dependence between SNP effects. However, unlike BayesN, anteBayesB did not give a higher accuracy than BayesB. In anteBayesB, the covariance between SNP effects, conditional on tj in Eq (8) with a t prior distribution, is assumed to be specific to each marker pair. This is analogous to the so-called locus-specific variance in BayesB, conditional on which each SNP has a normal distribution. Thus, in BayesB, the marginal distribution of each SNP effect is an infinite mixture of normals. Similarly, in anteBayesB, the marginal distribution of a pair of SNP effects is an infinite mixture of bivariate normals.

In contrast to BayesB, where a SNP effect has an infinite mixture of normals, in ridge-regression BLUP, which is simply referred to BLUP in [9], a SNP effect has a univariate normal distribution. Although BayesB is expected to be perform better than BLUP as demonstrated by simulation in [9], it has been shown that the advantage of BayesB over GBLUP, which is equivalent to ridge-regression BLUP, is not observed when the training dataset is not sufficiently large [26]. As anteBayesB is even more complex than BayesB, it is not expected to be outperform BayesB when the training dataset is not sufficiently large.

In the study of Yang and Tempelman [13], where a good gain in accuracy of prediction was reported using an antedependence model, either a small number of QTL (30 QTL) was simulated such that each had a biggish effect, or the number of observations for training was comparable to or even greater than the number of markers. Jiang et al. [27] followed Yang and Tempelman [13]’s simulation scheme, with training size remained small (i.e. 500) but doubled number of markers (∼4k), and found that for a trait with heritability of 0.5 difference between BayesA and anteBayesA in prediction accuracy became negligible when the number of QTL increased from 30 to 300 or when LD between loci was lowered (both cases reduced QTL effects to be captured by markers). Our results on anteBayesB, with a practical problem dimension, are in agreement with those from an analysis of 30k SNPs on ∼4k pigs [28], where the antedependence model was about equal to GBLUP but inferior to BayesA and BayesB for accuracy of prediction. Another possible reason for the poor performance of anteBayesB in this study could be inadequacy of capturing multiple nonadjacent SNPs in LD with the QTL, as the covariance decayed fast with the recursive decay function. On the contrary, BayesN better captured wide-range LD within a window with a parsimonious parameterization.

Comparison with a haplotype model

It has been reported that fitting haplotypes improves the accuracy of genomic prediction [29, 30], especially for rare QTL [31]. Using simulated data comprising sufficiently high density SNPs, QTL alleles were found to be in complete concordance with haplotype alleles [31]. BayesN and a model that fits haplotype alleles both have the same goal of reducing the number of parameters and exploit multi-locus LD. However, knowledge of haplotype phase is not needed for BayesN. In addition, the haplotype model fits the whole window, which may result in more haplotype alleles than SNPs. Different haplotype alleles may be associated with the same QTL allele, which unnecessarily increases the number of effects to be fitted. Rare haplotype alleles may also be due to genotyping and imputation errors. In contrast, with BayesN, only those few SNPs with signals are selected and fitted jointly, which may reduce the model complexity as compared with the haplotype model. Empirical comparisons between BayesN and the haplotype model will be investigated in a following study.

Application with mixed SNP density

Saatchi and Garrick [32] showed that using a mixed density SNP panel, where genotypes were imputed only in pre-identified candidate regions, gave higher accuracies of prediction than using the original panel without imputation. In that particular beef cattle dataset, 50k genotypes were enriched with imputed 770k SNPs only in windows contributing the highest proportion of genetic variance in a genome-wise association study. The construction of a mixed density panel takes two steps. First, whole genome scans are carried out using an MD panel to identify regions that explain a significant proportion of genetic variance. Next, the identified regions are enriched with HD SNPs or sequence variants. For such mixed density analyses, BayesN has unique advantages. With BayesB, the probability of a SNP to have a nonzero effect, π, is common to all SNPs, which is subject to the SNP density across the entire genome. In the case of mixed density, π will increase if more regions are enriched with high density SNPs, and vice versa. With BayesN, due to the window-specific probability of inclusion πi, the effect of a change in “local” density is constrained within the window. In other words, signals from the identified regions will be independently enhanced with enriched SNP density. Furthermore, BayesN can be easily modified to fit different numbers of SNPs per window for the low and high density regions, as it has been observed that fewer SNPs were needed to capture the QTL effects with high density than low density SNPs (Fig 2).

Computational benefit

Bayesian methods for genomic prediction commonly rely on MCMC sampling for statistical inference. The computing time for these methods increases linearly with the number of SNPs and the number of observations. Non-MCMC algorithms, such as EM algorithm [3335], variational Bayesian approximation [36], or other iterative methods [37, 38]. have been developed to speed up the analysis of large datasets. But the accuracy of prediction was either lower than or close to BayesB or the MCMC-based counterpart. Another strategy to reduce computing time is to use parallel computing. Cheng et al. [39] parallelized MCMC using independent Metropolis-Hastings samplings. Fernando et al. [40] distributed the computation for Gibbs sampling across cores and nodes. Significant speedup was achieved when genotypes were available for millions of individuals, which could occur with real or imputed genotypes. The nested mixture model is another strategy to reduce computing time by reducing the effort to sample if SNPs have zero effect. In BayesB, the conditional probability of zero effect is computed for every SNP, whereas in BayesN, all SNPs in a window have zero effect if the window has zero effect, which depends only on a subset of SNPs with δj = 1 (Eq 6). The reduction in computing time was proportional to the SNP density (Fig 5); compared with BayesB, computing time was decreased two fold with 50k SNPs and four fold with 600k SNPs. Thus, the computational efficiency of BayesN over BayesB will even be greater for sequence variant analyses.

Alternative prior for BayesN

Most of the results in this study were based on analyses where π or Π were assumed to be known. It is difficult to infer π when BayesB-like priors are used for marker effects [12], because BayesB has two methods to shrink the effect of a SNP; either by fitting the effect with a small variance or by including the effect in the zero effect distribution [12, 41]. The fraction of SNPs with zero effects, π, can be considered as unknown in method BayesC and estimated from the data because all fitted markers share the same variance ratio [11]. BayesN with BayesB-like priors between windows, i.e. window-specific variances, has a similar problem of estimating Π for windows, as the problem of estimating π for SNPs in BayesB. The posterior mean of Π was heavily influenced by the starting value of Π (Fig 6, top row). This lack of “Bayesian learning” can be attributed to the difficulty of sampling Δi due to having window-specific variances. That is, a window can have a small or zero effect by either a very small variance or a high Π value. The alternative prior, BayesNC, removed this “uncertainty” with 50k SNPs (Fig 6, bottom-left), where the effects of SNPs across windows shared a common variance such that they jointly follow a multivariate-t distribution. The reason for the overestimation of Π in BayesNC with 600k SNPs was that, with 4k observations versus 600k SNPs, the model was so overparameterized such that windows could enter the model by picking up residual effects. The same phenomenon was observed when fewer observations were used for 50k SNPs. This problem will dissipate with more data or less SNPs. One suggestion is to use the value of Π estimated from 50k SNPs and consider that value as fixed in the analysis with 600k SNPs. It is easy to see that the number of windows rather than the number of SNPs with nonzero effects is a better estimator for the number of QTL affecting the trait.

SNP selection incorporating biological information

In our application of BayesN, all windows had equal width of 1 or 0.2 Mb. A better choice could be to define windows with unequal widths. Beissinger et al. [42] adopted smoothing spline techniques to define window boundaries. Alternatively, they might be determined by QTL regions, haplotype diversity, recombination hotspots or functional information of SNPs. For instance, SNPs in a intergenic region could be grouped into a single or several windows depending on the size of the intergenic region. A gene region can be partitioned into intronic and exonic windows, and the SNPs in an exon could be further partitioned into the coding or non-coding segments. Synonymous and non-synonymous SNPs could be considered to be in separate windows. MacLeod et al. [43] developed BayesRC to incorporate biological information on SNPs for QTL discovery. They classified SNPs prior to the analysis based on the common biological properties such as non-synonymous SNPs versus synonymous SNPs. The classified SNPs were then fitted to a model where the SNP effect is a mixture of four normals. Compared with the method without biological information, the BayesRC method resulted in more precise mapping of QTL effects and improved accuracy of genomic prediction [43]. If each window is regarded as a “class”, BayesN is similar to BayesRC in that the mixing probabilities for a SNP effect are specific to the window or the class in both models. In addition, BayesN has variable selection on windows or classes, which allows finer classifications, as described before, to better distinguish signal from noise.

Supporting information

S1 Fig. Joint distribution of the parametric values for the effects of two flanking markers X and Y of the QTL Z given some different values of the three covariances between two markers and one QTL loci.

Regression coefficients for a few thousand situations where only one or other marker was informative (horizontal and vertical lines) or both markers had the same or opposite covariance with the QTL (ascending or descending diagonal lines).

(TIFF)

S2 Fig. Joint distribution of the parametric values for the effects of two flanking markers X and Y of the QTL Z given numerous different values of the three covariances between two markers and one QTL loci.

Regression coefficients for millions of possible covariance matrices among two markers and one QTL loci.

(TIFF)

S3 Fig. Joint distribution of the parametric values for the effects of two flanking SNPs for each of the 300 QTL in one replicate of simulation, in the case of common QTL alleles.

(TIFF)

S4 Fig. Joint distribution of the parametric values for the effects of two flanking SNPs for each of the 300 QTL in one replicate of simulation, in the case of rare QTL alleles.

(TIFF)

S1 Appendix. Correlation between genotypes causes dependence of marker effects.

(PDF)

S2 Appendix. Markov chain Monte Carlo implementation strategy for BayesN.

(PDF)

Acknowledgments

This work was supported by National Institutes of Health grant R01GM099992.

Data Availability

All simulation data files are available from the Harvard Dataverse database (doi:10.7910/DVN/S3TY9M).

Funding Statement

This work was supported by National Institutes of Health grant R01GM099992 to RF. The funder had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1. Hayes BJ, Bowman PJ, Chamberlain AJ, Goddard ME. Invited review: Genomic selection in dairy cattle: progress and challenges. J Dairy Sci. 2009;92(2):433–443. 10.3168/jds.2008-1646 [DOI] [PubMed] [Google Scholar]
  • 2. VanRaden PM, Van Tassell CP, Wiggans GR, Sonstegard TS, Schnabel RD, Taylor JF, et al. Invited review: reliability of genomic predictions for North American Holstein bulls. J Dairy Sci. 2009;92(1):16–24. 10.3168/jds.2008-1514 [DOI] [PubMed] [Google Scholar]
  • 3. Habier D, Tetens J, Seefried FR, Lichtner P, Thaller G. The impact of genetic relationship information on genomic breeding values in German Holstein cattle. Genetics Selection Evolution. 2010;42(1):5 10.1186/1297-9686-42-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4. Pryce JE, Arias J, Bowman PJ, Davis SR, Macdonald KA, Waghorn GC, et al. Accuracy of genomic predictions of residual feed intake and 250-day body weight in growing heifers using 625,000 single nucleotide polymorphism markers. Journal of Dairy Science. 2012;95(4):2108–2119. 10.3168/jds.2011-4628. [DOI] [PubMed] [Google Scholar]
  • 5. Su G, Brøndum RF, Ma P, Guldbrandtsen B, Aamand GP, Lund MS. Comparison of genomic predictions using medium-density (54,000) and high-density (777,000) single nucleotide polymorphism marker panels in Nordic Holstein and Red Dairy Cattle populations. Journal of Dairy Science. 2012;95(8):4657–4665. 10.3168/jds.2012-5379. [DOI] [PubMed] [Google Scholar]
  • 6. VanRaden PM, Null DJ, Sargolzaei M, Wiggans GR, Tooker ME, Cole JB, et al. Genomic imputation and evaluation using high-density Holstein genotypes. Journal of Dairy Science. 2013;96(1):668–678. 10.3168/jds.2012-5702. [DOI] [PubMed] [Google Scholar]
  • 7. Gibson G. Rare and common variants: twenty arguments. Nat Rev Genet. 2012;13(2):135–145. 10.1038/nrg3118 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8. Hill WG. Understanding and using quantitative genetic variation. Philosophical Transactions of the Royal Society of London B: Biological Sciences. 2009;365(1537):73–85. 10.1098/rstb.2009.0203 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9. Meuwissen THE, Hayes BJ, Goddard ME. Prediction of total genetic value using genome-wide dense marker maps. Genetics. 2001;157:1819–1829. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10. Kizilkaya K, Fernando RL, Garrick DJ. Genomic prediction of simulated multibreed and purebred performance using observed fifty thousand single nucleotide polymorphism genotypes. J Anim Sci. 2010;88(2):544–551. 10.2527/jas.2009-2064 [DOI] [PubMed] [Google Scholar]
  • 11.Habier D, Fernando RL, Kizilkaya K, J GD. Extension of the Bayesian alphabet for genomic selection. In: Proc. 9th World Congress on Genet. Appl. Livest. Prod. vol. 9; 2010. p. 468.
  • 12. Erbe M, Hayes BJ, Matukumalli LK, Goswami S, Bowman PJ, Reich CM, et al. Improving accuracy of genomic predictions within and between dairy cattle breeds with imputed high-density single nucleotide polymorphism panels. Journal of Dairy Science. 2012;95(7):4114–4129. 10.3168/jds.2011-5019. [DOI] [PubMed] [Google Scholar]
  • 13. Yang W, Tempelman RJ. A Bayesian Antedependence Model for Whole Genome Prediction. Genetics. 2012;190(4):1491–1501. 10.1534/genetics.111.131540 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14. Gianola D, Perez-Enciso M, Toro MA. On marker-assisted prediction of genetic value: beyond the ridge. Genetics. 2003;163(1):347–365. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15. Caron H, van Schaik B, van der Mee M, Baas F, Riggins G, van Sluis P, et al. The human transcriptome map: clustering of highly expressed genes in chromosomal domains. Science. 2001;291(5507):1289–1292. 10.1126/science.1056794 [DOI] [PubMed] [Google Scholar]
  • 16. Fernando R, Garrick D. Bayesian Methods Applied to GWAS In: Gondro C, van der Werf J, Hayes B, editors. Genome-Wide Association Studies and Genomic Prediction. New York, NY: Humana Press; 2013. [Google Scholar]
  • 17. Sorensen DA, Gianola D. Likelihood, Bayesian, and MCMC Methods in Quantitative Genetics. Springer; 2002. [Google Scholar]
  • 18. Wolc A, Arango J, Jankowski T, Settar P, Fulton JE, O’Sullivan NP, et al. Pedigree and genomic analyses of feed consumption and residual feed intake in laying hens. Poultry science. 2013;92(9):2270–2275. 10.3382/ps.2013-03085 [DOI] [PubMed] [Google Scholar]
  • 19. Saatchi M, Garrick DJ, Tait RG, Mayes MS, Drewnoski M, Schoonmaker J, et al. Genome-wide association and prediction of direct genomic breeding values for composition of fatty acids in Angus beef cattlea. BMC genomics. 2013;14(1):730 10.1186/1471-2164-14-730 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20. Serão N, Matika O, Kemp R, Harding J, Bishop S, Plastow G, et al. Genetic analysis of reproductive traits and antibody response in a PRRS outbreak herd. Journal of animal science. 2014;92(7):2905–2921. 10.2527/jas.2014-7821 [DOI] [PubMed] [Google Scholar]
  • 21.Illumina Data Sheet: DNA Analysis. BovineHD Genotyping BeadChip;.
  • 22. Sargolzaei M, Chesnais JP, Schenkel FS. A new approach for efficient genotype imputation using information from relatives. BMC genomics. 2014;15(1):478 10.1186/1471-2164-15-478 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23. de Roos APW, Hayes BJ, Spelman RJ, Goddard ME. Linkage Disequilibrium and Persistence of Phase in Holstein-Friesian, Jersey and Angus Cattle. Genetics. 2008;179(3):1503–1512. 10.1534/genetics.107.084301 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24. Karlin S. Theoretical aspects of genetic map functions in recombination processes In: Chakravarti A, editor. Human Population Genetics: The Pitsburgh Symposium. New York, NY: Van Nostrand Reinhold; 1984. p. 209–228. [Google Scholar]
  • 25. Gonzalez-Recio O, Daetwyler HD, MacLeod IM, Pryce JE, Bowman PJ, Hayes BJ, et al. Rare Variants in Transcript and Potential Regulatory Regions Explain a Small Percentage of the Missing Heritability of Complex Traits in Cattle. PloS one. 2015;10(12):e0143945 10.1371/journal.pone.0143945 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26. Karaman E, Cheng H, Firat MZ, Garrick DJ, Fernando RL. An upper bound for accuracy of prediction using GBLUP. PloS one. 2016;11(8):e0161054 10.1371/journal.pone.0161054 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27. Jiang J, Zhang Q, Ma L, Li J, Wang Z, Liu J. Joint prediction of multiple quantitative traits using a Bayesian multivariate antedependence model. Heredity. 2015;115(1):29–36. 10.1038/hdy.2015.9 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Wang L, Edwards D, Janss L. Evaluation of antedependence model performance and genomic prediction for growth in Danish pigs. In: 10th World Congress on Genetics Applied to Livestock Production (WCGALP); 2014.
  • 29. Calus MPL, Meuwissen THE, de Roos APW, Veerkamp RF. Accuracy of genomic selection using different methods to define haplotypes. Genetics. 2008;178(1):553–561. 10.1534/genetics.107.080838 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30. Cuyabano BC, Su G, Lund MS. Genomic prediction of genetic merit using LD-based haplotypes in the Nordic Holstein population. BMC genomics. 2014;15(1):1171 10.1186/1471-2164-15-1171 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31. Sun X, Fernando RL, Garrick DJ, Dekkers J. Improved Accuracy of Genomic Prediction for Traits with Rare QTL by Fitting Haplotypes. Animal Industry Report. 2015;661(1):86. [Google Scholar]
  • 32.Saatchi M. Improving accuracies of genomic predictions by enriching 50K genotypes with markers from 770K genotypes at QTL regions. In: ADSA-ASAS Midwest Meeting. Asas; 2014.
  • 33. Hayashi T, Iwata H. EM algorithm for Bayesian estimation of genomic breeding values. BMC genetics. 2010;11(1):3 10.1186/1471-2156-11-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34. Sun X, Qu L, Garrick DJ, Dekkers JCM, Fernando RL. A Fast EM Algorithm for BayesA-Like Prediction of Genomic Breeding Values. PLoS ONE. 2012;7(11):e49157 10.1371/journal.pone.0049157 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35. Wang T, Chen YPP, Goddard ME, Meuwissen TH, Kemper KE, Hayes BJ. A computationally efficient algorithm for genomic prediction using a Bayesian model. Genetics Selection Evolution. 2015;47(1):34 10.1186/s12711-014-0082-4 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36. Hayashi T, Iwata H. A Bayesian method and its variational approximation for prediction of genomic breeding values in multiple traits. BMC bioinformatics. 2013;14(1):1 10.1186/1471-2105-14-34 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37. VanRaden PM. Efficient methods to compute genomic predictions. J Dairy Sci. 2008;91(11):4414–4423. 10.3168/jds.2007-0980 [DOI] [PubMed] [Google Scholar]
  • 38. Meuwissen T, Solberg TR, Shepherd R, Woolliams JA, et al. A fast algorithm for BayesB type of prediction of genome-wide estimates of genetic value. Genet Sel Evol. 2009;41(2). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Cheng H. Parallel Computing to Speed up Whole-Genome Analyses Using Independent Metropolis-Hastings Sampling. In: 10th World Congress on Genetics Applied to Livestock Production. Asas; 2014.
  • 40. Fernando RL, Dekkers JC, Garrick DJ. A class of Bayesian methods to combine large numbers of genotyped and non-genotyped animals for whole-genome analyses. Genet Sel Evol. 2014;46:50 10.1186/1297-9686-46-50 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41. Garrick D, Dekkers J, Fernando R. The evolution of methodologies for genomic prediction. Livestock Science. 2014;166:10–18. 10.1016/j.livsci.2014.05.031 [DOI] [Google Scholar]
  • 42. Beissinger TM, Rosa G, Kaeppler SM, Gianola D, de Leon N. Defining window-boundaries for genomic analyses using smoothing spline techniques. Genet Sel Evol. 2015;47:30 10.1186/s12711-015-0105-9 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43. MacLeod IM, Bowman PJ, Van der Jagt CJ, Haile-Mariam M, Kemper KE, Chamberlain AJ, et al. Exploiting biological priors and sequence variants enhances QTL discovery and genomic prediction of complex traits. BMC Genomics. 2016;17(1):144 10.1186/s12864-016-2443-6 [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

S1 Fig. Joint distribution of the parametric values for the effects of two flanking markers X and Y of the QTL Z given some different values of the three covariances between two markers and one QTL loci.

Regression coefficients for a few thousand situations where only one or other marker was informative (horizontal and vertical lines) or both markers had the same or opposite covariance with the QTL (ascending or descending diagonal lines).

(TIFF)

S2 Fig. Joint distribution of the parametric values for the effects of two flanking markers X and Y of the QTL Z given numerous different values of the three covariances between two markers and one QTL loci.

Regression coefficients for millions of possible covariance matrices among two markers and one QTL loci.

(TIFF)

S3 Fig. Joint distribution of the parametric values for the effects of two flanking SNPs for each of the 300 QTL in one replicate of simulation, in the case of common QTL alleles.

(TIFF)

S4 Fig. Joint distribution of the parametric values for the effects of two flanking SNPs for each of the 300 QTL in one replicate of simulation, in the case of rare QTL alleles.

(TIFF)

S1 Appendix. Correlation between genotypes causes dependence of marker effects.

(PDF)

S2 Appendix. Markov chain Monte Carlo implementation strategy for BayesN.

(PDF)

Data Availability Statement

All simulation data files are available from the Harvard Dataverse database (doi:10.7910/DVN/S3TY9M).


Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES