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
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}
}
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 .
You can run examples of unconditional generation and motif-scaffolding with SMC-Diff with the included ipython notebook.
inference_example.ipynb
This implementation has largely been superceded by FrameDiff and RFdiffusion.
Our model code adapts equivariant graph convolutionanal neural networks (code link). If you adapt this code further, please credit them as well.