MERFISH Technology: Complete Guide for Spatial Transcriptomics

Back in 2015, when I first heard about MERFISH at a conference, I was skeptical. Another FISH technique? But after spending months wrestling with smFISH and seqFISH, I knew we needed something better. MERFISH (Multiplexed Error-Robust Fluorescence In Situ Hybridization) turned out to be that breakthrough. It lets you measure hundreds to thousands of RNA species in single cells while keeping their spatial context intact. No other method gives you that combo of scale and accuracy. Let me walk you through what I wish someone had told me before I started.

How MERFISH Works: The Nuts and Bolts

Probe Design: The Foundation

MERFISH uses a two-probe system: encoding probes that bind to target RNAs, and readout probes that light up in specific sequences. The encoding probes contain barcodes composed of multiple binding sites. Each RNA gets a unique binary barcode (e.g., 16 bits = 16 rounds of imaging). The error-robust part comes from using error-correcting codes (like Hamming codes) so that even if you lose a signal in one round, you can still decode accurately. I learned the hard way that the barcode length must balance multiplexing capacity and signal density—too many bits and you get overlapping spots.

Sample Preparation: The Make-or-Break Step

Fresh-frozen or fixed tissue? For brain sections, I recommend fresh-frozen with 4% PFA post-fixation. Permeabilization is critical: 70% ethanol at -20°C for 10 minutes works for most tissues. But for tough samples like bone marrow, you need proteinase K digestion. Test your tissue first—I wasted two months on liver samples because I skipped the optimization.

Imaging Setup

Use a confocal or widefield microscope with a sCMOS camera. The key is rapid sequential imaging: 16-bit barcodes require 16 rounds of hybridization, imaging, and stripping. Each round takes about 10 minutes. Total time for 200 genes? Around 6-8 hours. You'll need a fluidics system to automate buffer exchange. I built my own using a peristaltic pump and a custom chamber—tricky but doable.

MERFISH vs. Other Spatial Transcriptomics Methods

MethodMultiplexingResolutionThroughputError robustness
MERFISH100–1000 genesSingle molecule (~30 nm)Medium (1–10 mm²)High (error-correcting codes)
seqFISH+Up to 10,000Single moleculeLow (~0.1 mm²)Moderate
smFISH3–4 genesSingle moleculeHighNone
10x VisiumWhole transcriptome55 µm spotsHighLow (no single cell)

I've used seqFISH too, but the signal-to-noise ratio was always worse. MERFISH's error correction is a lifesaver when you have autofluorescence in tough tissues like pancreas. Visium gives you whole transcriptome but at 55 µm resolution—you can't resolve individual cells. For single-cell resolution and high plex, MERFISH is the sweet spot.

Key Applications: Where MERFISH Shines

Neuroscience: Mapping Cell Types in the Brain

The brain's complexity demands spatial resolution. MERFISH has been used to map 500+ genes in mouse cortex, revealing distinct laminar patterns. I collaborated with a lab studying Alzheimer's—we found that microglial activation markers cluster around amyloid plaques in a way that bulk RNA-seq missed entirely.

Tumor Microenvironment

In cancer, where cells interact in 3D, MERFISH can identify T cell exhaustion zones. A colleague used it to show that PD-L1 expression is heterogeneous within a single tumor section—something you can't see with scRNA-seq. The practical takeaway: you can target specific regions for immunotherapy.

Developmental Biology

Embryo sections benefit from the high resolution. I've seen zebrafish embryos probed for 50 transcription factors in one go, revealing morphogen gradients at subcellular levels.

5 Common Mistakes Newbies Make (and How to Avoid Them)

  1. Skipping the probe validation step. You test with smFISH for a few targets first. I skipped this once and ended up with half the barcodes failing.
  2. Using the wrong fixation. Methanol/acetic acid works for some tissues but destroys RNA in others. Stick to PFA for most applications.
  3. Not accounting for optical crowding. When you have >200 genes, spots overlap. Optimize the barcode length and imaging density—I aim for ~0.1 spots per µm².
  4. Underestimating data storage. A single field of view produces 2 GB per round; 16 rounds = 32 GB. For a whole section, you'll need terabytes.
  5. Ignoring autofluorescence. Use a spectral unmixing algorithm or choose fluorophores that avoid tissue background (e.g., far-red dyes).

Data Analysis: From Raw Images to Cell-Type Maps

I use a pipeline: first, register images across rounds with a fiducial marker (I use 1 µm fluorescent beads). Then decode spots by thresholding and compare the barcode to the reference library. MERFISH comes with a MATLAB toolbox, but I've switched to a Python version (MERlin) that's faster. After decoding, cluster cells by transcript composition—I've used Seurat and custom k-means. The key is to segment cells correctly. I manually annotated 100 cells to train a U-Net for nuclear segmentation—works like a charm. Expect to spend 2 weeks on analysis for your first dataset.

What's Next for MERFISH?

The field is moving toward multi-modal: combining MERFISH with protein detection (immunofluorescence) and even chromatin analysis. A new variant called combinatorial MERFISH uses even more fluorophores to push to 10,000 genes. But for most labs, 500 genes is plenty. The real bottleneck is now software, not hardware—we need better autofluorescence correction and real-time decoding. I'm betting on cloud-based platforms that process data during acquisition.

Frequently Asked Questions

Can I use MERFISH on FFPE tissue?
FFPE works if you do careful antigen retrieval and RNA rescue. I've had success with a 10-minute citrate buffer boil followed by proteinase K. Expect lower efficiency—around 30-50% of fresh-frozen. Best to start with fresh if you can.
How much does a MERFISH experiment cost?
Custom probe sets run $200–500 per gene. For 200 genes, you're looking at ~$40k just for probes. Add microscope time, reagents, and a technician—budget $60k for the first experiment. It's cheaper if you use pre-designed panels (e.g., for immune or neuronal genes).
My MERFISH images show high background—what now?
First, check your stripping efficiency. Incomplete removal of previous round's fluorophores causes residual signal. Increase formamide concentration or incubation time. Second, use a Fourier ring correlation to measure resolution—if
Can MERFISH detect splice variants?
Yes, but you need barcodes targeting exon-exon junctions. Design probes specific to the isoform—I've done it for a few genes. The error-correcting code handles the reduced number of probe binding sites.

This guide is based on personal experience and has been fact-checked with publicly available protocols from the Zhuang lab.

Comments