Awesome
Diffusion Probabilistic Modeling of Protein Backbones in 3D for the Motif-Scaffolding Problem
Implementation for "Diffusion Probabilistic Modeling of Protein Backbones in 3D for the Motif-Scaffolding Problem" paper link. (Accepted at International Conference on Learning Representations 2023)
LICENSE: MIT
<img src="https://github.com/blt2114/protein_diffusion_share/blob/main/protdiff_traj.gif" width="300" height="342">If you use our work then please cite
@article{trippe2022diffusion,
title={Diffusion probabilistic modeling of protein backbones in 3D for the motif-scaffolding problem},
author={Trippe, Brian L and Yim, Jason and Tischer, Doug and Broderick, Tamara and Baker, David and Barzilay, Regina and Jaakkola, Tommi},
journal={arXiv preprint arXiv:2206.04119},
year={2022}
}
Installation
To install, you may use miniconda (or anaconda). Run the following to install a conda environment with the necessary dependencies.
conda env create -f protein_diffusion.yml
Next, we recommend installing our code as a package. To do this, run the following.
pip install -e .
Running
You can run examples of unconditional generation and motif-scaffolding with SMC-Diff with the included ipython notebook.
inference_example.ipynb
Related works
This implementation has largely been superceded by FrameDiff and RFdiffusion.
Third party source code
Our model code adapts equivariant graph convolutionanal neural networks (code link). If you adapt this code further, please credit them as well.