peppr.RamachandranViolations#
- class peppr.RamachandranViolations[source]#
Check for the fraction of improbable \(\phi\)/\(\psi\) angles, based on known crystal structures in the Top8000 dataset [1].
References
- evaluate(reference: AtomArray, pose: AtomArray) float #
Calculate the percentage of bonds that are outside acceptable ranges.
- Parameters:
- referenceAtomArray
Not used in this metric as we compare against ideal bond angles.
- poseAtomArray
The structure to evaluate.
- Returns:
- float
Percentage of bonds outside acceptable ranges (0.0 to 1.0).
- smaller_is_better() bool #
Whether as smaller value of this metric is considered a better prediction.
ABSTRACT: Must be overridden by subclasses.
- Returns:
- bool
If true, a smaller value of this metric is considered a better prediction. Otherwise, a larger value is considered a better prediction.