Usage
direct_heritability(object, ...)
direct_variance(object, ...)
partner_variance(object, ...)
direct_maternal_covariance(object, ...)
total_heritability(object, ...)Value
direct_heritability(): a one-row data frame withtermandestimate, plus an"interpretation"attribute.total_heritability(): a one-row data frame withterm = "total_willham"andestimate, plus an"interpretation"attribute.direct_variance(),partner_variance(),direct_maternal_covariance(): single numerics (the raw variance component).
Details
These extractors summarize an opt-in, covered at validation scale
direct-maternal correlated model (target = "direct_maternal"), fitted with
animal(1 | id, pedigree = ped) + maternal_genetic(1 | dam).
The model estimates a 2x2 genetic covariance matrix G_dm between the direct
additive and maternal additive effects, plus a residual variance.
Willham fence: the direct-maternal model (Willham 1963, 1972) distinguishes
the direct narrow-sense heritability h2_d = sigma_ad / sigma^2_P from
the maternal variance ratio m2 = sigma_am / sigma^2_P, the Willham total
(selection-response) heritability
h2_T = (sigma_ad + 1.5*sigma_dm + 0.5*sigma_am) / sigma^2_P, and the
genetic covariance sigma_dm.
sigma^2_P = sigma_ad + sigma_am + sigma_dm + sigma_e2 = Var(y_i) for a
non-inbred base (coefficient 1 on sigma_dm because
2 * A[i,dam] = 2 * (1/2) = 1). h2 is denominator-dependent under
maternal effects; compare (co)variance components, not h2 values, across
software (ASReml/BLUPF90/WOMBAT/sommer/MCMCglmm all leave sigma^2_P to the
user). A negative genetic correlation r_am is real and biologically
expected in many livestock traits; it reflects an antagonistic
direct-maternal relationship and does NOT indicate a model failure.
Note: the 2x2 G_dm formulation is due to Willham (1963, 1972), not
Falconer (1965). Falconer's single-m model fixes r_am = +/-1 and is
a special case (Bijma 2011).
direct_heritability() returns the direct narrow-sense heritability with
an interpretation attribute. total_heritability() returns Willham's
selection-response heritability h2_T. direct_variance(),
partner_variance(), and direct_maternal_covariance() return the raw
variance-component scalars. genetic_correlation() on a direct-maternal
fit returns the between-effect correlation r_am.
See also
variance_components(), genetic_correlation(), maternal_effects(),
total_heritability()
Examples
if (FALSE) {
fit_dm <- hsquared(
y ~ 1 + animal(1 | id, pedigree = ped) + maternal_genetic(1 | dam),
data = dat,
family = gaussian(),
REML = TRUE,
control = hs_control(
engine = "julia",
engine_control = list(target = "direct_maternal")
)
)
direct_heritability(fit_dm) # h2_d (direct narrow-sense)
total_heritability(fit_dm) # h2_T (Willham selection-response)
genetic_correlation(fit_dm) # r_am (may be negative)
direct_variance(fit_dm) # sigma_ad
partner_variance(fit_dm) # sigma_am
direct_maternal_covariance(fit_dm) # sigma_dm
variance_components(fit_dm) # all four components
maternal_effects(fit_dm) # maternal EBVs
}