openfe.setup.atom_mapping.perses_scorers.default_perses_scorer(mapping: LigandAtomMapping, use_positions: bool = False, normalize: bool = True) float#

Score an atom mapping with the default Perses score function.

Parameters:
  • mapping (LigandAtomMapping) – is an OpenFE Ligand Mapping, that should be mapped

  • use_positions (bool, optional) – if the positions are used, perses takes the inverse eucledian distance of mapped atoms into account. else the number of mapped atoms is used for the score. default True

  • normalize (bool, optional) – if true, the scores get normalized, such that different molecule pairs can be compared for one scorer metric, default = True Warning does not work for use_positions right now!

Raises:

NotImplementedError – Normalization of the score using positions is not implemented right now.

Return type:

float