OEAlignReceptorFunction

class OEAlignReceptorFunction

OEAlignReceptorFunction is a pure virtual class that defines an API for aligning two receptors.

This pure virtual class is intended to be subclassed in order to create an aligned receptor. This is necessary because the receptor has multiple components that need to be aligned properly, such as the inner and outer contours and any bound or extra molecules attached to the receptor.

SetupTarget

SetupTarget(target: Union[OEGraphMol,OEMol,OEQMol]) -> bool

Called when setting the target molecule.

operator()

__call__(arg2: Union[OEGraphMol,OEMol,OEQMol]) -> Iterable[OETrans]

Implement to return the transformations that take receptor_to_align into the targets reference frame.

CreateCopy

CreateCopy() -> OEAlignReceptorFunction

Must return a fully instantiated OEAlignReceptor.