Skip to content
Prev 3636 / 20628 Next

MCMCglmm

Hi,

In order to update the covariance matrix it is much easier if every  
combination of phase and marker exist. MCMCglmm generates any missing  
combinations and treats the unknown responses as missing data. It is  
just a computational strategy and the warning message can be ignored  
(I may suppress it in future versions).

The error message is unrelated. I presume phase is a factor (?) with n  
levels.  At some iteration the nXn covariance matrix associated with  
us(0+phase):marker becomes singular (or close to). If n=2 the error  
message implies that a variance has hit zero, or a correlation has hit  
-1 and 1. If n>2 then this implies that one (or more) eigenvalues of  
the covariance matrix has hit zero.  Numerical problems arise when  
these conditions occur so MCMCglmm terminates.  In your analysis you  
have used the default flat priors, but if a proper prior is specified  
these conditions do not generally arise. You can choose from the  
standard inverse-Wishart prior or from the parameter expanded non- 
central F prior (see Gelman 2006 Bayesian Analysis 1 515-533, or the  
CourseNotes). The latter is particularly useful if the variances are  
close to zero because you can get dramatic improvements in mixing.

Cheers,

Jarrod
On 9 Apr 2010, at 13:03, Iasonas Lamprianou wrote: