This function is a convenience wrapper around predict.brma(...,
type = "effect", newdata = NULL).
For unweighted two-level normal models, true effects are computed using
empirical Bayes shrinkage:
$$\theta_i = \lambda_i \cdot y_i + (1 - \lambda_i) \cdot \mu_i$$
where \(\lambda_i = \tau^2 / (\tau^2 + se_i^2)\).
With likelihood weights, \(se_i^2\) is replaced by the weighted sampling
variance \(se_i^2 / w_i\).
For GLMM models (binomial, Poisson), the estimate-level random effects
are extracted directly from the posterior samples.
For multilevel (3-level) normal models, cluster-level effects are estimated
jointly within cluster blocks and estimate-level effects are then shrunk
conditional on those cluster effects.