library("masreml")
ped <- data.frame(
id = 1:5,
sire = c(0, 0, 1, 1, 3),
dam = c(0, 0, 2, 2, 4)
)
A <- build_A_ped(ped)
# Use in masreml (pedigree BLUP)
fit <- masreml(y, G = list(pedigree = A))Build Pedigree-Based Additive Relationship Matrix
Build Pedigree-Based Additive Relationship Matrix
Description
Constructs the numerator relationship matrix (A) from pedigree data following Henderson (1976). The A matrix captures additive genetic relationships based on known ancestry, and can be used in masreml() for pedigree-based BLUP (PBLUP) or combined with genomic relationship matrices.
Usage
build_A_ped(pedigree)
Arguments
pedigree
|
data.frame with columns id sire dam 1 0 0 2 0 0 3 1 2 4 1 2 5 3 4 |
Value
numeric matrix (n x n) of additive relationships. Diagonal elements equal 1 + inbreeding coefficient. Off-diagonal elements equal twice the coefficient of kinship between pairs.
References
Henderson (1976) A simple method for computing the inverse of a numerator relationship matrix. Biometrics 32:69-83.
See Also
build_G_snp, masreml