VariantSpark
VariantSpark performs distributed Random Forest–based machine learning on Apache Spark to analyze high-dimensional genomic and clinical datasets for genome-wide association studies (GWAS) and to detect polygenic and epistatic contributions to complex phenotypes.
Key Features:
- Distributed framework (Apache Spark): Implements a distributed machine learning framework built on Apache Spark to process ultra-high-dimensional genomic data.
- Scalability to population-scale data: Capable of processing up to 100 million genomic variants across 100,000 samples.
- Random Forest–based learning: Uses an enhanced Random Forest algorithm to interrogate tree-based models for predictive marker identification.
- Epistatic and polygenic interaction detection: Incorporates analysis of individual variant effects and epistatic interactions beyond additive models.
- Multi-layer parallelization: Employs efficient multi-layer parallelization to scale computation for ultra-high-dimensional GWAS.
- Interacting feature set identification: Identifies sets of interacting features that contribute to complex phenotypes.
- Benchmarking versus ReForeSt: Demonstrated comparative performance (reported 3.6× faster than ReForeSt) and ability to scale to population-scale datasets.
- Visualization of feature interactions: Provides a visualization engine that elucidates interactions between features and their associations with labels.
Scientific Applications:
- Genome-wide association studies (GWAS): Scales GWAS to population datasets to identify variants associated with complex traits.
- Polygenic and epistatic architecture analysis: Detects polygenic signals and higher-order epistatic interactions underlying complex phenotypes and diseases.
- Variant prioritization: Ranks predictive markers and interacting variant sets for follow-up in studies of multifactorial diseases.
- Genomic–clinical integration: Analyzes combined genomic and clinical datasets to associate genetic variation with clinical labels.
Methodology:
Implements an enhanced Random Forest algorithm with tree-based model interrogation within a distributed Apache Spark framework using efficient multi-layer parallelization.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- JavaScript
- Added:
- 4/30/2020
- Last Updated:
- 11/24/2024
Operations
Publications
Bayat A, Szul P, O'Brien AR, Dunne R, Hosking B, Jain Y, Hosking C, Luo OJ, Twine N, Bauer DC. VariantSpark: Cloud-based machine learning for association study of complex phenotype and large-scale genomic data. GigaScience. 2020;9(8). doi:10.1093/gigascience/giaa077. PMID:32761098. PMCID:PMC7407261.