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.

Documentation

Links