An R package for MIxture model based Rare variant Analysis on GEnes.
mirage
is a new Bayesian statistical method for rare variant (RV) association testing that better accounts for heterogeneity of variant effects within a gene using
external annotation information. It models variants in a gene as a mixture of risk and non-risk variants, with a prior probability of being a risk variant determined by functional annotations of the variant such as
conservation score and impact on protein structure. Since in general external annotations alone have limited accuracy in predicting functional effects, a simple filter based on such annotations (as commonly performed in
many RV association analysis) may result in both false positive and negatives. Instead, by incorporating such information as prior and using a hierarchical model to pool information across genes, mirage
is able to better
characterize the inclusion probability of rare variants for different functional categories, thus improving the power to detect an association.
-
Follow the setup instructions below.
-
See the Quick Start Example for a toy example to run
mirage
.
To install the package,
library("devtools")
install_github('xinhe-lab/mirage')
To build documentation for the package,
setwd("/path/to/package/root")
devtools::document()
Please do not manually edit any .Rd
files under man
folder!
To add tutorials, you write them as .Rmd
files and put them under
vignettes
folder. Then edit this list
simply adding to it the names of your .Rmd
file (without .Rmd
extension).
To build the documentation website (make sure you are connected to Internet while running these commands):
setwd("/path/to/package/root")
devtools::document()
pkgdown::build_site()
To install locally from source code via devtools
,
setwd("/path/to/package/root")
devtools::document()
devtools::install()
To auto-format the code,
setwd("/path/to/package/root")
formatR::tidy_dir('./R', wrap = 120)