Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Computational Biology
  3. RFdiffusion

RFdiffusion

NOASSERTIONPythonv1.1.0

An open-source diffusion model for generating and designing protein structures, including binders, symmetric oligomers, and motif-scaffolded proteins.

GitHubGitHub
3.0k stars631 forks0 contributors

What is RFdiffusion?

RFdiffusion is an open-source diffusion model for generating and designing protein structures. It solves the problem of creating novel proteins with desired functions, such as binding to specific targets or scaffolding functional motifs, by using a denoising process that starts from random noise and iteratively refines it into biologically plausible structures.

Target Audience

Computational biologists, protein engineers, and researchers in structural biology who need to design novel proteins for therapeutic, catalytic, or materials applications.

Value Proposition

Developers choose RFdiffusion because it outperforms previous protein design methods in silico and experimentally, offers a wide range of design capabilities (binders, symmetric oligomers, motifs), and is open-source with extensive documentation and community support.

Overview

Code for running RFdiffusion

Use Cases

Best For

  • Designing de novo protein binders to specific target sites
  • Scaffolding functional motifs like enzyme active sites
  • Generating symmetric protein oligomers for nanomaterials
  • Diversifying existing protein designs with controlled variation
  • Creating macrocyclic peptides for therapeutic applications
  • Conditioning protein generation on specific folds or secondary structures

Not Ideal For

  • Labs without access to high-performance NVIDIA GPUs and CUDA-compatible environments
  • Projects requiring fully integrated sequence and structure generation in a single pipeline
  • Researchers needing quick, interactive protein design without deep learning expertise or computational resources

Pros & Cons

Pros

Broad Design Flexibility

Supports multiple protein design tasks like motif scaffolding, binder design, and symmetric oligomer generation, with detailed examples and protocols in the README.

Open-Source Ecosystem Integration

Modular framework that integrates with tools like ProteinMPNN and AlphaFold2, enabling end-to-end experimental validation pipelines as described in the documentation.

State-of-the-Art Performance

Outperforms previous methods such as Constrained Hallucination and RFjoint Inpainting in tasks like motif scaffolding and binder design, based on the cited paper.

Comprehensive Documentation and Support

Provides extensive guides, Google Colab notebooks, Docker images, and community resources to facilitate setup and usage, as highlighted in the installation section.

Cons

Steep Setup Complexity

Installation requires managing Conda environments, SE3-Transformer dependencies, and GPU driver compatibility, with notes on customizing for different CUDA versions, which can be error-prone.

Backbone-Only Generation

Only produces protein backbones; sequence design necessitates external tools like ProteinMPNN, adding extra steps and complexity to the workflow, as admitted in the binder design section.

Resource-Intensive Computation

Runtime scales O(N^2) with residue count, making large targets slow and computationally expensive, and requires high-performance GPUs, as warned in the practical considerations.

Frequently Asked Questions

Quick Stats

Stars2,979
Forks631
Contributors0
Open Issues223
Last commit9 days ago
CreatedSince 2023

Tags

#deep-learning#diffusion-models#computational-biology#protein-design#pytorch

Built With

C
Conda
H
Hydra
P
Python
D
Docker
P
PyTorch

Included in

Computational Biology122
Auto-fetched 17 hours ago

Related Projects

AlphaFold3AlphaFold3

AlphaFold 3 inference pipeline.

Stars8,340
Forks1,307
Last commit1 day ago
Evolutionary Scale Modeling (ESM)Evolutionary Scale Modeling (ESM)

Evolutionary Scale Modeling (esm): Pretrained language models for proteins

Stars4,168
Forks802
Last commit2 years ago
Boltz-1Boltz-1

Official repository for the Boltz biomolecular interaction models

Stars4,133
Forks863
Last commit1 month ago
OpenFoldOpenFold

Trainable, memory-efficient, and GPU-friendly PyTorch reproduction of AlphaFold 2

Stars3,400
Forks684
Last commit7 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub