Top Banner
Molecular Surface Abstraction Gregory Cipriano and Michael Gleicher University of Wisconsin-Madison
49

Molecular Surface Abstraction

Feb 22, 2016

Download

Documents

angeni

Molecular Surface Abstraction. Gregory Cipriano and Michael Gleicher University of Wisconsin-Madison. Structural Biology: form influences function. Standard metaphor: Lock and key Proteins and their ligands have complementary Shape Charge Hydrophobicity . The functional surface. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Molecular Surface Abstraction

Molecular Surface Abstraction

Gregory Cipriano and Michael GleicherUniversity of Wisconsin-Madison

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

Solvent excluded interface

The functional surface

Porin Protein (2POR)

Charge fields

Binding partners

Page 4: Molecular Surface Abstraction

Hard to get the big picture…The surface is just too complex.

How scientists currently look at molecular surfaces

Porin Protein (2POR)

See the hole?

Page 5: Molecular Surface Abstraction

Our surface abstraction

Porin Protein (2POR)

Guiding principle:

Convey the big picture, without getting mired in detail…

Page 6: Molecular Surface Abstraction

Our surface abstraction

Ligands were here

Hole through protein is now visible

Page 7: Molecular Surface Abstraction

Our source data:The geometric surface

A (naked) geometric surface

Page 8: Molecular Surface Abstraction

Our source data:The geometric surface

Page 9: Molecular Surface Abstraction

Our source data:The charge field

Page 10: Molecular Surface Abstraction

Another confusing surface

Catalytic Antibody (1F3D)Rendered with PyMol

Page 11: Molecular Surface Abstraction

Prior art: QuteMol

Stylized shading helps convey shape

Page 12: Molecular Surface Abstraction

How do molecular biologists deal with visual complexity?

Abstracted ribbon representation.

Confusing stick-and-ball model

Page 13: Molecular Surface Abstraction

How do they do the same thing with surfaces?

... they don't.

Page 14: Molecular Surface Abstraction

Our method: abstraction

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

Page 15: Molecular Surface Abstraction

But wait! There’s more...

We show additional information using decals.

Why? We have more to show, and we’re already using color.

Page 16: Molecular Surface Abstraction

How we can use decals

Predicted LigandBinding Sites

Page 17: Molecular Surface Abstraction

How we can use decals

Ligand Shadows

Page 18: 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 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

Diffusing surface fields

Starting with a triangulated surface:

Page 21: Molecular Surface Abstraction

Diffusing surface fields

Starting with a triangulated surface:

We sample scalar fieldsonto each vertex:

Page 22: Molecular Surface Abstraction

Diffusing surface fields

We sample scalar fieldsonto each vertex:

And smooth them, preservinglarge regions of uniform value.

Starting with a triangulated surface:

Page 23: Molecular Surface Abstraction

Smoothing

Standard Gaussian smoothing tends to destroy region boundaries:

Weights pixel neighbors by distance when averaging.

Page 24: 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 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.

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

Page 26: Molecular Surface Abstraction

Bilateral filtering

We do the same thing, but on a mesh:

A vertex and its immediate neighbors

Page 27: 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 28: Molecular Surface Abstraction

Smoothing the mesh

Taubin* (lambda/mu) smoothing

Pros:• Fast• Volume preserving• Easy to implement

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

Page 29: Molecular Surface Abstraction

The trouble with smoothing...

Taubin (lambda/mu) smoothing

Cons:• Contractions produce artifacts• Resulting mesh still has

regions of high curvature...

Page 30: 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 31: Molecular Surface Abstraction

Further abstraction: “sanding”

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 32: Molecular Surface Abstraction

Final smooth mesh

Original Completely smooth With Decals

Page 33: 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 34: Molecular Surface Abstraction

Maps a piece of the surface to a plane

Parameterization

Page 35: Molecular Surface Abstraction

We parameterize the surface with Discrete Exponential Maps*

Advantages:• Very fast

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

Disadvantages:• Not optimal• Doesn’t work well for

large regions

Parameterization

Page 36: Molecular Surface Abstraction

'H' stickers represent potential hydrogen-bonding sites

Decal type #1: Points of interest

Page 37: Molecular Surface Abstraction

Decal type #2: Regions

Page 38: Molecular Surface Abstraction

Decal type #2: Regions

Page 39: Molecular Surface Abstraction

Decal type #2: Regions

Page 40: Molecular Surface Abstraction

Decal type #2: Regions

Page 41: Molecular Surface Abstraction

Surface patch smoothing

Before After

Page 42: Molecular Surface Abstraction

Examples

Page 43: Molecular Surface Abstraction

Examples

(1AI5)

Page 44: Molecular Surface Abstraction

Examples

(Onconase)

Page 45: Molecular Surface Abstraction

Examples

(1GLQ)

Page 46: Molecular Surface Abstraction

Examples

(1ANK)

Page 47: Molecular Surface Abstraction

Issues with our method

Where we fail:• Very large molecules need new abstractions• Parameterizing large regions• Possibly important fine detail lost• Lots of parameters• No real evaluative studies (yet)

Page 48: Molecular Surface Abstraction

Conclusion

Molecular surface abstraction:• Preserves large-scale structure• Complements existing visualizations• Allows for quick assessment of complex surfaces

Thanks to: Michael Gleicher, George Phillips, Aaron Bryden, Nick Reiter. And to CIBM grant NLM-5T15LM007359

Page 49: Molecular Surface Abstraction

Thank you!

Questions?