WOMBAT – A program for Mixed Model Analyses by Restricted Maximum Likelihood

FAQ: Accuracy of breeding values

  • Q: I am using WOMBAT to obtain breeding values for animals. How can I get the corresponding accuracies?
  • A: This depends on what exactly you are doing. WOMBAT does not provide approximations as needed for large model - however, if the inverse of the coefficient matrix can be calculated, there are several scenarios and ways to obtain the standard errors or sampling variances which you can then use to calculate the corresponding accuracies (yes, you need to do that yourself).
    1. If you have used the −−blup runtime option, WOMBAT calculates the inverse of the coefficient matrix in the mixed model equations to obtain solutions for all fixed and random effects fitted, and provides corresponding standard errors, obtained from the diagonal elements of the inverse coefficient matrix.
    2. If you have obtained solution for animals' genetic effects as a by-product of a run to estimate variance components, chances are that you have used the AI-REML algorithm (the default) in the final iterates. This uses a computing strategy which does not require the inverse of the coefficient matrix, and standard errors for fixed and random effects fitted are thus not available `automatically'.
      • Standard errors for the effects fitted can be obtained by carrying out a continuation run, specifying one round of the EM-algorithm, i.e. wombat −c −−emalg1.
      • Note though that this algorithm does not provide sampling errors of parameter estimates and will overwrite the file SumEstimates.out, i.e. you may wish to rename your results file before this additional run.
      • Alternatively, you could use run options −c −−blup for this purpose; note though that −−blup switches off pruning of pedigrees, i.e. that this may cause WOMBAT to recalculate inbreeding coefficients and the inverse of the numerator relationship matrix.
      • New: You can add the option FORCE-SE in a SPECIAL block at the end of the parameter file. For cases where standard errors are not obtained automatically, this will force WOMBAT to invert the coefficient matrix at the end of the analysis and report standard errors, for both fixed and random effects fitted. NB: This can be rather time consuming!
    3. If you have used WOMBAT to set up and solve a set of mixed model equations iteratively, chances are that there are too many equations to invert the corresponding coefficient matrix. You may then want/need to approximate accuracies.
      • Most approximation procedures described in the literature utilize selected parts of the coefficient matrix.
      • Hence, to facilitate such calculations, WOMBAT provides the runtime option −−mmeout which acts like −−solvit but writes out the complete mixed model equations (non-zero elements of one triangle of the coefficient matrix only) to file (there is no equivalent for −−s1step).
Please check your favourite textbook/lecture notes/paper for documentation on how to calculate accuracies once you have an (approximate) inverse of the coefficient matrix in the mixed model equations.

[1975, article]
Henderson, C. R. (1975). Best linear unbiased estimation and prediction under a selection model. Biometrics, 31, 423-447.
[2004, article]
Tier, B., & Meyer, K. (2004). Approximating prediction error covariances in multiple-trait and random regression models. Journal of Animal Breeding and Genetics, 121, 77-89.
[2009, article]
Hickey, J. M., Veerkamp, R. F., Calus, M. P. L., Mulder, H. A., & Thompson, R. (2009). Estimation of prediction error variances via Monte Carlo sampling methods using different formulations of the prediction error variance. Genet Sel Evol, 41, 23.

QR Code
QR Code wombat:answerfaq4 (generated for current page)