pydseamslib.cyoda.updateRMSDatom#
- pydseamslib.cyoda.updateRMSDatom(rings: List[List[int]], cageUnit: cage::Cage, rmsd: float, rmsdPerAtom: List[float], noOfCommonAtoms: List[int], atomTypes: List[cage::iceType]) int #
Calulate the RMSD for each ring, using RMSD values (rmsd) obtained from the shape-matching of each cage
- Parameters:
rings (Vector of vectors containing the primitive rings. This should contain rings of only size 6)
cageUnit (A vector of cage::Cage containing a units of HCs or DDCs)
rmsd (Root mean square distance)
rmsdPerAtom (Root mean square distance per atom)
noOfCommonAtoms (The number of common atoms)
atomTypes (A vector which contains a type for each atom, depending on it's type as classified by the prism identification scheme)