RFdiffusion
General purpose protein design
We offer 4 defined tasks to use RFdiffusion: Binder Design, Binder Redesign, Motif Scaffolding, and Partial Diffusion. If you know what you’re doing, you can also specify custom contigs using the format specified by RFdiffusion
Binder Design
Generate a completely novel binder to a target protein structure, at certain residues known as a “hotspot”.
Required Parameters
- PDB File (`pdbFile`): Input PDB file containing the target structure
- Target Chains (`targetChains`): Chain IDs of the target protein (e.g., [“A”])
- Binder Length (`binderLength`): Length of the binder region to be designed. Can be a fixed length (e.g., “20”) or a range to sample uniformly (e.g., “20-30”)
Optional Parameters
- Hotspots (`binderHotspots`): Specific residues on the target to focus on when designing the binder
- Number of Designs (`numDesigns`): Number of designs to generate (default: 1)
- Verify (`verify`): Whether to verify designs with MPNN and AlphaFold (default: true)
Binder Redesign
Modify parts of an existing protein binder to improve its binding properties or alter ots specificity. This can be useful for optimizing existing protein-protein interactions or adapting binders to new targets.
Required Parameters
- PDB File (`pdbFile`): Input PDB file containing the binder/target complex
- Binder Chain (`binderChain`): Chain ID of the binder chain to be redesigned
- Designed Residues (`designedResidues`): Residues to be redesigned in the binder chain (format: ranges like “1-5, 7-10”)
- Designed Lengths (`designedLengths`): Length specifications for each designed region, with lower and upper bounds for sampling
Optional Parameters
- Hotspot Chain (`hotspotChain`): Chain to select residues to focus on
- Hotspots (`hotspots`): Specific residues to focus on during redesign
- Number of Designs (`numDesigns`): Number of designs to generate (default: 1)
- Verify (`verify`): Whether to verify designs with MPNN and AlphaFold (default: true)
Motif Scaffolding
Scaffold existing interface with newly designed regions. This task allows you to preserve important structural or functional elements while generating novel surrounding protein architecture.
Required Parameters
- PDB File (`pdbFile`): Input PDB file containing the structure
- Interface Chain (`interfaceChain`): Chain ID of the chain with interface to be scaffolded
- Interface Residues (`interfaceResidues`): Residues to be scaffolded (format: ranges like “10-20,30-40”)
- Designed Lengths (`designedLengths`): Length specifications for each designed region
Optional Parameters
- Number of Designs (`numDesigns`): Number of designs to generate (default: 1)
- Verify (`verify`): Whether to verify designs with MPNN and AlphaFold (default: true)
Partial Diffusion
Partial diffusion allows you to diversify specific regions of a protein while keeping other parts fixed. This will take into account the initial structure at redesigned residues (as compared to Motif Scaffolding, which will ignore the original residues)
Required Parameters
- PDB File (`pdbFile`): Input PDB file containing the structure
- Designed Chain (`designedChain`): Chain ID of the chain to be designed
- Diffused Residues (`diffusedResidues`): Residues to be diffused (format: ranges like “1-5, 7-10”)
Optional Parameters
- Partial Diffusion Temperature (`partial_T`): Temperature parameter for the diffusion process
- Number of Designs (`numDesigns`): Number of designs to generate (default: 1)
- Verify (`verify`): Whether to verify designs with MPNN and AlphaFold (default: true)