molecular surface abstraction

66
Molecular Surface Abstraction Greg Cipriano Advised by Michael Gleicher and George N. Phillips Jr.

Upload: pomona

Post on 24-Feb-2016

20 views

Category:

Documents


0 download

DESCRIPTION

Greg Cipriano Advised by Michael Gleicher and George N. Phillips Jr. Molecular Surface Abstraction. Structural Biology: form influences function. Standard metaphor: Lock and key Proteins and their ligands have complementary Shape Charge Hydrophobicity. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Molecular Surface Abstraction

Molecular Surface Abstraction

Greg CiprianoAdvised by Michael Gleicher and George N. Phillips Jr.

Page 2: Molecular Surface Abstraction

Structural Biology: form influences function

Standard metaphor: Lock and key

Proteins and their ligands have complementary• Shape• Charge• Hydrophobicity

Page 3: Molecular Surface Abstraction

A functional surface... too much detail

Hard to visualize.Hard to compute with.

(2POR)

Page 4: Molecular Surface Abstraction

What we're up to...

Creating tools for structural biology.

Molecular surface abstraction for:• Visualization• Functional surface analysis

Page 5: Molecular Surface Abstraction

VisualizingMolecular Surface

Abstractions

Page 6: Molecular Surface Abstraction

How scientists currently look at molecular surfaces

Salient features:• Solvent-excluded interface• Charge field• Binding partners (in yellow)

Page 7: Molecular Surface Abstraction

Our surface abstraction

Simplified• Geometry• Surface fields

Decals applied atimportant features

Ligands were here.

Page 8: Molecular Surface Abstraction

The molecular surface

Here's the geometric surface

How is it made?

Page 9: Molecular Surface Abstraction

Molecular surfaces

Page 10: Molecular Surface Abstraction

Confusing surface detail

Catalytic Antibody (1F3D)Rendered with PyMol

Page 11: Molecular Surface Abstraction

How do biologists deal with complicated things?

Clearer ribbon representation.

Confusing stick-and-ball model

Page 12: Molecular Surface Abstraction

How do they do the same things with surfaces?

... they don't.

Page 13: Molecular Surface Abstraction

Prior art: QuteMol

Stylized shading helps convey shape

Page 14: Molecular Surface Abstraction

Our method: abstraction

Simplifies both geometry and surface fields (e.g. charge).

Page 15: Molecular Surface Abstraction

How to convey additional information

We can now show interesting regions as decals applied directly to the surface.

Why? Smooth surfaces are easier to parameterize.

Page 16: Molecular Surface Abstraction

How we can use decals

Peaks and bowls

Page 17: Molecular Surface Abstraction

How we can use decals

PredictedLigand

Binding Sites

Page 18: Molecular Surface Abstraction

How we can use decals

Ligand Shadows

Page 19: Molecular Surface Abstraction

Abstraction in 4 steps

Our method:

1. Diffuse surface fields2. Smooth mesh3. Identify and remove remaining high-curvature regions4. Build surface patches and apply a decal for each patch

Page 20: Molecular Surface Abstraction

Abstraction in 4 steps

Our method:

1. Diffuse surface fields2. Smooth mesh3. Identify and remove remaining high-curvature regions4. Build surface patches and apply a decal for each patch

Page 21: Molecular Surface Abstraction

Diffusing surface fields

Starting with a triangulated surface:• Edges in blue• Vertices at points where

edges meet

Page 22: Molecular Surface Abstraction

Diffusing surface fields

Starting with a triangulated surface:

We sample scalar fieldsonto each vertex:

Page 23: Molecular Surface Abstraction

Diffusing surface fields

We sample scalar fieldsonto each vertex:

And apply our filter to smoothout them, preserving large regions of uniform value.

Starting with a triangulated surface:

Page 24: Molecular Surface Abstraction

Smoothing

Standard Gaussian smoothing tends to destroy region boundaries:

Weights pixel neighbors by distance when averaging.

Page 25: Molecular Surface Abstraction

Bilateral filtering

A bilateral filter* smooths an image by taking into account both distance and value difference when averaging neighboring pixels.

* C. Tomasi and R.Manduchi. Bilateral filtering for gray and color images. In ICCV, pages 839–846, 1998.

Page 26: Molecular Surface Abstraction

Bilateral filtering

A bilateral filter* smooths an image by taking into account both distance and value difference when averaging neighboring pixels.

...producing a smooth result while still retaining sharp edges.

Page 27: Molecular Surface Abstraction

Bilateral filtering

We do the same thing, but on a irregular graph:

Here's one vertex, and its immediate neighbors

Page 28: Molecular Surface Abstraction

Abstraction in 4 steps

Our method:

1. Diffuse surface fields2. Smooth mesh3. Identify and remove remaining high-curvature regions4. Build surface patches and apply a decal for each patch

Page 29: Molecular Surface Abstraction

Smoothing the mesh

Taubin* (lamda/mu) smoothing: simple and fast

* G. Taubin. A signal processing approach to fair surface design. In Proceedings of SIGGRAPH 95, pages 351–358.

Page 30: Molecular Surface Abstraction

The trouble with smoothing...

Resulting mesh still hashigh-curvature regions!

Taubin* (lamda/mu) smoothing: simple and fast

Page 31: Molecular Surface Abstraction

A quick digression: what is curvature?

In 2D, defined by an osculating circle tangent to a given point.

Page 32: Molecular Surface Abstraction

A quick digression: what is curvature?

In 3D, it's now defined by radial planes, going through a point P and its normal, N.

For us, curvature = maximum over all planes

So for us, high curvature = pointy in some direction

Page 33: Molecular Surface Abstraction

High-curvature (pointy) regions

Page 34: Molecular Surface Abstraction

Abstraction in 4 steps

Our method:

1. Diffuse surface fields2. Smooth mesh3. Identify and remove remaining high-curvature regions4. Build surface patches and apply a decal for each patch

Page 35: Molecular Surface Abstraction

Further abstraction

Select a user-defined percentageof vertices with highest curvature.

Grow region about each point.

Remove, by edge-contraction, allbut a few vertices in each region, proceeding from center outward.

Page 36: Molecular Surface Abstraction

Final smooth mesh

Original Completely smooth With Decals

Page 37: Molecular Surface Abstraction

Abstraction in 4 steps

Our method:

1. Diffuse surface fields2. Smooth mesh3. Identify and remove remaining high-curvature regions4. Build surface patches and apply a decal for each patch

Page 38: Molecular Surface Abstraction

Building surface patches

We highlight interesting regions using surface patches.Just a few of them:

Ligand Shadows Predicted Binding Sites

Page 39: Molecular Surface Abstraction

Maps a piece of the surface to a plane

Parameterization

Page 40: Molecular Surface Abstraction

Parameterization

Page 41: Molecular Surface Abstraction

Adding decals – what we do

We parameterize the surface with Discrete Exponential Maps*

Advantages:Local, Fast

Starts at center point,progresses outwardover surface.

* R. Schmidt, C. Grimm, and B.Wyvill. Interactive decal compositing with discrete exponential maps. ACM Transactions on Graphics, 25(3):603–613, 2006.

Page 42: Molecular Surface Abstraction

Decals representing points of interest

'H' stickers represent potential hydrogen-bonding sites

Page 43: Molecular Surface Abstraction

Surface patch construction

Page 44: Molecular Surface Abstraction

Surface patch construction

Page 45: Molecular Surface Abstraction

Surface patch smoothing

Page 46: Molecular Surface Abstraction

Surface patch smoothing

Page 47: Molecular Surface Abstraction

Surface patch smoothing

Before After

Page 48: Molecular Surface Abstraction

Examples

(1AI5)

Page 49: Molecular Surface Abstraction

Examples

(1BMA)

Page 50: Molecular Surface Abstraction

Examples

(1ANK)

Page 51: Molecular Surface Abstraction

Functional surface analysisusing abstractions

Page 52: Molecular Surface Abstraction

Automated analysis

To date, comparative studies of protein action usually consider the functional surface indirectly.

• Sequence comparison• Backbone• 3D atom locations• etc...

Page 53: Molecular Surface Abstraction

Why not use the functional surface?

But molecules interact through the functional surface!

So why not look at it directly?

Functional surface has much more data:• Charge• Hydrophobicity• Van der Waals forces• etc...

Page 54: Molecular Surface Abstraction

Surfaces reveal differences

But sometimes the surface tells you more.

4 different RRM domains and their surfaces

Page 55: Molecular Surface Abstraction

Surfaces reveal differences

Two Ribonuclease proteins with 80% sequence homology but a 100x difference in enzymatic activity

Page 56: Molecular Surface Abstraction

What are we going to do?

Reduce functional surfaces down to a manageable size.

Page 57: Molecular Surface Abstraction

How?

Use abstractions! We already know how to abstract the surface.

Page 58: Molecular Surface Abstraction

How?

And we know how to abstract other functional fields.

Page 59: Molecular Surface Abstraction

Proteins are constantly moving

How can we justify using abstractions?• Atoms in molecules wiggle around

So the detail contained in a single snapshot is an inaccurate picture of what's going on, anyway.

Page 60: Molecular Surface Abstraction

Descriptors

Characterize a point's neighborhood using feature vectors.A classic example: facial recognition.

(1,0,0,1,...,1)(1,0,0,1,...,0)

(0,0,1,1,...,1)

Page 61: Molecular Surface Abstraction

Surface descriptors

Each surface sample gets its own descriptor.

We look for statistical properties over regions...individual descriptors don't matter much.

Page 62: Molecular Surface Abstraction

What to work on?

Surface analysis• Classification• Comparison• Binding/specificity prediction• Automatic searching across a database

Page 63: Molecular Surface Abstraction

Conclusion

Molecular surface abstractions:• Simple, stripped-down representation• Good for visualization• Promising for surface analysis

Page 64: Molecular Surface Abstraction

A quick demonstration

Page 65: Molecular Surface Abstraction

Acknowledgments

Thanks: • Michael Gleicher• George Phillips• Aaron Bryden• Nick Reiter

And to CIBM grant NLM-5T15LM007359

Page 66: Molecular Surface Abstraction

Questions?