Ultrafast exhaustive epistasis scan for quantitative traits with covariate adjustment
- MatrixEpistasis
exhaustively
scans all pairwise genetic interactions forquantitative
traits. - MatrixEpistasis works on both
discrete
genotype andcontinuous
imputed genotype data. - MatrixEpistasis can adjust
covariates
for epistasis detection, such as gender, age, and population structure. - The excellent time-efficiency of MatrixEpistasis is achieved by the following innovations:
- it expresses the intensive computation in terms of large matrix inner products (notably, no matrix inverse), avoiding separately calculating each epistasis model;
- out of all regression coefficients (including two additive terms, one interaction term and multiple covariate terms), MatrixEpistasis only calculates the test statistic for the interaction term, largely alleviating the computational complexity;
- the resulting test statistics from MatrixEpistasis are comparable, so that MatrixEpistasis can calculate p-values only for those exceeding the required significance level, therefore discarding a large number of incomplete beta or gamma functions.
- R >= 2.15.0
- Install the devtools package
install.packages("devtools")
- Load the devtools package
library(devtools)
- Install MatrixEpistasis
install_github("fanglab/MatrixEpistasis")
Shijia Zhu & Gang Fang, Matrix Epistasis: ultrafast, exhaustive epistasis scan for quantitative traits with covariate adjustment, Bioinformatics, 2018. link