Inferensys

Glossary

Particle Picking

Particle picking is the computational process of identifying and extracting individual macromolecular projection images from noisy cryo-EM micrographs, now often performed by deep learning models like Topaz or crYOLO.
ML engineer managing model training cluster on laptop, GPU utilization visible, technical deep learning setup.
COMPUTATIONAL CRYO-EM

What is Particle Picking?

Particle picking is the foundational computational step in cryo-EM single-particle analysis that identifies and extracts individual macromolecular projection images from noisy micrographs.

Particle picking is the computational process of locating and extracting individual two-dimensional projection images of a target macromolecule from a cryo-electron microscopy micrograph. This step bridges raw data collection and downstream structural analysis by isolating signal from the high-noise background, directly determining the size and quality of the dataset available for 3D reconstruction.

Modern pipelines replace manual selection with deep learning models like Topaz and crYOLO, which use convolutional neural networks trained on a few hundred annotated examples to generalize across varying ice thicknesses and contamination. Accurate picking is critical because false positives introduce junk particles that degrade 2D class averages, while false negatives discard rare conformational states essential for resolving biological mechanisms.

Deep Learning-Driven Automation

Key Features of Modern Particle Pickers

Modern particle picking has evolved from manual selection and template matching to fully automated, deep learning-based object detection. These systems leverage convolutional neural networks (CNNs) and probabilistic models to identify macromolecular projections with high recall and low false-positive rates, even in low signal-to-noise ratio (SNR) micrographs.

01

Convolutional Neural Network Detection

Modern pickers like crYOLO and Warp utilize You Only Look Once (YOLO) or U-Net architectures to perform object detection directly on micrographs. These CNNs learn hierarchical features—from edges and blobs to complex particle shapes—enabling them to distinguish true particles from carbon edges, ice contamination, and aggregates. Unlike traditional difference-of-Gaussian (DoG) pickers, CNN-based methods generalize across varied defocus values and ice thicknesses without manual parameter tuning.

  • crYOLO: Implements a YOLO-based architecture trained on annotated micrographs, outputting bounding boxes with confidence scores.
  • Warp: Uses a U-Net for real-time particle probability map generation during data collection.
  • Training data: Typically requires only a few hundred manually picked particles per micrograph to fine-tune a pre-trained general model.
< 1 sec
Inference per micrograph
> 95%
Recall on benchmark datasets
03

Template-Free Reference-Based Picking

Reference-based pickers like Gautomatch and RELION's AutoPick use 2D class averages from an initial manual picking round as templates. These templates are cross-correlated with the micrograph, and peaks above a threshold are selected as particle coordinates. While computationally efficient, this approach suffers from template bias—only particles resembling the initial references are selected, potentially missing rare views or conformations.

  • Gautomatch: GPU-accelerated, uses a fast local correlation algorithm with a Gaussian blob as an initial reference.
  • RELION AutoPick: Integrates with the RELION pipeline, using user-provided 2D class averages for correlation-based picking.
  • Limitation: Performance degrades significantly for heterogeneous samples or when preferred orientation artifacts dominate the initial templates.
04

Filament and Helical Picking

Specialized pickers like e2helixboxer (EMAN2) and Filament Tracer (cryoSPARC) are designed for helical assemblies and filamentous structures such as actin, microtubules, and amyloid fibrils. These tools trace the filament path rather than picking discrete particles, then segment the traced path into overlapping segments for helical reconstruction.

  • e2helixboxer: Manual or semi-automated helix boxing with user-defined helical parameters.
  • cryoSPARC Filament Tracer: Uses a Dijkstra shortest-path algorithm on a CNN-generated probability map to trace filament centerlines.
  • Output: Generates particle stacks with defined helical symmetry parameters for subsequent Iterative Helical Real Space Reconstruction (IHRSR).
05

Tomogram Particle Picking

Picking particles in cryo-electron tomography (cryo-ET) presents unique challenges due to the missing wedge artifact and crowded cellular environments. Tools like DeePiCt and crYOLO for tomograms apply 3D CNNs or 2D CNNs on tomogram slices to detect macromolecular complexes in situ. Template matching (e.g., PyTom) remains widely used, scanning a 3D reference through the tomogram, but deep learning methods are rapidly gaining traction for their speed and reduced false-positive rates.

  • DeePiCt: A 3D U-Net trained on annotated tomograms for ribosome and proteasome detection.
  • PyTom: GPU-accelerated 3D template matching with missing wedge compensation.
  • Subtomogram averaging: Picked particles are extracted as 3D sub-volumes for subsequent alignment and averaging.
06

On-the-Fly Picking During Data Collection

Real-time particle picking during data acquisition enables immediate feedback on sample quality and ice thickness. Warp and cryoSPARC Live integrate with microscope control software (e.g., SerialEM, EPU) to process micrographs as they are collected. This allows operators to monitor particle distribution, detect preferred orientation issues, and adjust collection parameters without waiting for offline processing.

  • Warp: Performs real-time CTF estimation, particle picking, and 2D classification during collection.
  • cryoSPARC Live: Streams data from the microscope, performing on-the-fly motion correction, CTF estimation, and blob picking followed by 2D classification.
  • Edge case detection: Immediate identification of empty or contaminated grid squares saves valuable microscope time.
Real-time
Processing latency
30+
Supported microscope configs
PARTICLE PICKING FAQ

Frequently Asked Questions

Clear, technical answers to the most common questions about computational particle picking in cryo-EM data processing pipelines.

Particle picking is the computational process of identifying and extracting individual macromolecular projection images from noisy cryo-electron microscopy micrographs. It is the critical first step in single-particle analysis (SPA) that bridges raw data collection and high-resolution 3D reconstruction. The goal is to locate every true particle of interest—typically a protein, virus, or complex—while excluding false positives like ice contamination, carbon edges, or aggregated protein. Each extracted particle is a 2D projection of the molecule in a random orientation, stored as a small image stack. The accuracy and completeness of particle picking directly determine the quality of downstream steps including 2D class averaging, 3D reconstruction, and ultimately the resolution of the final density map. Historically performed manually, modern pipelines rely on deep learning models such as Topaz, crYOLO, and Warp to automate this task with near-human accuracy at massive scale, processing thousands of micrographs containing millions of particles in hours rather than weeks.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.