Atom Mappings#
Tools for mapping atoms in one molecule to those in another. Used to generate efficient ligand networks.
Abstract Base Class
Suggest atom mappings between two |
Implementations
Geometry Based Atom Mapper This mapper is a homebrew, that utilises rdkit in order to generate an atom-mapping based on the coordinates of two molecules. |
|
Wraps the MCS atom mapper from Lomap. |
|
Suggest atom mappings with the Perses atom mapper. |
Data Types
Container for an atom mapping between two small molecule components. |
Atom Map Scorers#
Scoring functions for a mapping between ligands. These are used as objective functions for Network Planners.
Lomap Scorers#
Scorers implemented by the LOMAP package.
The default score function from Lomap2 |
|
Equal charge rule (ECR) score. |
|
Maximum common substructure rule (MCSR) score. |
|
Minimum number of common atoms rule (MNCAR) score. |
|
A score on the elemental changes happening in the mapping |
|
Hybridization score — penalizes atom hybridization mismatches in the mapping. |
|
Sulfonamide score — penalizes mappings that mutate a sulfonamide group in or out. |
|
Heterocycle score — penalizes mappings that form a heterocycle from a hydrogen. |
|
Penalises having a non-mapped ring atoms become a non-ring |
|
Ring size score — penalizes mappings that alter a ring size. |
Perses Scorers#
Scorers implemented by the Perses package.
Score an atom mapping with the default Perses score function. |