Skip to content
Snippets Groups Projects
Commit 2d49f2c0 authored by Thierry Schuepbach's avatar Thierry Schuepbach
Browse files

Add new file

parents
No related branches found
No related tags found
No related merge requests found
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.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment