Skip to content

Reproducing Fig. 2b (EMPIAR-10076) from CryoDRGN-AI — “thin-shell” reconstruction issue #27

@Ao-King

Description

@Ao-King

I am attempting to reproduce the results in Fig. 2b (EMPIAR-10076) from your paper, “CryoDRGN-AI: neural ab initio reconstruction of challenging cryo-EM and cryo-ET datasets” (Nature Methods, 2025). Following the official instructions at https://ez-lab.gitbook.io/cryodrgn-ai, we were able to largely reproduce the clustering and latent-space structure shown in Fig. 2b.

However, we consistently encounter a “thin-shell” structure during 3D reconstruction. Specifically, the HPS phase already yields a hollow shell, and subsequent SGD refinement only sharpens this shell rather than producing a volumetric density.

For your reference, I have attached:

Our reproduction configuration file (drgnai-configs.yaml)

Training logs (including the HPS→SGD transition and loss curves)

Latent-space clustering results (UMAP/PCA, comparable to Fig. 2b)

Example density maps illustrating the “thin-shell” outcome

I would be grateful for your advice on two points:

1. HPS quality and initialization. Could the quality of pose estimation in the HPS phase be the main reason for the “thin-shell” collapse during reconstruction? If so, how did your team obtain a good initial result at this stage? Are there key parameters—such as rotational grid resolution, frequency band limits, or the switching schedule to SGD—that you recommend tuning?

2. batch_size_latent_optimization. I noticed your publicly available output config includes batch_size_latent_optimization: 256, which is not mentioned explicitly in the paper. Does this parameter play a critical role in successful reconstruction, and could it be contributing to our difficulty reproducing the 3D results?

Note. Our hardware setup differs slightly from that described in the paper. We do not have A100 GPUs; instead, we are using eight RTX 4090 cards (48 GB each) to match the batch size reported. Could this hardware difference significantly affect reconstruction quality?

training(1).log
training.log
drgnai-configs(1).yaml
drgnai-configs.yaml

Image Image Image Image Image Image

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions