BLUP Breeding Values - Quantitative Genetics - WSU Lecture
BLUP Breeding Values - Quantitative Genetics - WSU Lecture
Guilherme J. M. Rosa
University of Wisconsin-Madison
y = Xβ + Zu + e
responses residuals
incidence fixed random
matrices effects effects
⎡u⎤ ⎛ ⎡0⎤ ⎡G 0 ⎤ ⎞
⎢e ⎥ ~ MVN⎜ ⎢ ⎥, ⎢
⎜ 0 0 Σ⎥ ⎟
⎟
⎣ ⎦ ⎝⎣ ⎦ ⎣ ⎦⎠
1
Estimation of Fixed Effects
y = Xβ + ε
with ε = Zu + e , such that Var[ε] = ZGZ T + Σ
è MLE for β :
where V = ZGZ T + Σ
⎡y ⎤ ⎛ ⎡Xβ⎤ ⎡ V ZG ⎤ ⎞
⎢u⎥ ~ MVN⎜ ⎢ ⎥, ⎢ T
⎜ 0 ⎥ ⎟
⎣ ⎦ ⎝ ⎣ ⎦ ⎣GZ G ⎦ ⎟⎠
uˆ = GZ T (ZGZ T + Σ) −1 (y − Xβˆ )
2
Mixed Model Equations
uˆ = (Z T Σ −1Z + G −1 ) −1 Z T Σ −1 (y − Xβˆ )
3
Mixed Models in Animal and
Plant Breeding
Animal Model
Culling of data to accommodate conventional statistical
techniques (e.g. ANOVA) may introduce bias and/or lead
to a substantial loss of information
The mixed model methodology allows efficient estimation
of genetic parameters (such as variance components and
heritability) and breeding values while accommodating
extended pedigrees, unequal family sizes, overlapping
generations, sex-limited traits, assortative mating, and
natural or artificial selection
To illustrate such application of mixed models in breeding
programs, we consider here the so-called Animal Model in
situations with a single trait and a single observation
(including missing values) per individual
4
Animal Model
The animal model can be described as:
y = Xβ + Zu + e
y is an (n × 1) vector of observations (phenotypic scores)
β is a (p × 1) vector of fixed effects (e.g. herd-year-
season effects)
u ~ N(0, G) is a (q × 1) vector of breeding values (relative
to all individuals with record or in the pedigree file,
such that q is in general bigger than n)
e ~ N(0, Inσe2) represents residual effects, where σe2 is
the residual variance
The Matrix A
The matrix G describing the covariances among the
random effects (here the breeding values) follows
from standard results for the covariances between
relatives
It can be shown that the additive genetic covariance
between two relatives i and i’ is given by 2θ ii ' σ a2 ,
where θii' is the coefficient of coancestry between
2
individuals i and i’, and σ a is the additive genetic
variance in the base population
Hence, under the animal model, G = Aσ a2 , where A
is the additive genetic (or numerator) relationship
matrix, having elements given by a ii' = 2θii'
5
The Matrix A
5 6
pedigree matrix A
6
Animal Model
Animal Model
Since under the animal model G −1 = A −1σ a−2 and
R −1 = I n σ e−2 , the mixed model equations can be
expressed as:
# T &# & # XTy &
% X X XTZ (% β̂ (=% (
%$ Z T X Z T Z + λA −1 ('$ û (' %$ Z T y
% (
'
σ e2 1− h 2
where λ = = 2 , such that:
σ a2 h
−1
" % " T % " T %
$ β̂ ' = $ X X XTZ ' $ X y '
$# û '& $# Z T X Z T Z + λA −1 '& $ ZT y '
# &
7
Conditional on the variance components ratio λ, the
BLUP of the breeding values are given then by:
uˆ = (Z T Z + λA −1 ) −1 Z T (y − Xβˆ )
These are generally referred to as Estimated Breeding
Values (EBV)
8
Prediction Accuracy
The calculation of ρ(û i , u i ) requires the diagonal
elements of the inverse of the MME coefficient
matrix, represented as:
−1
# T & # ββ &
X X XTZ ( =% C Cβu (
C =% T
%$ Z X Z T Z + λA −1 (' %$ C uβ C uu ('
Prediction Accuracy
PEV = (1 − ri2 )σ a2
uu 2 2 2
such that c i σ e = (1 − ri )σ a , from which the
reliability is obtained as:
9
Animal Model
herd 1
herd 2
⎡ u1 ⎤
⎢ ⎥
⎡310⎤ ⎡1 0⎤ ⎡1 0 0 0 0⎤ ⎢u 2 ⎥ ⎡ e1 ⎤
⎢270⎥ = ⎢1 0⎥ ⎡ h1 ⎤ + ⎢0 0 1 0 0⎥ ⎢ u ⎥ + ⎢e ⎥
⎢ ⎥ ⎢ ⎥ ⎢h ⎥ ⎢ ⎥⎢ 3 ⎥ ⎢ 3 ⎥
⎢⎣350⎥⎦ ⎢⎣0 1⎥⎦ ⎣ 2⎦
⎢⎣0 0 0 1 0⎥⎦ ⎢u 4 ⎥ ⎢⎣e 4 ⎥⎦
⎢⎣ u 5 ⎥⎦
y = X β + Z u + e
Animal Model
2
Breeding values: u ~ N (0, Aσ u ) , with
−1
" % " T % " T %
$ β̂ ' = $ X X XTZ ' $ X y '
$# û '& $# Z T X Z T Z + λA −1 '& $ ZT y '
# &
σ e2 1− h 2
λ= = 2
σ 2u h
10
R Code
animal model
y<-matrix(c(310,270,350),nrow=3)
X<-matrix(c(1,1,0,0,0,1),nrow=3) toy example
Z<-matrix(c(1,0,0,0,0,0,0,1,0,0,0,0,0,1,0),nrow=3, byrow = TRUE)
A<-matrix(c(1,0,0.5,0.5,0.25,
0,1,0,0.5,0,
0.5,0,1,0.25,0.5,
0.5,0.5,0.25,1,0.125,
0.25,0,0.5,0.125,1),nrow=5)
#solution
theta.hat <- solve(C) %*% rhs
Animal Model
The animal model can be extended to model multiple
(correlated) traits, multiple random effects (such as
maternal effects and common environmental effects),
repeated records (e.g. test day models), and so on
Example (Mrode 1996, pp74-76): Weaning weight (kg)
of piglets, progeny of three sows mated to two boars:
11
A linear model with the (fixed) effect of sex, and the
(random) effects of common environment (related to
each litter) and breeding values can be expressed as X:
y = Xβ + Zu + Wc + e
Weight Residual
Sex Breeding Common
values environment
Mrode example
12