Numerical examples from Mrode and Pocrnic (2023)

Yutaka Masuda

August 2026

Back to index.html.

Animal model with dominance effect

Model

Linear mixed models can handle a nonadditive genetic model with dominance or epistatic relationship matrices. In a dominance model, we can consider additive and dominance genetic effects simultaneously. In this example, the author assumes an animal model with one fixed effect, an additive genetic effect, a dominance effect, and a residual effect. The additive variance is \(\sigma_a^2 = 90\), the dominance variance is \(\sigma_d^2 = 80\), and the residual variance is \(\sigma_e^2 = 120\). BLUPF90 does not have a function for calculating \(\mathbf{D}^{-1}\), so we need to supply its elements to the program in a file.

Files

A data file (mr131.dat) should be prepared. The pedigree file (mr131.ped) is also required.

The inverse of the dominance relationship matrix is supplied as a text file (mr131.dom). See the textbook for the actual numerical values (p. 227). The prepared file contains more precise values.

 1  1  1.00000000
 2  2  1.00000000
 ...
11 12 -0.24096386
12 12  1.09236948

The parameter file (mr131.par) defines two random effects: additive and dominance genetic effects. The inverse of the dominance relationship matrix is inserted directly into the equations.

DATAFILE
mr131.dat
NUMBER_OF_TRAITS
1
NUMBER_OF_EFFECTS
3
OBSERVATION(S)
5
WEIGHT(S)

EFFECTS:
4  2 cross
1 12 cross
1 12 cross
RANDOM_RESIDUAL VALUES
120.0
RANDOM_GROUP
2
RANDOM_TYPE
add_animal
FILE
mr131.ped
(CO)VARIANCES
90.0
RANDOM_GROUP
3
RANDOM_TYPE
user_file
FILE
mr131.dom
(CO)VARIANCES
80.0
OPTION solv_method FSPAK

Solutions and remarks

The solutions are identical to the reference values in the textbook (p. 228).

Note that there is a rapid algorithm for calculating the inverse of the dominance relationship matrix while ignoring inbreeding, using a specialized “pedigree” file. The algorithm was suggested by Hoeschele and VanRaden (1991). They focused on the parental subclass effects \(\mathbf{f}\), associated with the dominance effect, and their covariance matrix \(\mathbf{F}\). They developed the algorithm to calculate \(\mathbf{F}^{-1}\), while ignoring inbreeding, using the dominance pedigree file. The inverse \(\mathbf{D}^{-1}\) can be derived from \(\mathbf{F}^{-1}\).

The BLUPF90 family can calculate only \(\mathbf{F}^{-1}\). This matrix itself cannot be used to estimate individual dominance effects, although \(\mathbf{F}^{-1}\) is still useful for estimating variance components. Another drawback of this algorithm is that the dominance pedigree file has a somewhat complicated structure. This “parental dominance” method was explained in the previous edition of the textbook but has been removed from the current edition.

Back to index.html.