pdb2sql.transform.rotate

pdb2sql.transform.rotate(xyz, rot_mat, center=None)[source]

Rotate xyz from a rotation matrix.

Parameters:
  • xyz (np.ndarray) – x,y,z coordinates

  • rot_mat (np.ndarray) – rotation matrix

  • center (list or np.ndarray, optional) – rotation center. Defaults to None, i.e. using molecule center as rotation center.

Raises:

TypeError – Rotation center must be list or 1D np.ndarray.

Returns:

np.ndarray – x,y,z coordinates after rotation