data(PEAC_minimal_load)
disp <- apply(tpm, 1, function(x) {
(var(x, na.rm = TRUE)-mean(x, na.rm = TRUE))/(mean(x, na.rm = TRUE)**2)
})
glmmtest <- glmmSeq(~ Timepoint * EULAR_6m + (1 | PATID),
countdata = tpm[1:2, ],
metadata = metadata,
dispersion = disp,
verbose = FALSE)
# show summary for single gene
summary(glmmtest, "MS4A1")
# refit a single model using lme4::glmer()
fit <- glmmRefit(glmmtest, "MS4A1")
# refit model with reduced formula
fit2 <- glmmRefit(glmmtest, "MS4A1",
formula = count ~ Timepoint + EULAR_6m + (1 | PATID))
# LRT
anova(fit, fit2)
Run the code above in your browser using DataLab