Hi all,
I'm working with a multifactorial RNA-seq experiment and analyzing it using DESeq2. I have four factors:
genotype
treatment1
treatment2
time
I'd like to use the Likelihood Ratio Test (LRT) framework in DESeq2 to evaluate the significance of:
treatment1
(main effect)treatment2
(main effect)treatment1:treatment2
(their interaction)
According to the DESeq2 documentation, for two factors (batch
, condition
), the LRT is used like this:
# Testing interaction:
full: ~ batch + condition + batch:condition
reduced: ~ batch + condition
# Testing one factor:
full: ~ batch + condition
reduced: ~ batch
Full model in my case:
I start from a full factorial model with all interactions up to 4-way:
design(dds) <- ~ genotype + treatment1 + treatment2 + time +
genotype:treatment1 + genotype:treatment2 + genotype:time +
treatment1:treatment2 + treatment1:time + treatment2:time +
genotype:treatment1:treatment2 + genotype:treatment1:time +
genotype:treatment2:time + treatment1:treatment2:time +
genotype:treatment1:treatment2:time
My questions:
What would the correct reduced models be for testing the following with DESeq()
and test = "LRT"
?
1. Testing treatment1
(main effect only):
Full: same as above
Reduced: remove treatment1
and all interaction terms that include it
reduced <- ~ genotype + treatment2 + time +
genotype:treatment2 + genotype:time + treatment2:time +
genotype:treatment2:time
2. Testing treatment2
(main effect only):
Full: same as above
Reduced: remove treatment2
and all interaction terms that include it
reduced <- ~ genotype + treatment1 + time +
genotype:treatment1 + genotype:time + treatment1:time +
genotype:treatment1:time
3. Testing treatment1:treatment2
(interaction only):
Full: same as above
Reduced: remove treatment1:treatment2
and all higher-order interactions that include this term (i.e., 3-way and 4-way interactions that contain both treatment1
and treatment2
)
reduced <- ~ genotype + treatment1 + treatment2 + time +
genotype:treatment1 + genotype:treatment2 + genotype:time +
treatment1:time + treatment2:time +
genotype:treatment1:time + genotype:treatment2:time
Would appreciate any feedback on whether this is the correct approach, or if there are caveats I should consider
Thanks!