HAL Id: hal-00894164
https://hal.archives-ouvertes.fr/hal-00894164
Submitted on 1 Jan 1997
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of
sci-entific research documents, whether they are
pub-lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d’enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.
Generalizing the use of the canonical transformation for
the solution of multivariate mixed model equations
V Ducrocq, H Chapuis
To cite this version:
Original
article
Generalizing
the
use
of the
canonical
transformation
for
the
solution of
multivariate mixed
model
equations
V
Ducrocq
H
Chapuis
1Station de
génétique
quantitative etappliquée,
Institut national de la recherche
agronomique,
78352Jouy-en-Josas cedex;
2
Betina
S61ection,
Le BeauChene, Tr6dion,
56250Elven,
France(Received
4 December1996; accepted
27 March1997)
Summary - The canonical transformation converts t correlated traits into t
phenotypi-cally
andgenetically independent
traits. Itsapplication
tomultiple
trait BLUPgenetic
evaluations decreasescomputing requirements,
increases the convergence rate of iterativesolvers and
simplifies programming.
This paper presents alternative ways toretain,
at leastpartly,
these desirable characteristics in situations where the canonical transformation istheoretically impossible:
when some traits aremissing
in some animals(including
when a reduced animal model isused),
when more than one random effect is included in themodel and when different traits are described
by
different models.genetic evaluation
/
mixedmodel / computing
algorithm/
multiple trait/
animal modelRésumé - Généralisation de l’utilisation de la transformation canonique pour la résolution des équations du modèle mixte multicaractère. La
transformation
canoni-que
remplace
t caractères corrélés par t caractèresgénétiquement
etphénotypiquement
indépendants.
Sonapplication
dans des évaluationsgénétiques
de type BL UP multi-caractères diminue les besoinsinformatiques,
accroît la vitesse de convergenced’algo-rithmes de résolution itérative et
simplifie
laprogrammation.
Cet articleprésente di
f
fé-rentes manières de conserver au moins
partiellement
cescaractéristiques favorables
dans les situations où latransformation
canonique estthéoriqv,ement impossible,
c’est-à-direquand
certains caractères sont manquants pour certains animaux(y
compris
lorsqu’un
modèle animal réduit est
v.tilisé),
quand plus
d’uneffet
aléatoire est inclus dans le modèleet
quand différents
caractères sont décrits pardifférents
modèles.évaluation génétique
/
modèle mixte/
algorithme de calcul/
évaluationINTRODUCTION
In routine
genetic evaluations,
theoretical considerationssuggest
that in situations where records can be described as linear functions of fixed and randomeffects,
best linear unbiased
prediction
(BLUP)
ofgenetic
effects based on amultiple
traitanimal model should be used
(Henderson
andQuaas,
1976;
Foulley
etal,
1982;
Quaas,
1984;
Schaeffer,
1984).
The inclusion of the knownrelationship
between traits in ajoint
analysis
of these traits increases the amount of information availableand as a
result, improves
the accuracy ofprediction
and correctspotential
biasesresulting
from selection. van der Werf et al(1992)
andDucrocq
(1994a)
reviewthe benefits to be drawn from a
multiple
trait BLUPgenetic
evaluation. Flexiblegeneral
purposepackages,
eg, PEST(Groeneveld
etal, 1990;
Groeneveld andKovac,
1990)
exist and aresuccessfully
used to solvecomplex multiple
trait evaluations.However,
thesimple
iterativealgorithms commonly implemented
in suchpackages
can be
extremely
slow to converge when traits aremissing
for some animals orwhen several random effects or groups of unknown
parents
are defined in the model(Groeneveld
andKovac, 1992; Ducrocq, 1994a,
b).
Although generally acceptable
for data files of moderate
size,
slow convergence can become alimiting
factor for routine national evaluations.In the
particular
case when the same model withonly
one random(genetic)
effectapplies
to all traits and no records aremissing,
a canonical transformationof the t records of each animal into uncorrelated records
replaces
thelarge
system
of
multiple
trait mixed modelequations
with a set of tsimpler
univariatesystems
(Foulley
etal,
1982;
Quaas,
1984;
Arnason,
1986;
Thompson
andMeyer,
1986;
Jensen andMao,
1988;
Ducrocq
andBesbes,
1993).
Theresulting
reduction incomputing
costs is often drastic.However,
the restrictions on the model and datastructure
required
for theimplementation
of the canonical transformation arerarely
fulfilled inpractice.
Other transformations have beenproposed
when sometraits are
missing
(Pollak
andQuaas,
1982;
Quaas,
1984)
but it was found that astrategy
wheremissing
values areiteratively
replaced by
theirexpectation
andtherefore
retaining
thepossibility
toimplement
the canonical transformation isclearly
superior
(Ducrocq
andBesbes, 1993; Ducrocq, 1994a,
b).
The purpose of this paper is to demonstrate that the basic
objective
of the canonicaltransformation, ie,
the reduction of alarge
linearsystem
ofequations
intosets of
smaller,
sparsersystems
can be achieved in even moregeneral
situations,
eg,with different models for each trait or with more than one random effect other than
the residual. For the sake of
completeness,
thesimple
canonical transformation isbriefly
described with and withoutmissing
values on some traits. An extension ofthe above-mentioned
strategy
for themissing
values case to reduced animal models is alsopresented.
MULTIPLE TRAIT MIXED MODEL
EQUATIONS
where yi is the vector of records for trait
i; b
i
and ai are vectors of fixed and random effects andX
i
andZ
i
are thecorresponding
incidence matrices.Here,
theonly
assumption
is that no more than one random effect other than the residuale
i is considered in the model. The variance-covariance structure for the random
effects is summarized as follows:
Concatenating
the random(genetic)
effects and the residuals for all traits intovectors a and e,
respectively,
theG
ij
andRZ!
blocks aregrouped
into matricesG =
Var(a)
andR
=Var(e).
The(i, j)
blocks of the inverse matricesG-’
andR-1
are denotedG
ij
andR
ij
,
respectively.
The submatrices
G
ij
andR2!
are functions of thepedigree
and data structuresand of
Go
andR
o
,
thegenetic
and residual variance-covariance matrices betweentraits. The
general
form of the mixed modelequations
is:The number of
equations
and the memoryrequirements
for suchsystems
increase with t andt
2
,
respectively.
Iterative solvers can be used butthey
arerelatively
complex
toimplement
in thegeneral
case. Moreimportantly,
convergence rate canbe
extremely
slow(Arnason,
1986;
Groeneveld andKovac,
1992;
Reents andSwalve,
CANONICAL TRANSFORMATION
In this
section,
we consider theparticular
case where there are nomissing records,
ie,
each one of the recorded animals has a record on each of thet traits,
and thesame model
applies
to all traits. Let y =(
Y
’
Y
’ ...
y’)’
be the vectorincluding
all records for all traits and b =
(b ...
bt)’
be the vector of fixed effects. Eachvector yi is of size N
Define
Q
to be a matrix such that’
oQ
QG
=D -
1
,
where D is adiagonal
matrix,
and
QRoQ’
=It.
Such a matrixalways
exists. A way tocompute
Q
can befound,
eg, in
Quaas
(1984)
orDucrocq
and Besbes(1993).
Quaas
(1984)
described different ways tosimplify
the multivariatesystem
[3]
transforming
its coefficient matrix into ablock-diagonal
matrix. A firstapproach
consists in
applying
a linear transformation:to the data vector y and to
manipulate
the model ofanalysis accordingly.
This leads to the transformed model:where
b
Q
=(Q
Q9I
B
)b,
a
Q =
(Q
Q9I,
V
* )a
ande
Q =
(Q
Q9I
N
)e.
B and N* are the dimensions ofb
i
and ai,respectively.
Then:Since D and
It
arediagonal
t xt matrices,
theresulting
system
of mixed modelequations
isblock-diagonal
and,
therefore,
the solutions for the fixed and random effects for each transformed trait i can be obtainedsolving
the univariatesystem:
where d
i
is the ithdiagonal
element of D. The solutions on theoriginal
scale areobtained
by
simple
back-transformation:mixed model
equations corresponding
to model!4!:
Rewrite
system
[12]
asC
u
=W’y
and defineS
=
(
Q
Q9 0
IB
Q
Q9
0
IN*
) and
S* =
Q
Q9IN.
Premultiply
both sides of thesystem
by
S-’
=(S-’)’
and insertI(
B+Ar*
)
t
=S-
1
S
in the left-hand side andI
Nt
=S
*
-’S
*
in theright-hand
side. This results in:and is
equal
to:which
simplifies again
into univariatesystems
!14!.
Canonical
transformation
and reduced animal modelThe canonical transformation
applies
without modifications to multivariate reduced animal models(RAM;
Quaas
andPollak,
1981).
This will be illustrated here in orderto introduce notations for later use. Let the indices
(p)
and(n)
refer toparent
andnon-parent
animals(N
P
+N
n
=N
*
).
One can rewrite model[1]
as:where
K!n!
is a matrixrelating
records ofnon-parent
animals to theirparents.
Atypical
row of matrixK(!)
has two non-zero elementsequal
to 0.5 in the columnscorresponding
toparents.
For thet traits,
with records ordered within trait: Thepart
of e*corresponding
tonon-parents
includes the residual effecte(
n
)
as wellas the mendelian
sampling
contribution!!n!.
Let)
*
Var(e
= R*. If emrepresents
the t elements of the residual vector e* for a
particular
animal m, we have:diagonal
element6
m
If
App
is therelationship
matrix betweenparents,
we have:Then,
after transformation of the data y !--> yQ(or
after matrixmanipulations
similar to
!13!),
system
[21]
can bepartitioned
into t univariate ’RAM’systems
tosolve. For the transformed trait i and
defining
SZ!!!
=INn
+diD
n
:
MISSING VALUES
As
previously indicated,
the transformation[6]
or the matrixmanipulation
[13]
require
identical incidence matrices X and Z for each trait. Thereforethey
cannotbe
directly implemented
when some recorded animals havemissing
values for sometraits. A
simple
strategy
to avoid this constraint has beenproposed by
Ducrocq
and Besbes(1993)
andDucrocq
(1994a,
b)
and isbriefly
reviewed here. Theunderlying
idea is toiteratively
replace
themissing
valuesby
theirexpectation
given
our currentknowledge
of allparameters
and to solve theresulting
sytem
as if
they
were notmissing, ie,
applying
the canonical transformation. It can bealgebraically
shown that thistechnique
leadsto
the same solutions for fixed and random effects as the usualgeneral
approach.
A formaljustification
results fromthe use of the
expectation-maximization
(EM)
algorithm
ofDempster
et al(1977).
Using
subscripts
a and{
3
for observed andmissing observations,
respectively,
andassuming
that,
given
a andb,
thecomplete
(= augmented)
data vector y =(y!,
y) ) ’
follows
a multivariate normal distribution with mean(It (9 X)b+ (It 0 Z)a,
the estimation of b and the
prediction
of arequire
theknowledge
of the vector ofThe vector y,3
being
unknown,
wereplace
T
(y)
at iteration kby
itsexpectation
(E step):
where for observed
records: .
k
(k)
=y
a and for animal m with
missing
records:In the above
formula,
R
om
,
aa
and¡3a
R
,
Om
are obtained fromRo
by choosing
the rows and columnscorresponding
tomissing
and observed traits for animal m.X
m
¡3
(respectively, X
ma
)
are obtained from(It
0X)
by choosing
rowscorresponding
tomissing
(respectively, observed)
traits for animal m.Similarly,
am, and a&dquo;La arethe elements of am
corresponding
tomissing
and observed traits.The M
step
consists insolving
the mixed modelequations
in order to obtainnew values
b!!+1!
anda!!+1!
for b and a. This is muchsimpler
toimplement
thanin the
general
case because now a canonical transformation ispossible:
from therecords
actually
observed and theprediction
of themissing
ones at the currentEM
iteration,
transformed records on the canonical scale can becomputed.
Aftersolution of the mixed model
equations
on the canonical scale and backsolution on theoriginal
scale,
newpredictions
for themissing
values are made and thisiterative scheme is
repeated
until convergence. Inpractice,
it is not necessary to goback to the
original
scale asupdating
can be done on the canonical scale. Considerthat all traits for animal m have been ordered such that observed traits
precede
missing
ones:
Ym¡3
C y&dquo;’’a J .
If this is not the case, re-order ym,Q
and R. PartitionQ
=((aa
Q
¡
3
)
andQ-
1
= C Q
a
J .
Then,
the vector of observations for animal mQ,3
on the transformed scale at iteration
(k)
is:but we have:
where
b
Q
.&dquo;,,
is,
on the transformedscale,
the vector of fixed effectspertaining
towhere
X
m
represents
the rows ofIt
0Xpertaining
to animal m. The matricesJQ!
(of
size t xt
a
)
andJ
Q2
(of
size t xt)
depend
on themissing
pattern
only,
andthey
arecomputed
only
once for use at each iteration.Furthermore,
each EMstep
canbe interlaced with the iterative
procedure
used to solve the mixed modelequations.
This results inlarge
savings
incomputing
time.Application
to reduced animal models(following
asuggestion
fromR
Thompson)
With the
previous
approach,
in RAMsituations,
it is necessary topredict
y;
;,b
for all
non-parent
animals. Thisrequires
in[25]
theknowledge
ofa!!>.
This is in contradiction to theoriginal
purpose ofusing
a reduced animalmodel,
which is tosolve a smaller
system
of mixed modelequations
with the additivegenetic
values ofthe
parent
animalsonly.
To avoid thecomputation
ofnon-parent
animals’genetic
values,
one canreplace
theE step:
L 1. 1
1
Then,
for anon-parent
m withmissing records,
and withparents
’sire’ and ’dam’:Again,
Rp.&dquo;,,
aa
and7!.oTn,/3a;
defined in[17]
and[18]
are obtained from7Zo&dquo;,
by
choosing
the rows andcolumns
corresponding
tomissing
and observed traits. Thesepredicted missing
values influence theright-hand
side of the RAMequa-tions,
which after canonical transformation is of the form:After each solution of the reduced
system
ofequations,
or after each iterationcompleted,
themissing
terms inYQi(P)
andYQi(n)
of[30]
arecomputed again given
the current values of
b
&dquo;
Qand
a
(’)
MORE THAN ONE RANDOM EFFECT
The second necessary condition in order to
apply
theregular
canonical transfor-mation is the existence ofonly
one random effect other than the residual. In thissection,
thisrequirement
will be relaxed. Consider forexample
a model with adi-rect additive
genetic
effect and a maternalgenetic
effect. Assume the same modelfor all traits
(no
missing
values):
where m is the vector of maternal
effects,
M thecorresponding
incidence matrix and:The
corresponding
mixed modelequations
can be written:Simultaneous
diagonalization
A
straightforward
extension of the canonical transformation wassuggested by
Linand Smith
(1990)
in aparticular
situation: ifG!,&dquo;,,
=G&dquo;,,
a
= 0 andG
aa
,
Gm
m
andR
o
areproportional,
then it ispossible
to find a matrixQ
suchthat,
after aThe
resulting
system
of mixed modelequations
isblock-diagonal
andsimplifies
tot univariate
systems:
Again,
this result can be obtained via amanipulation
of thesystem
ofequations
as in[13].
The conditionsrequired
todiagonalize
three(or more)
covariance matricesare rather drastic. Misztal et al
(1995)
clearly
showed that accurate results can stillbe obtained when the true covariance matrices are
replaced
withsimultaneously
diagonisable
approximations
of these matrices.However,
thisapproach
is notapplicable
when the random effects are correlated(G
am
-
I-
0).
Block-iterative canonical
transformation
A more
general
strategy
consists insolving
[34]
block-iteratively
(Hackbusch, 1994).
The
diagonal
blocks are chosen such that the canonical transformation can beapplied.
LetQ
and P be the transformation matrices such that:Using
thesematrices,
amanipulation
similar to[13]
can beperformed
tosim-plify
[34].
Define:
Premultiplying
both sidesby
SQP
andinserting
theappropriate
identity
matrices between the coefficient matrix and the vector of unknowns on the one hand andEquation
[40]
simplifies
to:At each
iteration,
one can solve the univariatesystems:
DIFFERENT MODELS FOR DIFFERENT TRAITS
A third
requirement
for theapplicability
of the canonical transformation is theuse of the same model for each trait.
Again,
severalstrategies
exist to at leastpartly
retain the benefits of the transformation forcomputational simplicity.
Forsimplicity,
assume here that in model[1],
the incidence matricesZ
i
= Z are the same for all traitsi (no
missing
values on recordedanimals)
but that the incidencematrix
X
i
can vary from one trait to another. Block-iterativeapproach
multiplication by
the current solutions of thecorresponding
effects. For the fixed effectspart,
thesystem
remains multivariate:But for the random effects
block,
it ispossible
to takeadvantage
of the fact that the incidence matrix is the same for all traits:where
y¡
k+1J
=
yi -Xb¡k+1J.
Applying
theregular
canonical transformation(as
in
!6!)
to(47!,
the random effect block becomes a set of t univariatesystems:
Gengler
and Misztal’sapproach
Gengler
and Misztal(1996)
proposed
anapproach
that makes use of thealgorithm
described for the
missing
values case(note:
thisapproach
was also found and usedby
Goddard(1995,
perscomm)).
Their method is better illustratedusing
a two-traitexample:
Here,
the vectorf
1
(with
associated incidence matrixF)
refers to fixed effectsinfluencing
trait 1only,
h
2
(matrix H)
refers to thoseinfluencing
trait 2only
and b(matrix
X)
includes effectsaffecting
both. Consider forexample
an animal m withtwo recorded traits:
Gengler
and Misztal(1996)
duplicate
all records and define acomplete
modelFor the animal m
above,
this means the use of fourrecords,
two of thembeing
consideredmissing:
Here,
dum refers to adummy
level defined formissing
recordsonly
and differentfrom any level
corresponding
to observed records. After this artificialmodification,
the same incidence matrices
apply
to all traits(for
the first and second records for each trait in[52], respectively)
and aregular
canonical transformation can beperformed
using
theapproach
described in theprevious
section to includemissing
records. No additionalcoding
isrequired
aslong
as the initial codeaccepts
multiple
records. All records are
analyzed
with the proper model.An
approach using
constraints on unnecessary effectsWe will
slightly
generalize
Gengler
and Misztal’sexample
described in[49).
Considertwo groups of traits:
The idea here is to define the
complete
model[51]
for all traits and to solve theresulting
mixed modelequations
under the constraints:The full
system
of mixed modelequations
is:This
system
hasexactly
the same form as described in[12]
and can betrans-formed into a set of t smaller
systems
by
canonical transformation. The other twoblocks to solve are:
The constraints will be
applied
on these smallersystems.
Forexample,
for the fblock,
we want to solve:Note that the set of constraints can be written as:
To
is adiagonal
t x t matrix withdiagonal
elementequal
to one for each effect to beconstrained to 0 and
equal
to 0 otherwise.Solving
[60]
isequivalent
tominimizing
the
expression:
under the constraint
(To
0If)
f = 0. Constrained minimizationproblems
can besolved
using
Lagrange multipliers.
Let 71 be a vectorof Lagrange
multipliers.
Taking
the derivatives of U +
a’(T
0I
f
)f
withrespect
to f and71,
weget
thefollowing
linear
system:
Now,
premultiplying
both sidesby:
the
system
becomes:System
[64]
is of the formand has a solution
equal
to:Given the form of C and T and in
particular
C-’T’
=Q-
T
To
Q9
(F’F)-’
=
T’C-’,
it followsC-’T’(TC-’T’)-T
=T’(TT’)
-
T
and[65]
leads to theexpression:
which can be written more
simply
as:where
W
o
is
a t x t matrixcomputed
only
once andf
oQ
are the unconstrainedsolutions. These unconstrained solutions are obtained
solving
t simple
univariatesystems.
If more than one effect is included inf,
the inverse of a full rank submatrixof F’F is used in
[66]
or an iterativeapproach
is used to obtainf¿!+1).
.A numerical
example
of thealgorithm
isgiven
in theAppendix.
DISCUSSIONThe
systematic
use of a canonical transformation to solvemultiple
trait mixedmodel
equations
is desirable for several reasons, allrelying
on thecomputational
advantages
it offers.The
resulting
system
is much sparser. Increasedsparsity
has a beneficial effect on the convergence rate of iterative methods. This has beenrepeatedly
found inunivariate evaluations
(eg,
when anequivalent
model is used to increase thesparsity
of the coefficient matrix when groups of unknown
parents
are defined(Quaas,
1988))
as well as for multivariateanalyses
(Pollak
andQuaas,
1982; Ducrocq
andBesbes,
1993).
convergence in univariate
(eg,
with reduced animalmodels)
as well as in multivariatesituations
(Arnason,
1986; Ducrocq, 1994a,
b).
Programming
iseasier,
since eachsystem
isequivalent
to asingle-trait
analysis.
Programming
can be made more efficient: iteration on data(Schaeffer
andKennedy)
may bereplaced
by
(possibly partial)
storage
of the coefficient matrices incore. The
system
being
smaller and sparser, a direct solution may become feasible insome cases,
possibly
onparts
of thesystem
only.
The search foroptimized
iterativealgorithms
(eg,
withoptimum
relaxation factors(Misztal
andGianola,
1987)
maybecome worthwhile.
The estimation of variance
components
isgreatly simplified
and lesscomputer
intensive(Meyer,
1985;
Jensen andMao,
1988).
In this paper, it was shown that there are ways to retain at least
partly
thesecomputational advantages
when the three mainrequirements
for theregular
canonical transformation to be feasible are not fulfilled.When data are
missing,
one canreplace
themissing
records at each iterationby
theirexpected
valuesgiven
the currentparameters;
the extracoding
isminimal;
thepotential drawbacks,
such as the need to backsolve for eachnon-parent
solution when a reduced animal model is used(Ducrocq
andBesbes,
1993),
can be avoided.When more than one random effect other than the residual is included in the
model and a simultaneous
diagonalization
of all the covariance matrices betweentraits is not
possible,
a canonical transformation can still beapplied
to thediagonal
block
corresponding
to each random effect. Block iteration is a well-known extensionof iterative
techniques
(Hackbusch, 1994).
Although
theprocedure
proposed
here isrelatively
simple,
it is notguaranteed
that such astrategy
isalways
more efficientthan when other
partitions
of the coefficient matrix in[33]
are used.Quaas
(pers
comm)
suggests
than in some cases, it may be better to sort theequations
in[33]
by
traits within animal and to treattogether
all theequations referring
to the sameanimal in a block-iterative
procedure.
Direct and maternal effects of each animal are thencomputed jointly
instead ofseparately
as in[42]
and(43!.
The behavior ofboth
strategies
needs to becompared
in real-life situations. This was not considered here.When the models
describing
each traitdiffer,
three alternatives areproposed.
The first one relies on the same idea
developed
in the case with more than onerandom effect: one can isolate in the mixed model
equations
a block on whichthe canonical transformation can be
applied.
Mostoften,
this willrepresent
by
farthe
largest block, corresponding
to additivegenetic
values.However,
thisimplies
aspecific coding
for the solution of theremaining
multivariatepart
[46].
The second
approach
(Gengler
andMisztal,
1996)
has theadvantage
ofbeing
applicable
without additionalcoding.
Its drawbacks are thelarge
increase in thesize of the data file
(the
initial size ismultiplied by
as many times as there aredistinct
models)
and the slower convergenceresulting
from thelarge
number ofmissing
records whose values have to becomputed
at each iteration. It is not known whether convergence isalways
guaranteed
inpractice.
The third alternative consists of
creating
acomplete
modelincluding
all fixedeffects of interest and
constraining
to zero the solutions of the unwanted effectsfor each trait.
Equation
[67]
illustrates the fact that this constraint is easy tothe same rate as when the
complete
model isapplied
without constraints. It should benoted, however,
that thisapproach imposes
a block-iterative solution of thefixed effects one block at a
time,
which sometimes may be much less efficient than asimultaneous solution of all fixed
effects,
forexample using
direct methods.Again,
it was not our intention toactually
compare thepractical performances
of theseapproaches
because each one may be valuable in aparticular
context.CONCLUSION
Multiple
trait BLUPequations
have been known for along
time(Henderson
andQuaas,
1976)
butdespite
the desirable theoreticalproperties
of theresulting
predictions
and thehuge
progress incomputing
technology,
theirlarge
scaleapplication
is far fromsystematic,
mainly
becausecomputing
time remains alimiting
factor. Some of thestrategies presented
here may lack theflexibility
orsimplicity
required
for easyimplementation
in ageneral
purposepackage
for the solution of multivariate mixed modelequations,
butthey
may lead to invaluablesavings
incomputing
time(Ducrocq
andBesbes,
1993;
Ducrocq,
1994a,
b),
eg, for routine nationalgenetic
evaluations. Thesesavings
can be further increasedby
theuse of more efficient
single-trait
solvers(Misztal
andGianola,
1987;
Ducrocq,
1992;
Carabano et
al,
1992).
Obviously,
these different ways togeneralize
the use of the canonicaltransfor-mation can be extended to more
general
situations withsimultaneously missing
values,
different models and more than one random effect. Thestrategies proposed
are
complementary
and can be combined in astraightforward
manner. Oneexcep-tion that was not dealt with here is the case when the number of random effects
considered may vary between
traits,
forexample,
whenonly
some traits may haverepeated
observations(implying
theprediction
of apermanent
environmenteffect)
or may be under the influence of maternal effects.
However,
the basic ideadeveloped
can be extended to such a case: in the initial
system
of mixed modelequations,
the blockscorresponding
to eachparticular
random effect can be isolated and acanon-ical transformation can be
applied
to each of theseblocks,
through
the matrixmanipulation
described in!13!.
ACKNOWLEDGMENTS
The authors are
grateful
to RThompson,
RLQuaas,
M Goddard and JJ Colleau for their useful comments andsuggestions
on thetopic.
REFERENCES
Arnason T
(1986)
Practical aspects in the estimation ofbreeding
values for multi-trait selection. World Rev AnimProd, 22,
75-84Carabafio
MJ, Najari S, Jurado,
JJ(1992) Solving
iteratively
the Mixed Modelequations.
Genetic and numerical criteria. In:43rd
AnnualMeeting of
theEAAP, Madrid, Spain,
14-17September 1992,
vol I(Abstr)
Ducrocq
V(1992)
Solving
animal modelequations through
anapproximate incomplete
Cholesky decomposition.
Gen Sel Evol24,
193-209Ducrocq
V(1994a)
Approches algorithmiques
du mod6le animal. In: Seminaire Modèleanimal, Department
deg4!n!tique animale, Inra,
LaColle-sv,r-Loup, France,
26-29septembre,
(JL
Foulley,
MMol6nat,
eds),
Inra, France,
13-24Ducrocq
V(1994b)
Multiple
traitprediction: Principles
andproblems.
In: 5th WorldCongr
GenetAppl
LivestProd, Guelph,
7-12August
1994, University
ofGuelph, Guelph,
volXVIII,
5WCGALPOrganizing Commitee,
455-462Ducrocq V,
Besbes B(1993)
Solution ofmultiple
trait animal models withmissing
data on some traits. J Anim Breed Genet110,
81-92Foulley JL,
CalomitiS,
Gianola D(1982)
Ecriture desequations
dublup
multicaract!res. Ann G6n6t Sel Anim 14, 309-326Gengler
N,
Misztal I(1996)
Approximation
ofreliability
formultiple-trait
animal models withmissing
databy
canonical transformation. JDairy
Sci79,
317-328Groeneveld
E,
Kovac M(1990)
Ageneralized computing procedure
forsetting
up andsolving
mixed linear models. JDairy
Sci73,
513-531Groeneveld
E,
Kovac M(1992)
Performance characteristics of differentsolving strategies
in multivariate mixed models. Livest Prod Sci30,
319-331Groeneveld
E,
KovacM, Wang
T(1990)
PEST,
ageneral
purpose BLUPpackage
formultivariate
prediction
and estimation. In:l!th
WorldCongr
GenetA
PP
I
LivestProd,
Edinburgh, UK,
23-27July
1990(WG
Hill,
RThompson,
JAWoolliams,
eds),
volXIII,
488-491Hackbusch W
(1994)
Iterative Solutionof Large Sparse Systems of Equations.
Springer-Verlag,
New-YorkHenderson
CR, Quaas
RL(1976)
Multiple
trait evaluationusing
relatives’ records. J Anim Sci 43, 1188-1197.Jensen
J,
Mao I(1988)
Transformationalgorithms
inanalysis
ofsingle
trait and ofmultiple
trait models withequal design
matrices and one random effect. J Anim Sci66,
2750-2761
Lin
CY,
Smith SP(1990)
Transformation of multitrait to unitrait mixed modelanalysis
of data withmultiple
random effects. JDairy
Sci73,
2494-2502Meyer
K(1985)
Maximum likelihood estimation of variance components for a multivariate mixed model withequal design
matrices. Biometrics 41, 153-165Misztal
I,
Gianola D(1987)
Extrapolation
and convergence criteria with Jacobi and Gauss-Seidel iteration in animal models. JDairy
Sci70,
2577-2584Misztal
I, Weigel K,
Lawlor T(1995)
Approximation
of estimates of(co)variance
com-ponents with
multiple-trait
restricted maximum likelihoodby multiple diagonalization
for more than one random effect. JDairy
Sci78,
1862-1872Pollak
EJ, Quaas
RL(1982)
Alternative strategy forbuilding multiple
trait mixed modelequations.
JDairy
Sci 65, 102(suppl 1)
Quaas
RL(1988)
Additivegenetic
model with groups andrelationships.
JDairy
Sci71,
1338-1345
Quaas
RL(1984)
Linearprediction
in BLUP school handbook. In: Useof
Mixed Modelsfor
Prediction andfor
Estimationof
(Co)variance
Components,
5-7February 1984,
Animal Genetics andBreeding Unit,
Univ of NewEngland,
New South WalesQuaas RL,
Pollak EJ(1981)
Mixed modelmethodology
for farm and ranch beef cattletesting
programs. J Anim Sci 51, 1277-1287Reents
R,
Swalve H(1991)
Convergence
in multi-trait animal models. In:42nd
AnnualMeeting of
theEAAP, Berlin,
8-12February,
volI,
160(Abstr)
Schaeffer
LR, Kennedy
BW(1986)
Computing
solutions to mixed modelequations.
In:3rd World
Congr
GenetAppl
LivestProd, Lincoln, Nebraska, USA,
16-22July
1986,vol
XII,
382-393Thompson R, Meyer
K(1986)
A review of theoretical aspects in the estimation ofbreeding
values for multi-trait selection. Livest Prod Sci15,
299-313van der Werf
J,
van ArendonkJ,
de Vries A(1992)
Improving
selection ofpigs using
correlated characters. In:43rd
AnnualMeeting of the EAAP, Madrid, 14-17 September
1992,
volI,
14(Abstr)
APPENDIX
Numerical
example
for thealgorithm
using
constraints on unecessary effectsConsider a
joint
analysis
ofgrowth
traits and leanness inturkeys. Body weight
is measured at 12
(BW12)
and 16(BW16)
weeks of age. Leanness is assessedthrough
the measure of backfat thicknessusing
an ultrasonicprobe
(ultrasonic
backfat
thickness,
UBT).
Thedescription
model used forbody weights
includes acontemporary
group(hatch)
asonly
fixedeffect,
while the UBT measure is alsoaffected
by
theoperator
effect. Consider thefollowing
records for fourturkeys A,
B,
C and D:The incidence matrix F for the
operator
effect is:The matrix
To
is1
Applying
a block-iterativestrategy,
the solutions of the batch and animal effects are obtainedthrough
aregular
canonicaldecomposition
and the solution of theoperator
effectf
Q
on the transformed scale isgiven by
[66]:
The solutions on the
original
scale are obtainedby
simple
back transformation.In