x = nuclearPed(father = "fa", mother = "mo", children = "child")
# An empty SNP with alleles "A" and "B"
marker(x, alleles = c("A", "B"))
# Creating and attaching to `x`
addMarker(x, alleles = c("A", "B"))
# Alleles/frequencies can be given jointly or separately
stopifnot(identical(
marker(x, afreq = c(A = 0.01, B = 0.99)),
marker(x, alleles = c("A", "B"), afreq = c(0.01, 0.99)),
))
# Genotypes can be assigned individually ...
marker(x, fa = "1/1", mo = "1/2")
# ... or using the `geno` vector (all members in order)
marker(x, geno = c("1/1", "1/2", NA))
# Attaching a marker to the pedigree
m = marker(x) # By default a SNP with alleles 1,2
x = setMarkers(x, m)
# A marker with a "proportional" mutation model,
# with different rates for males and females
mutrates = list(female = 0.1, male = 0.2)
marker(x, alleles = 1:2, mutmod = "prop", rate = mutrates)
Run the code above in your browser using DataLab