<< Chapter < Page | Chapter >> Page > |
The only preprocessing step that is necessary to start working with this method, however, is to perform an initial pass on the protein to extract the initial values of the dihedral angles and the constant bond lengths and angles, from the Cartesian coordinates available from PDB files, if the intention is to start from the protein's native state. This is easily done; bond lengths can be obtained by computing the distance between the bonded atoms, and bond angles by computing the angle between the vectors formed by two consecutive bonds (recall that the dot product of two vectors yields the product of their lengths times the cosine of the angle between them). Next, we present the transformations required for the Denavit-Hartenberg method.
Consider three consecutive bonds as in the figure below. Suppose that a local coordinate frame is attached at the beginning of each bond. For example, local coordinate system , , is centered at atom . Therefore, imagine that the position of each atom in three-dimensional space is specified in terms ofa frame that is centered at the previous atom. Given the frames at atom , and atom , one can determine how the frames at atoms and atom will change in space as a consequence of a rotation around the bond that connects atoms and with the dihedral angle . The correct transformation can be computed in terms of three primitive operations: two rotations and one translation. The two rotations are a rotation around the dihedral bond by the dihedral angle and a rotation around an axis perpendicular to the bond angle, by the bond angle. The translation refers to the fact that the origins of the frames are on the respective centers of the atoms connected by the bond, thus separated by bond lengths. The order in which to compose these 3 transformations, to obtain the total transformation that expresses the position of atom i in terms of frame i-1, is the following:where the rotation axes are the usual x (1,0,0) and z (0,0,1), not to be confused with the DH Local Frames. The resulting homogenous transformation is shown below. Note that is the dihedral angle on bond and is the bond angle between bonds and . is the length of bond . For a more detailed derivation of this transformation, please read the included material in required readings.The position of any atom in the molecule can be determined by chaining matrices of the form given above. For example, suppose that , , ..., , represents the sequence of bonds on the path from a particular atom to the anchor atom . Then, for atom , its Cartesian coordinates with respect to the frame attached to the anchor atom is given by: To complete the description, one can allow for rotations or translations of the local frameattached to the anchor atom with respect to some global frame. Rotations of the anchor atom with respect to a global framecause a rigid rotation of the entire polypeptide chain. To do so, one can define the rotation frame as the Euler matrix defined by the Eulerangles of the local frame of the anchor atom to the global frame. As discussed before, there are many conventions to define the Euler matrix. One ofthem, the X-Y-Z convention, defines the Euler matrix as the product of three rotation matrices: rotation around the z axis by angle ; rotation around the y axis by angle ; rotation around the x axis by the angle . The order of performing these three rotations in the X-Y-Z conventions is:rotation around x axis first, then around y axis second, and around z axis last. The resulting Euler matrix according to this convention is givenbelow: The Euler matrix can be applied last to the accumulating dihedral rotations in order to allow the anchor atom to move with respect to a global frame. For a more detailed explanation, please read the included material in required readings.
Notification Switch
Would you like to follow the 'Geometric methods in structural computational biology' conversation and receive update notifications?