Genomic selection (GS) is a method to predict breeding values in livestock; however the underlying mechanism by which it predicts is not fully clear. The initial premise of GS was that it was based on the predicted effects of quantitative trait loci (QTL) in linkage disequilibrium (LD) with markers [1]. However, there is increasing evidence that GS also relies on "relationships" between individuals to accurately predict genetic values [2], because genomic predictions are more accurate when predicted individuals are more closely related to a reference population.

Given this debate, a better understanding of what GS is actually predicting is relevant for several reasons. First, the LD/QTL paradigm suggests that accurate predictions of breeding values will persist for several generations into the future allowing for a reduced number of phenotypic measurements [3]. Furthermore, it assumes that higher marker densities may allow for the prediction of breeding values across breeds [4] In contrast, if the relationship paradigm is true, then the predictive ability based on genomic data would persist only for one or two generations ahead. Therefore, continuous measurements of phenotypes of individuals that are related to selection candidates would be needed.

The LD/QTL model has been further challenged by the observation that for many traits only a small part of the additive genetic variance is explained by variation at known QTL [5, 6]. Consequently, Fearnhead et al. [7] noted that inconsistencies often exist between high estimates of heritability and the small proportion of total genetic variance explained by QTL and they proposed that a rare variant model might explain this "missing heritability". These results from whole-genome analysis studies have raised questions about the true model underlying (quantitative) genetic variation which is still largely unknown.

The potential models underlying additive genetic variation range from an infinitesimal model based on the action of very many genes, each with a very small effect [8] to a model based on a small number of genes having a large effect and many genes having a near zero effect (QTL model). Although experimental data is needed to provide more evidence about the true model underlying genetic variation, simulation can be used to explore the behaviour of various prediction methods used in genomic selection.

Prediction methods vary in how much they allow individual loci to contribute to variation. The gBLUP method assumes equal variance across all loci [9]. In contrast, the Bayes B approach allows the marker loci to explain different amounts of variation, with only a small number of loci having an effect and many loci having no effect [1]. Therefore, each of these methods is expected to be suited to different models of variation. For example, gBLUP is expected to be suited to infinitesimal model assumptions and the Bayes B model is expected to be best suited to assumptions made by the QTL model. The question is whether the performance of each prediction method is dependent upon the true underlying genetic model, and whether these methods are robust against changes to the model of variation. Previously, it has been shown that while assuming the infinitesimal model over the short term, the traditional BLUP method (covariance defined by pedigree relationships) is quite robust against drastic deviations from that model [10]. Conversely, it is unknown how well the Bayes B method will perform when the true model of variation is more "infinitesimal".

The objectives of this research were to evaluate the accuracy and robustness of genomic methods used for genomic selection under various underlying genetic models and marker densities and for these various models to compare the accuracy of genomic selection when the validation individuals were one generation, several generations, or one sub-population removed from the prediction animals.


Base genotype simulations

Genotype simulations were conducted using the Markovian Coalescence Simulator (MaCS) [11] to simulate 1,000 base haplotypes. Thirty chromosomes each with base haplotypes of 100 cM (1 · 108 base pairs) were simulated with a per site mutation rate of 2.5 · 10-8. The total number of SNP segregating on the genome was approximately 1,670,000 (SNP sequence). Sixty thousand SNP markers and 5,000 SNP markers were randomly selected from all SNP in the genome sequence and these markers were used in the 60K and 5K analyses respectively. To give the simulation a realistic population structure, we simulated a population with an effective size of 100 and with historical Ne 1,000 years, 10,000 years and 100,000 years ago equal to 1,256, 4,350 and 43,500, respectively, which were loosely based on estimates by Villa-Angulo et al. [12] for Holstein cattle.

The base population haplotypes were randomly allocated to 200 base male and 1,000 base female animals of a simulated population structure, with 10 subsequent generations receiving these haplotypes via mendelian inheritance, allowing recombination to occur according to the genetic distance, i.e. 1% recombination frequency per cM. The pedigree was split into two divergent lines each with 10 generations and each generation containing 1,000 individuals i.e. 500 males and 500 females. Ten percent of the males were randomly selected and randomly mated to all females. Each female had two offspring per generation.

The different models used to simulate the additive genetic variation were: 1) the QTL model (QM) with 100, 1,000 and 10,000 QTL, 2) a rare variant model (RM) with 100 and 1,000 QTL, the infinitesimal model (IM) and a traditional polygenic model. Heritability (h2) for all models was 0.3.

The QTL and the rare variant models

The true breeding value (a) of each animal was determined using:

where β j is the additive effect of QTL genotype (j) and g ij is the QTL genotype at locus j which is coded as 0, 1, or 2 and is the number of copies of the QTL that an individual (i) carries. Each QTL was randomly chosen from all segregating SNPs in the base generation.

For both the QM and RM, all of the genetic variance was explained by QTL. The effect of each QTL was drawn from a gamma distribution with a shape and scale of 0.4 and 1.66 respectively [1] and had a 50% chance of being positive or negative. All simulation parameters were common to both the QTL and rare variant models, however, under the RM all QTL were assigned to SNP markers with an allele frequency <0.01. Each SNP had a 3% chance of being used as a marker and a 0.05% chance of being used as a QTL.

Infinitesimal model

The true breeding value (a) of each animal was again determined using:

where β j is the additive effect of genotype (j) and g ij is the genotype at locus j which is coded as 0, 1, or 2 and is the number of copies of the QTL that an individual (i) carries. All of the SNP in this model were given an effect drawn from a normal distribution and had a 50% chance of being positive or negative.

To ensure that the heritability of the QTL, rare variant and infinitesimal scenarios remained constant, the residual variance was scaled relative to the variance of the breeding values of individuals in the base generation, which was given by:

where a is a vector of breeding values of individuals in generation 1 and n is the number of individuals in that generation.

The traditional polygenic model

The genetic values for the base individuals were simulated using a traditional polygenic simulation model which uses the formula:

where z is a random variable drawn from a standard normal distribution z~ N(1,0) and σ a is the genetic standard deviation. The breeding values for the subsequent generations were obtained using the following equation:

where a sj and a dj are the parental breeding values and MS i is a term for Mendelian sampling given by where is the average inbreeding coefficient of the parents of individual i and V a is the genetic variance.

Statistical analyses and breeding value estimation

Three methods were used to estimate breeding values:

1) Bayes B as described by Meuwissen et al. [1], which uses a model that assumes that only a proportion of the loci explain the total genetic variance and that many markers explain zero variance. The statistical model for the implementation of Bayes B can be written as

where y is the phenotype of animal i, μ is the overall mean, k is the number of marker loci, X ij is the marker genotype at locus j which is coded as 0, 1, or 2 and is the number of copies of the SNP allele that individual (i) carries, β j is the allele substitution effect at locus j, δ j is a 0/1 variable indicating the absence (with probability π) or presence (with probability 1 - π) of locus j in the model, and e i is the random residual effect. The value for parameter π was 0.95. The genetic variance was fixed to the value resulting from the data simulation and the value for the residual variance was estimated from the data.

Marker effects β j were estimated by computing means of the posterior distribution resulting from a Monte Carlo Markov Chain (MCMC) and was implemented using AlphaBayes [13]. For each replicate within each scenario, a burn-in period of 20,000 cycles was used before saving samples from each of an additional 40,000 MCMC cycles, therefore using a total of 60,000 MCMC cycles.

The genomic estimated breeding value (GEBV) for animal i in the test set was estimated as:

where is the mean effect at locus j obtained from the post-burn in samples.

2) gBLUP, which assumes an equal variance for each marker and uses a genomic relationships matrix among all individuals in a reference set and a test set allowing it to compute variance components and best linear unbiased predictions (BLUP) from a mixed model. This was achieved by replacing the pedigree-based relationship matrix with the genomic relationship matrix (G) estimated from SNP marker genotypes to define the covariance among breeding values. As in Hayes et al. [14], we assumed a model

where y is a vector of phenotypes, μ is the mean, 1 n is a vector of 1s, Z is a design matrix allocating records to breeding values, g is a vector of breeding values for animals in the reference set and the test set and e is a vector of random normal deviates ~. Furthermore where G is the genomic relationship matrix, and is the genetic variance for this model. The genomic relationship matrix was formed as defined in VanRaden [15]; where M is the incidence matrix that specifies which alleles each individual inherited; the frequency of the second allele at locus i is p i , and the matrix P contains the allele frequencies expressed as a difference from 0.5 and multiplied by 2, such that column i of P is 2(p i - 0.5). Subtraction of P from M gives Z, which sets the expected value of u to 0. Subtraction of P gives more credit to rare alleles than to common alleles when calculating genomic relationships. Therefore G = ZZ'/[2∑pi(1 - pi)]. The division by 2∑pi(1 - pi) makes G analogous to the numerator relationship matrix (A).

3) Traditional BLUP which ignores genomic data and relies on information from ancestors using a numerator relationship matrix (A). This method uses the same model as gBLUP (above) however with the vector of additive genetic values g replaced by a, with where A is the numerator relationship matrix and is the additive genetic variance.

Variance components for both BLUP methods were estimated with ASREML [16] and the model solutions yielded estimated breeding values. The accuracy of the estimated breeding values in the test set was calculated as the correlation between estimated and true breeding values.

Three reference populations (2,000 individuals) were assigned to test the effect of varying the relationships between animals in the reference population and test population, each time using generation 10 of line 1 (1,000 individuals) as the test set. Reference set: 1) Generations 8 and 9 of line 1, were used to observe the effect of using closely related animals in the test and reference populations; 2) Generations 1 and 2 of line 1, were used to test divergent relationships; and 3) Generations 8 and 9 of line 2, were used to represent a different strain or closely related breed. Each method used phenotypes from the reference populations to estimate the breeding value of individuals in the test set. Eight replicates were performed and the estimated genetic values for each method were compared to the simulated true genetic values. The traditional BLUP method acted as a control using the entire pedigree, however only individuals from each respective reference population had phenotypes.

Whole-genome SNP sequence data was used for both genomic methods; gBLUP and Bayes B. Genotype data on all ~1.67 million SNPs were used and the Bayes B method was implemented with π = 0.998 so that a similar number of SNP were included in the model as with 60,000 markers, i.e. ~ 3,000. Average SNP effects were estimated in reference populations 1 and 2 to predict the genetic value of individuals in the 10th generation of line 1. The gBLUP method was also implemented using SNP sequence data. A genomic relationship matrix was formed (as above) using all SNP on each chromosome, each separate matrix was then weighted according to the proportion of the total SNP to give an averaged whole-genome relationship matrix. Phenotypic data from animals in reference populations 1 and 2 were used to predict the genetic value of individuals in the 10th generation of line 1.


The Bayes B method gave a more accurate prediction of breeding value than gBLUP and was robust against the changes to the underlying model of genetic variation. It had the highest accuracy of the estimated breeding value in both the QM and RM (Table 1). The highest accuracy was achieved by the Bayes B method when genetic variation was controlled by a few QTL with relatively large effects (100 QTL). Also under the RM, the Bayes B method gave a more accurate prediction of breeding value than gBLUP and BLUP especially when only a few QTL controlled variation. Although Bayes B was not significantly better than gBLUP under the 1,000 RM there was a distinct trend that Bayes B predicted breeding value more accurately than gBLUP. As the model of variation became more polygenic, the superiority of Bayes B decreased, however its predictive accuracy was not significantly different to that of gBLUP, even under the infinitesimal and polygenic models.

Table 1 The average accuracy of breeding value estimates (±SE) in the test set obtained from three methods of analysis of reference population 1 with 60,000 SNPs and different genetic models

The accuracy of the gBLUP method was less dependent on the various genetic models. gBLUP performed as well as Bayes B when variation was controlled by the infinitesimal model. It also performed competitively when variation was controlled by common variants under the QTL models, but the accuracy of breeding value prediction under the QTL models was lower than that achieved by Bayes B. Similarly under the RM model, gBLUP did not predict genetic values as accurately as Bayes B. However it was significantly better than traditional BLUP under the QM scenarios, the infinitesimal model and the RM with 100 rare variants and it also tended to be more accurate under the RM with 1,000 rare variants. When genetic variation was controlled by QTL with large, moderate or small effects, traditional BLUP was the least accurate method to predict breeding values. However, under the traditional polygenic model in reference population 1, BLUP was the most effective method to predict breeding values.

The accuracy of predicting breeding values significantly decreased for both genomic evaluation methods when animals became less related (using reference populations 2 and 3) (Tables 2 and 3). With large QTL effects, prediction accuracy persisted over many generations when using Bayes B to predict breeding values. Similarly gBLUP was also able to predict a small proportion of the variation in breeding values in unrelated individuals. Using reference populations 2 and 3, traditional BLUP was unable to accurately predict breeding values of animals in the test set when the reference population consisted of distantly related animals. However, when variation was modelled as the traditional polygenic model based on pedigree relationships, all of the methods were unable to estimate breeding values for the distantly related individuals.

Table 2 The average accuracy of breeding value estimates (±SE) in the test set obtained from three methods of analysis of reference population 2 with 60,000 SNPs and different genetic models
Table 3 The average accuracy of breeding value estimates (±SE) in the test set obtained from three methods of analysis of reference population 3 with 60,000 SNPs and different genetic models

The accuracy of estimating breeding values was higher when marker density was increased to whole-genome SNP sequence data (Table 4). When comparing Tables 1 and 2 with Table 4, the largest gains were observed when sequence information was used in both of the 100 QTL and 1,000 QTL models. Similarly, sequence data increased the ability of Bayes B to predict breeding values after many generations (reference population 2), increasing the accuracy by 5% for the 1,000 QTL model. Figure 1 illustrates that as the number of QTL increased, the accuracy advantage of using this sequence data decreased. Indeed when 10,000 QTL controlled genetic variation, the accuracy of prediction only increased by 1 percent from 0.57 using 60,000 markers to 0.58 using SNP sequence data and when the variation was controlled by the infinitesimal model there was no significant difference between 60,000 markers and sequence data. Similarly, the inclusion of sequence information had very little effect on the accuracy of prediction using gBLUP under all simulated models of variation.

Table 4 Accuracy of the estimated breeding values (±SE) using SNP sequence data using two different methods and two alternative reference populations
Figure 1
figure 1

The effect of the number of QTL and marker density on the accuracy of estimating breeding values in the test set using Bayes B (reference population 1).


We have found that the Bayes B method was the most accurate method to predict breeding values and was the most robust against changes to the model underlying genetic variation. Previously, Meuwissen et al. [1] and Habier et al. [9] have obtained similar results to those observed in this study, whereas Daetwyler et al. [17] reported that in some instances gBLUP predicted more accurate breeding values than Bayes B.

The current study has shown that even under infinitesimal assumptions when all SNP explain small amounts of variation, and even when there is an absence of detectable QTL effects, Bayes B will perform as well as gBLUP. A possible explanation is that under the IM and the traditional polygenic model, the Bayes B method will use information from a number of selected SNPs, and although the effects may be poorly estimated and a random set of markers is used, the resulting prediction is similar to gBLUP. Habier et al. [9] have shown that gBLUP is equivalent to a mixed model fitting all marker loci with equal variance (RR BLUP) and a genomic relationship matrix based on a subset of markers, as selected in the Bayes B method, may be a reasonable approximation of the genomic relationship matrix based on all markers [18]. In essence, the Bayes B method may estimate the relationships of animals based on a weighted subset of SNP, with weights derived from the variance explained at each locus.

In the analysis using Bayes B, π was set to 0.95 for all models and keeping this constant may have influenced the results for Bayes B. Given that many QTL had small effects in the 10,000 QTL model and in the infinitesimal model, it would have been very difficult to estimate the QTL that had non-zero effect sizes. There has been some recent work by Habier et al. [19] regarding the estimation of π using Bayesian methods (referred to as Bayes Cπ) where π is jointly estimated in the analysis. However, there is little empirical evidence about the estimation of π when using the Bayes B method. The Bayes B analysis used in this study also required the genetic variance for the trait to be provided and in this case, we used the true genetic variance. This may have biased the results to favour Bayes B; however, the estimated genetic variance obtained from REML was very similar to the true genetic variance and this estimated variance can be used in the Bayes B analysis when the true genetic variance is unknown.

The extent of the differences between gBLUP and Bayes B was largely dependent on the model of genetic variation used to simulate the underlying variation. Similarly to Meuwissen et al. [1], high accuracies were observed when genetic values were predicted under the QM with few QTL having large effects. This model favoured the Bayes B approach and both GS methods were able to predict genetic values accurately over the different reference population scenarios. However, the accuracies achieved for the 100 QTL model are rarely observed when GS is used to predict breeding values in 'real' populations of this size (reference populations of 2,000 animals) and accuracies are commonly closer to 0.5 [20]. Moreover, results from dairy cattle data analysis show that gBLUP and Bayes B achieve very similar accuracies for most traits [21, 14], as seen when more than 1,000 QTL were simulated. This suggests that in many cases, the model of variation in real populations may be controlled by many genes and behave somewhat like the model with many small QTL effects controlling variation.

The size and distribution of the QTL effects controlled the effectiveness of both GS methods. Given that all QTL effects in the RM and QM were sampled from a gamma distribution, there were fewer QTL actually responsible for large proportions of the genetic variance. In the 100 QTL model, the top 10 QTL explained 80% of the genetic variance and the largest QTL explained 25% of the variation. For the 1,000 QTL model, the largest QTL explained 5% of the genetic variation and the top 20 QTL explained 50% of the genetic variation. In the 10,000 QTL model, the largest QTL explained 1% of the variation and the top 100 QTL explained 30% of the variation. For the traditional polygenic model, no QTL were simulated, therefore both methods relied on estimates of pedigree relationships to accurately estimate breeding values.

Results from the simulated traditional polygenic model were also somewhat unrealistic, as there was no link between genotypes and phenotypes other than pedigree information. This bias towards pedigree information allowed traditional BLUP to outperform the GS methods. However, this model was useful to show that Bayes B also uses pedigree information to explain a proportion of breeding value in absence of any detectable QTL.

The results of the RM appeared to be highly variable, and a low accuracy was found especially for the gBLUP and BLUP methods. The estimates of heritability (Table 1) were highly variable and generally lower than under the QM, IM and polygenic models, resulting in lower accuracy of prediction. As a consequence of all variants being rare and with relatively high allele substitution effects, changes in the frequency of these alleles had a large effect on the overall genetic variance in the population. These low allele frequencies of QTL in generation 1 made it easy to "lose" variation due to drift under the RM which, led to large fluctuations in the results. This suggests that this model is unlikely to explain additive genetic variation, especially with all genetic variation being additive, as simulated in this study. However, in spite of all of the QTL being rare in this model, and therefore difficult to detect, Bayes B could predict a substantial amount of genetic variation with genetic markers, similar to the QM.

The accuracy of across-line or across-breed prediction can depend on the similarity between different populations or the extent of the divergence between two populations [22, 23]. When using Bayes B, the estimation of breeding values for individuals that were many generations apart or across different lines may be possible when variation is controlled by a small number of QTL with large effects. However, as the number of QTL increases this ability to predict breeding values decreases. Although gBLUP does not predict the breeding values for these unrelated individuals as accurately as Bayes B, it still relies on QTL information to better predict the relationships between animals, since it is able to predict a proportion of breeding value in both reference populations 2 and 3 under the IM, whereas under the polygenic model this accuracy was zero. A larger divergence between breeds and limited LD across the two populations is expected to lead to less accurate across-breed prediction of breeding values from genomic data [23].

The overall prediction of breeding values rely on the degree of relationship between the predicted individuals and those in the reference population because the less related the predicted individuals were to those in the reference population, the lower the accuracy of prediction. This has important implications for breeding programs. If there are QTL with large effects, then accurate predictions may persist over generations, but long term predictions may not be as accurate when variation is controlled by a larger number of genes. Therefore, the larger the number of small genes controlling variation the more important it is that animals included in the reference population are genetically more related to selection candidates. Additionally continuous updating of the reference population will be needed to maintain an accurate level of genomic prediction over generations.

Much debate has arisen around the effect of marker density on GS prediction accuracy. Low density marker panels may be cheaper and more cost effective for use in livestock prediction. Higher marker densities are expected to be more accurate, with sequence data expected to give the highest accuracy. For example, Yang et al. [6] have suggested that in human studies a low amount of LD may be a cause of inaccurate estimates of genetic values for lower density SNP panels. In our study, we used a population with a much lower effective size than in humans (therefore having a higher LD). A 5k SNP panel appeared to give significantly lower accuracy of breeding value, likely due to insufficient LD, with such large distances between SNPs. However, it appeared that with this simulated effective population size (Ne of 100), most of the LD is accounted for by 60,000 markers, and only a very small increase in accuracy was achieved when using sequence data. Results from reference population 2 showed that, when predicting many generations ahead, i.e. as LD decreases, the advantage of using sequence data increases.

The additional value of using sequence data over 60k markers in increasing accuracy of genomic breeding values was directly related to the size of simulated QTL effects. It was expected that sequence data would be very accurate as all QTL genotypes were included in the data and LD was no longer limiting the accuracy of the prediction. Meuwissen and Goddard [24] have found very high accuracies of up to 0.97 under a model similar to our 100 QTL model. Our study shows that a lower accuracy is likely when there are more QTL each with a smaller effect, as Bayes B is unable to estimate smaller QTL effects accurately, as shown when all SNP control variation (IM). This suggests that if a trait is highly polygenic, then the additional value of using sequence data will be smaller in terms of increased accuracy of estimated breeding values. When marker density is high enough to account for LD, the accuracy of genomic selection will be largely limited by the size of the reference population.


Our results suggest that Bayes B is a superior method to gBLUP to estimate breeding values from genomic data. The method accurately estimates breeding values under a model with large QTL effects, but even if QTL with larger effects are not evident, it gives a similar accuracy of prediction to those obtained using gBLUP. The underlying model of genetic variation greatly affects the predictive ability of genomic selection methods, and their superiority over BLUP prediction depends on the presence of QTL effects. The use of sequence data will outperform the less dense marker panels as long as QTL effects can be estimated accurately. However the size and distribution of QTL effects will still greatly influence the effectiveness of using sequence data in genomic prediction. If a trait is more polygenic, then the inclusion of sequence information may not increase the accuracy of breeding values unless the reference population is very large.