Skip to main content
Genetics logoLink to Genetics
. 2010 Aug;185(4):1463–1475. doi: 10.1534/genetics.110.116426

Graph-Based Data Selection for the Construction of Genomic Prediction Models

Steven Maenhout *,1, Bernard De Baets §, Geert Haesaert *
PMCID: PMC2927770  PMID: 20479144

Abstract

Efficient genomic selection in animals or crops requires the accurate prediction of the agronomic performance of individuals from their high-density molecular marker profiles. Using a training data set that contains the genotypic and phenotypic information of a large number of individuals, each marker or marker allele is associated with an estimated effect on the trait under study. These estimated marker effects are subsequently used for making predictions on individuals for which no phenotypic records are available. As most plant and animal breeding programs are currently still phenotype driven, the continuously expanding collection of phenotypic records can only be used to construct a genomic prediction model if a dense molecular marker fingerprint is available for each phenotyped individual. However, as the genotyping budget is generally limited, the genomic prediction model can only be constructed using a subset of the tested individuals and possibly a genome-covering subset of the molecular markers. In this article, we demonstrate how an optimal selection of individuals can be made with respect to the quality of their available phenotypic data. We also demonstrate how the total number of molecular markers can be reduced while a maximum genome coverage is ensured. The third selection problem we tackle is specific to the construction of a genomic prediction model for a hybrid breeding program where only molecular marker fingerprints of the homozygous parents are available. We show how to identify the set of parental inbred lines of a predefined size that has produced the highest number of progeny. These three selection approaches are put into practice in a simulation study where we demonstrate how the trade-off between sample size and sample quality affects the prediction accuracy of genomic prediction models for hybrid maize.


DESPITE the numerous studies devoted to molecular marker-based breeding, the genetic progress of most complex traits in today's plant and animal breeding programs still heavily relies on phenotypic selection. Most breeding companies have established dedicated databases that store the vast number of phenotypic records that are being routinely collected throughout the course of their breeding programs. These phenotypic records are, however, gradually being complemented by various types of molecular marker scores and it is to be expected that effective marker-based selection schemes will eventually allow current phenotyping efforts to be reduced (Bernardo 2008; Hayes et al. 2009). The available marker and phenotypic databases already allow for the construction and validation of marker-based selection schemes. Mining the phenotypic databases of a breeding company is, however, quite different from analyzing the data that is generated by a carefully designed experiment. Genetic evaluation data is often severely unbalanced as elite individuals are usually tested many times on their way to becoming a commercial variety or sire, while less performing individuals are often disregarded after a single trial. Furthermore, the different phenotypic evaluation trials are separated in time and space and as such, subjected to different environmental conditions. Therefore, ranking the performance of individuals that were evaluated in different phenotypic trials is usually a nontrivial task.

Animal breeders are well experienced when it comes to handling unbalanced genetic evaluation data. The best linear unbiased predictor or BLUP approach (Henderson 1975) presented a major breakthrough in this respect, especially when combined with restricted maximum-likelihood or REML estimation of the needed variance components (Patterson and Thompson 1971). Somewhat later on, this linear mixed modeling approach was also adopted by plant breeders as the de facto standard for handling unbalanced phenotypic data. The more recent developments in genomic selection (Bernardo 1995; Meuwissen et al. 2001; Gianola and van Kaam 2008) and marker-trait association studies (Yu et al. 2006) are, at least partially, BLUP-based and are therefore, in theory, perfectly suited for mining the large marker and phenotypic databases that back each breeding program. In practice, however, the unbalancedness of the available genetic evaluation data often reduces its total information content and the construction of a marker-based selection model is limited to a more balanced subset of the data.

As phenotypic data are available, genotyping costs limit the total number of individuals that can be included in the construction of a genomic prediction model. The best results will be obtained by selecting a subset of individuals for which the phenotypic evaluation data exhibits the least amount of unbalancedness. In this article we demonstrate how this phenotypic subset selection problem can be translated into a standard graph theory problem that can be solved with exact algorithms or less-time-consuming heuristics.

In most plant and animal species, the number of available molecular markers is rapidly increasing, while the genotyping cost per marker is decreasing. Nevertheless, as budgets are always limited, genotyping all mapped markers for a small number of individuals might be less efficient than genotyping a restricted set of well-chosen markers on a wider set of individuals. One should therefore be able to select a subset of molecular markers that covers the entire genome as uniformly as possible. We demonstrate how this marker selection problem can also be translated into a well-known graph theory problem that has an exact solution.

The third problem we tackle by means of graph theory is more specific to hybrid breeding programs where the parental individuals are nearly or completely homozygous. This implies that we can deduce the molecular marker fingerprint of a hybrid individual from the marker scores of its parents. As the phenotypic data are collected on the hybrids, genotyping costs can be reduced by selecting a subset of parental inbreds that have produced the maximum number of genetically distinct offspring among themselves. Obviously, the phenotypic data on these offspring should be as balanced as possible.

Besides solving the above-mentioned selection problems by means of graph theory algorithms, we demonstrate their use in a simulation study that allows us to determine the optimum trade-off between the number of individuals and the size of the genotyped molecular marker fingerprint for predicting the phenotypic performance of hybrid maize by means of ɛ-insensitive support vector machine regression (ɛ-SVR) (Maenhout et al. 2007, 2008, 2010) and best linear prediction (BLP) (Bernardo 1994, 1995, 1996).

SELECTING INDIVIDUALS FROM UNBALANCED PHENOTYPIC EVALUATION DATA

In most plant or animal breeding programs, all phenotypic measurements that were recorded during genetic evaluation trials are stored for future reference. The all-encompassing experimental design that generated the data is likely to be very unbalanced. The most extreme case of an unbalanced design is a disconnected design. Table 1 gives an example of a disconnected sire evaluation design taken from Kennedy and Trus (1993). The breeding values of four sires are evaluated by measuring the performance of their offspring in three different herds. Sires having offspring in different herds provide vertical connections between herds while herds containing offspring of different sires provide horizontal connections. In a perfectly balanced design, each sire would have the same number of offspring tested in each herd. In the presented scenario, however, sires s1 and s2 are disconnected from sires s3 and s4 as there is no possible path between these groups. This means that if we analyze the phenotypic data from this design with an ordinary least-squares model, contrasts involving sires that belong to the disconnected groups would be inestimable. However, if we fit a linear mixed model to the data in which we assume herds as fixed and sires as random effects, contrasts involving sire BLUPs belonging to these disconnected groups are perfectly estimable.

TABLE 1.

Example of a disconnected sire × herd design taken from Kennedy and Trus (1993)

s1 s2 s3 s4
h1 3 6 0 0
h2 3 4 0 0
h3 0 0 7 5

The cell numbers indicate how many offspring of the sire pertaining to that particular column were evaluated in the herd pertaining to that particular row.

Ignoring connectivity issues by treating sire effects as random variables is, however, not without consequence. This approach implicitly assumes that all evaluated individuals originate from the same population and as such have the same breeding value expectation. This assumption is generally not valid in animal breeding programs as the better sires are usually evaluated in the better herds (Foulley et al. 1990). A similar stratification can be observed in genetic evaluation trials performed by plant breeders where late and therefore higher-yielding individuals are generally tested in geographical regions with longer growing seasons. As a consequence, BLUP-based genomic selection routines will be less efficient, while marker-trait association studies will suffer from increased false positive rates and reduced power. A very unbalanced but nevertheless connected design will also reduce the effectiveness of marker-based selection approaches as the prediction error variance of the estimated breeding values increases substantially. Furthermore, the estimated breeding values will be regressed toward the mean and will not account for the true genetic trend.

We can assume that the available data set contains unbalanced phenotypic measurements on t individuals, where t is generally a very large number. The available phenotypic data allow the breeder to try out one or more of the more recent BLUP-based genomic selection approaches without setting up dedicated trials. Given his financial limit for genotyping, he wants to select exactly p individuals from this data set. The selection of p individuals should be optimal in the sense that the precision of the BLUPs of the p breeding values that are obtained from a linear mixed model analysis of the full set of phenotypic records is superior to the precision of any other set of BLUPs with cardinality p. This optimality criterion requires a measure of precision of a subset of BLUPs obtained from a linear mixed model analysis. To introduce this criterion, we will make the general assumption that the applied linear mixed model takes the form

graphic file with name M1.gif (1)

where y is a column vector containing n phenotypic measurements on the t individuals. Inline graphic is a vector of fixed nuisance effects like trial, herd, and replication effects and u is a vector containing random genetic effects for each of the t individuals. For ease of explanation, we assume that u contains only t breeding values, but the presented approach can easily be generalized to cases where u is made up from general combining abilities (GCA) and specific combining abilities (SCA) and possibly the different levels of various genotype-by-environment (G × E) interaction factors. Vector e contains n random residuals. Matrices X and Z link the appropriate phenotypic records to the effects in Inline graphic and u, respectively. Furthermore we assume that we can represent the variance of u and e as

graphic file with name M4.gif

G can contain an assumed covariance structure for the t individuals, typically a scaled numerator relationship matrix calculated from available pedigree or marker data. It is, however, important to realize that fitting a covariance between breeding values allows the BLUPs from individuals that have little phenotypic information themselves, to borrow strength from phenotypic records on closely related individuals. As a result, the p individuals with highest BLUP precision will most likely be close relatives, which is detrimental for the generalizing capabilities of the marker-based selection model. If we want the selection of p individuals to rely completely on the amount of information and the structure (balancedness) of their phenotypic records, G should be a scaled identity matrix. Once the p individuals have been selected, a pedigree or marker-based covariance structure can be incorporated in G for the construction of the actual marker-based prediction model. The covariance structure of the residuals in matrix R can contain heterogeneous variances for the different production environments or, in case that data originates from actual field trials, spatial information like row or column correlations. The BLUPs in vector u are obtained by solving the mixed model equations (Henderson 1984)

graphic file with name M5.gif

The inverse of the coefficient matrix allows to obtain the prediction error variance (PEV) matrix of vector Inline graphic as

graphic file with name M7.gif

where

graphic file with name M8.gif

A logical choice of measure to express the precision of a selection of p BLUPs from the t candidates in vector Inline graphic would be some function of the p × p principal submatrix Inline graphic, obtained by removing the rows and columns of Inline graphic that pertain to individuals that are not in that particular selection. As a good design is strongly associated with the precision of pairwise contrasts (Bueno Filho and Gilmour 2003), we use the lowest precision of all possible pairwise contrast vectors between the p selected individuals as optimization criterion. A pairwise contrast vector Inline graphic for the individuals i and j is a vector where Inline graphic and Inline graphic, while all other elements of Inline graphic are zeros. Laloé (1993) and Laloé et al. (1996) propose expressing the precision of a linear contrast vector q by means of the generalized coefficient of determination (CD), which is defined as

graphic file with name M16.gif

where CDInline graphic always lies within the unit interval. They indicate that CDInline graphic can be obtained as a weighted average of the t – 1 nonzero eigenvalues μi of the generalized eigenvalue problem

graphic file with name M19.gif (2)

as

graphic file with name M20.gif (3)

where ai2 is the weight for eigenvalue i and the first eigenvalue μ1 always equals zero as a consequence of the well-known summation constraint Inline graphic (see, e.g., Foulley et al. 1990). Each linear contrast vector q can be expressed as a linear combination of the t – 1 nonzero eigenvectors Inline graphic as

graphic file with name M23.gif

In fact, all linear contrast vectors that are estimable in the least-squares sense are linear combinations of the eigenvectors Inline graphic of Equation 2 that are associated to nonzero eigenvalues μi, while those contrasts that are not estimable in a least-squares sense are linear combinations of eigenvectors for which at least one associated eigenvalue is zero. This implies that the CD of a pairwise contrast vector involving two individuals that were evaluated in two disconnected groups does not necessarily become zero as several eigenvalues μi in Equation 3 might be nonzero. This might bias the selection procedure to favor a disconnected set of individuals with a high information content (i.e., a high level of replication) instead of a connected set of individuals with low information content. To avoid this situation, the CD of pairwise contrast vectors between disconnected individuals should be forced to zero. In case Equation 1 represents a simplified animal model where Inline graphic and Inline graphic, disconnected pairs of individuals can be easily identified by examining the block diagonal structure of the PEV matrix Inline graphic as explained in Appendix A. In Appendix B we show how disconnected pairs of individuals can be identified by means of the transitive closure of the adjacency matrix of the t individuals.

Now that we have the corrected CD for each of the Inline graphic pairwise contrast vectors, we can represent the t individuals as vertices (also called nodes) of a weighted complete graph where the edge between individual i and individual j carries the weight CDInline graphic, expressing the precision of the pairwise contrast as a number between zero and one. We need to select exactly p vertices such that the minimum edge weight in the selected subgraph is maximized. This problem is equivalent to the “discrete p-dispersion problem” from the field of graph theory. This problem setting is encountered when locating facilities that should not be clustered in one location, like nuclear plants or franchises belonging to the same fast-food chain. This problem is nondeterministic polynomial-time (NP)-hard even when the distance matrix satisfies the triangle inequality. Erkut (1990) describes two exact algorithms that are based on a branch and bound strategy and compares 10 different heuristics (Erkut et al. 1994). An interesting solution lies in the connection between the discrete p-dispersion problem and the maximum clique problem. A clique in a graph is a set of pairwise adjacent vertices or, in other words, a complete subgraph. The corresponding optimization problem, the maximum clique problem, is to find the largest clique in a graph. This problem is also NP-hard (Carraghan and Pardalos 1990). The idea is to decompose the discrete p-dispersion problem in a number of maximum clique problems by assigning different values to the minimum required contrast precision CDmin. Initially, CDmin is low (e.g., CDmin = 0.1) and we define a graph G′(V, E′), where the edges of the original graph G are removed when their edge weight is smaller than CDmin. This implies that there will be no edges between disconnected pairs of individuals in the derived graph as these edge weights have been set to zero by the CD correction procedure. Solving the maximum clique problem in G′(V, E′) allows us to identify a complete subgraph for which all edge weights are guaranteed to be greater than CDmin. The number of vertices in this complete subgraph is generally smaller than t but greater than p. By repeating this procedure with increasing values of CDmin one can make a trade-off between sample size and sample quality as demonstrated in Figure 1 for a representative sample of size t = 4236 individuals for which genetic evaluation data were recorded as part of the grain maize breeding program of the private company RAGT R2n. Each dot represents the largest possible selection of individuals where CDmin ranges from 0 to 0.97. The data used in this example are connected as there is no sudden drop in the number of individuals when CDmin is raised from 0.0 to 0.1. In general, the surface below the curve represents a measure of data quality. If one is interested only in obtaining the optimal selection of exactly p individuals from a set of t candidates, one can implement the described maximum clique-based procedure in a binary search.

Figure 1.—

Figure 1.—

Graph of the trade-off between the selection size and the selection quality for a sample of the RAGT grain maize breeding pool. For each examined level of CDmin, ranging from 0.0 to 0.97, the dot represents the maximum cardinality selection of individuals for which the minimum precision of a pairwise contrast is at least CDmin.

The presented approach for solving the discrete p-dispersion problem requires an efficient algorithm that allows the maximum clique from a graph to be obtained. Several exact algorithms and heuristics have been published, but comparing these is often difficult as the dimensions and densities of the provided example graphs as well as computational platforms tend to differ between articles. The exact algorithm of Carraghan and Pardalos (1990) is, however, considered as the basis for most later algorithms. Although the efficiency of this algorithm has been superseded by that of more recent developments (Östergård 2002; Tomita and Seki 2003), its easy implementation often makes it the method of choice. If the available run-time is limited, a time-constrained heuristic like the reactive local search approach presented by Battiti and Protasi (2001) might be more appropriate. Bomze et al. (1999) give an overview of several other heuristic approaches found in literature, in particular greedy construction and stochastic local search, including simulated annealing, genetic algorithms, and tabu search.

SELECTING MARKERS FROM A DENSE MOLECULAR MARKER FINGERPRINT

The construction of a genomic prediction model requires genotypic information on each of the p selected individuals. Generally it is assumed that a good prediction accuracy can only be achieved by maximizing the genome coverage, which implies genotyping a large number of molecular markers. This approach seems particularly attractive as genotyping costs are decreasing rapidly. However, as shown by Maenhout et al. (2010), the relation between the number of genotyped markers and the obtained prediction accuracy seems to be subject to the law of diminishing marginal returns. This means that it might be more efficient to construct the genomic prediction model using a larger number of individuals in combination with a smaller molecular marker fingerprint. There is obviously an upper limit to the sparsity of the applied molecular marker fingerprint and its genome coverage should be as uniform as possible such that the probability of detecting a marker-trait association is maximized.

We start by solving this selection problem on a single chromosome for which t candidate molecular markers have been mapped. We want to select exactly q of these markers such that the chromosome coverage is optimal compared to all other possible selections of q markers. Maximizing the chromosome coverage could mean several things, including maximizing the average intermarker distance and maximizing the minimum marker distance. We prefer the latter definition as it implies a one-dimensional version of the discrete p-dispersion problem. In this restricted setting, a reduction to a series of maximum clique problems is not necessary as Ravi et al. (1991) have published an algorithm that obtains the optimal solution in an overall running time of O(min(t2, qt log(t))).

The extension to c > 1 chromosomes is again dependent on the interpretation of uniform genome coverage. For example, we can use the above-mentioned algorithm to select Inline graphic markers on each chromosome i with length ℓi. As these fractions will generally not result in integers, the remainder after division could be attributed to each of the different chromosomes in decreasing order of their minimum intermarker distance after the addition of one marker. A more intuitive interpretation of a uniform genome coverage entails a selection of markers such that the minimum intermarker distance over all chromosomes is maximized. This can be achieved by linking all chromosomes head to tail as if all markers were located on a single chromosome. To be able to use the above-mentioned algorithm, the distance between the last marker of the first chromosome and the first marker of the second chromosome of each linked chromosome pair should be set to infinity.

SELECTING PARENTAL INBRED LINES

In hybrid breeding programs, the molecular marker fingerprint of a single-cross hybrid can be easily deduced from the fingerprints of its two homozygous parents. This allows us to reduce the total genotyping cost of the genomic prediction model considerably. If we assume we have a budget for fingerprinting exactly k parental inbred lines, we can maximize the number of genotyped single-cross hybrids by selecting the set of lines that have produced the maximum number of single-cross hybrids among themselves. We approach this selection problem by representing the total set of parental inbred lines as the vertices of an unweighted pedigree graph where an edge between two vertices represents an offspring individual (i.e., a single-cross hybrid) for which genetic evaluation data are available. Figure 2 shows such a graph representation of the sample used in Figure 1 containing 487 inbred lines and 4236 hybrids. We need to select a k-vertex subgraph that has the maximum number of edges. In graph theory parlance, this problem is called the “densest k-subgraph problem,” which is shown to be NP-hard. Several approximation algorithms have been published, including the heuristic based on semidefinite programming relaxation presented by Feige and Seltser (1997) and the greedy approach of Asahiro et al. (2000). The basic idea of the latter is to repeatedly remove the vertex with minimum degree (i.e., minimum number of edges) from the graph until there are exactly k vertices left. This approach has been shown to perform almost just as good as the much more complicated alternative based on semidefinite programming.

Figure 2.—

Figure 2.—

Graph representation of a sample of the RAGT grain maize breeding pool. The blue vertices represent inbred lines and the gray edges are single-cross hybrids.

The presented selection procedure does not consider the quality of the genetic evaluation data that are available for the hybrids. As a result, the optimal selection with respect to the maximization of the number of training examples might turn out to be a very poor selection with respect to the quality of the phenotypic data. To enforce these data quality constraints, the described inbred line selection procedure should be performed after a preselection of the hybrids on the basis of the precision of pairwise contrasts. If we select k inbred lines where k ranges from the total number of candidate parents to 3 for each level of CDmin ranging from 0.1 to 0.97 we get a 3-dimensional representation of the data quality as shown in Figure 3. Similarly to Figure 1, each dot on the surface represents the size of the optimal selection of hybrids under the constraints of a genotyping budget for k parental inbred lines and a minimum pairwise contrast precision of CDmin. We can see that for high levels of CDmin and high levels of k, the cardinality of the resulting selection becomes 0, indicating that there are no hybrids that comply with both constraints. As soon as the constraint on CDmin is relaxed, the selection cardinality increases gradually as more parental inbred lines are being genotyped.

Figure 3.—

Figure 3.—

Graph of the trade-off between the selection size and the selection quality when only k parental inbred lines are being genotyped. For each examined level of CDmin ranging from 0.0 to 0.97 the number of genotyped inbred lines k is reduced from 487 to 3. Each dot in the plotted surface represents the maximum cardinality selection of hybrid individuals for which the minimum precision of a pairwise contrast is at least CDmin and the number of parents is exactly k.

SIMULATION STUDY

The construction of a hybrid maize prediction model based on ɛ-SVR (Maenhout et al. 2008, 2010) or BLP (Bernardo 1995) requires a combination of genotypic and phenotypic data on a predefined number of inbred lines and their hybrid offspring, respectively. As phenotypic data are available from past genetic evaluation trials, the number of training examples that is used for the construction of this prediction model is constrained by the total genotyping cost. If we reduce the size of the fingerprint, more inbred lines can be genotyped and more training examples become available, which should result in a better prediction accuracy of the model. However, reducing the size of the molecular marker fingerprint comes at the price of a reduced genome coverage and an increased number of selected hybrids results in a reduced precision of BLUP contrasts due to connectivity issues (e.g., Figure 1). Therefore, it is to be expected that within the constraints of a fixed genotyping budget, maximum prediction accuracy can be achieved by finding the optimal balance between the fingerprint size and the number of training examples. The location of this optimum is obviously highly dependent on the information content of the available phenotypic data and the applied linkage map, but can be estimated by means of the aforementioned graph theory algorithms for each specific data set.

Simulation setup:

To demonstrate the approach, we use the phenotypic data that were generated as part of the grain maize breeding program of the private breeding company RAGT R2n and their proprietary SSR linkage map. We assume a limited budget for genotyping 101 SSR markers on 200 inbred lines or 20200 markers in total. We also assume that we can limit the number of candidate inbred lines to 400 by restricting the prediction model to a specific heterotic group combination, a specific environment (i.e., maturity rating, irrigation, and fertilizer treatments) and the set of inbred lines that are available at the moment of genotyping. This intensive preselection of candidate lines is mainly needed to keep the simulations tractable. In a more realistic setting, calculations are performed only once so the set of initial candidate lines can be larger. Table 2 gives a schematic overview of the different steps that are performed at each iteration of the simulation routine.

TABLE 2.

Description of each step that is performed during a single iteration of the simulation routine

Step Description
1 Sample 400 vertices from the pedigree graph by means of the ‘forest fire’ algorithm:
    Indirect sampling of hybrids
    Indirect sampling of multi-environment trials
2 Partition sampled inbred lines in c heterotic groups by means of the Dsatur vertex coloring algorithm
3 Simulate 8 breeding cycles on each of the c heterotic groups
4 Simulate phenotypic records on the sampled hybrids
5 Reduce the number of sampled hybrids by gradually increasing CDmin
6 Reduce the number of genotyped inbred lines by means of the greedy densest k-subgraph algorithm
7 Select q SSR markers with maximal genome coverage
8 Determine the prediction accuracy of ɛ-SVR and BLP using the reduced set of training examples

The goal is to find the optimal trade-off between the number of genotyped inbred lines and the size of their molecular fingerprint, when the total genotyping budget is fixed.

Again we make use of the pedigree graph representation where inbred lines are represented as vertices and each single-cross hybrid is represented as an edge between two vertices as shown in Figure 2. In this graph, the degree of a vertex (i.e., the number of edges incident to the vertex) therefore equals the number of distinct single-cross hybrids of which the inbred line is a parent. Figure 4 shows the empirical distribution of these degrees on a log scale for the entire RAGT grain maize breeding pool. The observed long-tailed behavior of the empirical distribution is not unexpected as most inbred lines only have a limited number of children, while inbred lines with higher progeny numbers (i.e., the tester lines) are rare. In an attempt to parametrize the underlying distribution from which the observed vertex degrees were drawn, several candidate distributions among which the Poisson, geometric, discrete log-normal, and discrete power-law distributions were fitted by means of likelihood maximization. The best fit was observed for the discrete power-law distribution with a left threshold value of 6 that is indicated as a straight line on Figure 4. The fit of this distribution is, however, insufficient as indicated by the significantly large Kolmogorov–Smirnov D-statistic, where significance is determined by means of the parametric bootstrap procedure described by Clauset et al. (2009).

Figure 4.—

Figure 4.—

Log-scaled degree distribution of the graph created from part of the RAGT R2n grain maize breeding program. In this undirected, unweighted graph, parental inbred lines are represented as vertices and single-cross hybrids as edges. Each dot represents a unique log-scaled vertex degree (horizontal axis) and the log of its frequency in the graph (vertical axis). The red line represents the fitted power law distribution by means of likelihood maximization. The threshold value of 6 was determined by minimizing the Kolmogorov–Smirnov statistic as described by Clauset et al. (2009).

As no conclusive evidence on the underlying distribution of the observed vertex degrees was found, we prefer to sample inbred lines from the full RAGT graph directly. However, taking a representive sample from a large graph is not a trivial task. The sample quality of various published graph sampling algorithms seems to be highly dependent on the properties of the graph. To decide which sampling routine is optimal for the RAGT data, we first need to decide on a measure of sample quality. We compare the empirical cumulative distribution (ECD) of the vertex degrees in the full graph with those ECDs of 100 samples containing 400 vertices. From these ECDs, we calculate the average Kolmogorov–Smirnov D-statistic for each examined sampling routine. For the RAGT data, the “forest fire” vertex sampling approach resulted in the smallest average D-statistic compared to the alternative methods described by Lescovec and Faloutsos (2006). This sampling routine starts by selecting a vertex v0 uniformly at random from the graph. Vertex v0 now spreads “the fire” to a random selection of its neighbors, which are then in turn allowed to infect a random selection of their own neighbors. This process is continued until exactly 400 vertices are selected. If the fire dies out before the sample is complete, a new starting vertex is selected uniformly at random. The number of neighbors that is infected at each selected vertex is obtained as a random draw from a geometric distribution where the parameter p was set to 0.62, as this value resulted in the best average sample quality. All hybrids for which both parents were sampled (i.e., the edges of the subgraph) have associated phenotypic records and as such indirectly sample a set of multi-environment trials (METs). All hybrids that were not indirectly selected by the inbred line sample, but do have phenotypic records in the sample of METs, are included in the selection as data connecting check varieties. Despite the fact that the RAGT data already provide phenotypic records for the selected hybrids and check varieties, we replace these by simulated measurements as we want to be able to assess the actual prediction accuracy of ɛ-SVR and BLP under various levels of data quality.

The simulation of these phenotypic records for the sampled hybrids starts by partitioning the selected inbred lines into heterotic groups. This partitioning should ensure that the two parents of each single-cross hybrid always belong to distinct heterotic groups, while the total number of groups needs to be minimized. The graph theory equivalent of this problem is called the “vertex coloring problem,” which, as all previously described graph theory problems, belongs to the complexity class of NP-hard problems. The minimum number of colors (i.e., heterotic groups) is called the chromatic number of the graph. The vertex coloring problem has been extensively studied in graph theory literature (Jensen and Toft 1995) and several efficient heuristics are available. The greedy desaturation algorithm or Dsatur published by Brélaz (1979) is often used as a benchmark method to assess the efficiency and precision of newly developed vertex coloring algorithms. Its good performance on a variety of graphs and easy implementation makes it the method of choice for designating inbred lines to heterotic groups at each iteration of the simulation routine.

Once the chromatic number c has been determined for the sampled set of inbred lines, an entire breeding program is simulated starting from c open-pollinated varieties and resulting in c unrelated heterotic groups. The simulation of this breeding program mimics the maize breeding program of the university of Hohenheim as described by Stich et al. (2007) and modified by Maenhout et al. (2009). In short, the simulation routine uses the proprietary linkage map of the breeding company RAGT R2n containing 101 microsatellites and adds an additional 303 evenly distributed, simulated SSRs. It also generates 250 QTL loci of the selection trait (e.g., yield), which are randomly positioned on the genetic map. The number of alleles for each SSR or QTL is drawn from a Poisson distribution with an expected value of 7. Each simulation starts by generating an initial base population in Hardy–Weinberg equilibrium. Allele frequencies for each locus are drawn from a Dirichlet distribution and used to calculate the allele frequencies in each of the c subpopulations assuming an Fst value of 0.14. We perform 8 breeding cycles where each cycle consists of 6 generations of inbreeding and subsequent phenotypic selection based on line per se or testcross performance as described by Stich et al. (2007). The result is a set of 400 highly selected inbred lines partitioned in c unrelated heterotic groups. Within each of these groups, the simulated inbred lines are randomly assigned to the sampled inbred lines and a genotypic value is generated for each interheterotic hybrid by summing the effects of the 250 QTL alleles of both parents and adding a normally distributed SCA value. The size of the SCA variance component depends on the heritability of the trait under consideration, but is assumed to be only Inline graphic of the total nonadditive variance (SCA + G × E and residual error) as this was the average of observed ratios for the traits grain yield, grain moisture contents, and days until flowering in the actual RAGT data. The genotypic values of the check varieties are generated from a single normal distribution where the variance is the sum of the additive variance and SCA variance of the sampled hybrids. The simulated genotypic values of hybrids and check varieties are used to generate phenotypic records according to the sampled MET data structure, assuming a single replication in each location of a MET. This implies that G × E effects are confounded with the residual error and only a single effect is drawn from a normal distribution where the variance is Inline graphic of the total nonadditive variance. The main environmental effect of each location is also drawn from a normal distribution for which the variance is twice the additive variance of the hybrids.

The simulated phenotypic records that are associated with the sampled data structure allow us to estimate the genotypic value of each hybrid by means of a linear mixed model analysis. We fit individuals (hybrids and check varieties) as random and locations as fixed effects as this approach should result in an ɛ-SVR model with a superior prediction accuracy (Maenhout et al. 2010). To avoid selections of closely related hybrids, the variance–covariance matrix of the genotypic effects is fitted as a scaled identity matrix. The resulting PEV matrix of the random genotypic effects is used to iteratively select a smaller subset of the sampled hybrids by gradually increasing the minimum required precision of each pairwise contrast in the selection. Initially, the required CDmin value is set to 0, which implies that all hybrids are selected. The next examined level of precision requires CDmin > 0, which effectively excludes selections containing disconnected individuals. More stringent levels of precision are enforced by requiring CDmin > qp, where qp is the pth quantile of the observed distribution of CD values in the complete sample and p ranges from 0 to 0.875 in steps of 0.125. Defining CDmin values as quantiles allows us to compare the obtained prediction accuracies over the different samples of the simulation routine.

For each level of CDmin, the number of genotyped inbred lines is reduced from 400 to 50 in steps of 50, while at the same time the number of markers in the molecular marker fingerprint is increased from 50 to 404. For each combination of CDmin and number of genotyped inbred lines, the BLUPs of the selected hybrids are used to construct an ɛ-SVR and a BLP-based prediction model. In fact, the prediction accuracy of both methods is verified by randomly assigning the BLUPs to one of five groups. For each of these groups, a separate ɛ-SVR and BLP prediction model is constructed using all BLUPs in the remaining four groups as training data. The resulting prediction model is then used to make predictions on the hybrids in the selected group (i.e., the validation data). Combining the predictions of all five models allows us to obtain a measure of prediction accuracy by correlating them against the simulated genotypic values.

Simulation results:

We expect that enforcing a minimum required pairwise contrast precision CDmin > 0 results in a selection of BLUPs that has greater accuracy compared to the full set of hybrids. In Figure 5 this BLUP accuracy is plotted against CDmin and the maximum number of inbred lines for each of the three examined heritability levels. Each point on these wireframe surfaces represents the squared Pearson correlation between the BLUPs and the actual, simulated genotypic values of the selected hybrids at that particular level of CDmin and number of parental inbred lines, averaged over 100 iterations of the simulation routine. We can see that an increase in CDmin results in an almost linear increase in BLUP precision for each heritability level. This effect is especially pronounced for the lowest heritability level h2 = 0.25. As expected, the BLUP precision is not influenced by the number of parental inbred lines.

Figure 5.—

Figure 5.—

Accuracy of the genotypic value BLUPs of the hybrids selected using the described graph-based procedures. The three examined heritability levels h2 = 0.25, h2 = 0.5, and h2 = 0.75 are represented by the bottom, middle, and top wireframe surfaces respectively. Each point on a surface is the squared Pearson correlation between the BLUPs and the actual (simulated) genotypic values of the selected hybrids under the constraints of a minimum required contrast precision CDmin, expressed as a percentile of the sampled CD values, and the number of genotyped inbred lines, averaged over 100 iterations of the simulation routine.

Figure 6 presents the prediction accuracy of both ɛ-SVR and BLP for increasing values of the minimum required contrast precision CDmin and a decreasing number of genotyped inbred lines. The height of each point in the wireframes represents the average prediction accuracy, expressed as a squared Pearson correlation, over 100 iterations of the simulation routine. For each of the examined heritability levels, ɛ-SVR generally performs better than BLP. The negative effect of disconnected hybrids in the selection of training examples is visualized as the sharp increase in prediction accuracy when the minimum required contrast precision is slightly constrained from CDmin = 0 to CDmin > 0 . This effect is more pronounced for BLP than for ɛ-SVR. Increasing CDmin any further generally decreases the prediction accuracy, especially for traits with lower heritability. This observation implies that, at least for the RAGT data set, a larger number of training examples of lower data quality is to be preferred over a smaller selection of hybrids for which more and better connected phenotypic information is available, as long as disconnected individuals are excluded.

Figure 6.—

Figure 6.—

Average prediction accuracy of ɛ-SVR and BLP prediction models over 100 iterations of the simulation routine for varying levels of the minimum required contrast precision CDmin, expressed as a percentile of the sampled CD values ranging from 0 to 0.875 and the number of genotyped inbred lines. The height of each point in the wireframe represents the prediction accuracy obtained by ɛ-SVR and BLP when training on the optimal selection of hybrids under the constraints imposed by the levels of the two independent variables. Prediction accuracy is expressed as the average squared Pearson correlation between the simulated and the predicted genotypic values of the hybrids. The interval at the bottom of each wireframe provides the minimum and maximum standard error of the mean. The scales of the vertical axes are comparable only within the same heritability level.

BLP and ɛ-SVR do not take a unanimous stand on the optimal number of genotyped inbred lines. For BLP, the optimum seems to lie somewhere around 100 inbred lines for h2 = 0.25 and 150 for h2 = 0.50 and h2 = 0.75, the equivalent of fingerprint sizes of 202 and 134 SSR markers, respectively. This optimum is, however, less pronounced for the higher heritability levels. For ɛ-SVR, the optimal number of inbred lines is 150, 200, and 350 for h2 = 0.25, h2 = 0.5, and h2 = 0.75, respectively. At the highest heritability level, ɛ-SVR seems to prefer training sets of maximum size, at the cost of a very small molecular marker fingerprint size. The observed behavior of both BLP and ɛ-SVR is consistent with the results of a previous study (Maenhout et al. 2010) where it was shown that BLP is less sensitive to a reduction of the number of training examples compared to ɛ-SVR, as long as the molecular marker fingerprint is dense. ɛ-SVR on the other hand, although requiring a training set of considerable size, handles smaller or less informative molecular marker fingerprints better than BLP.

DISCUSSION

This article presents three selection problems that are relevant to the budget-constrained construction of a genomic prediction model from available genetic evaluation data. The first problem considers the selection of exactly p individuals from a set of t candidates that will be genotyped to serve as training examples for the construction of the prediction model. This selection should be optimal in the sense that a linear mixed model analysis of the associated phenotypic records should result in a set of p BLUPs of genotypic values that have the highest precision of all possible selections. By defining the precision of a selection as the minimum generalized coefficient of determination of a pairwise contrast, this selection problem can be translated to the discrete p-dispersion problem from the field of graph theory. The reduction of this problem to a set of maximum clique problems allows us to visualize the trade-off between selection size and selection quality. The greedy nature of a breeding program does unfortunately bias the presented selection approach toward high-performing individuals. These are generally tested more thoroughly than their low-performing colleagues. As the latter generally have only a few associated phenotypic records, the pairwise contrasts involving these individuals have a low precision, which in turn makes their selection by the described procedure very unlikely. As a consequence, the resulting genomic prediction model is likely to overestimate the capabilities of the low-performing individuals. To avoid this bias, the selection procedure should optimize two objectives simultaneously: (1) maximizing the minimum precision of all pairwise contrasts in the selection and (2) maximizing the genetic variance in the selection. Even if one would succeed in finding an acceptable trade-off between these conflicting objectives, the estimates of the genotypic value of low-performing individuals will always suffer from large standard errors, which makes them unreliable training examples.

The second problem we discuss deals with the selection of exactly q molecular markers from a set of t candidates for which the relative positions on a genetic map are known. To guarantee that the selection has an optimal genome coverage, we maximize the minimum intermarker distance. We show that this problem can be translated to a one-dimensional discrete p-dispersion problem for which an exact algorithm is available.

The third problem is specific to hybrid breeding programs and entails the selection of exactly k parental inbred lines such that the number of single-cross hybrids in the selection is maximized. If we represent the inbred lines as vertices of a graph and each single-cross hybrid as an edge between its parental vertices, this problem can be translated to the densest k-subgraph problem, which we solve by using a greedy heuristic.

The presented solutions to the three selection problems are put into practice in a simulation study in which the goal is to find the optimal number of training examples for the construction of ɛ-SVR and BLP prediction models with maximal prediction accuracy under a fixed genotyping budget. At each iteration of the simulation routine, inbred lines, hybrids, and their associated phenotypic data structure are sampled from actual genetic evaluation data. The number of training examples is gradually reduced by putting constraints on the data quality and the number of genotyped inbred lines. The results indicate that selections of training examples containing disconnected individuals are detrimental to the prediction accuracy of both ɛ-SVR and BLP. More stringent data quality constraints are, however, not necessary. ɛ-SVR performs best if the number of parental inbred lines (i.e., the number of training examples) is maximized at the cost of a reduced genome coverage. BLP on the other hand performs best when trained on a smaller set of training examples for which a dense fingerprint is available.

Despite the fact that these conclusions are most likely specific to maize breeding programs and possibly even specific to the heterotic groups and breeding methods used by the data-providing breeding company, the presented graph-based data selection algorithms should prove themselves to be useful for the construction of genomic prediction models in other plant and animal species as well. Evidently, more species-specific case studies are required to ascertain this claim.

Acknowledgments

The authors thank the people from RAGT R2n for their unreserved and open-minded scientific contribution to this research.

APPENDIX: IDENTIFYING DISCONNECTED PAIRS OF INDIVIDUALS

Appendix A: By examination of the PEV matrix

If we analyze the available genetic evaluation data with a linear mixed model according to Equqation 1, where the variance structure is simplified to

graphic file with name M33.gif

we can express the prediction error variance matrix as (Henderson 1984)

graphic file with name M34.gif

where Inline graphic and M is the orthogonal projector on the column space of matrix X as Inline graphic. The matrix product Inline graphic is in fact the information matrix of the genotypic effects if we would consider both environments and genotypic effects as fixed and analyze the data as a block design in a linear least-squares setting. Chakrabarti (1964) proves that if such a block design is fully connected (i.e., all elementary contrasts are estimable in a least-squares sense), the rank of this information matrix equals t − 1, where t is the number of fitted genotypic effects. Furthermore, Heiligers (1991) proves that in case the information matrix has a lower rank tp, where p ≥ 2, the design is disconnected and the symmetric matrix Inline graphic can always be put in a block diagonal form with p distinct blocks around the principal diagonal, by simply permuting the appropriate rows and columns. Each of these blocks represents a set of fully connected individuals that are disconnected from all other individuals that are not represented in that particular block. If we assume that we are dealing with a disconnected design and that the columns of Z (i.e., the individuals) are ordered in such a way that Inline graphic is in block diagonal form, it should be fairly obvious that also Inline graphic is block diagonal as inversion preserves this matrix property. As most linear mixed model packages provide the PEV matrix, the identification of disconnected pairs of individuals can be performed by recovering this block diagonal structure by appropriate row and column permutations.

Appendix B: By computing the transitive closure

If VarInline graphic is not a diagonal matrix, the block diagonal structure of Inline graphic is not preserved in the PEV matrix. One could of course examine the structure of Inline graphic instead, but this matrix is generally not available. It might therefore be easier to identify disconnected pairs of individuals by determining the transitive closure of their adjacency matrix. This is a symmetric, Boolean t × t matrix where the element on row i and column j is set to 1 if individuals i and j have been evaluated in a common environment and 0 otherwise. For the example in Figure 1, this adjacency matrix looks like

graphic file with name M44.gif

The transitive closure of this matrix is again a symmetric, block-diagonalizable, Boolean matrix that can be interpreted in a similar way as Inline graphic Warshall (1962) describes a concise and efficient algorithm for computing the transitive closure of an adjacency matrix that has a worst-case complexity of O(t3). More advanced algorithms are described by Naessens et al. (2002) and De Meyer et al. (2004).

References

  1. Asahiro, Y., K. Iwama, H. Tamaki and T. Tokuyama, 2000. Greedily finding a dense subgraph. Algorithmica 34 203–221. [Google Scholar]
  2. Battiti, R., and M. Protasi, 2001. Reactive local search for the maximum clique problem. Algorithmica 29 610–637. [Google Scholar]
  3. Bernardo, R., 1994. Prediction of maize single-cross performance using RFLPs and information from related hybrids. Crop Sci. 34 20–25. [Google Scholar]
  4. Bernardo, R., 1995. Genetic models for predicting maize single-cross performance in unbalanced yield trial data. Crop Sci. 35 141–147. [Google Scholar]
  5. Bernardo, R., 1996. Best linear unbiased prediction of the performance of crosses between untested maize inbreds. Crop Sci. 36 50–56. [Google Scholar]
  6. Bernardo, R., 2008. Molecular markers and selection for complex traits in plants: learning from the last 20 years. Crop Sci. 48 1649–1664. [Google Scholar]
  7. Bomze, M., M. Budinich, P. Pardalos and M. Pelillo, 1999. The maximum clique problem, pp. 1–74 in Handbook of Combinatorial Optimization, Supplement Vol. A, edited by D.-Z. Du and P. M. Pardalos. Kluwer Academic, Dordrecht, The Netherlands.
  8. Brélaz, D., 1979. New methods to color the vertices of a graph. Commun. Assoc. Comput. Mach. 22 251–256. [Google Scholar]
  9. Bueno Filho, S., and S. G. Gilmour, 2003. Planning incomplete block experiments when treatments are genetically related. Biometrics 59 375–381. [DOI] [PubMed] [Google Scholar]
  10. Carraghan, R., and P. M. Pardalos, 1990. An exact algorithm for the maximum clique problem. Oper. Res. Lett. 9 375–382. [Google Scholar]
  11. Chakrabarti, M. C., 1964. On the C-matrix in design of experiments. J. Indian. Statist. Assoc. 1 8–23. [Google Scholar]
  12. Clauset, A., C. R. Shalizi and M. E. J. Newman, 2009. Power-law distributions in empirical data. SIAM Rev. 51 661–703. [Google Scholar]
  13. De Meyer, H., H. Naessens and B. De Baets, 2004. Algorithms for computing the min-transitive closure and associated partition tree of a symmetric fuzzy relation. Eur. J. Oper. Res. 155 226–238. [Google Scholar]
  14. Erkut, E., 1990. The discrete p-dispersion problem. Eur. J. Oper. Res. 46 48–60. [Google Scholar]
  15. Erkut, E., Y. Ulkusal and O. Yenicerioglu, 1994. A comparison of p-dispersion heuristics. Comput. Oper. Res. 21 1103–1113. [Google Scholar]
  16. Feige, U. and M. Seltser, 1997. On the densest k-subgraph problem. Technical Report CS97-16, Weizmann Institute, Rehovot, Israel.
  17. Foulley, J., J. Bouix, B. Goffinet and J. M. Elsen, 1990. Connectedness in genetic evaluation, pp. 277–308 in Advances in Statistical Methods for Genetic Improvement of Livestock, edited by D. Gianola and K. Hammond, Springer-Verlag, Heidelberg.
  18. Gianola, D., and J. B. C. H. M. van Kaam, 2008. Reproducing kernel Hilbert spaces regression methods for genomic assisted prediction of quantitative traits. Genetics 178 2289–2303. [DOI] [PMC free article] [PubMed] [Google Scholar]
  19. Hayes, B. J., P. J. Bowman, A. J. Chamberlain and M. E. Goddard, 2009. Genomic selection in dairy cattle: progress and challenges. J. Dairy Sci. 92 433–443. [DOI] [PubMed] [Google Scholar]
  20. Heiligers, B., 1991. A note on connectedness of block designs. Metrika 38 377–381. [Google Scholar]
  21. Henderson, C. R., 1975. Best linear unbiased estimation and prediction under a selection model. Biometrics 31 423–447. [PubMed] [Google Scholar]
  22. Henderson, C. R., 1984. Applications of Linear Models in Animal Breeding. University of Guelph Press, Guelph, Ontario, Canada.
  23. Jensen, T., and B. Toft, 1995. Graph Coloring Problems. Wiley, New York.
  24. Kennedy, B., and D. Trus, 1993. Considerations on genetic connectedness between management units under an animal model. J. Anim. Sci. 71 2341–2352. [DOI] [PubMed] [Google Scholar]
  25. Laloé, D., 1993. Precision and information in linear models of genetic evaluation. Genet. Sel. Evol. 25 557–576. [Google Scholar]
  26. Laloé, D., F. Phocas and F. Ménissier, 1996. Considerations about measures of precision and connection in mixed linear models of genetic evaluation. Genet. Sel. Evol. 28 359–378. [Google Scholar]
  27. Lescovec, J., and C. Faloutsos, 2006. Sampling from large graphs, pp. 631–636 in Proceedings of the 12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Association of Computing Machinery, New York.
  28. Maenhout, S., B. De Baets, G. Haesaert and E. Van Bockstaele, 2007. Support vector machine regression for the prediction of maize hybrid performance. Theor. Appl. Genet. 115 1003–1013. [DOI] [PubMed] [Google Scholar]
  29. Maenhout, S., B. De Baets, G. Haesaert and E. Van Bockstaele, 2008. Marker-based screening of maize inbred lines using support vector machine regression. Euphytica 161 123–131. [Google Scholar]
  30. Maenhout, S., B. De Baets and G. Haesaert, 2009. Marker-based estimation of the coefficient of coancestry in hybrid breeding programmes. Theor. Appl. Genet. 118 1181–1192. [DOI] [PubMed] [Google Scholar]
  31. Maenhout, S., B. De Baets and G. Haesaert, 2010. Prediction of maize single-cross hybrid performance: support vector machine regression versus best linear prediction. Theor. Appl. Genet. 120 415–427. [DOI] [PubMed] [Google Scholar]
  32. Meuwissen, T. H. E., B. J. Hayes and M. E. Goddard, 2001. Prediction of total genetic value using genome-wide dense marker maps. Genetics 157 1819–1829. [DOI] [PMC free article] [PubMed] [Google Scholar]
  33. Naessens, H., H. De Meyer and B. De Baets, 2002. Algorithms for the computation of T-transitive closures. IEEE Trans. Fuzzy Syst. 10 541–551. [Google Scholar]
  34. Östergård, P. R. J., 2002. A fast algorithm for the maximum clique problem. Discrete Appl. Math. 120 197–207. [Google Scholar]
  35. Patterson, H. D., and R. Thompson, 1971. Recovery of inter-block information when block sizes are equal. Biometrika 58 545–554. [Google Scholar]
  36. Ravi, S., D. Rosenkrantz and G. Tayi, 1991. Facility dispersion problems: heuristics and special cases. Lecture Notes Comput. Sci. 519 355–366. [Google Scholar]
  37. Stich, B., A. E. Melchinger, H. P. Piepho, S. Hamrit, W. Schipprack et al., 2007. Potential causes of linkage disequilibrium in a european maize breeding program investigated with computer simulations. Theor. Appl. Genet. 115 529–536. [DOI] [PubMed] [Google Scholar]
  38. Tomita, E., and T. Seki, 2003. An efficient branch-and-bound algorithm for finding a maximum clique. DIMACS Ser. Discrete Math. Theoret. Comput. Sci. 2731 278–289. [Google Scholar]
  39. Warshall, S., 1962. A theorem on Boolean matrices. J. Assoc. Comput. Mach. 9 11–12. [Google Scholar]
  40. Yu, J., G. Pressoir, W. H. Briggs, I. Vroh Bi, M. Yamasaki et al., 2006. A unified mixed-model method for association mapping that accounts for multiple levels of relatedness. Nat. Genet. 38 203–208. [DOI] [PubMed] [Google Scholar]

Articles from Genetics are provided here courtesy of Oxford University Press

RESOURCES