Calculate symmetry-corrected RMSD.
Binding site superposition must be computed separately and passed as
`transformation`.
:param model_ligand: The model ligand
:type model_ligand: :class:`ost.mol.ResidueHandle` or
:class:`ost.mol.ResidueView`
:param target_ligand: The target ligand
:type target_ligand: :class:`ost.mol.ResidueHandle` or
:class:`ost.mol.ResidueView`
:param transformation: Optional transformation to apply on each atom
position of model_ligand.
:type transformation: :class:`ost.geom.Mat4`
:param substructure_match: Set this to True to allow partial target
ligand.
:type substructure_match: :class:`bool`
:param max_symmetries: If more than that many isomorphisms exist, raise
a :class:`TooManySymmetriesError`. This can only be assessed by
generating at least that many isomorphisms and can take some time.
:type max_symmetries: :class:`int`
:rtype: :class:`float`
:raises: :class:`ost.mol.alg.ligand_scoring_base.NoSymmetryError` when no
symmetry can be found,
:class:`ost.mol.alg.ligand_scoring_base.DisconnectedGraphError`
when ligand graph is disconnected,
:class:`ost.mol.alg.ligand_scoring_base.TooManySymmetriesError`
when more than *max_symmetries* isomorphisms are found.
Definition at line 374 of file ligand_scoring_scrmsd.py.