The problem — Spatial omics experiments layer complexity on top of every challenge already present in standard multiplexed imaging: each additional acquisition round introduces registration drift, signal bleed-through, and photobleaching that compound silently. Skip the cross-cycle QC step and your cell-type map reflects slide mechanics, not biology.
What it is / how it works — A spatial omics pipeline begins at ingest: cyclic-IF or transcript images (MERFISH, seqFISH, Visium) are read alongside a codebook or antibody panel that maps channels to markers. The preprocessing stage is where the work is hardest — ASHLAR or SimpleITK performs cross-cycle registration to stitch each round into a single aligned mosaic, and illumination correction removes residual shading. Cell segmentation then runs on the registered stack (Cellpose or Mesmer for membrane-based approaches; Baysor for FISH-based transcript-to-cell assignment). Features are extracted per cell as marker intensities or expression counts using squidpy and scanpy, which also compute spatial neighborhood profiles — the key readout that pure scRNA-seq cannot provide. Batch and sample harmonization with Harmony or scVI follows the same logic as any multi-batch experiment: see Batch Correction Without Erasing Biology for the failure modes that apply equally here. The pipeline closes with cell-type clustering and spatial niche detection, exported to AnnData for downstream analysis or visualization.
Where it breaks — Registration is the single biggest failure point. Sub-pixel drift accumulates across cycles and is easy to miss if QC checks only the first and last round; intermediate rounds can be silently misaligned. Transcript assignment in FISH-based assays is sensitive to segmentation mask quality — an oversized nucleus pulls in transcripts from neighbouring cells, inflating co-expression. Panel normalization across samples follows the same provenance principles described in Metadata & Provenance: The Run Manifest: without a locked panel manifest, comparing cell-type abundances across batches is unreliable.
How we run it — the Spatial Omics pipeline, stage by stage — the nine-stage imaging backbone reshaped for this modality, with the tools, sub-steps and deliverable at each stage.