Returns the possible genotype combinations in a pedigree, given partial marker data. This function is mainly for internal use.
genoCombinations(x, partialmarker, ids, make.grid = TRUE)
If make.grid = FALSE
(the default) the function returns a list of
integer vectors, one vector for each element of ids
. Each integer
represents a genotype, in the form of a row number of the matrix
allGenotypes(n)
, where n
is the number of alleles of the marker.
If make.grid = TRUE
, the cartesian product of the vectors is taken,
resulting in a matrix with one column for each element of ids
.
a ped()
object.
a marker()
object compatible with x
.
a vector with ID labels of one or more pedigree members.
a logical indicating if the result should be simplified to a matrix.