REVISE Documentation
REconstruction via Vision-integrated Spatial Estimation
Spatially inferred virtual cells from ST, histology, and scRNA-seq.
REVISE reconstructs Spatially-inferred Virtual Cells (SVCs) by routing each dataset through a config-driven topology-aware optimal transport pipeline. The documentation is organized around the decisions users make first: which SVC mode to run, which platform/confounding route applies, and how outputs flow into benchmark or application notebooks.
Resources
Package: revise-svc on PyPI
Code: GitHub repository
Data and reproduced results: Zenodo
Documented package version:
0.0.32
REVISE combines spatial transcriptomics, histology, and single-cell reference information to reconstruct SVCs for benchmark and real-data application workflows.
Choose Your Path
Know what REVISE reconstructs
Compare sp-SVC and sc-SVC, map platforms to confounding factors, and learn the expected inputs and outputs before running a case.
Quick startRun the shortest useful example
Install the package, pick a route, run a wrapper script, or call the unified Python API directly.
ApplicationsReconstruct real tissue sections
Use sp-SVC for Visium HD-style spatial refinement or sc-SVC for Xenium/Visium molecular completion and downstream biology.
BenchmarksReproduce Sim2Real-ST evaluations
Run the six confounding-factor families and inspect normalized PCC, SSIM, MSE, and NRMSE outputs.
GalleryBrowse rendered case notebooks
Open paper-facing application notebooks for sp-SVC and sc-SVC cases, including Xenium cell-type analyses and Visium HD reconstruction.
ConfigurationControl profiles and routes
Understand how defaults, profiles, runtime overrides, IO overrides, and dotted set-overrides merge into a single run configuration.
APIExtend the unified engine
Use REVISEPipeline, SVC result carriers, strategy registries, plugin registries, and analysis services.
Two SVC Modes
Mode |
Best for |
Typical platforms |
Primary outputs |
|---|---|---|---|
|
Spatial refinement when high-definition ST is affected by segmentation or bin-to-cell assignment artifacts. |
hST such as Visium HD; Sim2Real-ST segmentation and bin2cell benchmarks. |
|
|
Molecular completion and cell-state refinement when ST measures limited genes or spot-level mixtures. |
iST/sST such as Xenium and Visium; super-resolution and imputation benchmarks. |
|
Core Execution Model
All modern execution flows through one public engine:
revise.framework.REVISEPipeline.run()revise/revise.yamlprofiles and runtime/io overridesrevise.recon.pipeline.UnifiedReconstructionPipelinebackend strategy and plugin registries in
revise/backend/
The fixed lifecycle is documented in Architecture; practical profile and override examples are documented in Configuration.