Two for One: Diffusion Models and Force Fields for Coarse-Grained Molecular Dynamics

Marloes Arts, Victor Garcia Satorras, Chin-Wei Huang, Daniel Zuegner, Marco Federici +4 more
2/1/2023
cs.LG

No official code found. Best implementation: microsoft/two-for-one-diffusion (69 stars, MIT, last commit 2024-05-22).

Abstract

Coarse-grained (CG) molecular dynamics enables the study of biological processes at temporal and spatial scales that would be intractable at an atomistic resolution. However, accurately learning a CG force field remains a challenge. In this work, we leverage connections between score-based generative models, force fields and molecular dynamics to learn a CG force field without requiring any force inputs during training. Specifically, we train a diffusion generative model on protein structures from molecular dynamics simulations, and we show that its score function approximates a force field that can directly be used to simulate CG molecular dynamics. While having a vastly simplified training setup compared to previous work, we demonstrate that our approach leads to improved performance across several small- to medium-sized protein simulations, reproducing the CG equilibrium distribution, and preserving dynamics of all-atom simulations such as protein folding events.

View on arXivView PDF

Code Implementations(1)

MIT

This Denoising Force Field (DFF) codebase provides a Pytorch framework for the method presented in Two for one: Diffusion models and force fields for coarse-grained molecular dynamics.

697Python, Jupyter NotebookJan 19, 20242 years agoMIT

Similar Papers

Cite this paper

@article{arts2023one,
  title  = {Two for One: Diffusion Models and Force Fields for Coarse-Grained Molecular Dynamics},
  author = {Marloes Arts and Victor Garcia Satorras and Chin-Wei Huang and Daniel Zuegner and Marco Federici and Cecilia Clementi and Frank Noé and Robert Pinsler and Rianne van den Berg},
  year   = {2023},
  eprint = {2302.00600},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.00600v3}
}

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/2302.00600.svg)](https://codeofpaper.com/paper/2302.00600)

Discussion