
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.
- Prepares the target structure (extracting chain/residue range if specified).
- For each proposal sequence, generate a conformational ensemble.
- Computes PyMOL-aligned RMSD between each ensemble frame and the target.
- Summarizes the RMSDs using the specified aggregation method.
- Converts the summarized RMSD to a 0-1 score using a sigmoid function.
API Reference
Configuration for structure ensemble similarity constraints.This constraint generates a conformational ensemble for a proposal protein
sequence and computes the RMSD between ensemble members and an experimental
target structure using PyMOL alignment.
Target structure: a Structure object, file path (.pdb/.cif), or raw PDB/CIF content string.
Chain ID to extract from the target structure (e.g., ‘A’).
Residue range (start, end) to extract from target (1-indexed, inclusive).
Residue range (start, end) of the proposal sequence to use.
Dictionary of configuration parameters passed to the ensemble prediction tool.
How to summarize ensemble RMSD values: min (best match), p10, mean, or median.Options:
min, p10, mean, medianPyMOL alignment routine for ensemble RMSD calculation.Options:
cealign, alignRMSD in Ångströms where the sigmoid score equals 0.5; values below 3 Å are generally a good match.
Steepness of the penalty curve.
Whether to print progress messages.
ReturnsConstraintOutput
Per-proposal score in [0, 1] (0 is a perfect match)
with ensemble RMSD summary/distribution metadata.Usage
python
Metadata
| Property | Value |
|---|---|
| Key | structure-ensemble-rmsd |
| Function | structure_ensemble_rmsd_constraint |
| Category | protein_structure |
| Mode | discrete |
| Uses GPU | True |
| Supported Types | protein |

