peppr.RotamerViolations#

class peppr.RotamerViolations[source]#

Check for the fraction of improbable amino acid rotamer angles, based on known crystal structures in the Top8000 dataset [1].

References

evaluate(reference: AtomArray, pose: AtomArray) float#

Calculate the percentage of residues with chi angles 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.