Distance Geometry Algorithms

Distance Geometry Algorithms

DISTANCE GEOMETRY ALGORITHMS 1 Distance Geometry INTRODUCTION (1) Distance Geometry Problems: There are various problems that come under this heading. In general, we are given a set of distances between atoms and we are required to compute the coordinates of all atoms. Computed coordinates are typically with respect to a frame of reference that has its origin at some pre-specified atom. Notation: i The coordinates of the atoms are x i1,2, , n . So, we are dealing with a molecule that has n atoms. (i) We want to calculate these x , when given all or some subset of: ij dij, x x1 i , j n . 2 Distance Geometry 1 INTRODUCTION (2) Variants of the problem differ with respect to: Number of distances given: The full set of “n choose 2” distances makes the problem fairly easy to solve. In most practical applications we are only given a O(n) sparse set of distances. Accuracy of distances given: Distances may be considered as exact, or The problem may specify upper and lower bounds on distances. Distance may be given as probability distributions. 3 Distance Geometry INTRODUCTION (3) So, there are four types of problems: P1: A complete set of exact distances P2: A complete set of approximate distances P3: A sparse set of exact distances P4: A sparse set of approximate distances. Distance Geometry 4 2 MOTIVATION (1) NMR While most of the protein structures in the PDB have been computed using X-ray analysis, about 15% have been determined by NMR (Nuclear Magnetic Resonance). Advantages: Unlike X-ray analysis, NMR does not require crystals – the proteins may be in solution. Consequently, we can have more confidence that their conformations are close to that present in the cytosolic environment. 5 Distance Geometry MOTIVATION (2) NMR Disadvantages: NMR experiments only report distances between atoms. The atoms must be close to one another (typically within 5 Å of each other). This means the number of distances is much less than n choose 2. These distances have some experimental error. This means we have reduced accuracy. NMR can only be used for shorter proteins. “Short proteins” means less than a few hundred amino acids. 6 Distance Geometry 3 NOTATION Recall, we work in a 3D Euclidean vector space: i The coordinates of the atoms are x i1,2, , n . So, we are dealing with a molecule that has n atoms. (i) We want to calculate these x , when given all or some subset of the inter-atomic distances: ij dij, x x1 i , j n . An n by n matrix X is used to store the x(i) vectors in a column by column fashion. The n by n symmetric matrix D holds the squares of distances: Dd 2. ij ij The Gram matrix is defined by: G xijT x . G ij ˆ We use d ij to represent an approximation of the distance d ij and we set ˆ ˆ 2 Dd ij . ij 7 Distance Geometry A USEFUL IDENTITY (1) Given all the 2 values, we can compute a Gram dij matrix using the “double centering formula”: n n n n 1 1 1 d2 d 2 d 2 d 2 xijT x G . 2 nnj i ij2 ij 1 1 1 1 Note: For consistency and clarity we will always use i and j to index a matrix entry while and are used for summation indices. 8 Distance Geometry 4 A USEFUL IDENTITY (2) Proving the Double Centering Formula: 2 2 ij Start with: dij x x T xi x j x i x j xiTTT x i 2. x i x j x j x j We will further assume that the x(i) vectors have their centroid at the origin. This means: n x 0. 1 Note: n n n x jTTT x 0 x j x 0 x x j 0. 1 1 1 9 Distance Geometry A USEFUL IDENTITY (3) Proving the Double Centering Formula: 2i T i i T j j T j Since d ij x x 2 x x x x we get: n n n n n d2 xx T 2. xx T j xx j T j xxnxx T j T j j 1 1 1 1 1 =0 independent of nn Similarly: d2 x T x nxii T x . i 11 n n n Combining: d2 d 2 2. x T x nxi T x i nx j T x j ji 1 1 1 10 Distance Geometry 5 A USEFUL IDENTITY (4) Take the last line of the previous slide and multiply through by n: n n n n d2 d 2 2. nxxnxxxx T 2i T i j T j ji 1 1 1 Also, from last slide: So: n n n n n n d2 x T x n x T x 2. n x T x 1 1 1 1 1 1 Subtract this from the first equation: (Recognizing same sums!) n n n n n d2 d 2 d 2 n 2 xi T x i x j T x j . ji 1 1 1 1 11 Distance Geometry A USEFUL IDENTITY (5) Take the last line of the previous slide and divide through by n2: 2i T i i T j j T j nd n x x 2 nx nx x x 11ij d2 d 2 d 2 xi T x i x j T x j . nnji 2 1 1 1 1 This allows us to eliminate x i TT x i x j x j from our very first equation: nn which can be rewritten2 as: T ii T di x x nx x . iT j 1 i T i j T j 2 11 x x x x x x dij to give: 2 n n n n 1 1 1 xijT x d 2 d 2 d 2 d 2 2 nnj i ij 2 1 1 1 1 12 Distance Geometry 6 A USEFUL IDENTITY (6) Another expression for the “double centering formula”: 1 It can be rewritten as: G HT DH 2 1 where: HI11T n and 1 is an n-dimensional vector with each component equal to 1. 13 Distance Geometry A USEFUL IDENTITY (7) 1 Showing that: G HT DH 2 Note: T T 1TTTTTT 1 1 1 H DH n11 I n D I 11 n 11 n D D 11 D 1111. D 1 1 1 2 n2 2 n 2 n 2 ijT n dj d i d ij 2 d x x G ij . 2 nn n 1 1 1 1 Also, D 1 is an by column vector with th entry d 2 . n 1 i i 1 so, D 11 T is an n by n matrix with D 1 as each column. n Similarly, T is a 1 by n row vector with jth entry d 2 1 D j 1 and 11 T D is an n by n matrix with 1 T D as each row. 14 Distance Geometry 7 A USEFUL IDENTITY (8) 1 Showing that: G H T DH (continued) 2 The observations on the previous slide explain the nn two sums: 22 dd . ji 11 nn Note also that: 1T Dd 1 2 . 11 This is a scalar, so nn 11TTTDd 11 2 11 11 which is an n by n matrix with each entry equal to the double sum. This explains the double sum term in the double centering formula. 15 Distance Geometry P1: DERIVING COORDINATES GIVEN G (1) The double centering formula allows us to calculate G when given all the squares of the inter-atomic distances (set up in D). Then using G, we need an algorithm to calculate X, the matrix with x(i) stored in column i. Before going on, note that D contains O(n2) entries but our solution X contains only 3n values for a 3D space. This means that the entries in D are not arbitrary; they must be consistent with n atoms in a 3D space. The next theorem gives us the necessary constraints. 16 Distance Geometry 8 P1: DERIVING COORDINATES GIVEN G (2) Theorem: Given matrix D, there exists a set of points x i i 1,2, , n in k such that ij dij, x x1, i j n if and only if G is positive semidefinite with rank at most k. In this case G = X TX. The theorem essentially says that an X solution always exists for any symmetric D matrix, but if the rank of G is more than 3, we cannot expect the x(i) coordinates to be in a 3D space! This has serious implications for noisy distance data. 17 Distance Geometry P1: DERIVING COORDINATES GIVEN G (3) To calculate X we start with the spectral decomposition of G: nn G um u m T G u m u m . m ij m i j mm11 We eventually want the k = 3 case but for now it is more informative to consider any fixed integer kn 1,2, , . 18 Distance Geometry 9 P1: DERIVING COORDINATES GIVEN G (4) We form the k by n matrix Y(k) defined as: T th Y k k U k i column of Y k is: i T y k u12 ,,, u uk 12i i k i where k is the k by k matrix diag ,,, 12 k and U(k) is the n by k matrix with column i equal to eigenvector u(i). 19 Distance Geometry P1: DERIVING COORDINATES GIVEN G (3) Then it can be shown that: k ijT y k y k umm u m i j m1 n i T j G y k y k umm u .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    20 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us