JDS
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
 QUICK SEARCH:   [advanced]


     


J. Dairy Sci. 2008. 91:360-366. doi:10.3168/jds.2007-0403
© 2008 American Dairy Science Association ®

This Article
Right arrow Abstract Freely available
Right arrow Full Text (PDF)
Right arrow Interpretive Summary
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via HighWire
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Legarra, A.
Right arrow Articles by Misztal, I.
Right arrow Search for Related Content
PubMed
Right arrow Articles by Legarra, A.
Right arrow Articles by Misztal, I.

Technical Note: Computing Strategies in Genome-Wide Selection

A. Legarra*,1 and I. Misztal{dagger}

* Institut National de la Recherche Agronomique, UR631 Station d’Amélioration Génétique des Animaux, BP 52627, 32326 Castanet-Tolosan, France
{dagger} Department of Animal and Dairy Science, University of Georgia, Athens 30602-2771

1 Corresponding author: andres.legarra{at}toulouse.inra.fr


    ABSTRACT
 TOP
 ABSTRACT
 INTRODUCTION
 MATERIALS AND METHODS
 RESULTS AND DISCUSSION
 APPENDIX
 ACKNOWLEDGEMENTS
 REFERENCES
 
Genome-wide genetic evaluation might involve the computation of BLUP-like estimations, potentially including thousands of covariates (i.e., single-nucleotide polymorphism markers) for each record. This implies dense Henderson’s mixed-model equations and considerable computing resources in time and storage, even for a few thousand records. Possible computing options include the type of storage and the solving algorithm. This work evaluated several computing options, including half-stored Cholesky decomposition, Gauss-Seidel, and 3 matrix-free strategies: Gauss-Seidel, Gauss-Seidel with residuals update, and preconditioned conjugate gradients. Matrix-free Gauss-Seidel with residuals update adjusts the residuals after computing the solution for each effect. This avoids adjusting the left-hand side of the equations by all other effects at every step of the algorithm and saves considerable computing time. Any Gauss-Seidel algorithm can easily be extended for variance component estimation by Markov chain-Monte Carlo. Let m and n be the number of records and markers, respectively. Computing time for Cholesky decomposition is proportional to n3. Computing times per round are proportional to mn2 in matrix-free Gauss-Seidel, to n2 for half-stored Gauss-Seidel, and to n and m for the rest of the algorithms. Algorithms were tested on a real mouse data set, which included 1,928 records and 10,946 single-nucleotide polymorphism markers. Computing times were in the order of a few minutes for Gauss-Seidel with residuals update and preconditioned conjugate gradients, more than 1 h for half-stored Gauss-Seidel, 2 h for Cholesky decomposition, and 4 d for matrix-free Gauss-Seidel. Preconditioned conjugate gradients was the fastest. Gauss-Seidel with residuals update would be the method of choice for variance component estimation as well as solving.

Key Words: genome-wide selection • genomic selection • genetic evaluation • marker-assisted selection


    INTRODUCTION
 TOP
 ABSTRACT
 INTRODUCTION
 MATERIALS AND METHODS
 RESULTS AND DISCUSSION
 APPENDIX
 ACKNOWLEDGEMENTS
 REFERENCES
 
The emergence of an inexpensive genotyping technology for single nucleotide polymorphisms (SNP) has led to a new paradigm of genetic evaluation based on the so-called genomic selection or genome-wide selection (Meuwissen et al., 2001). Most livestock populations have high levels of linkage disequilibrium, caused by recurrent phenomena such as drift, admixture, and selection. It is therefore likely that, given a high density of markers, some of these markers will be in linkage disequilibrium with QTL, and that fitting the markers (or a combination of markers) as an effect might capture information about the effects of the QTL. These models potentially include thousands of effects, each attributable to a single SNP or a combination of SNP. Meuwissen et al. (2001) and Solberg et al. (2006) showed that, under some assumptions, a mixed model was an adequate tool to estimate the effects of the SNP and therefore breeding values. Such a tool could provide higher accuracies for young animals and lower generation intervals.

Traditional animal models have a large number of unknowns, up to tens of millions, but the number of effects is small and the system of equations is sparse. With genome-wide selection, the number of unknowns is much smaller, in the order of the number of SNP, but the number of effects is similar to the number of SNP, and the system of equations is dense. The purpose of this study was to evaluate a number of computing options useful for genome-wide selection with SNP or combinations of SNP. This study also develops the idea of Janss and de Jong (1999) to use model residuals in iterative methods and test this in genome-wide evaluation.


    MATERIALS AND METHODS
 TOP
 ABSTRACT
 INTRODUCTION
 MATERIALS AND METHODS
 RESULTS AND DISCUSSION
 APPENDIX
 ACKNOWLEDGEMENTS
 REFERENCES
 
Computing Problems in Genome-Wide Genetic Evaluation
Model.
Consider n SNP loci. In the jth locus, there are 2 possible alleles of each SNP (say, 1 and 2), and there are 3 possible genotypes: 11, 12, and 22. We arbitrarily assign the value Formula to allele 1 and the value Formula to allele 2. This follows a classical parameterization in which aj is half the difference between the 2 homozygotes (e.g., Lynch and Walsh 1998). Therefore, the effects of the different genotypes are +a for 11, 0 for 12, and –a for 22. The effects of the SNP at the n loci would sum to form the genetic effect; the model for the phenotype (ignoring other effects for the sake of clarity) is


Formula

where yi is the phenotype of the ith animal (i = 1, m), xi,j is an indicator covariate for the ith animal and the jth SNP locus (j = 1, n), and aj is twice the effect of allele 1 at the jth SNP. In matrix algebra, assuming no other effect,


Formula

Mixed-model equations in the single trait case are


Formula

where D is a normalized diagonal matrix, {sigma}a2 is an average variance of SNP effects, {sigma}2e is residual variance, andFormula. Meuwissen et al. (2001), for the case of multiple alleles in each locus (e.g., microsatellites), considered 3 models: a fixed model for SNP effects ({delta}= 0), a model with equal variance for each SNP effect (D = I), as above, and a model with variable variance per SNP. Their fixed model showed severe problems of collinearity that were alleviated in the random models. The same models were applied by Solberg et al. (2006) to SNP. For the following, we will assume D = I.

Sparsity Pattern.
The model above has n effects. The design vector for each observation contains zeros for heterozygotes, and nonzeros for homozygotes. In the best case (equal allele frequencies), 50% of the elements of the design vector are nonzero. Moreover, unless there is complete linkage disequilibrium among 2 loci, the corresponding out-of-diagonal elements in the X'X matrix will be nonzero. Subsequently, the left-hand side (LHS) of the mixed-model equations would be nearly full. This is in contrast with a polygenic model, where the design vector contains only a few nonzeros and LHS would usually have fewer than 100 nonzeros per row, even for millions of equations. Other models for genome-wide selection (e.g., combinations of SNP) will show similar problems (as discussed in this paper) because of the high number of effects.

Computing Options
A computing methodology to solve the equations would require 2 types of general choices. The first one regards the type of storage. Options include the storage of the LHS, or the use of matrix-free methods, otherwise known as iteration on data. The second choice is regarding an algorithm used for solving.

Assuming that LHS is dense, the amount of half-stored memory is approximately n2/2 elements. In the case of single-precision storage, this would require 2n2 bytes. With 10,000 SNP, this is 200 megabytes. Such storage is available on current computers. The setting up of LHS would require at least mn2/2 operations. With 10,000 observations and 10,000 SNP, and assuming a computer with 1,000 MFLOPS (millions of floating point operations per second), this would require approximately 8 min of computing. The storage would increase quadratically with the number of SNP but is unaffected by the number of observations.

In matrix-free methods, one would store only X and then compute functions of LHS by using operations on X. The number of elements in X, assuming dense storage, is nm elements. Each element has 3 values, –1, 0, or 1, and can be stored in 2 bits. Thus, storage of X would require nm/4 bytes if stored efficiently or nm bytes if stored 1 element per byte, which is more convenient computationally because 1-byte integers are standard in computer languages, whereas 2-bit ones are not. The storage for the test case would be 25 megabytes with the most efficient storage and 100 megabytes with 1 byte of storage. In matrix-free methods, the storage increases linearly with the number of SNP and the number of records.

With regard to computing algorithms, 3 choices can be considered. The first one is a finite solving, for example, based on Cholesky decomposition or QR factorization. Cholesky decomposition requires approximately n3/3 operations, or 6 min for the case above. A special concern would be stability, because the system of equations arising from many SNP is likely to be almost singular, and automatic detection of redundant equations through "numeric zeros" could be imperfect. The second algorithm is iterative by preconditioned conjugate gradients (PCG), which is currently a method of choice in animal breeding applications. This algorithm can be implemented very efficiently in matrix-free algorithms (Lidauer et al., 1999; Tsuruta et al., 2001). A disadvantage of this algorithm is the accumulation of errors, which may cause stability problems and require periodic restarts. The last algorithm is the Gauss-Seidel iteration (GS), which, after a small modification, becomes successive overrelaxation. Although, in general, it is not as fast as PCG, it has good numerical properties. An additional benefit of GS is that it can easily be converted to a Gibbs sampler. The implementation of GS with LHS stored is straightforward. A matrix-free implementation requires that for each effect in the model, the right-hand sides be adjusted for all the remaining effects. Possible strategies were described by Schaeffer and Kennedy (1986) and Misztal and Gianola (1987). For a very high number of effects, as is the case, both strategies are very expensive. A matrix-free GS was used by Meuwissen et al. (2001), who pointed out that, in this approach, "computer time increases quadratically with the number of effects fitted." This is because of the necessity of adjusting the right-hand sides for all other effects. Janss and de Jong (1999) used a modification to matrix-free GS based on adjustment of the residuals, where the cost of GS was less dependent on the number of effects. We call this approach the Gauss-Seidel with residual update (GSRU).

Strategies to Solve Mixed-Model Equations
Cholesky Decomposition.
The Cholesky decomposition of the LHS matrix is LL' = [X'X + D{delta}]. This is followed by twice solving the triangular systems of equations Lb = X'y and L'â = b.

GS.
Two regular GS algorithms were used in the comparison of methods. The first one (LHS-GS) stored the LHS in memory by using a half-stored matrix. The second one (matrix-free GS) used iteration on data. Let xj denote the jth column of X. In the latter algorithm, the l + 1 iteration for the jth element in a is as follows:


Formula

For each unknown, there are approximately mn products in computing Xa, m sums in yXa, and m products in x'j (y ···).

GSRU.
Janss and de Jong (1999) noticed that y corrected for all effects, except the jth effect, is equal to the current vector of residuals, el+1,j, plus the current estimate of the jth effect, as follows:


Formula

Then


Formula 1[1]

Updating of e is necessary after computation of each effect. Updating after the l + 1 computation of the jth element is done as follows:


Formula 2[2]

Equations [1] and [2] fully describe one iteration of the GSRU algorithm for equation j.

Extension for the multivariate case is straightforward. Because e is formed by successive computations, there may be some accumulation of numerical errors. Therefore, e may have to be recomputed after a certain number of iterations.

Cross-products x'jxj are constants and can be precomputed. Then the only computationally intensive operations are the vector products x'jel, xiâil, and updating the residuals. Therefore, for each of the n unknowns, there are m multiplications in equation [1] (vector-vector multiplication), m multiplications in equation [2] (vector-scalar multiplication), and m sums in equation [2] (sum of vectors). Pseudocode for the GSRU is shown in the Appendix.

PCG.
This strategy has been described extensively elsewhere (Strandén and Lidauer, 1999; Tsuruta et al., 2001). In this strategy, the only computation involving the LHS is a matrix vector product: [X'X + D{delta}]q, where q is a vector. Computing D{delta}q is simple for diagonal D, but computing X'Xq is computationally demanding. Let x'i be the ith row of X (i.e., a row vector). Assume that


Formula 2

X'Xq can be computed straightforwardly as


Formula 3[3]

at a cost of nz2 operations per record, where nz is the number of nonzeroes in xi, or optimized with a different order,


Formula 4[4]

at a cost of only 3nz operations (2 for the products and 1 for the cumulation in X'Xq; Strandén and Lidauer, 1999).

Comparison Among Solving Strategies
Number of Operations.
Solving by Cholesky decomposition involves n3/3 operations. For iterative methods, one round of iteration involves n2 operations for LHS-GS and 2mn + mn2 for matrix-free GS. With the matrix-free GSRU algorithm, there are approximately 3nm operations per round. For PCG, the number of operations per round is approximately mn + n2 by using equation [3], and reduces to approximately 3nm by using equation [4]. Note that some of the operations involve sums but others involve multiplication, with different computing times.

Variance Component Estimation.
The extension of GSRU or GS to variance component estimation by Markov chain-Monte Carlo is simple. Gauss-Seidel and Gibbs sampling are closely connected (Galli and Gao, 2001; Sorensen and Gianola, 2002). A sample ãj of the posterior distribution of aj, in the l + 1 iteration, is drawn from a normal distribution as follows:


Formula 4

The posterior distribution of the variance components can then be sampled by regular Gibbs sampling (e.g., Sorensen and Gianola, 2002) by using the cross-products ã 'ã . Solving by PCG does not lead by itself to simple variance component estimation unless multivariate sampling is used (e.g., García-Cortés and Sorensen, 1996).

Performance.
All algorithms presented here (Cholesky decomposition, LHS-GS, matrix-free GS, GSRU, and PCG) were tested with real data. The data set comprised 10,946 SNP and 1,928 weight records from mice (Valdar et al., 2006; Legarra et al., 2007). The model fit included a general mean and gender as fixed effects, a random additive effect a for each SNP locus, and a random dominant effect d for each SNP locus attributable to genotype 12. An equal variance {sigma}a2 was assumed for all additive effects, and an equal variance {sigma}d2 was assumed for all dominant effects (this corresponds to the BLUP strategy of Meuwissen et al., 2001). The number of unknowns was 21,895. Mixed-model equations were not full rank. The convergence criterion was based on differences between consecutive solutions (Lidauer et al., 1999). Two different convergence criteria were tried: 10–10 and 10–14, because algorithms might behave differently for different convergence criteria.

Programs were written in Fortran 95 and were run on a workstation with a 2.5 GHz processor running Linux. Cholesky decomposition and LHS-GS were implemented by using a single-precision half-stored matrix for the LHS. Implementations of GS, GSRU, and PCG were matrix-free, but matrices X and y were stored in memory. Preconditioned conjugate gradients used a diagonal preconditioner, and computing of products X'Xq used equation [4]. The vector of residuals e was recomputed every 100 iterations in GSRU and PCG. No such update was needed in the other algorithms.


    RESULTS AND DISCUSSION
 TOP
 ABSTRACT
 INTRODUCTION
 MATERIALS AND METHODS
 RESULTS AND DISCUSSION
 APPENDIX
 ACKNOWLEDGEMENTS
 REFERENCES
 
All methods converged to essentially the same solution (correlation >0.999). The timing and number of iterations for all methods are summarized in Table 1Go. All methods based on GS should have the identical number of iterations in the absence of rounding errors. Slightly slower convergence in GSRU with respect to matrix-free GS indicates that this method is more sensitive to rounding errors because of computation of residuals. Slower convergence was observed for LHS-GS as well because of rounding error attributable to single-precision storage. The convergence rate for GS could have been improved by using an overrelaxation factor; however, the optimal factor needs to be determined experimentally.


View this table:
[in this window]
[in a new window]

 
Table 1. Computing times for different methods of solving the mixed-model equations in a case of genome-wide genetic evaluation1
 
The convergence rate of PCG was approximately 10 times faster than that of GS (Figure 1Go). This is in agreement with other studies (Lidauer et al., 1999; Tsuruta et al., 2001) in which PCG was generally faster. It must be stated that the convergence rates of GS and PCG are not directly comparable, and PCG requires a stricter convergence criterion for the same measure of accuracy (Lidauer et al., 1999). Incidentally, the conjugate gradient strategy was also tried, requiring 28 and 34 rounds for the same convergence criteria. Computing time for CG was essentially the same as that of PCG, because most of the time in the conjugate gradient and PCG is spent computing the X'Xq products.


Figure 1
View larger version (9K):
[in this window]
[in a new window]

 
Figure 1. Convergence in the solution of the mixed-model equations using matrix-free Gauss-Seidel (dashed line), Gauss-Seidel with residual updating (thick line), and preconditioned conjugated gradients (thin line with bullets) for the same data set. Left-hand side Gauss-Seidel was undistinguishable in the figure from Gauss-Seidel with residual updating and was not plotted. eps = relative difference between consecutive solutions.

 
With regard to timing, the computing time of a plain matrix-free GS was 4 d, 2 h for the Cholesky decomposition, more than 1 h for GS with LHS stored, and at most a few minutes for GSRU and PCG. This indicates that only the last 2 options are generally of interest. When only solutions are required, PCG was the fastest. Gauss-Seidel with residual update would be the method of choice when variances need to be estimated. Extensions of the algorithms to heterogeneous variances (e.g., Meuwissen et al., 2001) or multiple traits are straightforward. The advantage of matrix-free methods is that they can easily be implemented for general models or a very large number of unknowns (e.g., genome-wide genetic evaluation coupled with an animal model for millions of animals), whereas this is not generally possible for finite solvers such as Cholesky decomposition.

Memory requirements were similar for all matrix-free methods, which required 200 megabytes, whereas Cholesky decomposition and LHS-GS required 1,114 megabytes (with LHS half-stored in single precision; storage in double precision was not possible).

Different data sets may slightly change the relative performance of the methods. Data structure (condition number and eigenvalues of the LHS matrix) affect convergence of both the GS and PCG methods. Time to solve is proportional to the number of records in the matrix-free methods but is constant in Cholesky decomposition or LHS-GS. In addition, the memory requirements increase linearly with the number of SNP in matrix-free methods, but the increase is quadratic with Cholesky decomposition and LHS-GS. When the number of records is large and the number of SNP reduced (e.g., by preselection), Cholesky decomposition or LHS-GS may become a viable option.


    APPENDIX
 TOP
 ABSTRACT
 INTRODUCTION
 MATERIALS AND METHODS
 RESULTS AND DISCUSSION
 APPENDIX
 ACKNOWLEDGEMENTS
 REFERENCES
 
Pseudocode
The code below based on Fortran 95 implements solving of the mixed model equations using the GSRU method; storage of X and y is in memory.

Double precision:: xpx(neq), y(ndata), e(ndata), X(ndata, neq), & sol(neq), lambda, lhs, rhs, val

do i=1, neq

xpx(i)=dot_product(X(:, i), X(:, i)) !form diagonal of X'X

enddo

lambda=vare/vara

e=y

do until convergence

do i=1, neq

!form lhs

lhs=xpx(i)+lambda

! form rhs with y corrected by other effects (formula 1)

rhs=dot_product(X(:, i), e) +xpx(i) *sol(i)

! do Gauss Seidel

val=rhs/lhs

! MCMC sample solution from its conditional (commented out here)

! val=normal(rhs/lhs,1d0/lhs)

! update e with current estimate (formula 2)

e=e – X(:, i)*(val–sol(i))

!update sol

sol(i)=val

enddo

enddo


    ACKNOWLEDGEMENTS
 TOP
 ABSTRACT
 INTRODUCTION
 MATERIALS AND METHODS
 RESULTS AND DISCUSSION
 APPENDIX
 ACKNOWLEDGEMENTS
 REFERENCES
 
Discussions with Christèle Robert-Granié, Eduardo Manfredi, and Anne Ricard are fully appreciated. We acknowledge the Wellcome Trust Centre for Human Genetics (Oxford, UK) for making the heterogeneous stock mice data sets available at http://gscan.well.ox.ac.uk/. We thank the referees for their comments.

Received for publication June 1, 2007. Accepted for publication September 5, 2007.


    REFERENCES
 TOP
 ABSTRACT
 INTRODUCTION
 MATERIALS AND METHODS
 RESULTS AND DISCUSSION
 APPENDIX
 ACKNOWLEDGEMENTS
 REFERENCES
 


Galli, A., and H. Gao. 2001. Rate of convergence of the Gibbs sampler in the Gaussian case. Math. Geol. 33:653–677.[CrossRef]

García-Cortés, L., and D. Sorensen. 1996. On a multivariate implementation of the Gibbs sampler. Genet. Sel. Evol. 28:121–126.[CrossRef]

Janss, L., and G. de Jong. 1999. MCMC based estimation of variance components in a very large dairy cattle data set. Pages 62–67 in Proc. Computational Cattle Breeding 1999, Tuusula, Finland. http://www-interbull.slu.se/bulletins/framesida-pub.htm

Legarra, A., C. Robert-Granié, E. Manfredi, and J. M. Elsen. 2007. Does genomic selection work in a mice population? Pages 66–74 in Proc. XI QTLMAS (workshop on QTL and marker-assisted selection) 2007, Toulouse, France. http://germinal.toulouse.in-ra.fr/qtlmas/ Accessed April 18, 2007.

Lidauer, M., I. Strandén, E. A. Mäntysaari, J. Pösö, and A. Kettunen. 1999. Solving large test-day models by iteration on data and preconditioned conjugate gradient. J. Dairy Sci. 82:2788–2796.[Abstract]

Lynch, M., and B. Walsh. 1998. Genetics and Analysis of Quantitative Traits. Sinauer Assoc., Sunderland, MA.

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.[Abstract/Free Full Text]

Misztal, I., and D. Gianola. 1987. Indirect solution of mixed model equations. J. Dairy Sci. 70:716–723.[Abstract/Free Full Text]

Schaeffer, L. R., and B. W. Kennedy. 1986. Computing solutions to mixed model equations. Pages 382–393 in Proc. Third World Congr. Genet. Appl. Livest. Prod. XII. G. E. Dickerson and R. K. Johnson, ed. Agric. Commun., Univ. Nebraska, Lincoln.

Solberg, T. R., A. Sonesson, J. Wooliams, and T. H. E. Meuwissen. 2006. Genomic selection using different marker types and density. Proc. Eighth World Congr. Genet. Appl. Livest. Prod., Belo Horizonte, Minas Gerais, Brazil. CD-ROM Commun. no. 22–13.

Sorensen, D. A., and D. Gianola. 2002. Likelihood, Bayesian, and MCMC Methods in Quantitative Genetics. Springer-Verlag, New York, NY.

Strandén, I., and M. Lidauer. 1999. Solving large mixed linear models using preconditioned conjugate gradient iteration. J. Dairy Sci. 82:2779–2787.[Abstract]

Tsuruta, S., I. Misztal, and I. Strandén. 2001. Use of the preconditioned conjugate gradient algorithm as a generic solver for mixed-model equations in animal breeding applications. J. Anim. Sci. 79:1166–1172.[Abstract/Free Full Text]

Valdar, W., L. C. Solberg, D. Gauguier, S. Burnett, P. Klenerman, W. O. Cookson, M. S. Taylor, J. N. P. Rawlins, R. Mott, and J. Flint. 2006. Genome-wide genetic association of complex traits in heterogeneous stock mice. Nat. Genet. 38:879–887.[CrossRef][Medline]


This article has been cited by other articles:


Home page
Brief BioinformHome page
Z. Zhang, E. S. Buckler, T. M. Casstevens, and P. J. Bradbury
Software engineering the mixed model for genome-wide association studies on large samples
Brief Bioinform, November 1, 2009; 10(6): 664 - 675.
[Abstract] [Full Text] [PDF]


Home page
J DAIRY SCIHome page
I. Misztal, A. Legarra, and I. Aguilar
Computing procedures for genetic evaluation including phenotypic, full pedigree, and genomic information
J Dairy Sci, September 1, 2009; 92(9): 4648 - 4655.
[Abstract] [Full Text] [PDF]


Home page
J DAIRY SCIHome page
B. J. Hayes, P. J. Bowman, A. J. Chamberlain, and M. E. Goddard
Invited review: Genomic selection in dairy cattle: Progress and challenges
J Dairy Sci, February 1, 2009; 92(2): 433 - 443.
[Abstract] [Full Text] [PDF]


Home page
J DAIRY SCIHome page
P. M. VanRaden
Efficient Methods to Compute Genomic Predictions
J Dairy Sci, November 1, 2008; 91(11): 4414 - 4423.
[Abstract] [Full Text] [PDF]


Home page
GeneticsHome page
A. Legarra, C. Robert-Granie, E. Manfredi, and J.-M. Elsen
Performance of Genomic Selection in Mice
Genetics, September 1, 2008; 180(1): 611 - 618.
[Abstract] [Full Text] [PDF]


Home page
J ANIM SCIHome page
S. Tsuruta and I. Misztal
Technical note: Computing options for genetic evaluation with a large number of genetic markers
J Anim Sci, July 1, 2008; 86(7): 1514 - 1518.
[Abstract] [Full Text] [PDF]


This Article
Right arrow Abstract Freely available
Right arrow Full Text (PDF)
Right arrow Interpretive Summary
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via HighWire
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Legarra, A.
Right arrow Articles by Misztal, I.
Right arrow Search for Related Content
PubMed
Right arrow Articles by Legarra, A.
Right arrow Articles by Misztal, I.


HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS