pruner¶
Reduce conformer ensembles based on relative conformer energy and structural similarity.
EnergyPruner¶
Removes conformers with high energy (energy - minimal_energy > threshold):
Options:
threshold: float = 20.0: window above minimum energy in kcal/mol
RMSDPruner¶
Removes conformers that are structurally identical using rdMolAlign.GetBestRMS, accounting for symmetry by using all substructure matches.
Energy and rotational prefilters decrease the computational cost by efficiently identifying dissimilar conformers as deviations of energy and rotational constants.
Options:
threshold: float = 0.125: RMSD in Å cutoff for considering conformers similarinclude_hs: bool = False: include hydrogens in RMSD calculationsfilter_energies: bool = True: use prefilter by energy differenceenergy_threshold: float = 0.1: minimum energy in kcal/mol deviation to identify different conformersfilter_rotations: bool = True: use prefilter by rotational constantsrot_fraction_threshold: float = 0.03: minimum rotational constant deviation to identify different conformersmaxMatches: int = 10000: maximum number of substructure matches for symmetry handling inrdMolAlign.GetBestRMS