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

Upload: malcolm-merritt

Post on 18-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

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