Scope

RustScenic focuses on the regulatory-network compute path that benefits most from a small Rust-backed Python package: matrix-level inference, per-cell scoring, motif enrichment, topic modelling, enhancer-gene links and eRegulon assembly.

Designed For

  • Local CPU runs on laptops and workstations.
  • Python 3.10 to 3.13 environments.
  • Researchers who want fewer moving parts than the legacy SCENIC stack.
  • Benchmarked, reproducible workflows with commands and artefacts committed in the repository.

Current Boundary

  • Motif ranking databases are external inputs because public databases can be hundreds of megabytes to tens of gigabytes.
  • GRN edge rankings are independently implemented and can differ from arboreto at fine grain; downstream cell-level agreement is stronger.
  • Topic modelling ships both Online VB and collapsed Gibbs paths. The Gibbs path is the stronger sparse scATAC option at larger topic counts.
  • Larger real multiome runs and repeated measurements on a second machine are the next benchmark tier.
  • Full workflow coverage from raw fragments plus external motif databases is in active validation.

Positioning

The strongest current message is direct: RustScenic gives a faster, deterministic regulatory-network compute path with a much simpler install than the legacy stack, and with measured head-to-head speedups on the tested real-data core E2E rows.