17.1.1.15. pysisyphus.stocastic package
17.1.1.15.1. Submodules
17.1.1.15.2. pysisyphus.stocastic.FragmentKick module
17.1.1.15.3. pysisyphus.stocastic.Kick module
17.1.1.15.4. pysisyphus.stocastic.Pipeline module
- class pysisyphus.stocastic.Pipeline.Pipeline(geom, calc_getter=None, seed=None, max_cycles=5, cycle_size=15, rmsd_thresh=0.1, energy_thresh=0.001, energy_range=0.125, compare_num=25, break_after=2, calc_kwargs=None)[source]
Bases:
object
- geom_is_valid(geom)[source]
Filter out geometries that are None, or were the atoms are too close or when they are already known.
17.1.1.15.5. pysisyphus.stocastic.align module
- pysisyphus.stocastic.align.apply_transform(coords3d, swap, reflection)[source]
Apply axis swaps and reflections to a coordinate array.
- pysisyphus.stocastic.align.match_geom_atoms(ref_geom, geom_to_match, hydrogen=True)[source]
Apply the hungarian method to geom_to_match.
Uses the scipy implementation of the Hungarian method/ Kuhn-Munkres algorithm in scipy.optimize.linear_sum_assignment.
- See
[1] 10.1021/ci400534h [2] 10.1021/acs.jcim.6b00516
- pysisyphus.stocastic.align.matched_rmsd(geom1, geom2, thresh=0.05)[source]
RMSD for optimally aligned and matched geometries.
- Returns:
matched_rmsd (float) -- RMSD of optimally aligned and matched geometries.
matched_geoms (tuple(Geometry, Geometry)) -- Tuple of the optimally aligned and matched geometries.