Skip to main content
FreeBindCraft Binder Design
License: FreeBindCraft uses MIT for code and CC-BY-4.0 for model weights and may require explicit attribution when utilized. Please refer to the code license and model weights license for full terms.

This generator is open source. Any third-party models, product names, or trademarks referenced are the property of their respective owners, and Proto is not affiliated with them.


Go to Tool Page
evo-design/proto-language/proto_language/generator/freebindcraft_generator.py
View source
Copy citation
Generator contributors
De novo protein binder generator using the PyRosetta-free FreeBindCraft pipeline.
Hallucinates a binder against a frozen target with AlphaFold2, refines it with ProteinMPNN, re-validates with AlphaFold2, and scores the interface with OpenMM/FreeSASA/sc-rs. The assigned segment’s length is the binder length, and its proposal count is the number of designs requested. Each accepted design’s sequence, predicted complex, and metrics are written onto a proposal; if the pipeline returns fewer designs than requested, the proposal pool is truncated to what it produced, and an empty result raises.

API Reference

ConfigFreeBindCraftGeneratorConfig Source
Configuration object for FreeBindCraftGenerator.Bundles the target specification with the full FreeBindCraft pipeline settings. The binder length and the number of designs are NOT set here — they are derived from the assigned segment (length = the segment’s length; one design per proposal slot) at sample time.
Structure | string
required
Target to design a binder against (file path, PDB/CIF content, or Structure).
string
default:"A"
Chain ID(s) of the frozen target (comma-separated for multi-chain).
string
Comma-separated 1-indexed target residues the binder must contact (e.g. ‘1-10,56’).
string
default:"binder"
Filename prefix recorded on each accepted design.
FreeBindCraftConfig
FreeBindCraft pipeline settings; the program seed overrides its seed field.

Usage

python

Metadata