|
|
***FastEpistasis***, a software tool capable of computing tests of epistasis for a large number of SNP pairs, is an efficient parallel extension to the PLINK epistasis module. It tests epistatic effects in the normal linear regression of a quantitative response on marginal effects of each SNP and an interaction effect of the SNP pair, where SNPs are coded as additive effects, taking user defined values or the default 0, 1 and 2. The test for epistasis reduces to testing whether the interaction term is significantly different from zero.
|
|
|
|
|
|
FastEpistasis optimizes the computations by splitting the analysis tasks into three separate applications: pre-, core- and post-computation.
|
|
|
* The precomputation phase loads PLINK binary format data files, reformats the data for faster computations and reduces the number of conditions to test for in the core phase.
|
|
|
* The core computational phase is designed to embarrassingly parallelize the computations, iterating through SNP pairs and efficiently carrying out the tests for epistasis. The computations are based on applying the QR decomposition to derive least squares estimates of the interaction coefficient and its standard error. The core computation software comes in several versions to take advantage of different high performance architectures - a Shared Memory Processor (SMP) version and a clustered Message Passing Interface (MPI) version.
|
|
|
* An optional post-computation phase is provided to aggregate results from each processor or core, include detailed SNP information, compute p-values from each test, and convert to text files.
|
|
|
|