#' SNP-Peak-Gene Mediation Data Prep
#'
#' @description Prepare a chromosome SNP-Peak-Gene data for mediation analysis data
#' and save as "data/spg.res/res_\code{chr}.RData"
#' @param chr chromosome name
#' @param med.data gene mediation data
#' @param matches SNP-Peak-Gene matches dataframe
#' @keywords dataprep spg
#' @export
med.res_spg <- function(chr, med.data, matches) {
load(paste("data/mediator/mediation_", chr, "_new.RData", sep = ""))
n = ncol(SNP.pc.data)
SNP.name = colnames(SNP.pc.data)[-c(1, (n - 4):n)]
med.res.data = med.data
for (j in SNP.name) {
med.res.data[, j] = stats::lm(med.res.data[, j] ~ med.data$PC1 + med.data$PC2 + med.data$PC3)$res
}
save(med.res.data, matches, file = paste("data/spg.res/res_", chr, ".RData", sep = ""))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.