Omics Field Guide
RNA layer · resolution

Single-cell and spatial omics

Bulk profiles average thousands of cells. Single-cell methods measure each cell separately, revealing cell types, rare populations, continuous trajectories and cell-to-cell communication. Spatial methods add where each cell sits in the tissue.

Research questions

Technologies

ApproachExamplesThroughputTrade-off
Droplet, 3′ or 5′ tag10x Chromium (Flex, 3′, 5′), Drop-seq, inDrops103–105 cells per runCheap per cell; sparse (~1–5k genes detected); no full-length isoforms
Combinatorial indexingParse Evercode, Scale Bio, sci-RNA-seq3105–106+ cellsFixed cells, many samples multiplexed; lower per-cell sensitivity
Plate-based full-lengthSmart-seq2, Smart-seq3, FLASH-seq102–103 cellsHigh sensitivity and isoform information; expensive per cell
Single-nucleussnRNA-seq on frozen tissueas dropletWorks on archived and hard-to-dissociate tissue (brain, muscle); more intronic reads, fewer transcripts
Multi-modalCITE-seq (RNA + surface proteins), 10x Multiome (RNA + ATAC), TEA-seq, scNMT-seq, Perturb-seq, VDJvariesTwo or more layers from the same cell: the strongest data for integration
Sequencing-based spatialVisium (55 µm spots), Visium HD (2 µm bins), Slide-seqV2, Stereo-seqwhole transcriptomeUnbiased gene coverage; spots may mix several cells; need deconvolution or segmentation
Imaging-based spatialXenium, MERFISH/MERSCOPE, CosMx, seqFISH+, CODEX/PhenoCycler (protein), IMC102–103+ genes, subcellularSingle-cell or subcellular resolution; targeted gene panels; segmentation errors matter

How single-cell and spatial data are generated

  1. Tissue to cellsEnzymatic + mechanical dissociation, or nuclei isolation from frozen tissue; keep cold and fast to limit stress genes
  2. Cell QCCount and viability (>80–90%); remove debris and dead cells; optional sorting or hashtag multiplexing
  3. PartitionMicrofluidics pairs each cell with one barcoded gel bead in an oil droplet (or barcodes are added in rounds of split-pool)
  4. Barcode in dropletCell lyses; mRNA poly(A) tails bind bead oligos; reverse transcription writes cell barcode + UMI into each cDNA
  5. Pool & amplifyBreak the emulsion, amplify cDNA, build gene-expression (and VDJ, protein, ATAC) libraries
  6. Sequence~20,000–50,000 reads per cell; Read 1 = barcode + UMI, Read 2 = transcript

Spatial methods skip dissociation. In spot-based methods (Visium, Stereo-seq), a tissue section is placed on a slide printed with barcoded capture probes whose positions are known; RNA diffuses onto the probes, so each barcode doubles as a coordinate. In imaging-based methods (Xenium, MERFISH, CosMx), gene-specific probes are hybridised in the intact section and decoded by repeated rounds of fluorescence imaging, giving the position of each transcript.

The scRNA-seq workflow

  1. Pre-processing: demultiplex cell barcodes and UMIs, align and count (Cell Ranger, STARsolo, alevin-fry, kallisto|bustools). Output: a sparse cells × genes count matrix (h5ad, h5, mtx).
  2. Cell QC: total UMIs, genes detected, mitochondrial fraction (dying cells), ribosomal fraction. Prefer data-driven thresholds (median absolute deviations) per sample over fixed cut-offs. Remove ambient RNA (SoupX, CellBender, DecontX) and doublets (scDblFinder, DoubletFinder, scrublet). Sample multiplexing by genotype (demuxlet, souporcell, vireo) or hashtags (HTO) also identifies doublets.
  3. Normalisation: size-factor scaling with log1p (shifted logarithm), scran pooling, sctransform or analytic Pearson residuals.
  4. Feature selection: 2,000–5,000 highly variable genes; deviance-based selection is an alternative.
  5. Dimensionality reduction: PCA (or a VAE latent space such as scVI), then a k-nearest-neighbour graph. UMAP and t-SNE are for visualisation only; distances and cluster sizes in them are not meaningful.
  6. Integration / batch correction across samples: Harmony, scVI/scANVI, Seurat CCA/RPCA, Scanorama, BBKNN, fastMNN, LIGER. Over-correction can erase real biology (e.g. disease-specific states).
  7. Clustering: Leiden or Louvain community detection on the kNN graph; check robustness across resolutions.
  8. Annotation: marker genes plus automated label transfer (CellTypist, SingleR, Azimuth, scANVI, scArches) to reference atlases (Human Cell Atlas, Tabula Sapiens, CELLxGENE Census).
  9. Downstream: compositional analysis (scCODA, propeller, milo for neighbourhoods), differential expression by pseudobulk per sample and cell type, trajectories, velocity, communication, gene-regulatory networks.
The unit of replication is the donor, not the cell

Ten thousand cells from two patients are two biological replicates. Single-cell DE tests that treat cells as independent produce floods of false positives. Aggregate counts per sample and cell type (pseudobulk) and use DESeq2, edgeR or limma, or use mixed models with a donor random effect. This is the most important statistical lesson of the field.

Trajectories, velocity and fate

Pseudotime orders cells along a continuous process (Monocle 3, Slingshot, PAGA, Palantir, diffusion pseudotime). RNA velocity uses the ratio of unspliced to spliced reads to estimate the direction of change (velocyto, scVelo, with newer models such as veloVI, UniTVelo and dynamo); its assumptions (constant rates, steady-state kinetics) often fail, so treat velocity arrows as hypotheses. CellRank combines velocity, pseudotime or real time points into fate probabilities. Lineage tracing with heritable barcodes (CRISPR scars, LARRY, mitochondrial variants) provides ground truth that computational trajectories cannot.

Communication and regulation

Ligand–receptor inference (CellPhoneDB, CellChat, NicheNet, LIANA+) scores co-expression of ligand in sender cells and receptor in receiver cells using curated databases. These are hypotheses: mRNA co-expression does not prove protein signalling, and results depend heavily on the resource used. Gene-regulatory network inference (SCENIC/pySCENIC: GRNBoost2 co-expression + cis-regulatory motif pruning; CellOracle; SCENIC+ with multiome data) identifies regulons and TF activity.

Spatial analysis

Foundation models

Transformer models pre-trained on tens of millions of cells (Geneformer, scGPT, scFoundation, UCE, Nicheformer, and others) promise general-purpose embeddings for annotation, batch integration and perturbation prediction. Independent evaluations have been sobering: in zero-shot settings their embeddings often do not beat highly variable genes with PCA, scVI or Harmony, and for predicting perturbation effects deep models have not clearly outperformed simple linear or mean baselines. Fine-tuning helps for some tasks. Evaluate any claim against simple baselines on held-out data that the model did not see during pre-training.

Tools

Benchmarks

Research gap
  • Benchmarks and ground truth for spatial domain detection, cell segmentation and spatial communication.
  • Statistical frameworks for comparing conditions across many donors in spatial data (multi-sample spatial DE).
  • Honest evaluation and useful applications of single-cell foundation models; perturbation response prediction for unseen perturbations and cell types.
  • Integrating many modalities measured on different cells (mosaic integration) without erasing biology.
  • Defining "cell state" versus "cell type" in a reproducible, ontology-backed way.