wrab12/awesome-spatial-transcriptomics

A curated list of tools, foundation models, datasets and tutorials for spatial transcriptomics and single-cell analysis, ordered the way an analysis goes.

48

2 commits

updated Oct 12, 2026

See the code

See what people are saying

SourceMessageScoreDate

I made a list of spatial transcriptomics tools ordered by analysis step (340 entries, every link and DOI checked). What's missing? (r/bioinformatics)

When I got into spatial transcriptomics, it was hard to tell which tool fits which step, so I put together the list I wish I'd had: [https://github.com/wrab12/awesome-spatial-transcriptomics](https://github.com/wrab12/awesome-spatial-transcriptomics) There are already good lists…

8

Oct 8, 2026

README

Awesome Spatial Transcriptomics Awesome

A curated list of tools, foundation models, datasets, tutorials and papers for spatial transcriptomics and the single-cell methods it builds on, ordered the way an analysis actually goes.

PRs Welcome Last updated License: CC0-1.0

Spatial transcriptomics measures gene expression while keeping track of where each cell sits in the tissue. New platforms appear every year, there are hundreds of methods, and foundation models have joined in. This list aims to make the field easy to navigate:

  • Ordered like an analysis. Sections run from technologies and preprocessing to domains, deconvolution, alignment, cell–cell communication and spatiotemporal modeling.
  • Spatial and single-cell together. Spatial analysis relies on single-cell tools for annotation, integration and trajectories, so both are covered.
  • Up to date. Includes work from 2023–2026: tools for subcellular platforms such as Visium HD and Xenium, foundation models, LLM agents and recent benchmarks.
  • Checked. Every repository and paper link was verified when added, and the star badges update automatically.
  • A place to start. If you are new to the field, begin with the free books, courses and reviews in Start Here.

Within each table, tools are sorted by GitHub stars. Stars measure popularity, not quality, so check the benchmarks before picking a method.

Contents

🧭 Start Here

Best-practice guides & books

Free books that walk through a complete analysis.

Courses & hands-on tutorials

Notebooks and vignettes you can run end to end.

Key reviews

Reviews worth reading before choosing methods.

⬆ back to top

🔬 Spatial Technologies

Spatial technologies

Landmark platforms and their method papers, grouped by how they measure and sorted by year.

Sequencing-based (spatially barcoded capture, then sequencing)

TechnologyDescriptionPaper
Spatial Transcriptomics (ST)Barcoded oligo-dT spot arrays capture mRNA from tissue sections for genome-wide spatial profiling; foundational array method (100 µm spots).Science 2016
Slide-seq / Slide-seqV2Tissue placed on a monolayer of DNA-barcoded 10 µm beads whose positions are decoded by in situ sequencing.Science 2019
HDSTHigh-definition spatial transcriptomics: RNA captured on a dense, spatially barcoded bead array at 2 µm resolution.Nature Methods 2019
DBiT-seqMicrofluidic deterministic barcoding: crossed channel sets create a 2D pixel grid for co-profiling mRNA and proteins in tissue.Cell 2020
Seq-ScopeRepurposes Illumina flow-cell clusters as barcoded capture arrays; pixels ~0.5–0.8 µm apart for submicrometer spatial transcriptomics.Cell 2021
Stereo-seqDNA nanoball-patterned arrays give nanoscale capture spots over centimeter-scale areas; debuted with a mouse organogenesis atlas (MOSTA).Cell 2022
Slide-tagsSpatial barcodes from a bead array tag nuclei in intact tissue, enabling spatially resolved single-nucleus RNA, ATAC and multimodal profiling.Nature 2024
Open-STOpen-source, low-cost sequencing-based method on patterned Illumina flow cells with subcellular resolution and 3D virtual tissue reconstruction.Cell 2024
Visium / Visium HD (10x Genomics)10x Genomics capture arrays: Visium (55 µm spots) and Visium HD (gapless 2 µm barcoded squares, usually binned).Nature Genetics 2025

Imaging-based (in situ hybridization or sequencing, read by microscopy)

TechnologyDescriptionPaper
MERFISHMultiplexed error-robust FISH: combinatorial binary barcodes read over sequential imaging rounds profile hundreds to thousands of RNAs.Science 2015
STARmap / STARmap PLUSIn situ sequencing of hydrogel-embedded intact tissue in 3D; STARmap PLUS adds protein co-detection at subcellular resolution.Science 2018
osmFISHCyclic, non-barcoded single-molecule FISH (ouroboros smFISH) mapping cell-type markers across mouse somatosensory cortex.Nature Methods 2018
seqFISH+Sequential FISH with 60 pseudocolors images ~10,000 genes at super-resolution in single cells within tissue.Nature 2019
CosMx SMISpatial molecular imaging: cyclic hybridization of fluorescent barcodes measured 980 RNAs and 108 proteins in FFPE tissue.Nature Biotechnology 2022
Xenium (10x Genomics)10x in situ platform: padlock probes, rolling-circle amplification and cyclic imaging detect targeted gene panels at subcellular resolution.Nature Communications 2023
EEL FISHElectrophoretically transfers RNA from tissue onto a capture surface, then decodes it by multiplexed smFISH for fast imaging.Nature Biotechnology 2023

⬆ back to top

📍 Spatial Transcriptomics Analysis

Spatial frameworks

General-purpose toolkits and data structures for spatial omics.

ToolDescriptionLangPaperStars
Seurat (spatial vignettes)Seurat workflows for sequencing- and imaging-based spatial data (Visium, Visium HD, Slide-seq, Xenium, CosMx, MERFISH).RNature Biotechnology 2024
Squidpyscverse toolkit for spatial omics: spatial graphs, neighborhood enrichment, co-occurrence, ligand–receptor analysis and image features.PythonNature Methods 2022
SpatialDataUniversal data framework (Zarr/OME-NGFF) unifying images, labels, points, shapes and tables across spatial omics technologies.PythonNature Methods 2025
Giotto SuiteModular R ecosystem for technology-agnostic, multiscale spatial multi-omics analysis, integration and visualization.RNature Methods 2025
stLearnIntegrates histology images, spatial coordinates and expression for normalization, clustering, spatial trajectories and cell–cell interactions.PythonNature Communications 2023
SPATA2R framework for spatial transcriptomics emphasizing histology-guided analyses such as spatial gradient screening along tissue axes.RNature Communications 2024
Voyager / SpatialFeatureExperimentBrings geospatial exploratory statistics (e.g., Moran's I, local indicators) to spatial omics on SpatialFeatureExperiment geometries.RbioRxiv 2023 (preprint)
semlaSeurat-compatible R toolkit for Visium/ST analysis, visualization, image alignment and spatial utilities; successor of STUtility.RBioinformatics 2023
SpatialExperimentBioconductor S4 class extending SingleCellExperiment with spatial coordinates and images; core data structure for R spatial tools.RBioinformatics 2022

Cell segmentation & preprocessing

From images and transcripts or bins to cells.

ToolDescriptionLangPaperStars
CellposeGeneralist deep-learning cell and nucleus segmentation predicting spatial flow fields; supports human-in-the-loop training and 3D.PythonNature Methods 2021
StarDistDeep-learning object detection with star-convex polygons; accurate nucleus segmentation in crowded 2D and 3D images.PythonMICCAI 2018 (LNCS)
Mesmer (DeepCell)Deep-learning whole-cell and nuclear segmentation for multiplexed tissue images, trained on the TissueNet dataset.PythonNature Biotechnology 2022
SopaTechnology-invariant, scalable SpatialData-based pipeline for segmentation, aggregation and annotation across imaging-based spatial omics and Visium HD.PythonNature Communications 2024
BaysorBayesian segmentation of imaging-based ST from molecule positions and gene composition, optionally guided by a prior segmentation.C++Nature Biotechnology 2022
ProsegProbabilistic segmentation that simulates cell shapes (cellular Potts model) to best explain transcript positions; fast, unsupervised.RustNature Methods 2025
bin2cellReconstructs cells from Visium HD 2 µm bins using StarDist nuclei from H&E and expression images plus label expansion.PythonBioinformatics 2024
ENACTEnd-to-end Visium HD pipeline: cell segmentation, bin-to-cell assignment and cell-type annotation across whole tissue sections.PythonBioinformatics 2025
SeggerGraph neural network that assigns transcripts to cells via link prediction on a heterogeneous transcript–cell graph.PythonbioRxiv 2025 (preprint)
Space RangerOfficial 10x pipelines for Visium/Visium HD: alignment, image registration, tissue detection, binning; v4+ adds nucleus-based cell segmentation.Rust

Spatially variable genes

Genes whose expression follows tissue structure.

ToolDescriptionLangPaperStars
SpatialDEGaussian-process regression tests each gene for spatial variance; automatic expression histology groups genes into spatial patterns.PythonNature Methods 2018
HotspotLocal autocorrelation on a cell–cell neighbor graph (spatial or transcriptional) to find informative genes and gene modules.PythonCell Systems 2021
MERINGUESpatial auto- and cross-correlation on Voronoi-based neighbor graphs; robust to non-uniform cell densities.RGenome Research 2021
SPARK / SPARK-XSPARK: spatial generalized linear mixed model on raw counts; SPARK-X: fast non-parametric covariance test for large datasets.RNature Methods 2020
nnSVGScalable SVG detection using nearest-neighbor Gaussian processes with gene-specific length scales; linear in number of spots.RNature Communications 2023
CelinaSpatially varying coefficient model detecting cell type-specific spatially variable genes in spot- or single-cell-resolution data.RNature Communications 2025
sepalSimulates diffusion of each gene's expression; genes slow to reach homogeneity are ranked as spatially structured.PythonBioinformatics 2021
SpaGFTGraph Fourier transform of expression on spatial graphs identifies SVGs and tissue modules; enhances downstream ML tasks.PythonNature Communications 2024

Spatial domains & clustering

Tissue regions from expression plus spatial context.

ToolDescriptionLangPaperStars
SpaGCNGraph convolutional network combining expression, location and histology to find spatial domains and domain-specific SVGs.PythonNature Methods 2021
CellCharterAggregates features from multi-hop spatial neighbors and clusters with Gaussian mixtures to find niches across samples.PythonNature Genetics 2024
BayesSpaceBayesian clustering with a Markov random field prior for spatial domains; enhances Visium/ST to sub-spot resolution.RNature Biotechnology 2021
BANKSYAugments each cell's expression with neighborhood mean and gradient features, unifying cell typing and domain segmentation.RNature Genetics 2024
GraphSTGraph self-supervised contrastive learning for spatial clustering, multi-section integration and scRNA-seq-to-spatial cell-type deconvolution.PythonNature Communications 2023
DeepSTCombines histology morphology features, expression and location with graph and denoising autoencoders to identify spatial domains.PythonNucleic Acids Research 2022
SEDRMasked graph autoencoder plus deep autoencoder learns spatial embeddings for clustering, denoising and batch integration.PythonGenome Medicine 2024
STAGATEGraph attention autoencoder learning spatially aware embeddings for domain identification and denoising, including 3D tissue.PythonNature Communications 2022
spaVAEGaussian-process VAE capturing spatial correlation for clustering, denoising, imputation and resolution enhancement; ATAC/multi-omics variants.PythonNature Methods 2024
BASSBayesian hierarchical model jointly performing cell-type clustering and spatial domain detection across multiple tissue sections.RGenome Biology 2022
SpaceFlowSpatially regularized deep graph network learning embeddings for domains and pseudo-spatiotemporal maps of tissues.PythonNature Communications 2022

Deconvolution & single-cell mapping

Cell-type composition of spots and mapping of single cells onto tissue.

ToolDescriptionLangPaperStars
DestVI (scvi-tools)Conditional deep generative model inferring cell-type proportions and continuous within-type state variation per spot.PythonNature Biotechnology 2022
RCTD (spacexr)Supervised Poisson model with platform-effect normalization decomposing spots into cell types; spacexr also includes C-SIDE DE testing.RNature Biotechnology 2022
cell2locationHierarchical Bayesian model mapping fine-grained cell types from scRNA-seq references to spatial data as absolute abundances.PythonNature Biotechnology 2022
TangramDeep-learning alignment of scRNA-seq profiles onto spatial data to map cells, project genes and deconvolve spots.PythonNature Methods 2021
SPOTlightSeeded NMF regression using cell-type marker genes from scRNA-seq to deconvolve spatial spots.RNucleic Acids Research 2021
STdeconvolveReference-free deconvolution using latent Dirichlet allocation topic modeling of multicellular spatial pixels.RNature Communications 2022
CytoSPACEAssigns individual scRNA-seq cells to spots by convex optimization, respecting estimated cell numbers per spot.PythonNature Biotechnology 2023
CARDDeconvolution with a conditional autoregressive prior on spatial composition; builds refined-resolution maps; reference-free mode available.RNature Biotechnology 2022
CellTrekMaps single cells to tissue coordinates via scRNA-seq–spatial co-embedding and random-forest similarity learning.RNature Biotechnology 2022
stereoscopeNegative-binomial probabilistic model inferring per-spot cell-type proportions from a single-cell reference.PythonCommunications Biology 2020
RedeconveRegularized non-negative regression using single cells as reference, deconvolving spots into thousands of fine cell states.RNature Communications 2023

Alignment, integration & 3D reconstruction

Registering slices, integrating samples and building 3D tissue.

ToolDescriptionLangPaperStars
Spateo3D spatiotemporal framework: slice alignment, whole-embryo 3D reconstruction, morphometric vector fields, spatial domains and cell–cell interactions.PythonCell 2024
STalignDiffeomorphic metric mapping (LDDMM) aligns single-cell-resolution ST slices to each other or to 3D reference atlases.PythonNature Communications 2023
PASTEFused Gromov–Wasserstein optimal transport for pairwise alignment of adjacent ST slices and integration into a consensus center slice.PythonNature Methods 2022
SLATGraph neural network with adversarial matching aligns heterogeneous single-cell spatial slices across technologies and modalities.PythonNature Communications 2023
STitch3DJointly models multiple 2D slices with an scRNA-seq reference to reconstruct 3D tissue regions and cell-type distributions.PythonNature Machine Intelligence 2023
SPACELDeep-learning toolkit: Spoint deconvolution, Splane multi-slice domains, and Scube alignment and stacking of consecutive slices into 3D.PythonNature Communications 2023
STAlignerGraph attention autoencoder with spot-triplet loss integrates slices across conditions, technologies and developmental stages; supports 3D alignment.PythonNature Computational Science 2023
PASTE2Partial fused Gromov–Wasserstein OT aligns partially overlapping slices, optionally using histology, enabling 3D stacking.PythonGenome Research 2023
CASTSelf-supervised graph embeddings plus rigid and free-form alignment to search and match spatial samples at single-cell resolution.PythonNature Methods 2024
GPSADeep Gaussian process model that maps multiple spatial genomics and histology slices into a common coordinate system.PythonNature Methods 2023
SpatialZGenerates virtual single-cell slices between measured sections to build dense 3D cell atlases from planar ST data.PythonNature Methods 2026
SANTOCoarse-to-fine alignment and stitching of partially overlapping spatial omics slices, in 2D or 3D and across omics types.PythonNature Communications 2024

Cell–cell communication & niches

Spatially aware signaling, interaction and niche analysis.

ToolDescriptionLangPaperStars
LIANA+All-in-one cell–cell communication framework unifying many ligand–receptor methods, with spatially informed bivariate metrics and multi-view (MISTy) modeling.PythonNature Cell Biology 2024
COMMOTCollective optimal transport infers ligand–receptor signaling and its spatial direction, accounting for competition among ligands and receptors.PythonNature Methods 2023
NicheCompassInterpretable graph deep learning using prior interaction-pathway knowledge to learn signaling-aware embeddings and characterize cell niches at scale.PythonNature Genetics 2025
NCEMNode-centric expression models (linear to graph neural networks) predict a cell's expression from its spatial neighbors to infer communication.PythonNature Biotechnology 2023
FlowSigGraphical causal modeling of intercellular flows linking incoming signals, intracellular gene modules and outgoing signals.PythonNature Methods 2024
SpaTalkKnowledge-graph-based inference of ligand–receptor–target signaling between spatially proximal cells; deconvolves spot data into single cells.RNature Communications 2022
MISTy (mistyR)Explainable multiview machine learning that dissects intracellular and neighborhood (juxta-/para-view) relationships among markers in spatial omics.RGenome Biology 2022
CellNESTGraph attention model that detects cell–cell communication and multi-hop relay networks from spatial transcriptomics.PythonNature Methods 2025
SpaOTscStructured optimal transport maps scRNA-seq cells to spatial locations and infers spatially constrained cell–cell signaling.PythonNature Communications 2020
SpatialDMBivariate Moran's statistic with an analytical null detects spatially co-expressed ligand–receptor pairs and local interaction hotspots, at scale.PythonNature Communications 2023

Super-resolution, imputation & histology-to-expression

Higher resolution, more genes, or expression predicted from H&E.

ToolDescriptionLangPaperStars
gimVI (scvi-tools)Joint generative (VAE) model of scRNA-seq and spatial data that imputes genes missing from targeted spatial panels.PythonarXiv 2019 (preprint)
iStarCombines hierarchical histology image features with spot-level ST to predict near-single-cell super-resolution expression and annotate tissue.PythonNature Biotechnology 2024
ST-NetEarly CNN model predicting spatially resolved expression of hundreds of genes from breast cancer H&E image patches.PythonNature Biomedical Engineering 2020
BLEEPBi-modal contrastive learning aligns H&E patch and expression embeddings, then predicts expression by retrieving similar reference spots.PythonNeurIPS 2023
SpatialScopeDeep generative model that brings spot-level spatial data to single-cell resolution and imputes transcriptome-wide expression.PythonNature Communications 2023
XFuseBayesian deep generative model fusing histology and spot-level ST to infer super-resolved expression, including in unmeasured tissue.PythonNature Biotechnology 2022
GHISTMultitask deep learning predicts single-cell-resolution spatial expression from H&E, trained on subcellular-resolution ST data.PythonNature Methods 2025
TESLAIntegrates histology with spot-level ST to impute pixel-level expression and annotate tumor and immune cell regions.PythonCell Systems 2023
ENVI (scENVI)Variational model integrating scRNA-seq with spatial data to impute unimaged genes and infer COVET niche context for dissociated cells.PythonNature Biotechnology 2025
iSCALEPredicts super-resolution expression for tissues larger than ST capture areas, using a large H&E image and several ST captures.PythonNature Methods 2025
TISSUECalibrated uncertainty estimates for imputed spatial gene expression, enabling more reliable downstream analyses.PythonNature Methods 2024
SpaGEAligns scRNA-seq and spatial data with domain adaptation (PRECISE), then predicts unmeasured genes by k-nearest-neighbor regression.PythonNucleic Acids Research 2020

Spatiotemporal & generative modeling

Dynamics across time points and generation of spatial data.

ToolDescriptionLangPaperStars
moscotScalable optimal-transport framework mapping cells across time, space and modalities, including spatial alignment/mapping and spatiotemporal problems.PythonNature 2025
stVCRReconstructs continuous single-cell differentiation, proliferation, migration and slice alignment from time-series ST via unbalanced dynamical OT.PythonNature Methods 2026
Wasserstein Flow Matching (WFM)Flow matching over families of distributions (Gaussians, point clouds); generates high-dimensional cellular microenvironments (niches) from ST data.PythonICML 2025
spaTrackOptimal-transport trajectory inference combining expression and spatial distance, within single ST slices and across time-series slices.PythonCell Systems 2025
STORIESLearns a differentiation potential (cell-fate landscape) from spatial transcriptomics time courses using fused Gromov–Wasserstein optimal transport.PythonNature Methods 2026
NicheFlowFlow-matching generative model predicting how cellular microenvironments (cell states plus coordinates) evolve across time-resolved ST slices.PythonNeurIPS 2025
STT (spatial transition tensor)Learns a 4D transition tensor from mRNA splicing and spatial data to map multistable attractors and spatial state transitions.PythonNature Methods 2024
DeST-OTSemi-relaxed optimal transport aligns ST slices from developmental timepoints, inferring per-spot growth and migration.PythonCell Systems 2025
GenOTGraph contrastive learning plus fused Gromov–Wasserstein barycenter interpolation generates intermediate slices and integrates cross-platform ST data. (Disclosure: by the list maintainer.)PythonGenome Biology 2026

Visualization & interactive exploration

Viewers for large spatial and single-cell datasets.

ToolDescriptionLangPaperStars
CZ CELLxGENE (Annotate / Explorer)No-code interactive explorer for single-cell datasets: embeddings, gene expression, subsetting and annotation.Python/JSNucleic Acids Research 2025
VitessceWeb framework for coordinated multiview visualization of multimodal and spatial single-cell data; usable from Jupyter and R.JS/TSNature Methods 2025
iSEEInteractive Shiny explorer for SummarizedExperiment/SingleCellExperiment objects with linked, customizable panels and reproducible code export.RF1000Research 2018
CirrocumulusScalable web viewer for embeddings, dot plots, heatmaps and collaborative cell annotation of h5ad, Seurat, 10x and spatial data.Python/JSNature Methods 2020
napari-spatialdatanapari plugin to interactively view and annotate SpatialData objects: images, labels, points, shapes and tables.PythonNature Methods 2025
spatialdata-plotStatic matplotlib-based plotting of SpatialData images, labels, points and shapes through a chainable API.PythonNature Methods 2025
TissUUmapsBrowser-based viewer, hosted or local, for exploring millions of spatial data points over tissue images and sharing views.JS/TSHeliyon 2023
ShinyCell / ShinyCell2R packages that turn single-cell objects (ShinyCell2 also spatial, scATAC, CITE-seq) into shareable Shiny web apps.RBioinformatics 2021
WebAtlasPipeline that turns single-cell and spatial datasets into interactive, Vitessce-based web atlases.PythonNature Methods 2025
Xenium Explorer (10x Genomics)Desktop app for interactively exploring Xenium in situ data: transcripts, cell segmentation, images and clusters.Desktop app
Loupe Browser (10x Genomics)Desktop app for interactive exploration of 10x Chromium single-cell and Visium/Visium HD spatial data.Desktop app

⬆ back to top

🧬 Single-Cell Foundations

Single-cell frameworks & data structures

The ecosystems most spatial tools build on.

ToolDescriptionLangPaperStars
SeuratWidely used R toolkit for single-cell QC, normalization, clustering, differential expression, integration, multimodal and spatial analysis.RNature Biotechnology 2024
ScanpyScalable Python toolkit for single-cell analysis on AnnData: preprocessing, clustering, embeddings, differential expression, PAGA and plotting.PythonGenome Biology 2018
scvi-toolsPyTorch library of probabilistic deep generative models (scVI, scANVI, totalVI and more) for integration, annotation and multimodal analysis.PythonNature Biotechnology 2022
AnnDataPython annotated data matrix (cells × features with metadata, layers, embeddings); defines the .h5ad/zarr formats used across scverse.PythonJournal of Open Source Software 2024
sceasyConverts between Seurat, SingleCellExperiment, AnnData and Loom objects from R, using reticulate and Python anndata/loompy.R
rapids-singlecellGPU-accelerated, largely Scanpy-compatible single-cell analysis on AnnData using CuPy/RAPIDS; includes selected Squidpy, decoupler and pertpy functions.PythonarXiv 2026 (preprint)
BPCellsBitpacked, disk-backed sparse matrices and streaming algorithms for scalable scRNA-seq and scATAC-seq analysis in R; usable within Seurat v5.R/C++bioRxiv 2025 (preprint)
MuData / muonMuData container (.h5mu) for multimodal data plus muon toolkit for ATAC, protein and multi-omic integration (MOFA+, WNN).PythonGenome Biology 2022
zellkonverterConverts between AnnData/.h5ad files and Bioconductor SingleCellExperiment objects, using a managed Python environment (basilisk) or native R reader.R
anndataRNative R reading/writing of .h5ad and zarr AnnData files, with conversion to SingleCellExperiment and Seurat; no Python needed.RBioinformatics 2026
scaterBioconductor toolkit for single-cell QC, visualization and dimensionality reduction on SingleCellExperiment objects.RBioinformatics 2017
SingleCellExperimentCore Bioconductor S4 container for single-cell data, used by scater, scran, batchelor and most Bioconductor single-cell packages.RNature Methods 2020

Raw data processing

From reads to count matrices.

ToolDescriptionLangPaperStars
STARsoloSingle-cell mode of the STAR aligner; Cell Ranger-like barcode/UMI counting for many protocols, with spliced/unspliced (velocity) output.C++bioRxiv 2021 (preprint)
Cell RangerOfficial 10x Genomics pipelines for Chromium data: alignment, barcode/UMI counting, cell calling, Feature Barcode and V(D)J analysis.RustNature Communications 2017
nf-core/scrnaseqNextflow best-practice pipeline for 10x scRNA-seq: simpleaf, STARsolo, kallisto|bustools or Cell Ranger, plus CellBender filtering and MultiQC.Nextflow
zUMIsPipeline for UMI and plate-based scRNA-seq (including Smart-seq3): STAR mapping, exon/intron counting, barcode detection and UMI collapsing.RGigaScience 2018
alevin-fry / simpleafFast, memory-frugal scRNA-seq quantification from piscem/salmon mappings, with spliced/unspliced/ambiguous (USA) counting; simpleaf wraps the workflow.RustNature Methods 2022
kallisto | bustools (kb-python)Wraps kallisto pseudoalignment and bustools into one-command scRNA-seq preprocessing; supports many technologies, single-nucleus and RNA-velocity workflows.PythonNature Biotechnology 2021

Quality control

Ambient RNA, doublets and low-quality cells.

ToolDescriptionLangPaperStars
DoubletFinderSeurat-based doublet detection comparing each cell's neighborhood with simulated artificial doublets (pANN score).RCell Systems 2019
CellBenderDeep generative model that removes ambient RNA and barcode-swapping background from raw droplet count matrices and calls cells.PythonNature Methods 2023
SoupXEstimates the ambient-RNA ('soup') profile from empty droplets and removes the contamination from each cell's counts.RGigaScience 2020
scDblFinderFast doublet detection training gradient-boosted trees on real cells versus simulated doublets; handles multiple samples and scATAC-seq.RF1000Research 2022
ScrubletPython doublet detection scoring each cell by k-NN similarity to simulated doublets built from random pairs of observed cells.PythonCell Systems 2019
SoloSemi-supervised scVI-based classifier separating singlets from simulated doublets. Maintained in scvi-tools (original repo archived).PythonCell Systems 2020
DecontXBayesian model that estimates and removes per-cell ambient RNA contamination from cluster-level profiles; no empty droplets required.RGenome Biology 2020
DropletUtils (EmptyDrops)Bioconductor utilities for droplet data: EmptyDrops cell calling, barcode-rank knee detection, swapped-barcode removal and 10x I/O.RGenome Biology 2019
miQCMixture model of mitochondrial fraction and genes detected that sets adaptive, data-driven cell-filtering thresholds instead of fixed cutoffs.RPLOS Computational Biology 2021

Normalization & feature selection

ToolDescriptionLangPaperStars
sctransformRegularized negative binomial regression; Pearson residuals give normalized, variance-stabilized UMI data (Seurat's SCTransform).RGenome Biology 2019
scranPooling-based (deconvolution) size factors for normalization, plus variance modeling for HVG selection and marker detection.RGenome Biology 2016
Analytic Pearson residualsClosed-form Pearson residuals from a fixed-overdispersion negative binomial model for UMI normalization and HVG selection; implemented in Scanpy.PythonGenome Biology 2021
Feature selection benchmark (Zappia et al.)Benchmark of 20+ feature-selection methods for scRNA-seq integration and query mapping; finds highly variable gene selection effective.Python/RNature Methods 2025
scryMultinomial-model tools: binomial-deviance feature selection, null residuals and GLM-PCA dimensionality reduction on raw UMI counts.RGenome Biology 2019
transformGamPoiVariance-stabilizing transformations for UMI counts: acosh, shifted log, Pearson and randomized-quantile residuals.RNature Methods 2023

Integration, batch correction & reference mapping

ToolDescriptionLangPaperStars
scVIVariational autoencoder for raw counts conditioned on batch; its latent space is used for integration, normalization and differential expression. Part of scvi-tools.PythonNature Methods 2018
scANVISemi-supervised scVI extension that uses available cell-type labels for label-aware integration and label transfer to unannotated cells. Part of scvi-tools.PythonMolecular Systems Biology 2021
sysVIConditional VAE with VampPrior and cycle-consistency for integrating systems with substantial batch effects (species, organoid vs tissue, cells vs nuclei). Part of scvi-tools.PythonBMC Genomics 2025
HarmonyIterative soft clustering in PCA space with cluster-specific linear corrections that remove dataset effects; fast and scalable.RNature Methods 2019
LIGER (rliger)Integrative non-negative matrix factorization (iNMF) learning shared and dataset-specific factors across samples, modalities and species.RCell 2019
scArchesTransfer-learning 'architecture surgery' that maps query datasets onto pretrained reference models (e.g., scVI, scANVI) without sharing raw data.PythonNature Biotechnology 2022
scPoliGenerative model that learns sample embeddings and cell-type prototypes for population-level integration, reference mapping and label transfer. Part of scArches.PythonNature Methods 2023
ScanoramaPanorama-stitching integration that finds mutual nearest neighbors across all dataset pairs; handles heterogeneous collections with partially shared cell types.PythonNature Biotechnology 2019
BBKNNBatch-balanced k-nearest-neighbor graph built per batch; fast graph-level correction feeding Scanpy clustering and UMAP.PythonBioinformatics 2020
SymphonyCompresses a Harmony-integrated reference so new query cells can be mapped and annotated in seconds without re-integration.RNature Communications 2021
batchelor (MNN / fastMNN)Bioconductor batch correction with mutual nearest neighbors (MNN, fastMNN) and related methods for SingleCellExperiment objects.RNature Biotechnology 2018

Dimensionality reduction, clustering & visualization

ToolDescriptionLangPaperStars
UMAP (umap-learn)Manifold-learning dimensionality reduction (fuzzy topological graph); widely used for 2-D visualization of single-cell data.PythonarXiv 2018 (preprint)
openTSNEFast, extensible t-SNE (FFT interpolation, Barnes-Hut) that can add new points to existing embeddings.PythonJournal of Statistical Software 2024
leidenalgImplementation of Leiden community detection, which guarantees well-connected communities; clustering backend for Scanpy's sc.tl.leiden.PythonScientific Reports 2019
PHATEDiffusion-based potential-distance embedding that preserves local and global structure, highlighting continuous transitions and branches.PythonNature Biotechnology 2019
clustreePlots clusterings at several resolutions as a tree, showing how cells move between clusters to guide resolution choice.RGigaScience 2018

Cell type annotation

ToolDescriptionLangPaperStars
CellTypistAutomated annotation with logistic-regression classifiers and a library of curated pre-trained immune and tissue models.PythonScience 2022
ScTypeFast, fully automated marker-based annotation scoring positive and negative markers from the ScType database.RNature Communications 2022
CellAssignProbabilistic model assigning cells to predefined types from known marker genes, without a reference dataset.RNature Methods 2019
SingleRReference-based annotation correlating each cell with labelled reference profiles, refined by iterative fine-tuning.RNature Immunology 2019
AzimuthWeb app and R package mapping query cells onto curated Seurat reference atlases to transfer labels.RCell 2021
CellHintHarmonises cell type labels across independently annotated datasets and uses them to guide integration.PythonCell 2023
popVEnsemble of annotation algorithms with ontology-aware voting, giving consensus labels and per-cell certainty scores.PythonNature Genetics 2024

Differential expression & abundance

ToolDescriptionLangPaperStars
Milo (miloR)Differential abundance testing on overlapping kNN-graph neighbourhoods with negative binomial GLMs.RNature Biotechnology 2022
MASTHurdle model for single-cell differential expression that adjusts for the cellular detection rate.RGenome Biology 2015
muscatMulti-sample, multi-condition differential state analysis using pseudobulk (edgeR/DESeq2/limma) and mixed models.RNature Communications 2020
scCODABayesian compositional model detecting changes in cell type proportions relative to a reference cell type.PythonNature Communications 2021
LibraOne-function interface to many single-cell DE methods, including pseudobulk edgeR/DESeq2/limma and mixed models.RNature Communications 2021
mementoMethod-of-moments framework testing differences in mean expression, variability and gene correlation.PythonCell 2024
LEMURLatent embedding multivariate regression for cluster-free differential expression in multi-condition data.RNature Genetics 2025
propeller (speckle)Tests cell type proportion differences between groups using transformed proportions and linear models.RBioinformatics 2022

Trajectory, pseudotime & RNA velocity

ToolDescriptionLangPaperStars
PAGAGraph abstraction of cluster connectivity giving topology-preserving maps for trajectory inference. Part of Scanpy.PythonGenome Biology 2019
scVeloRNA velocity with a dynamical model of transcriptional kinetics, plus latent time and velocity graphs.PythonNature Biotechnology 2020
DynamoReconstructs continuous expression vector fields from RNA velocity (incl. metabolic labeling) for dynamics and in silico perturbation.PythonCell 2022
Monocle 3Learns principal graphs to order cells in pseudotime and find genes varying along trajectories.RNature 2019
CellRankMarkov-chain fate mapping from velocity, pseudotime, real time or other kernels; estimates fate probabilities and drivers.PythonNature Methods 2024
SlingshotInfers lineages over clusters and fits simultaneous principal curves to compute per-lineage pseudotime.RBMC Genomics 2018
PalantirModels differentiation as a Markov chain on diffusion maps to estimate pseudotime and terminal fate probabilities.PythonNature Biotechnology 2019
CytoTRACE 2Interpretable deep learning that predicts each cell's absolute developmental potential (potency) from its expression profile.R/PythonNature Methods 2025
RegVeloCouples RNA velocity with gene regulatory networks to model cell dynamics and predict effects of regulator perturbations.PythonCell 2026
dyno (dynverse)Uniform interface to ~60 trajectory inference methods with method-selection guidelines, from the large TI benchmark.RNature Biotechnology 2019
velocytoOriginal RNA velocity: counts spliced/unspliced reads and extrapolates future transcriptional states.PythonNature 2018
Waddington-OT (wot)Optimal transport over time-course scRNA-seq to infer ancestor–descendant couplings and fate trajectories.PythonCell 2019
MultiVeloExtends RNA velocity with chromatin accessibility from single-cell multiome data to model gene regulation dynamics.PythonNature Biotechnology 2023
veloVIDeep generative model of transcriptional dynamics for RNA velocity with uncertainty quantification.PythonNature Methods 2024

Gene regulatory networks

ToolDescriptionLangPaperStars
SCENIC / pySCENICInfers TF regulons from co-expression pruned by cis-regulatory motif enrichment, then scores regulon activity per cell.PythonNature Methods 2017
CellOracleBuilds cell-state-specific GRNs using an ATAC-derived base network, then simulates TF perturbations in silico.PythonNature 2023
decouplerInfers TF and pathway activities from prior-knowledge networks (e.g., CollecTRI, PROGENy) using multiple statistical methods.PythonBioinformatics Advances 2022
SCENIC+Infers enhancer-driven GRNs (eRegulons) from paired or unpaired scRNA-seq and scATAC-seq using motif enrichment.PythonNature Methods 2023
LINGERInfers gene regulatory networks from single-cell multiome data, using lifelong learning on large external bulk data.PythonNature Biotechnology 2025
DictysInfers cell-type-specific and dynamic GRNs along trajectories from scRNA-seq plus scATAC-seq using TF footprinting.PythonNature Methods 2023
Arboreto (GRNBoost2)Scalable Dask-based GRN inference with GRNBoost2 and GENIE3; the co-expression step behind pySCENIC.PythonBioinformatics 2019

Cell–cell communication

Ligand–receptor inference from dissociated cells. For spatial methods, see Cell–cell communication & niches.

ToolDescriptionLangPaperStars
NicheNet (nichenetr)Prioritises sender ligands by their predicted regulatory effect on receiver-cell target genes using prior knowledge.RNature Methods 2020
CellChatLigand–receptor database with cofactors; models communication probabilities and analyses signaling networks and pathways.RNature Protocols 2025
CellPhoneDBCurated ligand–receptor database including multi-subunit complexes, with statistical inference of interacting cell type pairs.PythonNature Protocols 2025
MultiNicheNetDifferential cell–cell communication for multi-sample, multi-condition designs, combining pseudobulk DE with NicheNet ligand activities.RbioRxiv 2023 (preprint)
ScriabinSingle-cell-resolution communication analysis without aggregation, enabling comparisons across samples and conditions.RNature Biotechnology 2024
CellCallInfers communication by combining ligand–receptor expression with downstream TF activity in receiving cells.RNucleic Acids Research 2021
Tensor-cell2cellTensor decomposition of communication scores across samples or conditions to extract context-dependent communication patterns.PythonNature Communications 2022

Multi-omics & multimodal integration

ToolDescriptionLangPaperStars
Seurat WNNWeighted nearest neighbour analysis learning per-cell modality weights to jointly analyse RNA with protein or ATAC.RCell 2021
totalVIDeep generative model jointly modelling CITE-seq RNA and protein, with protein background correction and integration. Part of scvi-tools.PythonNature Methods 2021
MultiVIDeep generative model integrating paired and unpaired scRNA-seq and scATAC-seq (optionally protein) into one latent space. Part of scvi-tools.PythonNature Methods 2023
scGLUEGraph-linked unified embedding integrating unpaired multi-omics via prior regulatory graphs; also infers regulatory links.PythonNature Biotechnology 2022
ArchRScalable scATAC-seq analysis: QC, clustering, peak calling, motif deviations, scRNA integration and trajectories.RNature Genetics 2021
SignacSeurat extension for single-cell chromatin data: peaks, motifs, footprinting, peak–gene links and RNA integration.RNature Methods 2021
MOFA+Bayesian group factor analysis inferring interpretable latent factors shared across modalities and sample groups.R/PythonGenome Biology 2020
SnapATAC2Fast Rust-backed package for scATAC-seq and other single-cell omics using matrix-free spectral embedding.PythonNature Methods 2024
MaxFuseIntegrates modalities with weakly linked features (e.g., targeted protein vs RNA) via fuzzy-smoothed iterative co-embedding.PythonNature Biotechnology 2024

Perturbation analysis & modeling

ToolDescriptionLangPaperStars
Mixscape (Seurat)Classifies CRISPR-targeted cells as perturbed or escaping, then visualises perturbation-specific responses in pooled screens.RNature Genetics 2021
GEARSGraph neural network on a gene–gene knowledge graph predicting outcomes of unseen single and multi-gene perturbations.PythonNature Biotechnology 2024
scGenVAE with latent vector arithmetic predicting perturbation responses in unseen cell types or species.PythonNature Methods 2019
pertpyscverse framework for perturbation studies: Milo, scCODA, Mixscape, perturbation distances, response spaces and dataset loaders.PythonNature Methods 2026
scPerturbHarmonised resource of single-cell perturbation datasets with energy-statistics tools for comparing perturbation effects.PythonNature Methods 2024
CellOTNeural optimal transport learning maps from control to perturbed single-cell states to predict per-cell responses.PythonNature Methods 2023
CPACompositional perturbation autoencoder disentangling perturbation, dose and covariates to predict unseen combinations.PythonMolecular Systems Biology 2023
SCEPTRECalibrated, resampling-based association testing between perturbations and gene expression in single-cell CRISPR screens.RGenome Biology 2024

Copy number, clonality & immune repertoire

ToolDescriptionLangPaperStars
inferCNVInfers large-scale copy number changes in tumour cells by comparing smoothed expression against reference normal cells.R
scRepertoireR toolkit for single-cell TCR/BCR clonotype quantification, diversity and overlap, integrated with Seurat/SingleCellExperiment.RPLOS Computational Biology 2025
CopyKATBayesian segmentation of scRNA-seq to infer copy number, separate aneuploid tumour from diploid cells, and find subclones.RNature Biotechnology 2021
scirpyscverse toolkit for single-cell TCR/BCR data: clonotype definition, expansion, diversity and integration with transcriptomes.PythonBioinformatics 2020
NumbatHaplotype-aware CNV inference combining allele imbalance and expression, reconstructing tumour clonal phylogenies.RNature Biotechnology 2023
DandelionSingle-cell BCR/TCR V(D)J analysis: reannotation, clonotype networks and V(D)J-informed developmental trajectories.PythonNature Biotechnology 2024
SCEVANVariational segmentation of scRNA-seq to call copy number, classify malignant cells and resolve clonal substructure.RNature Communications 2023

⬆ back to top

🤖 AI & Foundation Models

Single-cell foundation models

Large models pretrained on millions of cells.

ToolDescriptionLangPaperStars
scGPTGenerative pretrained transformer trained on 33M+ human cells; fine-tuned for annotation, batch integration, perturbation prediction and GRN inference.PythonNature Methods 2024
StateArc Institute virtual-cell model predicting perturbation responses over cell sets; trained on ~170M observational and 100M+ perturbed cells.PythonCell 2026
scFoundation100M-parameter asymmetric transformer pretrained on 50M+ human cells covering ~20k genes, using read-depth-aware masked pretraining.PythonNature Methods 2024
scBERTBERT-style transformer pretrained on ~1.1M unlabeled PanglaoDB cells, then fine-tuned for cell type annotation.PythonNature Machine Intelligence 2022
UCE (Universal Cell Embeddings)Zero-shot, species-agnostic cell embeddings using protein-language-model gene tokens; built a 36M-cell atlas spanning eight species.PythonNature 2026
SCimilarityMetric-learning model for fast cell-similarity search; queries a 23.4M-cell atlas from 412 human scRNA-seq studies.PythonNature 2025
TranscriptFormerGenerative cross-species model (CZI) trained on up to 112M cells from 12 species spanning 1.53 billion years of evolution.PythonScience 2026
scPRINTTransformer pretrained on 50M+ CELLxGENE cells, designed for gene network inference plus denoising, batch correction and label prediction.PythonNature Communications 2025
GeneCompassCross-species model pretrained on ~100M human and mouse cells, integrating prior knowledge such as GRNs and promoter sequences.PythonCell Research 2024
CellFM800M-parameter RetNet-style model pretrained on ~100M human cells using MindSpore; annotation, perturbation and gene-function tasks.PythonNature Communications 2025
CellPLMCell language model treating cells as tokens and tissues as sentences; pretraining includes spatial data to learn cell-cell relations.PythonICLR 2024
scMulan368M-parameter generative language model pretrained on 10M cells with metadata; zero-shot annotation, integration and conditional generation.PythonRECOMB (LNCS) 2024
scLongBillion-parameter model pretrained on 48M cells, attending over all ~28k human genes to capture long-range gene context.PythonNature Communications 2026
GeneformerTransformer using rank-value gene encoding; V1 pretrained on ~30M human cells, V2 on ~104M; supports in silico perturbation.PythonNature 2023

Spatial & multimodal foundation models

Models that learn from spatial context, histology or several modalities.

ToolDescriptionLangPaperStars
NicheformerTransformer pretrained on SpatialCorpus-110M (dissociated and spatial human/mouse cells); transfers spatial context to scRNA-seq data.PythonNature Methods 2025
NovaeSelf-supervised graph attention model trained on ~30M spatial cells across 18 tissues; zero-shot spatial domains and batch correction.PythonNature Methods 2025
Loki (OmiCLIP)Contrastive H&E-transcriptomics model trained on 2.2M Visium image-expression pairs; supports alignment, annotation, deconvolution and expression prediction.PythonNature Methods 2025
scGPT-spatialscGPT continually pretrained on SpatialHuman30M (Visium, Visium HD, MERFISH, Xenium) with mixture-of-experts decoders for spatial tasks.PythonbioRxiv 2025 (preprint)
SToFMMulti-scale spatial transcriptomics model using an SE(2) Transformer; pretrained on SToCorpus-88M (88M cells, six technologies).PythonICML 2025
STPathGenerative model predicting spatial expression of 38,984 genes from whole-slide H&E images; trained on HEST-1k and STimage-1K4M.Pythonnpj Digital Medicine 2025
CELLamaTurns cell expression and metadata into sentences embedded by a language model; cell typing and spatial-context analysis.PythonAdvanced Science 2026
SpatialFormerCNN-transformer pretrained on 17M Xenium cells, learning subcellular transcript layout and niche context; annotation, batch correction, co-localization.PythonNature Computational Science 2026

LLMs & agents

Language models and agents that annotate cells or run analyses.

ToolDescriptionLangPaperStars
BiomniGeneral-purpose biomedical agent combining LLM reasoning, retrieval and code execution over curated tools, databases and protocols.PythonScience 2026
Cell2Sentence (C2S-Scale)Encodes cells as ranked gene-name sentences for LLM training; C2S-Scale extends this to Gemma-2 models up to 27B parameters.PythonICML 2024
GenePTGene and cell embeddings built from GPT-3.5 text embeddings of gene descriptions, without expression-based pretraining.PythonNature Biomedical Engineering 2025
CellVoyagerLLM agent that autonomously proposes and runs new scRNA-seq analyses in Jupyter notebooks, re-analyzing published datasets.PythonNature Methods 2026
GPTCelltypeR package and study showing GPT-4 annotates cell types from marker genes, agreeing well with manual annotations.RNature Methods 2024
CellWhispererContrastive transcriptome-text embedding trained on ~1M RNA-seq profiles plus an LLM for chat-based exploration in CELLxGENE.PythonNature Biotechnology 2025
SpatialAgentLLM agent for spatial biology: gene-panel design, cell annotation, cell-cell communication analysis and hypothesis generation.PythonbioRxiv 2025 (preprint)
CASSIAMulti-agent LLM framework for reference-free, interpretable cell type annotation with validation and quality scoring.PythonNature Communications 2026

⬆ back to top

📊 Benchmarks & Evaluation

Benchmarks & evaluation

Independent comparisons to consult before picking a method.

ToolDescriptionLangPaperStars
Open Problems in Single-Cell AnalysisLiving, community-guided benchmarking platform with formalized single-cell tasks, datasets, metrics and public leaderboards.Python/RNature Biotechnology 2025
scIBBenchmark of 68 method-preprocessing combinations on 13 atlas-level integration tasks with 14 metrics; reusable scib metrics package.PythonNature Methods 2022
dynbenchmarkComparison of 45 trajectory inference methods on 110 real and 229 synthetic datasets; underlies the dynverse toolkit.RNature Biotechnology 2019
BEELINEFramework benchmarking GRN inference from scRNA-seq using synthetic networks, curated Boolean models and experimental datasets.PythonNature Methods 2020
Virtual Cell ChallengeArc Institute's annual competition predicting CRISPRi perturbation responses; 2026 edition tests zero-shot transfer to unseen cell lines.PythonCell 2025
SpatialBenchmarking (Li et al.)Benchmark of 16 methods integrating scRNA-seq with spatial data for gene imputation and spot deconvolution (45 paired datasets).PythonNature Methods 2022
scPerturBenchBenchmark of 27 genetic and chemical perturbation-response methods on 29 datasets, testing generalization to unseen contexts and perturbations.PythonNature Methods 2026
Linear baselines for perturbation predictionShows foundation and deep-learning perturbation models do not beat simple linear/additive baselines on single and double perturbations.RNature Methods 2025
Zero-shot evaluation of single-cell foundation modelsShows zero-shot scGPT and Geneformer embeddings can underperform HVG selection and scVI for cell clustering and batch integration.PythonGenome Biology 2025
SystemaEvaluation framework separating perturbation-specific effects from systematic control-vs-perturbed variation that inflates standard metrics.PythonNature Biotechnology 2026
SDMBench (spatial clustering benchmark)Benchmark of 13 spatial clustering/domain methods on 34 spatial transcriptomics datasets; accuracy, continuity, marker detection, scalability.PythonNature Methods 2024
PertEval-scFMStandardized framework testing whether zero-shot scFM embeddings improve perturbation-effect prediction; finds limited gains over simple baselines.PythonICML 2025
SpotlessReproducible Nextflow benchmark of spatial deconvolution methods on simulated and real datasets.ReLife 2024
BenchmarkSTBenchmark of clustering, slice alignment and integration methods for spatial transcriptomics across many datasets.PythonGenome Biology 2024

⬆ back to top

📦 Data

Atlases, data portals & databases

ResourceDescriptionPaper
HEST-1k1,000+ spatial transcriptomics samples paired with H&E whole-slide images, plus loading library and expression-prediction benchmark.NeurIPS 2024
Tabula Muris / Tabula Muris SenisSingle-cell transcriptomic atlases of 20 mouse organs (Tabula Muris) and of tissue ageing (Tabula Muris Senis).Nature 2018
CZ CELLxGENE Discover & CensusCurated, standardized single-cell data platform with web exploration and the Census API for programmatic Python/R access.Nucleic Acids Research 2025
Allen Brain Cell Atlas (ABC Atlas)Allen Institute platform to explore and download brain cell-type atlases: whole mouse brain scRNA-seq/MERFISH, human brain and more.Nature 2023
spatialLIBDR/Bioconductor package and web apps to access and explore LIBD human brain Visium datasets, such as DLPFC.BMC Genomics 2022
Broad Single Cell PortalSelf-service Broad portal for sharing, visualizing and downloading single-cell and spatial studies with interactive gene views.bioRxiv 2023 (preprint)
Tabula SapiensMulti-organ human single-cell transcriptomic reference atlas; Tabula Sapiens 2.0 spans ~1.1 million cells from 28 tissues.Science 2022
UCSC Cell BrowserWeb viewer hosting hundreds of published single-cell datasets, plus open-source tools to build your own browser.Bioinformatics 2021
Human Cell Atlas Data PortalOfficial repository for Human Cell Atlas data: browse and download raw sequencing data, metadata and expression matrices.eLife 2017
DISCODatabase of deeply integrated human single-cell omics data, with harmonized metadata, tissue atlases, and online annotation and integration tools.Nucleic Acids Research 2022
Single Cell Expression Atlas (EMBL-EBI)EMBL-EBI resource reanalysing public single-cell RNA-seq datasets with standardized pipelines across many species, including marker genes.Nucleic Acids Research 2024
CellMarker 2.0Manually curated database of human and mouse cell-type markers, with web tools for single-cell data analysis.Nucleic Acids Research 2023
PanglaoDBDatabase of uniformly processed mouse and human scRNA-seq samples and curated cell-type marker genes.Database (Oxford) 2019
SODB (Spatial Omics DataBase)Spatial omics database with >2,400 experiments from >25 technologies, unified downloads and interactive analysis modules.Nature Methods 2023
STOmicsDBCNGB spatial transcriptomics hub for data archiving and sharing, with curated, annotated public datasets and visualization.Nucleic Acids Research 2024
HuBMAP Data PortalNIH Human BioMolecular Atlas Program portal for single-cell, spatial and imaging maps of healthy human tissues.Nature 2019
HTAN Data PortalNCI Human Tumor Atlas Network portal with single-cell, spatial and imaging data charting cancer transitions.Cell 2020
10x Genomics DatasetsFree example datasets from 10x Chromium, Visium (including HD) and Xenium platforms, with processed outputs.

Simulation

Synthetic data with known ground truth for benchmarking.

ToolDescriptionLangPaperStars
SplatterBioconductor package simulating scRNA-seq counts with groups, paths and batches; offers a common interface to other simulators.RGenome Biology 2017
scDesign3Fits interpretable statistical models to real data to generate realistic synthetic single-cell and spatial omics data.RNature Biotechnology 2024
SERGIOPython simulator generating single-cell expression from user-defined gene regulatory networks, at steady state or along differentiation.PythonCell Systems 2020
dyngenMulti-modal simulator of single cells undergoing dynamic processes, driven by gene regulatory networks, for benchmarking methods.RNature Communications 2021
scMultiSimSimulates single-cell multi-omics and spatial data guided by gene regulatory networks and cell–cell interactions.RNature Methods 2025
scCubePython package for reproducible, platform-diverse simulation of spatial transcriptomics with customizable cell-type spatial patterns.PythonNature Communications 2024
SymSimR package simulating scRNA-seq with extrinsic, intrinsic (kinetic) and technical variation, plus tree-based population structure.RNature Communications 2019
SRTsimR framework for reproducible spatially resolved transcriptomics simulation that preserves spatial expression patterns, for benchmarking.RGenome Biology 2023

⬆ back to top

Contributing

Contributions are welcome! Please read the contributing guide first. If you spot a dead link, an archived repository or a wrong paper, please open an issue.

Star History

Star History Chart


If this list helps you, please consider giving it a ⭐ Star, and feel free to follow @wrab12 for updates!

CC0

To the extent possible under law, the contributors have waived all copyright and related rights to this work.

awesome
awesome-list
bioinformatics
computational-biology
deep-learning
foundation-models
genomics
merfish
scrna-seq
single-cell
single-cell-rna-seq
spatial-omics
spatial-transcriptomics
visium
xenium

wrab12/awesome-spatial-transcriptomics

A curated list of tools, foundation models, datasets and tutorials for spatial transcriptomics and single-cell analysis, ordered the way an analysis goes.

48

2 commits

updated Oct 12, 2026

See the code

See what people are saying

SourceMessageScoreDate

I made a list of spatial transcriptomics tools ordered by analysis step (340 entries, every link and DOI checked). What's missing? (r/bioinformatics)

When I got into spatial transcriptomics, it was hard to tell which tool fits which step, so I put together the list I wish I'd had: [https://github.com/wrab12/awesome-spatial-transcriptomics](https://github.com/wrab12/awesome-spatial-transcriptomics) There are already good lists…

8

Oct 8, 2026

README

Awesome Spatial Transcriptomics Awesome

A curated list of tools, foundation models, datasets, tutorials and papers for spatial transcriptomics and the single-cell methods it builds on, ordered the way an analysis actually goes.

PRs Welcome Last updated License: CC0-1.0

Spatial transcriptomics measures gene expression while keeping track of where each cell sits in the tissue. New platforms appear every year, there are hundreds of methods, and foundation models have joined in. This list aims to make the field easy to navigate:

  • Ordered like an analysis. Sections run from technologies and preprocessing to domains, deconvolution, alignment, cell–cell communication and spatiotemporal modeling.
  • Spatial and single-cell together. Spatial analysis relies on single-cell tools for annotation, integration and trajectories, so both are covered.
  • Up to date. Includes work from 2023–2026: tools for subcellular platforms such as Visium HD and Xenium, foundation models, LLM agents and recent benchmarks.
  • Checked. Every repository and paper link was verified when added, and the star badges update automatically.
  • A place to start. If you are new to the field, begin with the free books, courses and reviews in Start Here.

Within each table, tools are sorted by GitHub stars. Stars measure popularity, not quality, so check the benchmarks before picking a method.

Contents

🧭 Start Here

Best-practice guides & books

Free books that walk through a complete analysis.

Courses & hands-on tutorials

Notebooks and vignettes you can run end to end.

Key reviews

Reviews worth reading before choosing methods.

⬆ back to top

🔬 Spatial Technologies

Spatial technologies

Landmark platforms and their method papers, grouped by how they measure and sorted by year.

Sequencing-based (spatially barcoded capture, then sequencing)

TechnologyDescriptionPaper
Spatial Transcriptomics (ST)Barcoded oligo-dT spot arrays capture mRNA from tissue sections for genome-wide spatial profiling; foundational array method (100 µm spots).Science 2016
Slide-seq / Slide-seqV2Tissue placed on a monolayer of DNA-barcoded 10 µm beads whose positions are decoded by in situ sequencing.Science 2019
HDSTHigh-definition spatial transcriptomics: RNA captured on a dense, spatially barcoded bead array at 2 µm resolution.Nature Methods 2019
DBiT-seqMicrofluidic deterministic barcoding: crossed channel sets create a 2D pixel grid for co-profiling mRNA and proteins in tissue.Cell 2020
Seq-ScopeRepurposes Illumina flow-cell clusters as barcoded capture arrays; pixels ~0.5–0.8 µm apart for submicrometer spatial transcriptomics.Cell 2021
Stereo-seqDNA nanoball-patterned arrays give nanoscale capture spots over centimeter-scale areas; debuted with a mouse organogenesis atlas (MOSTA).Cell 2022
Slide-tagsSpatial barcodes from a bead array tag nuclei in intact tissue, enabling spatially resolved single-nucleus RNA, ATAC and multimodal profiling.Nature 2024
Open-STOpen-source, low-cost sequencing-based method on patterned Illumina flow cells with subcellular resolution and 3D virtual tissue reconstruction.Cell 2024
Visium / Visium HD (10x Genomics)10x Genomics capture arrays: Visium (55 µm spots) and Visium HD (gapless 2 µm barcoded squares, usually binned).Nature Genetics 2025

Imaging-based (in situ hybridization or sequencing, read by microscopy)

TechnologyDescriptionPaper
MERFISHMultiplexed error-robust FISH: combinatorial binary barcodes read over sequential imaging rounds profile hundreds to thousands of RNAs.Science 2015
STARmap / STARmap PLUSIn situ sequencing of hydrogel-embedded intact tissue in 3D; STARmap PLUS adds protein co-detection at subcellular resolution.Science 2018
osmFISHCyclic, non-barcoded single-molecule FISH (ouroboros smFISH) mapping cell-type markers across mouse somatosensory cortex.Nature Methods 2018
seqFISH+Sequential FISH with 60 pseudocolors images ~10,000 genes at super-resolution in single cells within tissue.Nature 2019
CosMx SMISpatial molecular imaging: cyclic hybridization of fluorescent barcodes measured 980 RNAs and 108 proteins in FFPE tissue.Nature Biotechnology 2022
Xenium (10x Genomics)10x in situ platform: padlock probes, rolling-circle amplification and cyclic imaging detect targeted gene panels at subcellular resolution.Nature Communications 2023
EEL FISHElectrophoretically transfers RNA from tissue onto a capture surface, then decodes it by multiplexed smFISH for fast imaging.Nature Biotechnology 2023

⬆ back to top

📍 Spatial Transcriptomics Analysis

Spatial frameworks

General-purpose toolkits and data structures for spatial omics.

ToolDescriptionLangPaperStars
Seurat (spatial vignettes)Seurat workflows for sequencing- and imaging-based spatial data (Visium, Visium HD, Slide-seq, Xenium, CosMx, MERFISH).RNature Biotechnology 2024
Squidpyscverse toolkit for spatial omics: spatial graphs, neighborhood enrichment, co-occurrence, ligand–receptor analysis and image features.PythonNature Methods 2022
SpatialDataUniversal data framework (Zarr/OME-NGFF) unifying images, labels, points, shapes and tables across spatial omics technologies.PythonNature Methods 2025
Giotto SuiteModular R ecosystem for technology-agnostic, multiscale spatial multi-omics analysis, integration and visualization.RNature Methods 2025
stLearnIntegrates histology images, spatial coordinates and expression for normalization, clustering, spatial trajectories and cell–cell interactions.PythonNature Communications 2023
SPATA2R framework for spatial transcriptomics emphasizing histology-guided analyses such as spatial gradient screening along tissue axes.RNature Communications 2024
Voyager / SpatialFeatureExperimentBrings geospatial exploratory statistics (e.g., Moran's I, local indicators) to spatial omics on SpatialFeatureExperiment geometries.RbioRxiv 2023 (preprint)
semlaSeurat-compatible R toolkit for Visium/ST analysis, visualization, image alignment and spatial utilities; successor of STUtility.RBioinformatics 2023
SpatialExperimentBioconductor S4 class extending SingleCellExperiment with spatial coordinates and images; core data structure for R spatial tools.RBioinformatics 2022

Cell segmentation & preprocessing

From images and transcripts or bins to cells.

ToolDescriptionLangPaperStars
CellposeGeneralist deep-learning cell and nucleus segmentation predicting spatial flow fields; supports human-in-the-loop training and 3D.PythonNature Methods 2021
StarDistDeep-learning object detection with star-convex polygons; accurate nucleus segmentation in crowded 2D and 3D images.PythonMICCAI 2018 (LNCS)
Mesmer (DeepCell)Deep-learning whole-cell and nuclear segmentation for multiplexed tissue images, trained on the TissueNet dataset.PythonNature Biotechnology 2022
SopaTechnology-invariant, scalable SpatialData-based pipeline for segmentation, aggregation and annotation across imaging-based spatial omics and Visium HD.PythonNature Communications 2024
BaysorBayesian segmentation of imaging-based ST from molecule positions and gene composition, optionally guided by a prior segmentation.C++Nature Biotechnology 2022
ProsegProbabilistic segmentation that simulates cell shapes (cellular Potts model) to best explain transcript positions; fast, unsupervised.RustNature Methods 2025
bin2cellReconstructs cells from Visium HD 2 µm bins using StarDist nuclei from H&E and expression images plus label expansion.PythonBioinformatics 2024
ENACTEnd-to-end Visium HD pipeline: cell segmentation, bin-to-cell assignment and cell-type annotation across whole tissue sections.PythonBioinformatics 2025
SeggerGraph neural network that assigns transcripts to cells via link prediction on a heterogeneous transcript–cell graph.PythonbioRxiv 2025 (preprint)
Space RangerOfficial 10x pipelines for Visium/Visium HD: alignment, image registration, tissue detection, binning; v4+ adds nucleus-based cell segmentation.Rust

Spatially variable genes

Genes whose expression follows tissue structure.

ToolDescriptionLangPaperStars
SpatialDEGaussian-process regression tests each gene for spatial variance; automatic expression histology groups genes into spatial patterns.PythonNature Methods 2018
HotspotLocal autocorrelation on a cell–cell neighbor graph (spatial or transcriptional) to find informative genes and gene modules.PythonCell Systems 2021
MERINGUESpatial auto- and cross-correlation on Voronoi-based neighbor graphs; robust to non-uniform cell densities.RGenome Research 2021
SPARK / SPARK-XSPARK: spatial generalized linear mixed model on raw counts; SPARK-X: fast non-parametric covariance test for large datasets.RNature Methods 2020
nnSVGScalable SVG detection using nearest-neighbor Gaussian processes with gene-specific length scales; linear in number of spots.RNature Communications 2023
CelinaSpatially varying coefficient model detecting cell type-specific spatially variable genes in spot- or single-cell-resolution data.RNature Communications 2025
sepalSimulates diffusion of each gene's expression; genes slow to reach homogeneity are ranked as spatially structured.PythonBioinformatics 2021
SpaGFTGraph Fourier transform of expression on spatial graphs identifies SVGs and tissue modules; enhances downstream ML tasks.PythonNature Communications 2024

Spatial domains & clustering

Tissue regions from expression plus spatial context.

ToolDescriptionLangPaperStars
SpaGCNGraph convolutional network combining expression, location and histology to find spatial domains and domain-specific SVGs.PythonNature Methods 2021
CellCharterAggregates features from multi-hop spatial neighbors and clusters with Gaussian mixtures to find niches across samples.PythonNature Genetics 2024
BayesSpaceBayesian clustering with a Markov random field prior for spatial domains; enhances Visium/ST to sub-spot resolution.RNature Biotechnology 2021
BANKSYAugments each cell's expression with neighborhood mean and gradient features, unifying cell typing and domain segmentation.RNature Genetics 2024
GraphSTGraph self-supervised contrastive learning for spatial clustering, multi-section integration and scRNA-seq-to-spatial cell-type deconvolution.PythonNature Communications 2023
DeepSTCombines histology morphology features, expression and location with graph and denoising autoencoders to identify spatial domains.PythonNucleic Acids Research 2022
SEDRMasked graph autoencoder plus deep autoencoder learns spatial embeddings for clustering, denoising and batch integration.PythonGenome Medicine 2024
STAGATEGraph attention autoencoder learning spatially aware embeddings for domain identification and denoising, including 3D tissue.PythonNature Communications 2022
spaVAEGaussian-process VAE capturing spatial correlation for clustering, denoising, imputation and resolution enhancement; ATAC/multi-omics variants.PythonNature Methods 2024
BASSBayesian hierarchical model jointly performing cell-type clustering and spatial domain detection across multiple tissue sections.RGenome Biology 2022
SpaceFlowSpatially regularized deep graph network learning embeddings for domains and pseudo-spatiotemporal maps of tissues.PythonNature Communications 2022

Deconvolution & single-cell mapping

Cell-type composition of spots and mapping of single cells onto tissue.

ToolDescriptionLangPaperStars
DestVI (scvi-tools)Conditional deep generative model inferring cell-type proportions and continuous within-type state variation per spot.PythonNature Biotechnology 2022
RCTD (spacexr)Supervised Poisson model with platform-effect normalization decomposing spots into cell types; spacexr also includes C-SIDE DE testing.RNature Biotechnology 2022
cell2locationHierarchical Bayesian model mapping fine-grained cell types from scRNA-seq references to spatial data as absolute abundances.PythonNature Biotechnology 2022
TangramDeep-learning alignment of scRNA-seq profiles onto spatial data to map cells, project genes and deconvolve spots.PythonNature Methods 2021
SPOTlightSeeded NMF regression using cell-type marker genes from scRNA-seq to deconvolve spatial spots.RNucleic Acids Research 2021
STdeconvolveReference-free deconvolution using latent Dirichlet allocation topic modeling of multicellular spatial pixels.RNature Communications 2022
CytoSPACEAssigns individual scRNA-seq cells to spots by convex optimization, respecting estimated cell numbers per spot.PythonNature Biotechnology 2023
CARDDeconvolution with a conditional autoregressive prior on spatial composition; builds refined-resolution maps; reference-free mode available.RNature Biotechnology 2022
CellTrekMaps single cells to tissue coordinates via scRNA-seq–spatial co-embedding and random-forest similarity learning.RNature Biotechnology 2022
stereoscopeNegative-binomial probabilistic model inferring per-spot cell-type proportions from a single-cell reference.PythonCommunications Biology 2020
RedeconveRegularized non-negative regression using single cells as reference, deconvolving spots into thousands of fine cell states.RNature Communications 2023

Alignment, integration & 3D reconstruction

Registering slices, integrating samples and building 3D tissue.

ToolDescriptionLangPaperStars
Spateo3D spatiotemporal framework: slice alignment, whole-embryo 3D reconstruction, morphometric vector fields, spatial domains and cell–cell interactions.PythonCell 2024
STalignDiffeomorphic metric mapping (LDDMM) aligns single-cell-resolution ST slices to each other or to 3D reference atlases.PythonNature Communications 2023
PASTEFused Gromov–Wasserstein optimal transport for pairwise alignment of adjacent ST slices and integration into a consensus center slice.PythonNature Methods 2022
SLATGraph neural network with adversarial matching aligns heterogeneous single-cell spatial slices across technologies and modalities.PythonNature Communications 2023
STitch3DJointly models multiple 2D slices with an scRNA-seq reference to reconstruct 3D tissue regions and cell-type distributions.PythonNature Machine Intelligence 2023
SPACELDeep-learning toolkit: Spoint deconvolution, Splane multi-slice domains, and Scube alignment and stacking of consecutive slices into 3D.PythonNature Communications 2023
STAlignerGraph attention autoencoder with spot-triplet loss integrates slices across conditions, technologies and developmental stages; supports 3D alignment.PythonNature Computational Science 2023
PASTE2Partial fused Gromov–Wasserstein OT aligns partially overlapping slices, optionally using histology, enabling 3D stacking.PythonGenome Research 2023
CASTSelf-supervised graph embeddings plus rigid and free-form alignment to search and match spatial samples at single-cell resolution.PythonNature Methods 2024
GPSADeep Gaussian process model that maps multiple spatial genomics and histology slices into a common coordinate system.PythonNature Methods 2023
SpatialZGenerates virtual single-cell slices between measured sections to build dense 3D cell atlases from planar ST data.PythonNature Methods 2026
SANTOCoarse-to-fine alignment and stitching of partially overlapping spatial omics slices, in 2D or 3D and across omics types.PythonNature Communications 2024

Cell–cell communication & niches

Spatially aware signaling, interaction and niche analysis.

ToolDescriptionLangPaperStars
LIANA+All-in-one cell–cell communication framework unifying many ligand–receptor methods, with spatially informed bivariate metrics and multi-view (MISTy) modeling.PythonNature Cell Biology 2024
COMMOTCollective optimal transport infers ligand–receptor signaling and its spatial direction, accounting for competition among ligands and receptors.PythonNature Methods 2023
NicheCompassInterpretable graph deep learning using prior interaction-pathway knowledge to learn signaling-aware embeddings and characterize cell niches at scale.PythonNature Genetics 2025
NCEMNode-centric expression models (linear to graph neural networks) predict a cell's expression from its spatial neighbors to infer communication.PythonNature Biotechnology 2023
FlowSigGraphical causal modeling of intercellular flows linking incoming signals, intracellular gene modules and outgoing signals.PythonNature Methods 2024
SpaTalkKnowledge-graph-based inference of ligand–receptor–target signaling between spatially proximal cells; deconvolves spot data into single cells.RNature Communications 2022
MISTy (mistyR)Explainable multiview machine learning that dissects intracellular and neighborhood (juxta-/para-view) relationships among markers in spatial omics.RGenome Biology 2022
CellNESTGraph attention model that detects cell–cell communication and multi-hop relay networks from spatial transcriptomics.PythonNature Methods 2025
SpaOTscStructured optimal transport maps scRNA-seq cells to spatial locations and infers spatially constrained cell–cell signaling.PythonNature Communications 2020
SpatialDMBivariate Moran's statistic with an analytical null detects spatially co-expressed ligand–receptor pairs and local interaction hotspots, at scale.PythonNature Communications 2023

Super-resolution, imputation & histology-to-expression

Higher resolution, more genes, or expression predicted from H&E.

ToolDescriptionLangPaperStars
gimVI (scvi-tools)Joint generative (VAE) model of scRNA-seq and spatial data that imputes genes missing from targeted spatial panels.PythonarXiv 2019 (preprint)
iStarCombines hierarchical histology image features with spot-level ST to predict near-single-cell super-resolution expression and annotate tissue.PythonNature Biotechnology 2024
ST-NetEarly CNN model predicting spatially resolved expression of hundreds of genes from breast cancer H&E image patches.PythonNature Biomedical Engineering 2020
BLEEPBi-modal contrastive learning aligns H&E patch and expression embeddings, then predicts expression by retrieving similar reference spots.PythonNeurIPS 2023
SpatialScopeDeep generative model that brings spot-level spatial data to single-cell resolution and imputes transcriptome-wide expression.PythonNature Communications 2023
XFuseBayesian deep generative model fusing histology and spot-level ST to infer super-resolved expression, including in unmeasured tissue.PythonNature Biotechnology 2022
GHISTMultitask deep learning predicts single-cell-resolution spatial expression from H&E, trained on subcellular-resolution ST data.PythonNature Methods 2025
TESLAIntegrates histology with spot-level ST to impute pixel-level expression and annotate tumor and immune cell regions.PythonCell Systems 2023
ENVI (scENVI)Variational model integrating scRNA-seq with spatial data to impute unimaged genes and infer COVET niche context for dissociated cells.PythonNature Biotechnology 2025
iSCALEPredicts super-resolution expression for tissues larger than ST capture areas, using a large H&E image and several ST captures.PythonNature Methods 2025
TISSUECalibrated uncertainty estimates for imputed spatial gene expression, enabling more reliable downstream analyses.PythonNature Methods 2024
SpaGEAligns scRNA-seq and spatial data with domain adaptation (PRECISE), then predicts unmeasured genes by k-nearest-neighbor regression.PythonNucleic Acids Research 2020

Spatiotemporal & generative modeling

Dynamics across time points and generation of spatial data.

ToolDescriptionLangPaperStars
moscotScalable optimal-transport framework mapping cells across time, space and modalities, including spatial alignment/mapping and spatiotemporal problems.PythonNature 2025
stVCRReconstructs continuous single-cell differentiation, proliferation, migration and slice alignment from time-series ST via unbalanced dynamical OT.PythonNature Methods 2026
Wasserstein Flow Matching (WFM)Flow matching over families of distributions (Gaussians, point clouds); generates high-dimensional cellular microenvironments (niches) from ST data.PythonICML 2025
spaTrackOptimal-transport trajectory inference combining expression and spatial distance, within single ST slices and across time-series slices.PythonCell Systems 2025
STORIESLearns a differentiation potential (cell-fate landscape) from spatial transcriptomics time courses using fused Gromov–Wasserstein optimal transport.PythonNature Methods 2026
NicheFlowFlow-matching generative model predicting how cellular microenvironments (cell states plus coordinates) evolve across time-resolved ST slices.PythonNeurIPS 2025
STT (spatial transition tensor)Learns a 4D transition tensor from mRNA splicing and spatial data to map multistable attractors and spatial state transitions.PythonNature Methods 2024
DeST-OTSemi-relaxed optimal transport aligns ST slices from developmental timepoints, inferring per-spot growth and migration.PythonCell Systems 2025
GenOTGraph contrastive learning plus fused Gromov–Wasserstein barycenter interpolation generates intermediate slices and integrates cross-platform ST data. (Disclosure: by the list maintainer.)PythonGenome Biology 2026

Visualization & interactive exploration

Viewers for large spatial and single-cell datasets.

ToolDescriptionLangPaperStars
CZ CELLxGENE (Annotate / Explorer)No-code interactive explorer for single-cell datasets: embeddings, gene expression, subsetting and annotation.Python/JSNucleic Acids Research 2025
VitessceWeb framework for coordinated multiview visualization of multimodal and spatial single-cell data; usable from Jupyter and R.JS/TSNature Methods 2025
iSEEInteractive Shiny explorer for SummarizedExperiment/SingleCellExperiment objects with linked, customizable panels and reproducible code export.RF1000Research 2018
CirrocumulusScalable web viewer for embeddings, dot plots, heatmaps and collaborative cell annotation of h5ad, Seurat, 10x and spatial data.Python/JSNature Methods 2020
napari-spatialdatanapari plugin to interactively view and annotate SpatialData objects: images, labels, points, shapes and tables.PythonNature Methods 2025
spatialdata-plotStatic matplotlib-based plotting of SpatialData images, labels, points and shapes through a chainable API.PythonNature Methods 2025
TissUUmapsBrowser-based viewer, hosted or local, for exploring millions of spatial data points over tissue images and sharing views.JS/TSHeliyon 2023
ShinyCell / ShinyCell2R packages that turn single-cell objects (ShinyCell2 also spatial, scATAC, CITE-seq) into shareable Shiny web apps.RBioinformatics 2021
WebAtlasPipeline that turns single-cell and spatial datasets into interactive, Vitessce-based web atlases.PythonNature Methods 2025
Xenium Explorer (10x Genomics)Desktop app for interactively exploring Xenium in situ data: transcripts, cell segmentation, images and clusters.Desktop app
Loupe Browser (10x Genomics)Desktop app for interactive exploration of 10x Chromium single-cell and Visium/Visium HD spatial data.Desktop app

⬆ back to top

🧬 Single-Cell Foundations

Single-cell frameworks & data structures

The ecosystems most spatial tools build on.

ToolDescriptionLangPaperStars
SeuratWidely used R toolkit for single-cell QC, normalization, clustering, differential expression, integration, multimodal and spatial analysis.RNature Biotechnology 2024
ScanpyScalable Python toolkit for single-cell analysis on AnnData: preprocessing, clustering, embeddings, differential expression, PAGA and plotting.PythonGenome Biology 2018
scvi-toolsPyTorch library of probabilistic deep generative models (scVI, scANVI, totalVI and more) for integration, annotation and multimodal analysis.PythonNature Biotechnology 2022
AnnDataPython annotated data matrix (cells × features with metadata, layers, embeddings); defines the .h5ad/zarr formats used across scverse.PythonJournal of Open Source Software 2024
sceasyConverts between Seurat, SingleCellExperiment, AnnData and Loom objects from R, using reticulate and Python anndata/loompy.R
rapids-singlecellGPU-accelerated, largely Scanpy-compatible single-cell analysis on AnnData using CuPy/RAPIDS; includes selected Squidpy, decoupler and pertpy functions.PythonarXiv 2026 (preprint)
BPCellsBitpacked, disk-backed sparse matrices and streaming algorithms for scalable scRNA-seq and scATAC-seq analysis in R; usable within Seurat v5.R/C++bioRxiv 2025 (preprint)
MuData / muonMuData container (.h5mu) for multimodal data plus muon toolkit for ATAC, protein and multi-omic integration (MOFA+, WNN).PythonGenome Biology 2022
zellkonverterConverts between AnnData/.h5ad files and Bioconductor SingleCellExperiment objects, using a managed Python environment (basilisk) or native R reader.R
anndataRNative R reading/writing of .h5ad and zarr AnnData files, with conversion to SingleCellExperiment and Seurat; no Python needed.RBioinformatics 2026
scaterBioconductor toolkit for single-cell QC, visualization and dimensionality reduction on SingleCellExperiment objects.RBioinformatics 2017
SingleCellExperimentCore Bioconductor S4 container for single-cell data, used by scater, scran, batchelor and most Bioconductor single-cell packages.RNature Methods 2020

Raw data processing

From reads to count matrices.

ToolDescriptionLangPaperStars
STARsoloSingle-cell mode of the STAR aligner; Cell Ranger-like barcode/UMI counting for many protocols, with spliced/unspliced (velocity) output.C++bioRxiv 2021 (preprint)
Cell RangerOfficial 10x Genomics pipelines for Chromium data: alignment, barcode/UMI counting, cell calling, Feature Barcode and V(D)J analysis.RustNature Communications 2017
nf-core/scrnaseqNextflow best-practice pipeline for 10x scRNA-seq: simpleaf, STARsolo, kallisto|bustools or Cell Ranger, plus CellBender filtering and MultiQC.Nextflow
zUMIsPipeline for UMI and plate-based scRNA-seq (including Smart-seq3): STAR mapping, exon/intron counting, barcode detection and UMI collapsing.RGigaScience 2018
alevin-fry / simpleafFast, memory-frugal scRNA-seq quantification from piscem/salmon mappings, with spliced/unspliced/ambiguous (USA) counting; simpleaf wraps the workflow.RustNature Methods 2022
kallisto | bustools (kb-python)Wraps kallisto pseudoalignment and bustools into one-command scRNA-seq preprocessing; supports many technologies, single-nucleus and RNA-velocity workflows.PythonNature Biotechnology 2021

Quality control

Ambient RNA, doublets and low-quality cells.

ToolDescriptionLangPaperStars
DoubletFinderSeurat-based doublet detection comparing each cell's neighborhood with simulated artificial doublets (pANN score).RCell Systems 2019
CellBenderDeep generative model that removes ambient RNA and barcode-swapping background from raw droplet count matrices and calls cells.PythonNature Methods 2023
SoupXEstimates the ambient-RNA ('soup') profile from empty droplets and removes the contamination from each cell's counts.RGigaScience 2020
scDblFinderFast doublet detection training gradient-boosted trees on real cells versus simulated doublets; handles multiple samples and scATAC-seq.RF1000Research 2022
ScrubletPython doublet detection scoring each cell by k-NN similarity to simulated doublets built from random pairs of observed cells.PythonCell Systems 2019
SoloSemi-supervised scVI-based classifier separating singlets from simulated doublets. Maintained in scvi-tools (original repo archived).PythonCell Systems 2020
DecontXBayesian model that estimates and removes per-cell ambient RNA contamination from cluster-level profiles; no empty droplets required.RGenome Biology 2020
DropletUtils (EmptyDrops)Bioconductor utilities for droplet data: EmptyDrops cell calling, barcode-rank knee detection, swapped-barcode removal and 10x I/O.RGenome Biology 2019
miQCMixture model of mitochondrial fraction and genes detected that sets adaptive, data-driven cell-filtering thresholds instead of fixed cutoffs.RPLOS Computational Biology 2021

Normalization & feature selection

ToolDescriptionLangPaperStars
sctransformRegularized negative binomial regression; Pearson residuals give normalized, variance-stabilized UMI data (Seurat's SCTransform).RGenome Biology 2019
scranPooling-based (deconvolution) size factors for normalization, plus variance modeling for HVG selection and marker detection.RGenome Biology 2016
Analytic Pearson residualsClosed-form Pearson residuals from a fixed-overdispersion negative binomial model for UMI normalization and HVG selection; implemented in Scanpy.PythonGenome Biology 2021
Feature selection benchmark (Zappia et al.)Benchmark of 20+ feature-selection methods for scRNA-seq integration and query mapping; finds highly variable gene selection effective.Python/RNature Methods 2025
scryMultinomial-model tools: binomial-deviance feature selection, null residuals and GLM-PCA dimensionality reduction on raw UMI counts.RGenome Biology 2019
transformGamPoiVariance-stabilizing transformations for UMI counts: acosh, shifted log, Pearson and randomized-quantile residuals.RNature Methods 2023

Integration, batch correction & reference mapping

ToolDescriptionLangPaperStars
scVIVariational autoencoder for raw counts conditioned on batch; its latent space is used for integration, normalization and differential expression. Part of scvi-tools.PythonNature Methods 2018
scANVISemi-supervised scVI extension that uses available cell-type labels for label-aware integration and label transfer to unannotated cells. Part of scvi-tools.PythonMolecular Systems Biology 2021
sysVIConditional VAE with VampPrior and cycle-consistency for integrating systems with substantial batch effects (species, organoid vs tissue, cells vs nuclei). Part of scvi-tools.PythonBMC Genomics 2025
HarmonyIterative soft clustering in PCA space with cluster-specific linear corrections that remove dataset effects; fast and scalable.RNature Methods 2019
LIGER (rliger)Integrative non-negative matrix factorization (iNMF) learning shared and dataset-specific factors across samples, modalities and species.RCell 2019
scArchesTransfer-learning 'architecture surgery' that maps query datasets onto pretrained reference models (e.g., scVI, scANVI) without sharing raw data.PythonNature Biotechnology 2022
scPoliGenerative model that learns sample embeddings and cell-type prototypes for population-level integration, reference mapping and label transfer. Part of scArches.PythonNature Methods 2023
ScanoramaPanorama-stitching integration that finds mutual nearest neighbors across all dataset pairs; handles heterogeneous collections with partially shared cell types.PythonNature Biotechnology 2019
BBKNNBatch-balanced k-nearest-neighbor graph built per batch; fast graph-level correction feeding Scanpy clustering and UMAP.PythonBioinformatics 2020
SymphonyCompresses a Harmony-integrated reference so new query cells can be mapped and annotated in seconds without re-integration.RNature Communications 2021
batchelor (MNN / fastMNN)Bioconductor batch correction with mutual nearest neighbors (MNN, fastMNN) and related methods for SingleCellExperiment objects.RNature Biotechnology 2018

Dimensionality reduction, clustering & visualization

ToolDescriptionLangPaperStars
UMAP (umap-learn)Manifold-learning dimensionality reduction (fuzzy topological graph); widely used for 2-D visualization of single-cell data.PythonarXiv 2018 (preprint)
openTSNEFast, extensible t-SNE (FFT interpolation, Barnes-Hut) that can add new points to existing embeddings.PythonJournal of Statistical Software 2024
leidenalgImplementation of Leiden community detection, which guarantees well-connected communities; clustering backend for Scanpy's sc.tl.leiden.PythonScientific Reports 2019
PHATEDiffusion-based potential-distance embedding that preserves local and global structure, highlighting continuous transitions and branches.PythonNature Biotechnology 2019
clustreePlots clusterings at several resolutions as a tree, showing how cells move between clusters to guide resolution choice.RGigaScience 2018

Cell type annotation

ToolDescriptionLangPaperStars
CellTypistAutomated annotation with logistic-regression classifiers and a library of curated pre-trained immune and tissue models.PythonScience 2022
ScTypeFast, fully automated marker-based annotation scoring positive and negative markers from the ScType database.RNature Communications 2022
CellAssignProbabilistic model assigning cells to predefined types from known marker genes, without a reference dataset.RNature Methods 2019
SingleRReference-based annotation correlating each cell with labelled reference profiles, refined by iterative fine-tuning.RNature Immunology 2019
AzimuthWeb app and R package mapping query cells onto curated Seurat reference atlases to transfer labels.RCell 2021
CellHintHarmonises cell type labels across independently annotated datasets and uses them to guide integration.PythonCell 2023
popVEnsemble of annotation algorithms with ontology-aware voting, giving consensus labels and per-cell certainty scores.PythonNature Genetics 2024

Differential expression & abundance

ToolDescriptionLangPaperStars
Milo (miloR)Differential abundance testing on overlapping kNN-graph neighbourhoods with negative binomial GLMs.RNature Biotechnology 2022
MASTHurdle model for single-cell differential expression that adjusts for the cellular detection rate.RGenome Biology 2015
muscatMulti-sample, multi-condition differential state analysis using pseudobulk (edgeR/DESeq2/limma) and mixed models.RNature Communications 2020
scCODABayesian compositional model detecting changes in cell type proportions relative to a reference cell type.PythonNature Communications 2021
LibraOne-function interface to many single-cell DE methods, including pseudobulk edgeR/DESeq2/limma and mixed models.RNature Communications 2021
mementoMethod-of-moments framework testing differences in mean expression, variability and gene correlation.PythonCell 2024
LEMURLatent embedding multivariate regression for cluster-free differential expression in multi-condition data.RNature Genetics 2025
propeller (speckle)Tests cell type proportion differences between groups using transformed proportions and linear models.RBioinformatics 2022

Trajectory, pseudotime & RNA velocity

ToolDescriptionLangPaperStars
PAGAGraph abstraction of cluster connectivity giving topology-preserving maps for trajectory inference. Part of Scanpy.PythonGenome Biology 2019
scVeloRNA velocity with a dynamical model of transcriptional kinetics, plus latent time and velocity graphs.PythonNature Biotechnology 2020
DynamoReconstructs continuous expression vector fields from RNA velocity (incl. metabolic labeling) for dynamics and in silico perturbation.PythonCell 2022
Monocle 3Learns principal graphs to order cells in pseudotime and find genes varying along trajectories.RNature 2019
CellRankMarkov-chain fate mapping from velocity, pseudotime, real time or other kernels; estimates fate probabilities and drivers.PythonNature Methods 2024
SlingshotInfers lineages over clusters and fits simultaneous principal curves to compute per-lineage pseudotime.RBMC Genomics 2018
PalantirModels differentiation as a Markov chain on diffusion maps to estimate pseudotime and terminal fate probabilities.PythonNature Biotechnology 2019
CytoTRACE 2Interpretable deep learning that predicts each cell's absolute developmental potential (potency) from its expression profile.R/PythonNature Methods 2025
RegVeloCouples RNA velocity with gene regulatory networks to model cell dynamics and predict effects of regulator perturbations.PythonCell 2026
dyno (dynverse)Uniform interface to ~60 trajectory inference methods with method-selection guidelines, from the large TI benchmark.RNature Biotechnology 2019
velocytoOriginal RNA velocity: counts spliced/unspliced reads and extrapolates future transcriptional states.PythonNature 2018
Waddington-OT (wot)Optimal transport over time-course scRNA-seq to infer ancestor–descendant couplings and fate trajectories.PythonCell 2019
MultiVeloExtends RNA velocity with chromatin accessibility from single-cell multiome data to model gene regulation dynamics.PythonNature Biotechnology 2023
veloVIDeep generative model of transcriptional dynamics for RNA velocity with uncertainty quantification.PythonNature Methods 2024

Gene regulatory networks

ToolDescriptionLangPaperStars
SCENIC / pySCENICInfers TF regulons from co-expression pruned by cis-regulatory motif enrichment, then scores regulon activity per cell.PythonNature Methods 2017
CellOracleBuilds cell-state-specific GRNs using an ATAC-derived base network, then simulates TF perturbations in silico.PythonNature 2023
decouplerInfers TF and pathway activities from prior-knowledge networks (e.g., CollecTRI, PROGENy) using multiple statistical methods.PythonBioinformatics Advances 2022
SCENIC+Infers enhancer-driven GRNs (eRegulons) from paired or unpaired scRNA-seq and scATAC-seq using motif enrichment.PythonNature Methods 2023
LINGERInfers gene regulatory networks from single-cell multiome data, using lifelong learning on large external bulk data.PythonNature Biotechnology 2025
DictysInfers cell-type-specific and dynamic GRNs along trajectories from scRNA-seq plus scATAC-seq using TF footprinting.PythonNature Methods 2023
Arboreto (GRNBoost2)Scalable Dask-based GRN inference with GRNBoost2 and GENIE3; the co-expression step behind pySCENIC.PythonBioinformatics 2019

Cell–cell communication

Ligand–receptor inference from dissociated cells. For spatial methods, see Cell–cell communication & niches.

ToolDescriptionLangPaperStars
NicheNet (nichenetr)Prioritises sender ligands by their predicted regulatory effect on receiver-cell target genes using prior knowledge.RNature Methods 2020
CellChatLigand–receptor database with cofactors; models communication probabilities and analyses signaling networks and pathways.RNature Protocols 2025
CellPhoneDBCurated ligand–receptor database including multi-subunit complexes, with statistical inference of interacting cell type pairs.PythonNature Protocols 2025
MultiNicheNetDifferential cell–cell communication for multi-sample, multi-condition designs, combining pseudobulk DE with NicheNet ligand activities.RbioRxiv 2023 (preprint)
ScriabinSingle-cell-resolution communication analysis without aggregation, enabling comparisons across samples and conditions.RNature Biotechnology 2024
CellCallInfers communication by combining ligand–receptor expression with downstream TF activity in receiving cells.RNucleic Acids Research 2021
Tensor-cell2cellTensor decomposition of communication scores across samples or conditions to extract context-dependent communication patterns.PythonNature Communications 2022

Multi-omics & multimodal integration

ToolDescriptionLangPaperStars
Seurat WNNWeighted nearest neighbour analysis learning per-cell modality weights to jointly analyse RNA with protein or ATAC.RCell 2021
totalVIDeep generative model jointly modelling CITE-seq RNA and protein, with protein background correction and integration. Part of scvi-tools.PythonNature Methods 2021
MultiVIDeep generative model integrating paired and unpaired scRNA-seq and scATAC-seq (optionally protein) into one latent space. Part of scvi-tools.PythonNature Methods 2023
scGLUEGraph-linked unified embedding integrating unpaired multi-omics via prior regulatory graphs; also infers regulatory links.PythonNature Biotechnology 2022
ArchRScalable scATAC-seq analysis: QC, clustering, peak calling, motif deviations, scRNA integration and trajectories.RNature Genetics 2021
SignacSeurat extension for single-cell chromatin data: peaks, motifs, footprinting, peak–gene links and RNA integration.RNature Methods 2021
MOFA+Bayesian group factor analysis inferring interpretable latent factors shared across modalities and sample groups.R/PythonGenome Biology 2020
SnapATAC2Fast Rust-backed package for scATAC-seq and other single-cell omics using matrix-free spectral embedding.PythonNature Methods 2024
MaxFuseIntegrates modalities with weakly linked features (e.g., targeted protein vs RNA) via fuzzy-smoothed iterative co-embedding.PythonNature Biotechnology 2024

Perturbation analysis & modeling

ToolDescriptionLangPaperStars
Mixscape (Seurat)Classifies CRISPR-targeted cells as perturbed or escaping, then visualises perturbation-specific responses in pooled screens.RNature Genetics 2021
GEARSGraph neural network on a gene–gene knowledge graph predicting outcomes of unseen single and multi-gene perturbations.PythonNature Biotechnology 2024
scGenVAE with latent vector arithmetic predicting perturbation responses in unseen cell types or species.PythonNature Methods 2019
pertpyscverse framework for perturbation studies: Milo, scCODA, Mixscape, perturbation distances, response spaces and dataset loaders.PythonNature Methods 2026
scPerturbHarmonised resource of single-cell perturbation datasets with energy-statistics tools for comparing perturbation effects.PythonNature Methods 2024
CellOTNeural optimal transport learning maps from control to perturbed single-cell states to predict per-cell responses.PythonNature Methods 2023
CPACompositional perturbation autoencoder disentangling perturbation, dose and covariates to predict unseen combinations.PythonMolecular Systems Biology 2023
SCEPTRECalibrated, resampling-based association testing between perturbations and gene expression in single-cell CRISPR screens.RGenome Biology 2024

Copy number, clonality & immune repertoire

ToolDescriptionLangPaperStars
inferCNVInfers large-scale copy number changes in tumour cells by comparing smoothed expression against reference normal cells.R
scRepertoireR toolkit for single-cell TCR/BCR clonotype quantification, diversity and overlap, integrated with Seurat/SingleCellExperiment.RPLOS Computational Biology 2025
CopyKATBayesian segmentation of scRNA-seq to infer copy number, separate aneuploid tumour from diploid cells, and find subclones.RNature Biotechnology 2021
scirpyscverse toolkit for single-cell TCR/BCR data: clonotype definition, expansion, diversity and integration with transcriptomes.PythonBioinformatics 2020
NumbatHaplotype-aware CNV inference combining allele imbalance and expression, reconstructing tumour clonal phylogenies.RNature Biotechnology 2023
DandelionSingle-cell BCR/TCR V(D)J analysis: reannotation, clonotype networks and V(D)J-informed developmental trajectories.PythonNature Biotechnology 2024
SCEVANVariational segmentation of scRNA-seq to call copy number, classify malignant cells and resolve clonal substructure.RNature Communications 2023

⬆ back to top

🤖 AI & Foundation Models

Single-cell foundation models

Large models pretrained on millions of cells.

ToolDescriptionLangPaperStars
scGPTGenerative pretrained transformer trained on 33M+ human cells; fine-tuned for annotation, batch integration, perturbation prediction and GRN inference.PythonNature Methods 2024
StateArc Institute virtual-cell model predicting perturbation responses over cell sets; trained on ~170M observational and 100M+ perturbed cells.PythonCell 2026
scFoundation100M-parameter asymmetric transformer pretrained on 50M+ human cells covering ~20k genes, using read-depth-aware masked pretraining.PythonNature Methods 2024
scBERTBERT-style transformer pretrained on ~1.1M unlabeled PanglaoDB cells, then fine-tuned for cell type annotation.PythonNature Machine Intelligence 2022
UCE (Universal Cell Embeddings)Zero-shot, species-agnostic cell embeddings using protein-language-model gene tokens; built a 36M-cell atlas spanning eight species.PythonNature 2026
SCimilarityMetric-learning model for fast cell-similarity search; queries a 23.4M-cell atlas from 412 human scRNA-seq studies.PythonNature 2025
TranscriptFormerGenerative cross-species model (CZI) trained on up to 112M cells from 12 species spanning 1.53 billion years of evolution.PythonScience 2026
scPRINTTransformer pretrained on 50M+ CELLxGENE cells, designed for gene network inference plus denoising, batch correction and label prediction.PythonNature Communications 2025
GeneCompassCross-species model pretrained on ~100M human and mouse cells, integrating prior knowledge such as GRNs and promoter sequences.PythonCell Research 2024
CellFM800M-parameter RetNet-style model pretrained on ~100M human cells using MindSpore; annotation, perturbation and gene-function tasks.PythonNature Communications 2025
CellPLMCell language model treating cells as tokens and tissues as sentences; pretraining includes spatial data to learn cell-cell relations.PythonICLR 2024
scMulan368M-parameter generative language model pretrained on 10M cells with metadata; zero-shot annotation, integration and conditional generation.PythonRECOMB (LNCS) 2024
scLongBillion-parameter model pretrained on 48M cells, attending over all ~28k human genes to capture long-range gene context.PythonNature Communications 2026
GeneformerTransformer using rank-value gene encoding; V1 pretrained on ~30M human cells, V2 on ~104M; supports in silico perturbation.PythonNature 2023

Spatial & multimodal foundation models

Models that learn from spatial context, histology or several modalities.

ToolDescriptionLangPaperStars
NicheformerTransformer pretrained on SpatialCorpus-110M (dissociated and spatial human/mouse cells); transfers spatial context to scRNA-seq data.PythonNature Methods 2025
NovaeSelf-supervised graph attention model trained on ~30M spatial cells across 18 tissues; zero-shot spatial domains and batch correction.PythonNature Methods 2025
Loki (OmiCLIP)Contrastive H&E-transcriptomics model trained on 2.2M Visium image-expression pairs; supports alignment, annotation, deconvolution and expression prediction.PythonNature Methods 2025
scGPT-spatialscGPT continually pretrained on SpatialHuman30M (Visium, Visium HD, MERFISH, Xenium) with mixture-of-experts decoders for spatial tasks.PythonbioRxiv 2025 (preprint)
SToFMMulti-scale spatial transcriptomics model using an SE(2) Transformer; pretrained on SToCorpus-88M (88M cells, six technologies).PythonICML 2025
STPathGenerative model predicting spatial expression of 38,984 genes from whole-slide H&E images; trained on HEST-1k and STimage-1K4M.Pythonnpj Digital Medicine 2025
CELLamaTurns cell expression and metadata into sentences embedded by a language model; cell typing and spatial-context analysis.PythonAdvanced Science 2026
SpatialFormerCNN-transformer pretrained on 17M Xenium cells, learning subcellular transcript layout and niche context; annotation, batch correction, co-localization.PythonNature Computational Science 2026

LLMs & agents

Language models and agents that annotate cells or run analyses.

ToolDescriptionLangPaperStars
BiomniGeneral-purpose biomedical agent combining LLM reasoning, retrieval and code execution over curated tools, databases and protocols.PythonScience 2026
Cell2Sentence (C2S-Scale)Encodes cells as ranked gene-name sentences for LLM training; C2S-Scale extends this to Gemma-2 models up to 27B parameters.PythonICML 2024
GenePTGene and cell embeddings built from GPT-3.5 text embeddings of gene descriptions, without expression-based pretraining.PythonNature Biomedical Engineering 2025
CellVoyagerLLM agent that autonomously proposes and runs new scRNA-seq analyses in Jupyter notebooks, re-analyzing published datasets.PythonNature Methods 2026
GPTCelltypeR package and study showing GPT-4 annotates cell types from marker genes, agreeing well with manual annotations.RNature Methods 2024
CellWhispererContrastive transcriptome-text embedding trained on ~1M RNA-seq profiles plus an LLM for chat-based exploration in CELLxGENE.PythonNature Biotechnology 2025
SpatialAgentLLM agent for spatial biology: gene-panel design, cell annotation, cell-cell communication analysis and hypothesis generation.PythonbioRxiv 2025 (preprint)
CASSIAMulti-agent LLM framework for reference-free, interpretable cell type annotation with validation and quality scoring.PythonNature Communications 2026

⬆ back to top

📊 Benchmarks & Evaluation

Benchmarks & evaluation

Independent comparisons to consult before picking a method.

ToolDescriptionLangPaperStars
Open Problems in Single-Cell AnalysisLiving, community-guided benchmarking platform with formalized single-cell tasks, datasets, metrics and public leaderboards.Python/RNature Biotechnology 2025
scIBBenchmark of 68 method-preprocessing combinations on 13 atlas-level integration tasks with 14 metrics; reusable scib metrics package.PythonNature Methods 2022
dynbenchmarkComparison of 45 trajectory inference methods on 110 real and 229 synthetic datasets; underlies the dynverse toolkit.RNature Biotechnology 2019
BEELINEFramework benchmarking GRN inference from scRNA-seq using synthetic networks, curated Boolean models and experimental datasets.PythonNature Methods 2020
Virtual Cell ChallengeArc Institute's annual competition predicting CRISPRi perturbation responses; 2026 edition tests zero-shot transfer to unseen cell lines.PythonCell 2025
SpatialBenchmarking (Li et al.)Benchmark of 16 methods integrating scRNA-seq with spatial data for gene imputation and spot deconvolution (45 paired datasets).PythonNature Methods 2022
scPerturBenchBenchmark of 27 genetic and chemical perturbation-response methods on 29 datasets, testing generalization to unseen contexts and perturbations.PythonNature Methods 2026
Linear baselines for perturbation predictionShows foundation and deep-learning perturbation models do not beat simple linear/additive baselines on single and double perturbations.RNature Methods 2025
Zero-shot evaluation of single-cell foundation modelsShows zero-shot scGPT and Geneformer embeddings can underperform HVG selection and scVI for cell clustering and batch integration.PythonGenome Biology 2025
SystemaEvaluation framework separating perturbation-specific effects from systematic control-vs-perturbed variation that inflates standard metrics.PythonNature Biotechnology 2026
SDMBench (spatial clustering benchmark)Benchmark of 13 spatial clustering/domain methods on 34 spatial transcriptomics datasets; accuracy, continuity, marker detection, scalability.PythonNature Methods 2024
PertEval-scFMStandardized framework testing whether zero-shot scFM embeddings improve perturbation-effect prediction; finds limited gains over simple baselines.PythonICML 2025
SpotlessReproducible Nextflow benchmark of spatial deconvolution methods on simulated and real datasets.ReLife 2024
BenchmarkSTBenchmark of clustering, slice alignment and integration methods for spatial transcriptomics across many datasets.PythonGenome Biology 2024

⬆ back to top

📦 Data

Atlases, data portals & databases

ResourceDescriptionPaper
HEST-1k1,000+ spatial transcriptomics samples paired with H&E whole-slide images, plus loading library and expression-prediction benchmark.NeurIPS 2024
Tabula Muris / Tabula Muris SenisSingle-cell transcriptomic atlases of 20 mouse organs (Tabula Muris) and of tissue ageing (Tabula Muris Senis).Nature 2018
CZ CELLxGENE Discover & CensusCurated, standardized single-cell data platform with web exploration and the Census API for programmatic Python/R access.Nucleic Acids Research 2025
Allen Brain Cell Atlas (ABC Atlas)Allen Institute platform to explore and download brain cell-type atlases: whole mouse brain scRNA-seq/MERFISH, human brain and more.Nature 2023
spatialLIBDR/Bioconductor package and web apps to access and explore LIBD human brain Visium datasets, such as DLPFC.BMC Genomics 2022
Broad Single Cell PortalSelf-service Broad portal for sharing, visualizing and downloading single-cell and spatial studies with interactive gene views.bioRxiv 2023 (preprint)
Tabula SapiensMulti-organ human single-cell transcriptomic reference atlas; Tabula Sapiens 2.0 spans ~1.1 million cells from 28 tissues.Science 2022
UCSC Cell BrowserWeb viewer hosting hundreds of published single-cell datasets, plus open-source tools to build your own browser.Bioinformatics 2021
Human Cell Atlas Data PortalOfficial repository for Human Cell Atlas data: browse and download raw sequencing data, metadata and expression matrices.eLife 2017
DISCODatabase of deeply integrated human single-cell omics data, with harmonized metadata, tissue atlases, and online annotation and integration tools.Nucleic Acids Research 2022
Single Cell Expression Atlas (EMBL-EBI)EMBL-EBI resource reanalysing public single-cell RNA-seq datasets with standardized pipelines across many species, including marker genes.Nucleic Acids Research 2024
CellMarker 2.0Manually curated database of human and mouse cell-type markers, with web tools for single-cell data analysis.Nucleic Acids Research 2023
PanglaoDBDatabase of uniformly processed mouse and human scRNA-seq samples and curated cell-type marker genes.Database (Oxford) 2019
SODB (Spatial Omics DataBase)Spatial omics database with >2,400 experiments from >25 technologies, unified downloads and interactive analysis modules.Nature Methods 2023
STOmicsDBCNGB spatial transcriptomics hub for data archiving and sharing, with curated, annotated public datasets and visualization.Nucleic Acids Research 2024
HuBMAP Data PortalNIH Human BioMolecular Atlas Program portal for single-cell, spatial and imaging maps of healthy human tissues.Nature 2019
HTAN Data PortalNCI Human Tumor Atlas Network portal with single-cell, spatial and imaging data charting cancer transitions.Cell 2020
10x Genomics DatasetsFree example datasets from 10x Chromium, Visium (including HD) and Xenium platforms, with processed outputs.

Simulation

Synthetic data with known ground truth for benchmarking.

ToolDescriptionLangPaperStars
SplatterBioconductor package simulating scRNA-seq counts with groups, paths and batches; offers a common interface to other simulators.RGenome Biology 2017
scDesign3Fits interpretable statistical models to real data to generate realistic synthetic single-cell and spatial omics data.RNature Biotechnology 2024
SERGIOPython simulator generating single-cell expression from user-defined gene regulatory networks, at steady state or along differentiation.PythonCell Systems 2020
dyngenMulti-modal simulator of single cells undergoing dynamic processes, driven by gene regulatory networks, for benchmarking methods.RNature Communications 2021
scMultiSimSimulates single-cell multi-omics and spatial data guided by gene regulatory networks and cell–cell interactions.RNature Methods 2025
scCubePython package for reproducible, platform-diverse simulation of spatial transcriptomics with customizable cell-type spatial patterns.PythonNature Communications 2024
SymSimR package simulating scRNA-seq with extrinsic, intrinsic (kinetic) and technical variation, plus tree-based population structure.RNature Communications 2019
SRTsimR framework for reproducible spatially resolved transcriptomics simulation that preserves spatial expression patterns, for benchmarking.RGenome Biology 2023

⬆ back to top

Contributing

Contributions are welcome! Please read the contributing guide first. If you spot a dead link, an archived repository or a wrong paper, please open an issue.

Star History

Star History Chart


If this list helps you, please consider giving it a ⭐ Star, and feel free to follow @wrab12 for updates!

CC0

To the extent possible under law, the contributors have waived all copyright and related rights to this work.

awesome
awesome-list
bioinformatics
computational-biology
deep-learning
foundation-models
genomics
merfish
scrna-seq
single-cell
single-cell-rna-seq
spatial-omics
spatial-transcriptomics
visium
xenium