15
Algorithms for Comparing Molecule Conformations David Sehnal

Algorithms for Comparing Molecule Conformations David Sehnal

Embed Size (px)

Citation preview

Page 1: Algorithms for Comparing Molecule Conformations David Sehnal

Algorithms for Comparing Molecule Conformations

David Sehnal

Page 2: Algorithms for Comparing Molecule Conformations David Sehnal

Contents

• Motivation

• Algorithm– Outline– Optimal Translation– Quaternions– Optimal Rotation

• Implementation, Results & Applications

Page 3: Algorithms for Comparing Molecule Conformations David Sehnal

Motivation

• Three different conformations of cyclohexane (C6H12):

Page 4: Algorithms for Comparing Molecule Conformations David Sehnal

Motivation (cont.)

Page 5: Algorithms for Comparing Molecule Conformations David Sehnal

Algorithm Outline

• Given sequences

• And

• Find transformation

• So that is minimized.

Page 6: Algorithms for Comparing Molecule Conformations David Sehnal

Optimal translation

• Superimposes centroids

• By expanding the relation for RSMD we obtain:

Page 7: Algorithms for Comparing Molecule Conformations David Sehnal

Optimal rotation

• Assuming both structures are in centroid coordinates we need to minimize

• Expanding previous sum yields

• Which is minimized when is maximized.

Page 8: Algorithms for Comparing Molecule Conformations David Sehnal

Quaternions

• The quaternions are members of a non-commutative division algebra first invented by William Rowan Hamilton.

• Quaternion is a number with and

• The set of unit quaternions is isomorphic to set of rotation matrices in 3D space.

Page 9: Algorithms for Comparing Molecule Conformations David Sehnal

Optimal rotation (cont.)

Page 10: Algorithms for Comparing Molecule Conformations David Sehnal

The algorithm

Page 11: Algorithms for Comparing Molecule Conformations David Sehnal

Implementation

Page 12: Algorithms for Comparing Molecule Conformations David Sehnal

Results

Page 13: Algorithms for Comparing Molecule Conformations David Sehnal

Results (cont.)

Page 14: Algorithms for Comparing Molecule Conformations David Sehnal

Applications

• The implementation will be used in projects of Bioinformatics department in ANF Data

• Advantages– Source code available – Batch-friendly interface– Speed

Page 15: Algorithms for Comparing Molecule Conformations David Sehnal

Thank you for your attention.