
License: This constraint can use multiple tools, each under its own license. See the Tools Used tab and each tool’s page for license details.
This constraint 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.




Structure Prediction · 7 tools
"complex_plddt" score
returned natively by the package.
Supported tools: ESMFold, ESMFold2, AlphaFold3, Boltz2, Chai1, Protenix, AlphaFold2, AlphaFold2 binder
API Reference
Base configuration for constraints using structure prediction tools.This base class standardizes how structure prediction tools and their
configurations are specified across all structure-based constraints.
Each tool has its own dedicated config field.Subclasses can optionally restrict which tools are supported by overriding
the structure_tool field with a narrower Literal type.
Predictor: esmfold/esmfold2/alphafold3/boltz2/chai1/protenix/alphafold2/alphafold2_binder.Options:
esmfold, esmfold2, alphafold3, boltz2, chai1, protenix, alphafold2, alphafold2_binderConfiguration for ESMFold structure prediction.
Configuration for ESMFold2 structure prediction.
Configuration for AlphaFold3 structure prediction.
Configuration for Boltz2 structure prediction.
Configuration for Chai1 structure prediction.
Configuration for Protenix structure prediction.
Configuration for the general AlphaFold2 multimer structure predictor.
Configuration for the AF2 binder-design backend.
ReturnsConstraintOutput
Per-proposal score and avg_plddt / pdb_output
/ structure_tool metadata for the predicted full input tuple;
predicted Structure attaches to slot 0.Usage
Programming a homo-trimer with ESMFold:python
Metadata
| Property | Value |
|---|---|
| Key | structure-plddt |
| Function | structure_plddt_constraint |
| Category | protein_structure |
| Mode | discrete |
| Uses GPU | True |
| Supported Types | protein, rna, dna, ligand |