DiffDock-PP: Rigid Protein-Protein Docking with Diffusion Models

Mohamed Amine Ketata, Cedrik Laue, Ruslan Mammadov, Hannes Stärk, Menghua Wu +4 more
4/8/2023
q-bio.BMcs.LG

Official code: ketatam/DiffDock-PP (237 stars, last commit 2023-12-29). 1 more implementation below.

Abstract

Understanding how proteins structurally interact is crucial to modern biology, with applications in drug discovery and protein design. Recent machine learning methods have formulated protein-small molecule docking as a generative problem with significant performance boosts over both traditional and deep learning baselines. In this work, we propose a similar approach for rigid protein-protein docking: DiffDock-PP is a diffusion generative model that learns to translate and rotate unbound protein structures into their bound conformations. We achieve state-of-the-art performance on DIPS with a median C-RMSD of 4.85, outperforming all considered baselines. Additionally, DiffDock-PP is faster than all search-based methods and generates reliable confidence estimates for its predictions. Our code is publicly available at $\texttt{https://github.com/ketatam/DiffDock-PP}$

View on arXivView PDF

Code Implementations(2)

Implementation of DiffDock-PP: Rigid Protein-Protein Docking with Diffusion Models in PyTorch (ICLR 2023 - MLDD Workshop)

23743Shell, PythonApr 7, 20232 years ago
computational-biologydiffusion-modelsmachine-learningprotein-docking

Implementation of DiffDock-PP: Rigid Protein-Protein Docking with Diffusion Models in PyTorch (ICLR 2023 - MLDD Workshop)

00Shell, PythonAug 20, 20251 years ago

Similar Papers

Cite this paper

@article{ketata2023diffdockpp,
  title  = {DiffDock-PP: Rigid Protein-Protein Docking with Diffusion Models},
  author = {Mohamed Amine Ketata and Cedrik Laue and Ruslan Mammadov and Hannes Stärk and Menghua Wu and Gabriele Corso and Céline Marquet and Regina Barzilay and Tommi S. Jaakkola},
  year   = {2023},
  eprint = {2304.03889},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.03889v1}
}

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

Discussion