Fold'EM: Direct atomic structure inference from Cryo-EM particles
Organizations: Institute of Science and Technology Austria · University of Zurich · Frankfurt Institute for Advanced Studies · Princeton University · Broad Institute of MIT and Harvard
Abstract
Single-particle cryo-electron microscopy (cryo-EM) has become a widely adopted technique for biomolecular structure determination. The conventional cryo-EM computational pipeline first combines many particle images to reconstruct an electrostatic potential (ESP) map and then fits an atomic model to the recovered map. Density reconstruction has high sample complexity, requiring large numbers of particle images and making structure determination high-cost and low-throughput, particularly for heterogeneous samples. Downstream atomic model building, in turn, becomes increasingly difficult as the resolution of the reconstructed map deteriorates. Protein structure prediction models provide strong sequence-derived priors on atomic structure, and experiment-guided approaches can use these priors to recover structures consistent with experimental measurements. Yet, in cryo-EM, such priors are typically integrated only after density reconstruction during atomic model fitting. We introduce Fold'EM, an inference-time framework that combines priors from protein generative models directly with cryo-EM particle images to determine atomic models from a small number of single particle images, bypassing both intermediate density reconstruction and downstream model building against the reconstructed map. Across synthetic and experimental cryo-EM datasets, Fold'EM recovers accurate atomic structures both with known particle orientations and in an ab-initio setting where orientations are inferred jointly with structure. In heterogeneous datasets, Fold'EM further resolves distinct conformational states from mixed particle populations without separately reconstructing a density map and building an atomic model for each state. We believe these results open new avenues for structure determination in the low-sample regime and for characterizing low-population conformational states directly from cryo-EM particles.
Figures & tables
Appendix figures & tables26 assets
Supplementary material from the paper’s appendix.
Appendix
| PDB ID | EMPIAR ID | EMD ID | Resolution(Å) | # Particles | Protein size (kDa) |
| 9B9J | |||||
| 9B77 | |||||
| 8PWH | |||||
| 9GXR | |||||
| 9GXQ |
| PDB ID | EMD ID | Resolution(Å) | Seq Length | Protein size (kDa) |
| 9UGB | ||||
| 9UGC | ||||
| 8U4B | ||||
| 8U4E | ||||
| 1HZH | CryoBench (IgG- D) |
| Fraction of dataset | Method | 9B9J | 9B77 | 8PWH | 9GXQ | 9GXR |
|---|---|---|---|---|---|---|
| Fold’EM | ||||||
| cryoDRGN | ||||||
| RELION | ||||||
| AlphaFold3 | ||||||
| PDB | ||||||
| Fold’EM |
| C RMSD ( , Å) | TM-score ( ) | |||||||||
| Fraction of dataset | 9B9J | 9B77 | 8PWH | 9GXQ | 9GXR | 9B9J | 9B77 | 8PWH | 9GXQ | 9GXR |
|---|---|---|---|---|---|---|---|---|---|---|
| 9UGB | 9UGC | 8U4B | 8U4E | ||||||
| # particles | Method | SNR | SNR | SNR | SNR | SNR | SNR | SNR | SNR |
|---|---|---|---|---|---|---|---|---|---|
| Fold’EM | |||||||||
| cryoDRGN | |||||||||
| RELION | |||||||||
| AlphaFold3 | |||||||||
| PDB | |||||||||
| 9UGB | 9UGC | 8U4B | 8U4E | ||||||
| Metric | # particles | SNR | SNR | SNR | SNR | SNR | SNR | SNR | SNR |
|---|---|---|---|---|---|---|---|---|---|
| C RMSD ( , Å) | |||||||||
| AlphaFold3 | |||||||||
| 9UGB | 9UGC | 8U4B | 8U4E | |||||
| MolProbity statistic | SNR | SNR | SNR | SNR | SNR | SNR | SNR | SNR |
|---|---|---|---|---|---|---|---|---|
| MolProbity score | ||||||||
| Clashscore | ||||||||
| Ramachandran outliers | ||||||||
| MolProbity statistic | 9B9J | 9B77 | 8PWH | 9GXQ | 9GXR |
|---|---|---|---|---|---|
| MolProbity score | |||||
| Clashscore | |||||
| Ramachandran outliers |
| Method # particles | 9B9J | 9B77 | 8PWH | 9GXQ | 9GXR |
|---|---|---|---|---|---|
| Fold’EM | |||||
| cryoDRGN-AI | |||||
| RELION ( ab initio ) | |||||
| AlphaFold3 | |||||
| PDB |
| C RMSD ( , Å) | TM-score ( ) | |||||||||
| Method # particles | 9B9J | 9B77 | 8PWH | 9GXQ | 9GXR | 9B9J | 9B77 | 8PWH | 9GXQ | 9GXR |
|---|---|---|---|---|---|---|---|---|---|---|
| Fold’EM | ||||||||||
| AlphaFold3 | ||||||||||
| 9UGB | 9UGC | 8U4B | 8U4E | ||||||
| # particles | Method | SNR | SNR | SNR | SNR | SNR | SNR | SNR | SNR |
|---|---|---|---|---|---|---|---|---|---|
| Fold’EM | |||||||||
| cryoDRGN-AI | |||||||||
| RELION ( ab initio ) | |||||||||
| AlphaFold3 | |||||||||
| PDB | |||||||||
| 9UGB | 9UGC | 8U4B | 8U4E | ||||||
| Metric | Method | SNR | SNR | SNR | SNR | SNR | SNR | SNR | SNR |
|---|---|---|---|---|---|---|---|---|---|
| C RMSD ( , Å) | Fold’EM | ||||||||
| AlphaFold3 | |||||||||
| TM-score ( ) | Fold’EM | ||||||||
| AlphaFold3 | |||||||||
| 9UGB | 9UGC | 8U4B | 8U4E | |||||
| Statistic | SNR | SNR | SNR | SNR | SNR | SNR | SNR | SNR |
|---|---|---|---|---|---|---|---|---|
| MolProbity score | ||||||||
| Clashscore | ||||||||
| Ramachandran outliers | ||||||||
| Statistic | 9B9J | 9B77 | 8PWH | 9GXQ | 9GXR |
|---|---|---|---|---|---|
| MolProbity score | |||||
| Clashscore | |||||
| Ramachandran outliers |
| # particles per conf. | Method | 9GXQ | 9GXR |
|---|---|---|---|
| Fold’EM | |||
| RELION | |||
| cryoDRGN | |||
| Fold’EM | |||
| RELION | |||
| cryoDRGN |
| C RMSD ( , Å) | TM-score ( ) | |||
| # particles per conf. | 9GXQ | 9GXR | 9GXQ | 9GXR |
|---|---|---|---|---|
| # particles per conf. | Method | 9GXQ | 9GXR |
|---|---|---|---|
| Fold’EM | |||
| RELION ( ab initio ) | |||
| cryoDRGN-AI | |||
| Fold’EM | |||
| RELION ( ab initio ) | |||
| cryoDRGN-AI |
| C RMSD ( , Å) | TM-score ( ) | |||
| # particles per conf. | 9GXQ | 9GXR | 9GXQ | 9GXR |
|---|---|---|---|---|
| 9UGB | 9UGC | ||||
| # particles per conf. | Method | SNR | SNR | SNR | SNR |
|---|---|---|---|---|---|
| Fold’EM | |||||
| RELION | |||||
| cryoDRGN | |||||
| Fold’EM | |||||
| RELION | |||||
| C RMSD ( , Å) | TM-score ( ) | |||||||
| 9UGB | 9UGC | 9UGB | 9UGC | |||||
| # particles per conf. | SNR | SNR | SNR | SNR | SNR | SNR | SNR | SNR |
|---|---|---|---|---|---|---|---|---|
| AlphaFold3 | ||||||||
| 9UGB | 9UGC | ||||
| # particles per conf. | Method | SNR | SNR | SNR | SNR |
|---|---|---|---|---|---|
| Fold’EM | |||||
| RELION ( ab initio ) | |||||
| cryoDRGN-AI | |||||
| Fold’EM | |||||
| RELION ( ab initio ) | |||||
| C RMSD ( , Å) | TM-score ( ) | |||||||
| 9UGB | 9UGC | 9UGB | 9UGC | |||||
| # particles per conf. | SNR | SNR | SNR | SNR | SNR | SNR | SNR | SNR |
|---|---|---|---|---|---|---|---|---|
| AlphaFold3 | ||||||||
| 9UGB | 9UGC | ||||
| Poses | MolProbity statistic | SNR | SNR | SNR | SNR |
|---|---|---|---|---|---|
| Known | MolProbity score | ||||
| Clashscore | |||||
| Ramachandran outliers | |||||
| Ab initio | MolProbity score | ||||
| Clashscore | |||||
| Poses | MolProbity statistic | 9GXQ | 9GXR |
|---|---|---|---|
| Known | MolProbity score | ||
| Clashscore | |||
| Ramachandran outliers | |||
| Ab initio | MolProbity score | ||
| Clashscore | |||
| Ramachandran outliers |
| cryoDRGN | RECOVAR | B-RECOVAR | ||||
| MolProbity statistic | Anchors ( ) | Interpolated ( ) | Anchors ( ) | Interpolated ( ) | Anchors ( ) | Interpolated ( ) |
|---|---|---|---|---|---|---|
| MolProbity score | ||||||
| Clashscore | ||||||
| Ramachandran outliers | ||||||
| TM-score ( ) | ||||
| # particles per conf. | Confidence method | 9GXQ | 9GXR | Separation ( ) |
|---|---|---|---|---|
| k | Cut by confidence | |||
| No confidence | ||||
| k | Cut by confidence | |||
| No confidence | ||||