3D reconstruction is the core computational engine of single-particle cryo-EM, transforming a stack of noisy 2D projection images of randomly oriented macromolecules into a volumetric density map. The fundamental principle relies on the central slice theorem, which states that the Fourier transform of a 2D projection is a central slice through the 3D Fourier transform of the object. By computationally assigning orientation parameters—three Euler angles and two translational coordinates—to each particle image, the algorithm populates 3D Fourier space with data from thousands of distinct views, enabling an inverse Fourier transform to recover the real-space object.
Glossary
3D Reconstruction

What is 3D Reconstruction?
The computational process of determining a macromolecule's three-dimensional Coulomb potential density map from its 2D projection images using algorithms like weighted back-projection or iterative refinement.
Modern reconstruction has moved beyond simple back-projection to iterative maximum likelihood estimation (MLE) frameworks implemented in packages like RELION and cryoSPARC. These algorithms alternate between an expectation step, which probabilistically assigns orientations to each particle, and a maximization step, which updates the 3D map. This statistical approach explicitly models experimental noise and structural heterogeneity, yielding higher-resolution maps. The final reconstruction is validated using the gold-standard Fourier shell correlation (FSC) criterion, where independent half-dataset reconstructions are compared to determine resolution without overfitting artifacts.
Key Computational Characteristics
The computational pipeline that transforms noisy 2D projection images into a high-resolution 3D Coulomb potential density map, relying on iterative statistical optimization and rigorous validation metrics.
Weighted Back-Projection
A foundational analytical reconstruction method that smears each 2D projection back into a 3D volume along its original projection angle. Weighting functions are applied in Fourier space to correct for the non-uniform sampling of spatial frequencies, preventing the over-representation of low-resolution components. While computationally fast, this direct inversion technique has largely been superseded by iterative methods due to its sensitivity to missing data and noise amplification in cryo-EM contexts.
Iterative Refinement via Expectation-Maximization
The dominant statistical framework for modern 3D reconstruction, implemented in packages like RELION and cryoSPARC. The algorithm alternates between two steps:
- E-step (Expectation): Calculates the probability distribution of orientation and conformational state assignments for every particle image given the current 3D model.
- M-step (Maximization): Updates the 3D density map by a weighted back-projection of all particles, where the weights are the probabilities computed in the E-step. This maximum likelihood approach inherently handles noise and structural heterogeneity.
Gold-Standard Fourier Shell Correlation (FSC)
The definitive metric for resolution estimation that prevents overfitting. The particle dataset is randomly split into two independent halves before any 3D reconstruction begins. Two maps are reconstructed completely independently, and the Fourier Shell Correlation between them is calculated as a function of spatial frequency. The resolution is reported where the FSC curve drops below the fixed threshold of 0.143. This 'gold-standard' procedure ensures that noise is not artifactually correlated into the final map.
CTF Correction and Dose Weighting
Computational restoration of the image signal degraded by the microscope's physics. Contrast Transfer Function (CTF) correction involves estimating the oscillating defocus and astigmatism parameters for each micrograph and computationally inverting the phase flips to restore signal. Dose weighting accounts for radiation damage by optimally down-weighting later movie frames where high-resolution information has been destroyed, implemented in motion correction software like MotionCor2 to maximize the signal-to-noise ratio of the final particle stack.
Heterogeneous Refinement and 3D Variability
Advanced algorithms to resolve structural dynamics from a single dataset. Heterogeneous refinement in RELION performs 3D classification to sort particles into discrete conformational states. For continuous motions, 3D Variability Analysis (3DVA) in cryoSPARC uses linear principal component analysis, while deep learning tools like CryoDRGN employ variational autoencoders to learn a latent space encoding the full energy landscape of molecular motion, outputting a trajectory of 3D volumes.
Map Sharpening and Local Resolution
Post-processing operations to enhance interpretability. Map sharpening applies a negative B-factor to the Fourier amplitudes to restore high-frequency detail dampened by the imaging process, often using a Guinier plot analysis. Local resolution estimation calculates a resolution value for every voxel in the map, generating a color-coded heatmap that identifies flexible loops or disordered domains. Tools like DeepEMhancer use convolutional neural networks to perform a non-linear, locally adaptive sharpening that mimics the appearance of atomic-resolution maps.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Frequently Asked Questions
Clear, technically precise answers to the most common questions about the computational determination of macromolecular density maps from two-dimensional projection images.
3D reconstruction in cryo-electron microscopy is the computational process of determining a macromolecule's three-dimensional Coulomb potential density map from tens of thousands of noisy 2D projection images. The fundamental principle relies on the central slice theorem, which states that the Fourier transform of a 2D projection is a central slice through the 3D Fourier transform of the object. By collecting projections at many different orientations—achieved because particles are randomly oriented in vitreous ice—the algorithm fills in the 3D Fourier volume. The most common algorithms are weighted back-projection, which smears each 2D projection back into a 3D volume with appropriate Fourier weighting, and iterative refinement using maximum likelihood estimation (MLE). In MLE-based approaches like those implemented in RELION and cryoSPARC, the algorithm alternates between estimating the probability of orientation assignments for each particle (the expectation step) and updating the 3D map to maximize the likelihood of observing the data (the maximization step). The result is a 3D density map where the intensity at each voxel corresponds to the electron scattering potential of the macromolecule, resolvable to atomic or near-atomic resolution.
Related Terms
Core computational concepts and algorithms that underpin the transformation of 2D cryo-EM projection images into high-resolution 3D density maps.
Weighted Back-Projection
A direct Fourier-space reconstruction method where each 2D projection is smeared back into a 3D volume along its original projection angle. Weighting functions are applied to compensate for the non-uniform sampling of Fourier space, preventing over-representation of low-frequency components. While computationally fast, this method has been largely superseded by iterative approaches for high-resolution work due to its sensitivity to missing angular information and noise amplification.
Expectation-Maximization (EM) Refinement
An iterative optimization algorithm that alternates between two steps to converge on the most probable 3D structure. The E-step computes the probability distribution of orientation and class assignments for each particle image given the current 3D model. The M-step updates the 3D density map by maximizing the likelihood of observing the experimental images under those assignments. This framework, implemented in RELION, naturally handles structural heterogeneity through maximum-likelihood classification.
Gold-Standard FSC
A rigorous resolution estimation protocol that prevents overfitting by splitting the particle stack into two independent half-sets before any 3D reconstruction begins. Two separate maps are refined completely independently, and the Fourier Shell Correlation (FSC) is computed between them. The spatial frequency at which the FSC drops below 0.143 is reported as the resolution. This 'gold-standard' procedure ensures that noise is not artificially correlated with the reconstructed signal, providing a conservative and trustworthy resolution estimate.
Heterogeneous Refinement
A computational classification strategy to resolve discrete structural variability within a single cryo-EM dataset. Particles are simultaneously aligned and sorted into a user-specified number of distinct 3D classes. This separates functionally distinct states—such as ligand-bound vs. unbound conformations or different assembly intermediates—that would otherwise average out into a blurred reconstruction. Modern implementations use maximum-likelihood or Bayesian approaches to probabilistically assign particles to classes during iterative refinement.
3D Variability Analysis (3DVA)
A method implemented in cryoSPARC that models continuous conformational landscapes rather than discrete classes. Using principal component analysis on the particle latent space, 3DVA decomposes structural heterogeneity into a linear combination of orthogonal motion components. The output is a series of eigenvolumes that describe the dominant modes of motion, enabling visualization of flexible domains, hinge motions, and continuous energy landscapes from a single cryo-EM dataset.
CryoDRGN
A deep generative model that uses a variational autoencoder (VAE) to learn a low-dimensional latent space encoding the full conformational heterogeneity present in a cryo-EM particle stack. Unlike linear methods like 3DVA, CryoDRGN can capture non-linear structural transitions and rare intermediate states. The trained decoder network can generate a 3D density map for any coordinate in the learned latent space, enabling exploration of complex, multi-state energy landscapes.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us