README.md

October 30, 2025 · View on GitHub

                                 

Single Cell Spatial Transcriptomics Tools

Python Tools License Updated


Note: The following tools are Python-based and suitable for working with SpatialData objects or compatible objects such as AnnData (used in Scanpy and Squidpy).


Table of Contents


🔍 Quality Control

Tools for quality control and artifact detection in spatial transcriptomics data.

NameReleasedDocumentationLinks
SpatialQC08/2024
MerQuaCo03/2025

🔬 Segmentation

Tools for cell segmentation and boundary detection in spatial transcriptomics data.

NameReleasedDocumentationLinks
sopa06/2024
CellSAM02/2025N/A
Segger03/2025N/A
BOMS06/2025N/A
Bering07/2025

🏷️ Cell typing

Tools for annotating and classifying cell types in spatial data.

NameReleasedDocumentationLinks
TANGRAM10/2021
cell2location01/2022
cellTypist05/2022
CellAnnotator03/2024
Nico12/2024

🧩 Cell Deconvolution

Tools for deconvolving cell type composition from spatial transcriptomics data.

NameReleasedDocumentationLinks
SpatialcoGCN05/2024N/A
STdGCN08/2024N/A
SDePER10/2024
CLPLS02/2025N/A
NODE02/2025N/A
DECLUST07/2025N/A

🗺️ Domain identification

Tools for identifying and clustering spatial domains and tissue structures.

NameReleasedDocumentationLinks
SpaGCN10/2021N/A
STAGATE04/2022
CCST06/2022N/A
SpaceFlow07/2022N/A
DeepST12/2022N/A
GraphST03/2023
SPACEL11/2023N/A
CellCharter12/2023
Banksy02/2024N/A
SCGP08/2024N/A
SR-DGN11/2024N/A
MAEST03/2025N/A
SpaGT04/2025

🧬 Genes imputation

Tools for imputing missing gene expression values in spatial datasets.

NameReleasedDocumentationLinks
SpaOTsc04/2020N/A
SpaGE09/2020N/A
novoSpaRc08/2021N/A
TANGRAM10/2021
stMCDI03/2024N/A
stDiff04/2024N/A
SpotGF10/2024N/A
stImpute10/2024N/A
stGRL07/2025N/A

📊 Spatially variable genes

Tools for identifying genes with spatial expression patterns.

NameReleasedDocumentationLinks
SpatialDE03/2018N/A
Hotspot05/2021
SOMDE12/2021N/A
SINFONIA02/2023
Maxspin06/2023N/A
SC2Spa08/2023N/A

💬 Cell-cell communications

Tools for analyzing intercellular communication and signaling pathways.

NameReleasedDocumentationLinks
CellphoneDB11/2018
NATMI10/2020N/A
Tensor cell2cell06/2022
NCEM10/2022
COMMOT01/2023
Holonet11/2023
stLearn11/2023
FlowSig08/2024N/A
DeepTalk08/2024
LIANA+09/2024
SpaCCC12/2024N/A
SpaCcLink02/2025N/A
scNiche02/2025N/A
NicheCompass03/2025

📐 Dimension reduction

Tools for reducing dimensionality while preserving spatial information.

NameReleasedDocumentationLinks
SpatialPCA11/2022
STAMP10/2024
GraphPCA11/2024N/A

🔗 Multimodal integration

Tools for integrating multiple data modalities and spatial omics datasets.

NameReleasedDocumentationLinks
SpaGCN10/2021N/A
STACI12/2022N/A
STAligner10/2023
SpatialScope11/2023
Starfysh03/2024N/A
SpatiaGlue06/2024
DeepTalk08/2024
METI08/2024N/A
CAST09/2024
STANDS09/2024
Monae10/2024N/A
ISS-Patcher11/2024
MISO01/2025N/A
INSTINCT02/2025N/A
SMODEL06/2025N/A

🤖 Foundation models

Large-scale pre-trained models for spatial transcriptomics analysis.

NameReleasedDocumentationLinks
Nicheformer04/2024N/A
scGPT-spatial02/2025N/A
SpatialAgent04/2025N/A
OmiCLIP05/2025N/A
stFormer08/2025N/A

🛠️ Other tools

Additional specialized tools for spatial transcriptomics analysis.

NameReleasedPurposeDocumentationLinks
SpaCell04/2020Predict disease cellsN/A
scArches08/2021Mapping sc to reference atlas by transfer learning
eggplant11/2021Common Coordinate Framework
scvi-tools02/2022probabilistic analysis of single cell
PathML02/2022computational pathology
CytoCommunity01/2024identification of tissue cellular neighborhoodsN/A
scCube06/2024simulation of spatially transcriptomics dataN/A
Bento04/2024subcellular analysis
SANTO07/2024coarse-to-fine alignment and stitchingN/A
SpaGFT08/2024Graph Fourier transform for spatial omics
InSTAnT09/2024Intracellular patterns of co-localisationN/A
MuSpan02/2025Multiscale analysis
DeepSpot02/2025Spatial transcriptomics Prediction from H&E imagesN/A
InSituPy03/2025histology-guided, multi-sample analysis of single-cell spatial transcriptomics
MESA04/2025ecological inspired spatial analysis

✨ Contributors

Anthony Baptista

Made with dedication for the spatial biology community

If you find this resource helpful, please consider starring the repository!