Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner,...

21
Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University

Transcript of Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner,...

Page 1: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Docking III:Matching via Critical Points

Yusu Wang

Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer

Duke University

Page 2: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Motivation

Docking problem Partial matching Two steps

Find coarse matching Local improvement

Input: protein A and B Output: a set of coarse alignments

Page 3: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Matching Surfaces

Model protein As a surface instead of set of balls

Sample special points Knobs and caves

Align two sets of points Under collision-free constraint

Page 4: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Our Approach

Overview:

Step 1. Extract critical points Design Morse function

Step 2. Align critical points Use both topological and geometric info.

Page 5: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Critical Points

: manifold (closed curves/surfaces) : Morse function Critical points: min, max, saddles for

RMF :

M

F

max saddle min

Page 6: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Pairing

Critical points capture topological information Critical pairs, persistence of critical pairs

Page 7: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Some Morse Functions

Curvature Too local

Connolly function Ratio of inside/outside perimeters

Page 8: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Atomic Density Function

Proposed by Kuhn et al.

Best fit

cy cp )(

c

Page 9: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

416 100

in 3D

Page 10: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Height Function

Atomic density function: Critical points nice Critical pairs good for removing noise But …

Height function Captures good features in vertical direction

Page 11: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Elevation Function

Each point critical in normal direction

Define )()()( qpkp n

Page 12: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Surgery

However: not continuous

MM̂

RM ˆ:

Blame the manifold! : apply surgery on Elevation function:

Page 13: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

in 2D

~12~30

Page 14: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Surgery in 2D

Page 15: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Alignment

Input: Two proteins A and B (P and Q) Two sets of critical points/pairs

Output: Set of transformations for protein B

Sorted by score(A, T(B))

Page 16: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

NaïveMatch

NaiveMatch Alg:

Output:

Take a pair from P, a pair from Q Align two pairs, get transformation T Compute score between A and T(B) Rank transformations by score

naiveT

Page 17: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

PairMatch

PairMatch Alg: Take a critical pair from each set Align two critical pairs, get transformation T Rank T ’s by their scores

Output: pairT

Page 18: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Illustration

Page 19: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

2D Results

NaiveMatch

PairMatch

Page 20: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

2D Results – Cont’

: top r ranked transformations of : top s ranked transformations of How well does covers ?

sTnaiveT

rTpairT

sT rT

Page 21: Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.

Future Work

Implement Elevation function in 3D Better matching algorithm in 3D?

Local improvement starting from a position with collision