A Standardized Framework For Evaluating Gene Expression Generative Models
Organizations: Department of Computer Science and Technology, University of Cambridge, Cambridge, United Kingdom · Wellcome Sanger Institute, Cambridge, United Kingdom · Sapienza University of Rome, Rome, Italy · ISTI-CNR, Institute of Information Science and Technologies, Pisa, Italy ·
Abstract
The rapid development of generative models for single-cell gene expression data has created an urgent need for standardised evaluation frameworks. Current evaluation practices suffer from inconsistent metric implementations, incomparable hyperparameter choices, and a lack of biologically-grounded metrics. We present Generated Genetic Expression Evaluator (GGE), an open-source Python framework that addresses these challenges by providing a comprehensive suite of distributional metrics with explicit computation space options and biologically-motivated evaluation through differentially expressed gene (DEG)-focused analysis and perturbation-effect correlation, enabling standardized reporting and reproducible benchmarking. Through extensive analysis of the single-cell generative modeling literature, we identify that no standardized evaluation protocol exists. Methods report incomparable metrics computed in different spaces with different hyperparameters. We demonstrate that metric values vary substantially depending on implementation choices, highlighting the critical need for standardization. GGE enables fair comparison across generative approaches and accelerates progress in perturbation response prediction, cellular identity modeling, and counterfactual inference.
Figures & tables
| Method | MSE | MMD | Corr | DEG-specific | Space | ||
| scVI ( Lopez et al., 2018 ) | ✓ | ✓ | — | — | — | — | Raw |
| scGen ( Lotfollahi et al., 2019 ) | ✓ | ✓ | ✓ | ✓ | ✓ | Top-100 DEG | Raw |
| Waddington-OT ( Schiebinger et al., 2019 ) | — | — | ✓ | — | — | — | PCA-30 |
| CellOT ( Bunne et al., 2023 ) | ✓ | — | ✓ | — | — | — | PCA-50 |
| CPA ( Lotfollahi et al., 2023 ) | ✓ | ✓ | — | — | ✓ | Top-50 DEG | Raw |
| GEARS ( Roohani et al., 2024 ) | ✓ | — | — | — | ✓ | Top-20 DEG | Raw/HVG |
| Configuration | Energy | Time (s) | |
| Raw ( ) | 1.9 | ||
| PCA-100 | 3.0 | ||
| PCA-50 | 2.7 | ||
| PCA-25 | 2.4 |
| Selection Strategy | Avg # DEGs | Pearson | Spearman |
| Top-20 (like GEARS) | 20 | ||
| Top-100 (like scGen) | 100 | ||
| Strict (lfc 1, p 0.01) | |||
| Relaxed (lfc 0.25, p 0.1) |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Feature | GGE | cell-eval |
| Python API | ✓ (single call) | ✓ (multi-step) |
| CLI | ✓ | ✓ |
| Explicit space control | ✓ | — |
| Configurable DEG thresholds | ✓ | — |
| Top-N DEG selection | ✓ | — |
| GPU acceleration (CUDA) | ✓ | — |
Synthetic Data Evaluation
Synthetic data evaluation measures whether generated examples preserve the properties needed for a stated use, including fidelity, privacy, and utility.
See all 235 papers