Getting Started
Everything you need to install GeneCircuitry and run your first analysis.
| Page | What you’ll find |
|---|---|
| Installation | Four install methods, optional dependency groups, verification |
| Quick Start | CLI and Python API walkthroughs, expected output structure |
What is GeneCircuitry?
GeneCircuitry is a Python package for transcriptional regulatory network (TRN) analysis of single-cell RNA-seq data. It combines three established tools into a single checkpointed pipeline:
| Tool | Role |
|---|---|
| Scanpy | Quality control, normalization, dimensionality reduction, clustering |
| CellOracle | Gene regulatory network (GRN) inference per cluster |
| Hotspot | Identification of spatially autocorrelated gene modules |
The pipeline is built around the PipelineController class, which manages checkpoints, logging, parallelism, and per-cluster stratification so you can run analyses reproducibly and resume interrupted jobs automatically.
Minimum requirements
- Python ≥ 3.9
- An AnnData
.h5adfile (or use the bundled PBMC 3k example)
CellOracle and Hotspot are optional — the core pipeline runs without them.