Download presentation
Presentation is loading. Please wait.
1
Geometric and Kinematic Models of Proteins From a course taught firstly in Stanford by JC Latombe, then in Singapore by Sung Wing Kin, and now in Rome by AG…web solidarity. With excerpta from a course by D. Wishart. LECT_4 8 th Oct 2007
2
Kinematic Models of Bio-Molecules Atomistic model: The position of each atom is defined by its coordinates in 3-D space (x 4,y 4,z 4 ) (x 2,y 2,z 2 ) (x 3,y 3,z 3 ) (x 5,y 5,z 5 ) (x 6,y 6,z 6 ) (x 8,y 8,z 8 ) (x 7,y 7,z 7 ) (x 1,y 1,z 1 ) p atoms 3p parameters Drawback: The bond structure is not taken into account
3
Peptide bonds make proteins into long kinematic chains The atomistic model does not encode this kinematic structure ( algorithms must maintain appropriate bond lengths)
4
Protein Features ACEDFHIKNMFSDQWWIPANMCASDFDPQWERELIQNMDKQERTQATRPQDS... Sequence ViewStructure View
5
Where To Go** http://www.expasy.org/tools/
6
Compositional Features Molecular Weight Amino Acid Frequency Isoelectric Point UV Absorptivity Solubility, Size, Shape Radius of Gyration Free Energy of Folding
7
Kinematic Models of Bio-Molecules Atomistic model: The position of each atom is defined by its coordinates in 3- D space Linkage model: The kinematics is defined by internal coordinates (bond lengths and angles, and torsional angles around bonds)
8
Linkage Model T?
9
Issues with Linkage Model Update the position of each atom in world coordinate system Determine which pairs of atoms are within some given distance (topological proximity along chain spatial proximity but the reverse is not true)
10
Rigid-Body Transform x z y x T T(x)
11
2-D Case x y
12
x y x y
13
x y x y
14
x y x y
15
x y x y
16
x y x y
17
x y x y txtx tyty cos -sin sin cos Rotation matrix: ij
18
x y 2-D Case x y txtx tyty i 1 j 1 i 2 j 2 Rotation matrix: ij
19
x y 2-D Case x y txtx tyty a b abab v a’ b’ = a’ b’ i 1 j 1 i 2 j 2 Rotation matrix: ij Transform of a point?
20
Homogeneous Coordinate Matrix i 1 j 1 t x i 2 j 2 t y 001 x’ cos -sin t x x t x + x cos – y sin y’ = sin cos t y y = t y + x sin + y cos 1 0 0 1 1 1 x y x y txtx tyty x’ y’ y x T = (t,R) T(x) = t + Rx
21
3-D Case 11 22 ?
22
Homogeneous Coordinate Matrix in 3-D i 1 j 1 k 1 t x i 2 j 2 k 2 t y i 3 j 3 k 3 t z 0001 with: –i 1 2 + i 2 2 + i 3 2 = 1 –i 1 j 1 + i 2 j 2 + i 3 j 3 = 0 –det(R) = +1 –R -1 = R T x z y x y z j i k R
23
Example x z y cos 0sin t x 010t y -sin 0cos t z 0001
24
Rotation Matrix R(k, ) = k x k x v + c k x k y v - k z s k x k z v + k y s k x k y v + k z s k y k y v + c k y k z v - k x s k x k z v - k y s k y k z v + k x s k z k z v + c where: k = ( k x k y k z ) T s = sin c = cos v = 1-cos k
25
Homogeneous Coordinate Matrix in 3-D x z y x y z j i k x’i 1 j 1 k 1 t x x y’i 2 j 2 k 2 t y y z’i 3 j 3 k 3 t z z 100011 = (x,y,z) (x’,y’,z’) Composition of two transforms represented by matrices T 1 and T 2 :T 2 T 1
26
Building a Serial Linkage Model Rigid bodies are: atoms (spheres), or groups of atoms
27
Building a Serial Linkage Model 1.Build the assembly of the first 3 atoms: a.Place 1 st atom anywhere in space b.Place 2 nd atom anywhere at bond length
28
Bond Length
29
Building a Serial Linkage Model 1.Build the assembly of the first 3 atoms: a.Place 1 st atom anywhere in space b.Place 2 nd atom anywhere at bond length c.Place 3 rd atom anywhere at bond length with bond angle
30
Bond angle
31
Coordinate Frame z x y Atom: -2 0
32
Building a Serial Linkage Model 1.Build the assembly of the first 3 atoms: a.Place 1 st atom anywhere in space b.Place 2 nd atom anywhere at bond length c.Place 3 rd atom anywhere at bond length with bond angle 2.Introduce each additional atom in the sequence one at a time
33
1000c-s00100d0c-s0sc0001000sc 0001000100001000100011000c-s00100d0c-s0sc0001000sc 000100010000100010001 T i+1 = Bond Length z x y -2 1 0
34
1000c-s00100d0c-s0sc0001000sc 0001000100001000100011000c-s00100d0c-s0sc0001000sc 000100010000100010001 T i+1 = Bond angle z x y
35
Torsional (Dihedral) angle z x y 1000c-s00100d0c-s0sc0001000sc 0001000100001000100011000c-s00100d0c-s0sc0001000sc 000100010000100010001 T i+1 =
36
Transform T i+1 i-2 i-1 i i+1 T i+1 d 1000c-s00100d0c-s0sc0001000sc 0001000100001000100011000c-s00100d0c-s0sc0001000sc 000100010000100010001 T i+1 = z x y x y z
37
Transform T i+1 Transform T i+1 i-2 i-1 i i+1 T i+1 d z x y x y z 1000c-s00100d0c-s0sc0001000sc 0001000100001000100011000c-s00100d0c-s0sc0001000sc 000100010000100010001 T i+1 =
38
Readings: J.J. Craig. Introduction to Robotics. Addison Wesley, reading, MA, 1989. Zhang, M. and Kavraki, L. E.. A New Method for Fast and Accurate Derivation of Molecular Conformations. Journal of Chemical Information and Computer Sciences, 42(1):64–70, 2002. http://www.cs.rice.edu/CS/Robotics/papers/zhang2002fast- comp-mole-conform.pdf http://www.cs.rice.edu/CS/Robotics/papers/zhang2002fast- comp-mole-conform.pdf
39
Serial Linkage Model 1 -2 0 T1T1 T2T2
40
Relative Position of Two Atoms i k T k (i) = T k … T i+2 T i+1 position of atom k in frame of atom i T i+1 TkTk i+1 k-1 T i+2
41
Update T k (i) = T k … T i+2 T i+1 Atom j between i and k T k (i) = T j (i) T j+1 T k (j+1) A parameter between j and j+1 is changed T j+1 T j+1 T k (i) T k (i) = T j (i) T j+1 T k (j+1)
42
Tree-Shaped Linkage Root group of 3 atoms p atoms 3p 6 parameters Why?
43
Tree-Shaped Linkage Root group of 3 atoms p atoms 3p 6 parameters world coordinate system T0T0
44
Simplified Linkage Model In physiological conditions: Bond lengths are assumed constant [depend on “type” of bond, e.g., single: C-C or double C=C; vary from 1.0 Å (C-H) to 1.5 Å (C-C)] Bond angles are assumed constant [~120dg] Only some torsional (dihedral) angles may vary Fewer parameters: 3p-6 p-3
45
Bond Lengths and Angles in a Protein : C C : C C : N N = 3.8Å C CC N C
46
Linkage Model peptide group side-chain group
47
Convention for f-y Angles f is defined as the dihedral angle composed of atoms C i-1 –N i –Ca i –C i If all atoms are coplanar: Sign of f: Use right-hand rule. With right thumb pointing along central bond (N-Ca), a rotation along curled fingers is positive Same convention for y C CC N C C CC N C
48
Ramachandran Maps They assign probabilities to φ - ψ pairs based on frequencies in known folded structures φ ψ
49
The sequence of N-C -C-… atoms is the backbone (or main chain) Rotatable bonds along the backbone define the - torsional degrees of freedom Small side-chains with degree of freedom CC CC - - Linkage Model of Protein
50
Side Chains with Multiple Torsional Degrees of Freedom ( angles) 0 to 4 angles: 1,..., 4
51
Kinematic Models of Bio-Molecules Atomistic model: The position of each atom is defined by its coordinates in 3-D space Drawback: Fixed bond lengths/angles are encoded as additional constraints. More parameters Linkage model: The kinematics is defined by internal parameters (bond lengths and angles, and torsional angles around bonds) Drawback: Small local changes may have big global effects. Errors accumulate. Forces are more difficult to express Simplified (f-y-c) linkage model: Fixed bond lengths, bond angles and torsional angles are directly embedded in the representation. Drawback: Fine tuning is difficult
52
In linkage model a small local change may have big global effect Computational errors may accumulate
53
Drawback of Homogeneous Coordinate Matrix x’i1j1k1txx y’i2j2k2tyy z’i3j3k3tzz 100011 = Too many rotation parameters Accumulation of computing errors along a protein backbone and repeated computation Non-redundant 3-parameter representations of rotations have many problems: singularities, no simple algebra A useful, less redundant representation of rotation is the unit quaternion
54
Unit Quaternion R(r, ) = ( cos /2, r 1 sin /2, r 2 sin /2, r 3 sin /2 ) = cos /2 + r sin /2 R(r, ) R(r, +2 ) Space of unit quaternions: Unit 3-sphere in 4-D space with antipodal points identified
55
Operations on Quaternions P = p 0 + p Q = q 0 + q Product R = r 0 + r = PQ r 0 = p 0 q 0 – p.q(“.” denotes inner product) r = p 0 q + q 0 p + p q(“ ” denotes outer product) Conjugate of P: P * = p 0 - p
56
Transformation of a Point Point x = (x,y,z) quaternion 0 + x Transform of translation t = (t x,t y,t z ) and rotation (n,q) Transform of x is x’ 0 + x’ = R(n,q) (0 + x) R * (n,q) + (0 + t)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.