Hello,

On a phenotypic level, I'm testing a model where Trait1 is moderating the effect of environment on Trait2.

However, when wanting to test my model within a genetic level, I'm having trouble to figure out what model I can use that will be most similar to the claim I have within the phenotypic level.

I can test whether my environmental factor moderates the genetic effects of Trait2 (with a GxE twin model). But this misses the part where Trait1 (which is highly heritable), moderates the association (or maybe the moderation?).

I'm familiar mainly with basic ACE models (multivariate, sex-limitation, basic GxE), so I have no idea if there's an option to build a model more suitable for my hypothesis, or even what such a model looks like.

I would appreciate any thoughts or ideas on the matter,

Thanks!

Noam

Have a look at

`umxGxEbiv`

Purcell, S. (2002). Variance components models for gene-environment interaction in twin analysis. Twin Research, 6, 554-571. doi: 10.1375/twin.5.6.554

van der Sluis, S., Posthuma, D., & Dolan, C. V. (2012). A note on false positives and power in G x E modelling of twin data. Behavior Genetics, 42, 170-186. doi:10.1007/s10519-011-9480-3.

Thank you, indeed umxGxEbiv is more suitable for my needs.

However, I have a third variable, but I didn't see that the model can accommodate a third variable - is there such a possibility?

At the moment the only idea I had is to take my phenotypic moderator and split by it the sample into two groups (high and low), and test whether the estimations of umxGxEbiv differ between these two groups (that is, whether the moderating effect of E on G, differ by levels of M). If there a way to incorporate this third variable in the model without dichomitization?

Thanks!

Splitting the sample by dichotomising the phenotypic moderator won't help because the twins differ on this variable. So I thought perhaps to compute a product variable of the two variables (what I referred to as E (have several, some are the same between twins and one differ) and M), and test their joint moderation effect on the genetic effects of the outcome. Does such a solution make sense?

And if so, does it matter that the dependent variable is skewed?

Thanks again

I'm not sure I completely understand your question. You have a phenotype of interest and 3 putative moderators, right? How many of the putative moderators do you want to treat as endogenous variables (as opposed to "definition variables")? Do you hypothesize that all the variance components will be moderated by all 3 putative moderators?

The content in this other thread might be helpful to you.

It won't matter for estimation purposes, but if the skew is nontrivial, it might matter for statistical-inferential purposes. However, is the variable skewed once you condition on covariates? That's what really matters.

Hi,

Thanks for the referral to the three-way interaction thread.

To clarify, I have a phenotype of interest and 2 continuous moderators, but what really interests me is the moderation effect of the interaction term between these moderators on the phenotype of interest. I saw in the Purcell paper that the model can allow such estimations.

In the three way interaction thread you referred me to, you wrote in the last comment:

"What I'd suggest instead is a "full bivariate" analysis of birth weight and the ordinal trait. In this model, each moderated path coefficient will have the form of

a + b

x + cy + dxywhere 'x' is birth weight, 'y' is parental education, 'a' is the "unmoderated" coefficient, 'b' is the coefficient for birth weight, 'c' is the coefficient for parental education, and 'd' is the coefficient for the product of birth weight and parental education. Be sure to include parental education as a covariate for both birth weight and the ordinal DV."

This is exactly what I want, but instead of the second moderator being a covariate (there it is shared between twins), I want it to be another phenotype of interest like the birth weight in this example (which is not shared between the twins).

The thing is, from the Purcell paper I can't seem to understand how the beta's are calculated (they are simulated), so I can't figure out how to implement your suggestion.

Up until now I used the umx package because I'm not familiar enough with the OpenMx language, but umxGxEbiv only accepts one moderator. I hope that if I'll understand how the betas are calculated I could implement it based on a multivariate umx model.

Thanks!