Graph Denoising Diffusion for Inverse Protein Folding

Kai Yi, Bingxin Zhou, Yiqing Shen, Pietro Liò, Yu Guang Wang
2/12/2026

No official code found. Best implementation: ykiiiiii/GraDe_IF (74 stars, last commit 2024-07-19).

Abstract

Inverse protein folding is challenging due to its inherent one-to-many mapping characteristic, where numerous possible amino acid sequences can fold into a single, identical protein backbone. This task involves not only identifying viable sequences but also representing the sheer diversity of potential solutions. However, existing discriminative models, such as transformer-based auto-regressive models, struggle to encapsulate the diverse range of plausible solutions. In contrast, diffusion probabilistic models, as an emerging genre of generative approaches, offer the potential to generate a diverse set of sequence candidates for determined protein backbones. We propose a novel graph denoising diffusion model for inverse protein folding, where a given protein backbone guides the diffusion process on the corresponding amino acid residue types. The model infers the joint distribution of amino acids conditioned on the nodes' physiochemical properties and local environment. Moreover, we utilize amino acid replacement matrices for the diffusion forward process, encoding the biologically-meaningful prior knowledge of amino acids from their spatial and sequential neighbors as well as themselves, which reduces the sampling space of the generative process. Our model achieves state-of-the-art performance over a set of popular baseline methods in sequence recovery and exhibits great potential in generating diverse protein sequences for a determined protein backbone structure.

View on arXivView PDF

Code Implementations(1)

ykiiiiii/GraDe_IFCommunity100%

Graph Denoising Diffusion for Inverse Protein Folding(NeurIPS 2023)

746Shell, PythonOct 11, 20232 years ago

Similar Papers

Cite this paper

@article{yi2026graph,
  title  = {Graph Denoising Diffusion for Inverse Protein Folding},
  author = {Kai Yi and Bingxin Zhou and Yiqing Shen and Pietro Liò and Yu Guang Wang},
  year   = {2026},
  eprint = {2306.16819},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2306.16819},
  journal = {NEURIPS 2023 2023}
}

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

Discussion