Statistical Model
Overview
EDGE (Elastic Data-Driven Encoding) detects nonadditive genetic effects through a two-stage framework:
Training: Calculate encoding parameters (α)
Testing: Apply α for association testing
Regression Models
Stage 1: Codominant Model (Training)
Stage 2: EDGE-Encoded Model (Testing)
Where:
Encoding Parameter
Interpretation:
α < 0: Under-recessive
α ≈ 0: Recessive
α ≈ 0.5: Additive
α ≈ 1: Dominant
α > 1: Over-dominant
Outcome Types
Binary (Logistic Regression):
Continuous (Linear Regression):
Optimization Methods
Available algorithms for continuous outcomes:
'bfgs'(default): Quasi-Newton, general purpose'lbfgs': Memory-efficient for large datasets'newton': Fast when close to optimum'nm': Robust, derivative-free'cg': Efficient for sparse problems
Usage:
edge = EDGEAnalysis(
outcome_type='continuous',
ols_method='bfgs' # or 'lbfgs', 'newton', etc.
)
Outcome Transformations
For continuous outcomes:
'log': Natural log for right-skewed data (Y > 0)'log10': Base-10 log'inverse_normal': Parametric INT'rank_inverse_normal': Rank-based INT (robust)
Usage:
edge = EDGEAnalysis(
outcome_type='continuous',
outcome_transform='rank_inverse_normal'
)
Statistical Testing
Hypothesis:
H₀: β = 0
Hₐ: β ≠ 0
Test statistic:
Significance thresholds:
Genome-wide: p < 5×10⁻⁸
Suggestive: p < 1×10⁻⁵
Quality Control
Recommendations:
MAF > 0.01
HWE p > 1×10⁻⁶
Missing rate < 5%
Include 10+ PCs as covariates
Minimum sample sizes:
Binary: 500+ cases and controls
Continuous: 1,000+ samples
Best Practices
Check outcome distribution, apply transformation if needed
Use default BFGS optimization (try lbfgs for N>100k)
Include adequate covariates (age, sex, 10+ PCs)
Compare with additive GWAS
Verify α consistency for significant hits
See Also
Documentation:
Documentation Home - Home
Installation Guide - Installation instructions and requirements
Quick Start Guide - Getting started guide with simple examples
Statistical Model - Statistical methods and mathematical background
Example Workflows - Example analyses and case studies
Visualization Guide - Plotting and visualization guide
API Reference - Complete API documentation
Troubleshooting Guide - Troubleshooting guide and common issues
Frequently Asked Questions (FAQ) - Frequently asked questions
Citation - How to cite EDGE in publications
Changelog - Version history and release notes
Advanced Topics for Further Updates - Planned features and roadmap
—
Last updated: 2026-02-10 for edge-gwas v0.1.2
For questions or issues, visit: https://github.com/nicenzhou/edge-gwas/issues