
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.
API Reference
Configuration for protein symmetry ring constraint.This class defines configuration parameters for evaluating whether proteins
form symmetric ring-like multimeric structures using ESMFold structure
prediction. Ring symmetry is measured by analyzing the spatial arrangement
of protomer centroids in predicted oligomeric structures. Symmetric rings
have protomers evenly distributed in a circular arrangement with consistent
inter-protomer distances, characteristic of many functional protein complexes
like chaperonins, proteasomes, and ring-shaped enzymes. Symmetry is calculated by
taking the centroids of each protomer (using backbone atom coordinates) and
measuring the standard deviation of distances between protomers. Lower standard
deviation indicates more symmetric arrangements where all protomers are equally spaced.
The score is normalized by dividing by
max_symmetry_std and capped at 1.0.Max std of inter-protomer centroid distances (Ã…) for normalization; above this gets worst score 1.0.
True uses pairwise distances between all protomers. Else, use distances between adjacent protomers
ESMFold configuration for structure prediction.
ReturnsConstraintOutput
Per-proposal score in [0.0, 1.0] where 0.0 is
perfect ring symmetry. Protein results attach the predicted Structure
to slot 0. metadata carries:avg_plddt: Float average pLDDT score for structure confidence (0.0-1.0)ptm: Float predicted TM-score for structure accuracy (0.0-1.0)pdb_output: String PDB format structure file contentesmfolded_sequence: String colon-separated protein-chain representationsymmetry_std_raw: Float raw standard deviation of inter-protomer distances in Ångströms (lower = more symmetric)symmetry_score_normalized: Float normalized symmetry score (0.0-1.0)dna_chain_orfs: Per-DNA-chain ORFipy metadata when DNA chains are present
Usage
Designing a symmetric hexameric ring:python
Metadata
| Property | Value |
|---|---|
| Key | protein-symmetry-ring |
| Function | protein_symmetry_ring_constraint |
| Category | protein_structure |
| Mode | discrete |
| Uses GPU | True |
| Supported Types | dna, protein |

