0
$\begingroup$

I'm using the sommer package of R to estimate variance components due to two genetic relationship matrices; one is an additive matrix (a) and another is an epistasis matrix (aa).

I find the estimated additive variance is zero and epistasis variance is very large. The running of sommer is normal and no error happened. But I'm not sure whether a "zero" additive variance is normal.

Could you help me with this issue?

$\endgroup$
0

1 Answer 1

1
$\begingroup$

The correct way to estimate epistatic variance is to model step by step your genetic terms. For example, you would have to first model the additive component and then force those variance components in the next model and then add the dominance, and so on for the epistatic term.

An example in the documentation of sommer 3.7 to do this forcing exercise:

data(DT_cpdata)
#### create the variance-covariance matrix
A <- A.mat(GT) # additive relationship matrix
#### look at the data and fit the model
head(DT)
mix1 <- mmer(Yield~1,
              random=~vs(id,Gu=A)
                      + Rowf + Colf,
              rcov=~units,
              data=DT)
summary(mix1)

####=========================================####
#### adding dominance and forcing the other VC's
####=========================================####

DT$idd <- DT$id;
A <- A.mat(GT) # additive relationship matrix
D <- D.mat(GT) # dominance relationship matrix
mm <- matrix(3,1,1);mm ## matrix to fix the var comp
mix2 <- mmer(Yield~1,
              random=~vs(id, Gu=A, Gt=mix1$sigma_scaled$`u:id`, Gtc=mm)
                      + vs(Rowf,Gt=mix1$sigma_scaled$Rowf, Gtc=mm)
                      + vs(Colf,Gt=mix1$sigma_scaled$Colf, Gtc=mm)
                      + vs(idd, Gu=D, Gtc=unsm(1)),
              rcov=~vs(units,Gt=mix1$sigma_scaled$units, Gtc=mm),
              data=DT)
summary(mix2)
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.