rapidGSEA
RapidGSEA: Accelerated Gene Set Enrichment Analysis via GPU and Multi-core Parallelization
RapidGSEA accelerates Gene Set Enrichment Analysis (GSEA) by computing enrichment scores and estimating their statistical significance using parallelized permutation testing on GPUs and multi-core CPUs. It evaluates associations between predefined gene sets and phenotypes by calculating a weighted running sum statistic across ranked gene expression profiles.
Key Features:
- cudaGSEA: Implements fine-grained parallelization using CUDA for GPU acceleration; processes 4,725 gene sets from 20,639 unique gene symbols across 200 patients (183 cases, 17 controls) in under one hour, achieving nearly two orders-of-magnitude speedup over broadGSEA.
- ompGSEA: Uses coarse-grained multi-threaded parallelization on multi-core Xeon CPUs; achieves approximately one order-of-magnitude speedup over broadGSEA in CPU-only environments.
- Permutation-based Significance Testing: Performs non-parametric permutation of phenotype labels to estimate enrichment score null distributions and compute p-values under multiple hypothesis testing.
Scientific Applications:
- Phenotype-Associated Gene Set Identification: Detects significantly enriched predefined gene sets based on differential gene expression between sample groups.
Methodology:
Ranks genes by differential expression between phenotypic groups, computes enrichment scores as weighted running sum statistics across ranked genes, and estimates statistical significance through repeated non-parametric permutation of phenotype labels to approximate null distributions for multiple gene sets.
Topics
Details
- License:
- Unlicense
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- C++
- Added:
- 11/27/2018
- Last Updated:
- 1/13/2019
Operations
Data Inputs & Outputs
Sequence analysis
Publications
Hundt C, Hildebrandt A, Schmidt B. rapidGSEA: Speeding up gene set enrichment analysis on multi-core CPUs and CUDA-enabled GPUs. BMC Bioinformatics. 2016;17(1). doi:10.1186/s12859-016-1244-x. PMID:27663265. PMCID:PMC5035472.