peppr.BiSyRMSD#

class peppr.BiSyRMSD(threshold: float, inclusion_radius: float = 4.0, outlier_distance: float = 3.0, max_iterations: int = 5, min_anchors: int = 3)[source]#

Compute the Binding-Site Superposed, Symmetry-Corrected Pose RMSD (BiSyRMSD) for the given PLI complex.

The method and default parameters are described in [1].

Parameters:
thresholdfloat

The RMSD threshold to use for the good predictions.

inclusion_radiusfloat, optional

All residues where at least one heavy atom is within this radius of a heavy ligand atom, are considered part of the binding site.

outlier_distancefloat, optional

The binding sites of the reference and pose are superimposed iteratively. In each iteration, atoms with a distance of more than this value are considered outliers and are removed in the next iteration. To disable outlier removal, set this value to inf.

max_iterationsint, optional

The maximum number of iterations for the superimposition.

min_anchorsint, optional

The minimum number of anchors to use for the superimposition. If less than this number of anchors are present, the superimposition is performed on all interface backbone atoms.

References

__init__(threshold: float, inclusion_radius: float = 4.0, outlier_distance: float = 3.0, max_iterations: int = 5, min_anchors: int = 3) None#

Methods

__init__(threshold[, inclusion_radius, ...])

evaluate(reference, pose)

Apply this metric on the given predicted pose with respect to the given reference.

smaller_is_better()

Whether as smaller value of this metric is considered a better prediction.

Attributes

name

thresholds