Trees | Indices | Help |
|
---|
|
Functionality for calculating conformer RMSDs.
Copyright Schrodinger, LLC. All rights reserved.
|
|||
ConformerRmsd A class to calculate the root mean square deviatation between the atomic coordinates of two conformer structure.Structure objects. |
|||
ConformerRmsdX |
|
|||
float |
|
||
|
|||
|
|||
numpy array |
|
||
|
|||
|
|||
|
|
|||
__doc__ =
|
|||
smiles = None hash(x) |
|||
logger = log.get_logger('rmsd')
|
|||
MOLECULES = 1
|
|||
ATOMS = 0 hash(x) |
|||
CT = 2
|
|||
__package__ =
|
|
Note: The input structures are expected to be conformers. See also ConformerRmsd which supports calculating the RMSD of a common conformer atom subset specified by ASL with non-conformer input structures. |
Superimposes atoms 'at_list2' in Structure 'st2' on atoms 'at_list1' in Structure 'st1'. The two structures can be the same. The atom lists must be of equal length and contain at least three atoms. For superimposing structures given only pairs of atoms, see L{superimpose_bond}. Return the RMS after superimposition. The function can be called as: rms = rmsd.superimpose( st, alist1, st, alist2 ) See also the ConformerRmsd class in this module. Parameters use_symmetry (bool) If True, symmetry will automatically be detected and the lowest RMS obtained by doing all symmetry-related comparisons will be returned. This option can only be used if the input structures are conformers. move_which (option) MOLECULES - All molecules in st2 which also have atoms specified in at_list2 will be transformed to be superimposed on all molecules in st1 which have atoms in at_list1 (default). ATOMS - Only the atoms given in the lists at_list1 and at_list2 will be transformed. CT - All of st2 will be transformed. |
Translate and rotate st2 in place, putting the first atom of at_pair2 on top of the first atom of at_pair1, and the second atom of at_pair2 as close as possible to the corresponding atom of at_pair1. This is commonly used for aligning bonds, but it is not a requirement that the two atoms in each pair be bonded. st1 and st2 must be different structure objects.
|
|
FOR USE BY ConformerRmsd class only! Returns a list of test_structure atom indexes for the optimal, symmetry-aware, pair-wise alignment with the reference_structure. Parameters reference_structure (structure.Structure) reference_atom_list (list of int) A list of atom indices. test_structure (structure.Structure) test_atom_list (list of int) A list of atom indices. @param in_place: If False, will superimpose the test_structure on top of the reference_structure in addition to calculating the mapping. @type in_place: bool This method is semi-private because the ConformerRmsd class depends on it. |
FOR USE BY ConformerRmsd class only! Returns a list of test_structure atom indexes for the optimal, symmetry-aware, pair-wise alignment with the reference_structure. Parameters reference_structure (structure.Structure) reference_atom_list (list of int) A list of atom indices. test_structure (structure.Structure) test_atom_list (list of int) A list of atom indices. @param in_place: If False, will superimpose the test_structure on top of the reference_structure in addition to calculating the mapping. @type in_place: bool This method is semi-private because the ConformerRmsd class depends on it. |
Renumbers atoms in <test_st> so that they match <ref_st>. Structures must have hydrogens, see CANVAS-5422.
|
|
__doc__
|
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Tue May 2 06:32:56 2017 | http://epydoc.sourceforge.net |