Summary
- This paper presents a model for small-molecule 3D structure generation, conditioning on its 2D molecular graphs.
- The authors proposed a two-step process to address the problem: 1) first, using an off-the-shelf bioinformatics tool, RDKit, to generate a template scaffold structure; 2) then focusing on training a diffusion model to generate the fine-grained atom positions given the scaffold.
- In essence, the model in the second step should learn to: 1) generate fine-grained atom positions given coarse fragment centers; 2) correct potential biases from RDKit-generated fragments.
- To achieve this, they proposed a diffusion-like deblurring process inspired by heat diffusion (IHDM) but over a linear trajectory in Euclidean space, from fragment-averaged coordinates to predicted atomic coordinates. This design allows efficient training and sampling for the targeted problem.
- Experiments on two small-molecule benchmarks show the model's superior performance compared to other generative model baselines.
Strengths
- The proposed model comprises a novel combination of rational design choices:
1. A scaffold-atomic two-step generation process that defers the first step to well-established tools, converting the problem to generate atomic details and correcting prior distribution.
2. Borrowing the idea from heat diffusion, it uses constant noise instead of varying noise levels as in regular diffusion models.
3. It uses updated trajectory matching objectives by matching $x_0$ instead of the next step $x_{t−1}$.
- Empirical analysis shows these design choices bring noticeable improvement in sampling coverage and accuracy over previous diffusion models. They also present several ablation studies and analyses to understand the performance and pinpoint some design factors: 1) fragment size; 2) diffusion trajectory and noise schedules; 3) loss reparameterization.
- The manuscript is presented in a clear manner and is easy to follow.
- Overall, this paper demonstrates that certain design choices can lead to improved performance and can be valuable for further research in small-molecule generation tasks.
Weaknesses
- While the authors demonstrated better empirical performance and conducted ablation studies to verify selected design factors, some questions still remain on why and how some of the factors are critical, particularly:
- The effect of using RDKit as prior distribution: see Q1 - Q2
- Experiment details on comparing constant noising schedule (proposed) to regular diffusion (DecompDiff like): see Q3
- The effect of choosing noising levels: see Q4
- Minor Typos: page 16: Pseudo-code 1: label is not for training code but the RDKit conformer generator.
Questions
Q1. The superior performance of the proposed models might be due to 1) the accurate generation of fine-grained atomic positions and/or 2) correcting the biases from RDKit-generated scaffolds. However, which component plays a more important role is not clearly addressed. The authors showed in Section 5.2 that a small fragment size of $|S|=50$ achieves the best performance due to the decreased atomic-level details needing to be learned, raising a natural question of whether the main benefit was from correcting the prior biases. For example, can the model achieve similar or better performance without fragments (i.e., set $S = \\{\text{atoms}\\}$ and the model only learns an error correction trajectory from the RDKit-predicted structure)?
Q2. Related to Q1, one may wonder to what extent the model's performance relies on the quality of RDKit-generated scaffolds. Despite the discussion in the limitations, can the authors provide more analysis on EBD’s performance vs. RDKit’s performance?
Q3. As discussed in 5.2, Effects of Data Corruptions, DecompDiff is the most similar model except for the choice of the diffusion process. However, the comparison with DecompDiff was limited: 1) it was not included in the full benchmark (Table 1); 2) T=50 steps were used for DecompDiff compared to T>200 in their paper, which might lead to different performances; 3) it was not clear if the authors retrained DecompDiff following the same setup, given the original DecompDiff was proposed for a different task (pocket-conditioned ligand generation). Can the authors provide clarification on above concerns?
Q4. Sampling noise ($\sigma$, $\delta$) is a key hyperparameter in the proposed diffusion process. Can the authors provide theoretical or empirical analysis on the choices of these two parameters? Are the results sensitive to their choices?
Limitations
The authors have included discussion on the limitation in Appendix F.