Introduction to Single-cell and Spatial
Single-cell and spatial technologies are revolutionizing our understanding of cancer by revealing cellular heterogeneity and spatial organization that were previously hidden in bulk measurements.
Skeptic's corner: Single-cell data is noisy and sparse. The key is understanding the limitations and using appropriate statistical methods. Not every cell type difference is biologically meaningful.
Single-cell Genomics
Why Single-cell?
- Cellular heterogeneity: Different cell types and states
- Rare cell populations: Stem cells, circulating tumor cells
- Cell state transitions: Development, differentiation, disease
- Tumor evolution: Clonal diversity, resistance mechanisms
Technologies
- scRNA-seq: Single-cell RNA sequencing
- scATAC-seq: Single-cell ATAC sequencing
- scDNA-seq: Single-cell DNA sequencing
- Multi-omics: Combined measurements
Single-cell RNA Sequencing (scRNA-seq)
Workflow
- Cell isolation: FACS, microfluidics, droplet-based
- Cell lysis: Break cell membranes
- RNA capture: Barcoded beads or wells
- Library preparation: Reverse transcription, PCR
- Sequencing: High-throughput sequencing
- Data analysis: Quality control, normalization, clustering
Data Analysis Pipeline
# Single-cell RNA-seq analysis
import scanpy as sc
import pandas as pd
import numpy as np
def analyze_single_cell(data_file):
"""
Basic single-cell RNA-seq analysis pipeline
"""
# Load data
adata = sc.read_10x_mtx(data_file)
adata.var_names_unique()
# Quality control
adata.var['mt'] = adata.var_names.str.startswith('MT-')
sc.pp.calculate_qc_metrics(adata, percent_top=None, log1p=False, inplace=True)
# Filter cells and genes
sc.pp.filter_cells(adata, min_genes=200)
sc.pp.filter_genes(adata, min_cells=3)
# Normalize and log transform
sc.pp.normalize_total(adata, target_sum=1e4)
sc.pp.log1p(adata)
# Find highly variable genes
sc.pp.highly_variable_genes(adata, min_mean=0.0125, max_mean=3, min_disp=0.5)
# Scale data
sc.pp.scale(adata, max_value=10)
# Principal component analysis
sc.tl.pca(adata, svd_solver='arpack')
# Neighbor graph
sc.pp.neighbors(adata, n_neighbors=10, n_pcs=40)
# Clustering
sc.tl.leiden(adata, resolution=0.5)
# UMAP
sc.tl.umap(adata)
return adataKey Steps
- Quality control: Cell and gene filtering
- Normalization: Size factor correction
- Feature selection: Highly variable genes
- Dimensionality reduction: PCA, UMAP, t-SNE
- Clustering: Leiden, Louvain algorithms
- Annotation: Cell type identification
Spatial Transcriptomics
Technologies
- 10X Visium: Spatially barcoded spots
- MERFISH: Multiplexed error-robust FISH
- seqFISH+: Sequential fluorescence in situ hybridization
- Slide-seq: High-resolution spatial mapping
Applications
- Tissue architecture: Cell-cell interactions
- Spatial gene expression: Regional patterns
- Tumor microenvironment: Immune infiltration
- Development: Organogenesis, differentiation
Cancer Applications
Tumor Heterogeneity
- Intratumoral diversity: Different cell populations
- Clonal evolution: Tumor progression
- Resistance mechanisms: Drug resistance
- Metastasis: Circulating tumor cells
Tumor Microenvironment
- Immune infiltration: T cells, macrophages, NK cells
- Stromal cells: Fibroblasts, endothelial cells
- Cell-cell interactions: Ligand-receptor pairs
- Spatial organization: Tissue architecture
Therapeutic Implications
- Target identification: Cell type-specific targets
- Biomarker discovery: Response prediction
- Resistance mechanisms: Adaptive responses
- Combination therapy: Multiple targets
Laboratory Techniques
Sample Preparation
- Fresh tissue: Viability for single-cell analysis
- FFPE tissue: Spatial transcriptomics
- Blood: Circulating cells
- Multiple time points: Treatment response
Data Analysis Tools
- Scanpy: Python-based analysis
- Seurat: R-based analysis
- CellRanger: 10X Genomics pipeline
- STtools: Spatial transcriptomics
Clinical Relevance
Diagnostic Applications
- Cell type identification: Tumor classification
- Spatial analysis: Tissue architecture
- Heterogeneity assessment: Tumor complexity
- Biomarker discovery: Response prediction
Therapeutic Targets
- Cell type-specific: Targeted therapy
- Spatial targeting: Regional treatment
- Combination therapy: Multiple targets
- Resistance mechanisms: Adaptive responses
Research Applications
Cancer Biology
- Tumor evolution: Clonal dynamics
- Microenvironment: Cell-cell interactions
- Heterogeneity: Intratumoral diversity
- Metastasis: Circulating cells
Precision Medicine
- Molecular profiling: Comprehensive characterization
- Targeted therapy: Cell type-specific treatment
- Biomarker discovery: Response prediction
- Clinical trials: Biomarker-driven studies
Practical Considerations
Sample Requirements
- Fresh tissue: Viability for single-cell analysis
- FFPE tissue: Spatial transcriptomics
- Blood: Circulating cells
- Multiple time points: Treatment response
Data Analysis
- Quality control: Cell and gene filtering
- Normalization: Size factor correction
- Clustering: Cell type identification
- Spatial analysis: Regional patterns
FAQ
Q: How do we know if cell type differences are real? A: Through statistical testing, biological validation, and functional assays.
Q: Can we use single-cell data for clinical decision-making? A: This is still experimental, but some applications are being tested in clinical trials.
Q: How do we handle the noise in single-cell data? A: Through appropriate statistical methods, quality control, and biological validation.
References (APA Style)
Zheng, G. X., Terry, J. M., Belgrader, P., Ryvkin, P., Bent, Z. W., Wilson, R., ... & Bielas, J. H. (2017). Massively parallel digital transcriptional profiling of single cells. Nature Communications, 8(1), 1-12.
Ståhl, P. L., Salmén, F., Vickovic, S., Lundmark, A., Navarro, J. F., Magnusson, J., ... & Lundeberg, J. (2016). Visualization and analysis of gene expression in tissue sections by spatial transcriptomics. Science, 353(6294), 78-82.
Tirosh, I., Izar, B., Prakadan, S. M., Wadsworth, M. H., Treacy, D., Trombetta, J. J., ... & Garraway, L. A. (2016). Dissecting the multicellular ecosystem of metastatic melanoma by single-cell RNA-seq. Science, 352(6282), 189-196.
Contributing
- Review existing content for accuracy
- Add missing technologies or applications
- Create practical examples and code snippets
- Cite recent research and software updates
This article provides the foundation for understanding single-cell and spatial technologies in cancer research. Master these concepts to understand cellular heterogeneity and spatial organization.