flashscenic#
GPU-accelerated SCENIC workflow for gene regulatory network analysis.
flashscenic replaces the bottleneck steps in the SCENIC pipeline with GPU-powered alternatives, achieving seconds instead of hours for large-scale single-cell analyses.
Key Features#
One-call pipeline:
run_flashscenic()handles GRN inference through AUCell scoringAutomatic data downloads: TF lists, ranking databases, and motif annotations
GPU-accelerated: All core operations use vectorized PyTorch
Scalable: Handles 20,000 genes and millions of cells
Multi-species: Human, mouse, and drosophila support
Getting Started#
import flashscenic as fs
result = fs.run_flashscenic(exp_matrix, gene_names, species='human')
auc_scores = result['auc_scores'] # (n_cells, n_regulons)
User Guide
- Installation
- Quick Start
- Downstream Analysis with flashscenic
- 1. Setup and Data Loading
- 2. Running flashscenic
- 3. AUCell UMAP vs Gene Expression UMAP
- 4. Batch Effect Comparison
- 5. Regulon Activity Heatmap
- 6. Regulon Specificity Scores (RSS)
- 7. Known Biology Validation
- 8. Binary Regulon Activity
- 9. Dot Plot
- 10. Differential Regulon Activity
- 11. TF-Target Network Visualization
- 12. Regulon Co-Activity Analysis
- Summary
- Pipeline Guide