LDsire {hscovar} | R Documentation |
Calculation of paternal LD matrix
Description
Matrix containing linkage disequilibrium between marker pairs on paternal gametes is set up from sire haplotypes and genetic-map information for each half-sib family.
Usage
LDsire(inMat, pos_chr, family, map_fun = "haldane")
Arguments
inMat |
[MATRIX] Haplotype matrix for sires for all chromosomes. |
pos_chr |
[LIST] The marker positions in Morgan on chromosomes. |
family |
[VECTOR] Which family (sire) should be processed? Vector with consecutive entries of the form 1:2, 3:4, 5:6 and so on, linking to haplotypes (rows in inMat) of the corresponding sire |
map_fun |
["haldane" or "kosambi"] The mapping function applied. |
Details
The function generates a block diagonal sparse matrix based on Matrix::bdiag. Use as.matrix() to obtain a regular one.
Value
Ds
Ds
(p x p) matrix of paternal LD
Examples
data(testdata)
LDfam2 <- LDsire(H.sire, pos.chr, family = 3:4)
[Package hscovar version 0.4.2 Index]