Summary
The authors propose a novel pre-training method for proteins by jointly modeling sequences and structures with a diffusion model (DiffPreT). The encoder, which is the noise prediction network, learns representations for the sequence and the structure, respectively. This representation can then be used for downstream tasks. Additionally, the authors sugest an extension to their method to capture the correlation between conformer structures, based on the maximization of mutual information between diffusion trajectories for different simulated conformers, obtained by perturbing side chain rotations.
Strengths
The authors bring forward some very interesting ideas and the results are promising, possibly signifying a step forwards within the field of protein representations. Moreover, it is clear that an extensive amount of work has gone into running experiments, including ablation studies and additional results in the appendix.
Weaknesses
The paper is confusing and unclear in some places, both in terms of text and in terms of mathematical notation. There are some essential parts of the method that are not properly explained and/or motivated, and not all results seem to indicate a significant improvement. Finally, I think the results could be presented in a more diverse way, rather than only showing big tables.
For comments and suggestions on how to imrpove the manuscript, I refer to the "Questions" part.
Questions
- Main questions / comments:
1. In the DiffPreT setting (and to some extent also in the SiamDiff setting), it is unclear to me what noise level is used to get the representation for downstream tasks. It is mentioned that mutiple levels of noise are used, but it remains vague wether this means concatenating respresentations at multiple noise levels, all noise levels, or picking a noise level at random when getting the representation for the downstream task.
2. Maybe even more generally, could you give some intuition on why representations on noisy structures could serve better for downstream tasks?
3. Could you comment on the size of the latent representations that you get? I might have overlooked it, but I missed what the size of $d$ is. This seems like important information, especially when the SiamDiff setting is used where all these representations seem to be concatenated.
4. For the siamDiff setting, it is not intuitive to me what kind of distribution is really being modelled. Randomly rotating the side chains without perturbing the backbone, and simply throwing away structures where there are clashes seems a bit messy. Is the resulting something "biologically relevant"?
5. When considering the standard deviation of some of the results, the improvements are not always statistically significant. Perhaps it would be good to acknowledge this.
6. The structuring of the paper is a bit off in some places, e.g. 3.4 is showing results even before all methods are explained, and the discussion in 4.4 is more a "related works" section, which has mostly been discussed in the introduction already, and which somewhat disrupts the flow of the paper.
7. From the main text, it took me a long time to discover that the encoder $\phi$ is the noise predicting network, and even longer to see that it is GearNet-Edge (and GVP in the appendix). This could be more clear earlier on in the manuscript.
8. In the appendix it is stated that GearnNet-Edge is a structural encoder. However, from the main paper it seems like you get a representation for both the sequence and the structure. How does this work? Are these separate networks?
9. All results are presented as big tables, it would help to include some intuitive graphical results. Perhaps visualize the protein structure / sequence reconstructions of the diffusion model, or somehow visualize the representations (for example see if clusters appear when PCA is done on the representations or something similar).
- Other questions / comments:
10. The term "encoder" can be confusing, as the forward process of a diffusion model can also be seen as a series of unparameterized encoders. It would help if this distinction is clear from the beginning.
11. Perhaps a missing reference for protein structure-sequence co-design: Lisanza et al. [2023]
12. The task explanation in the main paper is very minimal. I appreciate that there is a more extensive description in the appendix, but it could still be much more elaborate.
13. Sometimes abbreviations are introduced before their meaning (e.g. EC, ESM).
14. The "Mean Rank" seems like a strange metric to me that does not add much to all other results.
15. The results using GVP are interesting and would maybe be worth including in the main paper, including a discussion on why some scores are much higher than for GearNet-Edge (except for PSR).
16. Some discussion on computational cost is missing, either in the main paper or in the appendix.
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
The authors discuss limitations in the appendix. It would be nice if some of this discussion is transferred to the main paper.