Spatial transformations (dockerasmus.spatial)¶
-
dockerasmus.spatial.
RotationMatrix
(theta_x=0, theta_y=0, theta_z=0)[source]¶ Return a rotation matrix.
-
dockerasmus.spatial.
transform_cartesian
(protein, x=0, y=0, z=0, sigma=0, rho=0)[source]¶ Rotate and translate the protein.
Parameters: protein (
dockerasmus.pdb.Protein
) – a protein to move and rotate in the worldspace.Keyword Arguments: - x (
int
) – the x cartesian coordinate to move the protein to - y (
int
) – the y cartesian coordinate to move the protein to - z (
int
) – the z cartesian coordinate to move the protein to - sigma (
int
) – the angle to rotate the protein along the x axis, in radians - rho (
int
) – the angle to rotate the protein along the y axis, in radians
- x (
-
dockerasmus.spatial.
transform_spherical
(protein, r=0, phi=0, theta=0, sigma=0, rho=0)[source]¶ Rotate and translate the protein.
Parameters: protein (
dockerasmus.pdb.Protein
) – a protein to move and rotate in the worldspace.Keyword Arguments: - r (
int
) – the radial distance to move the protein to. - phi (
int
) – the inclination to move the protein to. - theta (
int
) – the azimuth to move the protein to. - sigma (
int
) – the angle to rotate the protein along the x axis, in radians. - rho (
int
) – the angle to rotate the protein along the y axis, in radians.
- r (
-
dockerasmus.spatial.
apply_transformation_matrix
(protein, matrix)[source]¶ Apply a 4x4 transformation matrix to a protein model.