knitr::opts_chunk$set(echo = FALSE, results = 'asis') ### # load functions defined in this package devtools::load_all()
rmddochelper::insertOdgAsPdf(psOdgFileStem = "ibd_ibs", psOdgDir = "../zl_hs_2016_w5_course_notes_rel_inb/odg")
$$\mathcal{P}(\text{Allele an beliebigem Locus IBD}) > 0$$
$$a_{x,y} = \sum_{i=1}^P\left({1\over 2}\right)^{t_1^{(i)}+t_2^{(i)}}(1+F_{Z_i})$$
wobei $i$ über alle möglichen Verbindungen im Pedigree zwischen den Tieren $x$ und $y$ läuft und $Z_i$ der gemeinsame Ahne von $x$ und $y$ auf der Verbindung $i$ darstellt.
rmddochelper::insertOdgAsPdf(psOdgFileStem = "ComputeRelationshipCoeff", psOdgDir = "../zl_hs_2016_w5_course_notes_rel_inb/odg", pnPaperWidthScale = 0.8)
\begin{eqnarray} F_x &=& {1\over 2}a_{m(x),v(x)} \nonumber\ &=& {1\over 2}\sum_{i=1}^P\left({1\over 2}\right)^{t_1^{(i)}+t_2^{(i)}}(1+F_{Z_i}) \nonumber\ &=& \sum_{i=1}^P\left({1\over 2}\right)^{t_1^{(i)}+t_2^{(i)}+1}(1+F_{Z_i}) \nonumber \end{eqnarray}
NA
.$$a_{xy} = {1\over 2}(a_{x,m(y)} + a_{x,v(y)})$$
rmddochelper::insertOdgAsPdf(psOdgFileStem = "MatMethPedigree", psOdgDir = "../zl_hs_2016_w5_course_notes_rel_inb/odg")
nNrAni <- 10 suppressPackageStartupMessages(library(pedigreemm)) pedEx1 <- pedigree(sire = as.integer(c(NA,NA,NA,NA,1,3,3,6,6,8)), dam = as.integer(c(NA,NA,NA,NA,2,2,4,5,7,9)), label = as.character(1:nNrAni)) ### # show the pedigree print(pedEx1) ### # compute relationship matrix matApedEx1 <- as.matrix(getA(pedEx1))
relMat <- matrix(data = "", nrow = nNrAni+2, ncol = nNrAni+2) relMat[1,] <- c(NA,"NA",as.character(1:nNrAni)) relMat[,1] <- c(NA,"NA",as.character(1:nNrAni))
cat("$$\\left[") cat(paste(sGetTexMatrix(pmatAMatrix = relMat), collapse = "\n")) cat("\\right]\n") cat("$$\n")
vecParentRow <- sGetParentRow(pPed = pedEx1, pbShowBothNaParents = FALSE) relMat <- rbind(c(NA,NA,vecParentRow),relMat)
cat("$$\\left[") cat(paste(sGetTexMatrix(pmatAMatrix = relMat), collapse = "\n")) cat("\\right]\n") cat("$$\n")
relMat[3,3:(ncol(relMat))] <- 0 relMat[4:nrow(relMat),2] <- 0 relMat[3,2] <- "1"
cat("$$\\left[") cat(paste(sGetTexMatrix(pmatAMatrix = relMat), collapse = "\n")) cat("\\right]\n") cat("$$\n")
relMat[4,3] <- matApedEx1[1,1]
cat("$$\\left[") cat(paste(sGetTexMatrix(pmatAMatrix = relMat), collapse = "\n")) cat("\\right]\n") cat("$$\n")
relMat[4,4:ncol(relMat)] <- matApedEx1[1,2:ncol(matApedEx1)]
cat("$$\\left[") cat(paste(sGetTexMatrix(pmatAMatrix = relMat), collapse = "\n")) cat("\\right]\n") cat("$$\n")
relMat[5:nrow(relMat),3] <- matApedEx1[2:nrow(matApedEx1),1]
cat("$$\\left[") cat(paste(sGetTexMatrix(pmatAMatrix = relMat), collapse = "\n")) cat("\\right]\n") cat("$$\n")
\tiny
cat("$$A = \\left[") cat(paste(sGetTexMatrix(pmatAMatrix = matApedEx1, pnDigits = 4), collapse = "\n")) cat("\\right]\n") cat("$$\n")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.