Description Usage Arguments Value Examples
Fit joint likelihood for 'target' and 'mediator' given 'driver'.
1 2 3 4 5 6 7 8 9 10 11 12 | mediation_joint(target, mediator, driver, annotation, covar_tar = NULL,
covar_med = NULL, kinship = NULL, driver_med = NULL,
intcovar = NULL, fitFunction = fitQtl2, index_name = "pos", ...)
## S3 method for class 'mediation_joint'
plot(x, ...)
## S3 method for class 'mediation_joint'
autoplot(x, ...)
ggplot_mediation_joint(x, lod = TRUE, xlab = index_name,
ylab = ylab_name, ...)
|
target |
vector or 1-column matrix with target values |
mediator |
matrix of mediators |
driver |
vector or matrix with driver values |
annotation |
A data frame with mediators' annotation with columns for 'facet_name' and 'index_name' |
covar_tar |
optional covariates for target |
covar_med |
optional covariates for mediator |
kinship |
optional kinship matrix among individuals |
driver_med |
optional driver matrix for mediators |
intcovar |
optional interactive covariates (assumed same for 'mediator' and 'target') |
fitFunction |
function to fit models with driver, target and mediator |
index_name |
name of index column (default 'pos') |
... |
additional parameters |
test |
Type of CMST test. |
Data frame with 'id' and 'LR' as well as 'annotation' columns.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | data(Tmem68)
target <- Tmem68$target
# Reconstruct 8-allele genotype probabilities.
driver <- cbind(A = 1 - apply(Tmem68$qtl.geno, 1, sum), Tmem68$qtl.geno)
rownames(driver) <- rownames(Tmem68$qtl.geno)
# Find mediators with significant effect
med_lod <- mediator_lod(mediator = Tmem68$mediator,
driver = driver,
annotation = Tmem68$annotation,
covar_med = Tmem68$covar)
med_signif <- med_lod$id[med_lod$lod >= 5]
# Add info column.
med_lod$info <- paste("chr =", med_lod$chr)
med_joint <- mediation_joint(target = target,
mediator = Tmem68$mediator[, med_signif, drop = FALSE],
driver = driver,
annotation = med_lod,
covar_tar = Tmem68$covar,
covar_med = Tmem68$covar)
plot(med_joint)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.