Let Physics Guide Your Protein Flows: Topology-aware Unfolding and Generation

Yogesh Verma, Markus Heinonen, Vikas Garg
9/29/2025
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

Protein structure prediction and folding are fundamental to understanding biology, with recent deep learning advances reshaping the field. Diffusion-based generative models have revolutionized protein design, enabling the creation of novel proteins. However, these methods often neglect the intrinsic physical realism of proteins, driven by noising dynamics that lack grounding in physical principles. To address this, we first introduce a physically motivated non-linear noising process, grounded in classical physics, that unfolds proteins into secondary structures (e.g., alpha helices, linear beta sheets) while preserving topological integrity--maintaining bonds, and preventing collisions. We then integrate this process with the flow-matching paradigm on SE(3) to model the invariant distribution of protein backbones with high fidelity, incorporating sequence information to enable sequence-conditioned folding and expand the generative capabilities of our model. Experimental results demonstrate that the proposed method achieves state-of-the-art performance in unconditional protein generation, producing more designable and novel protein structures while accurately folding monomer sequences into precise protein conformations.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{verma2025physics,
  title  = {Let Physics Guide Your Protein Flows: Topology-aware Unfolding and Generation},
  author = {Yogesh Verma and Markus Heinonen and Vikas Garg},
  year   = {2025},
  eprint = {2509.25379},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.25379v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.25379.svg)](https://codeofpaper.com/paper/2509.25379)

Discussion