lo-IV04-RibbonStructures

Download Report

Transcript lo-IV04-RibbonStructures

8th International Conference
Information Visualisation 2004
“Visualization of Complex
Molecular Ribbon
Structures at Interactive
Rates”
Andreas Halm, Lars Offen, Dieter Fellner
(TU Braunschweig)
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
1
Overview




What are ribbon structures?
Existing tools
Improvements
 Representation based on Combined BReps
 Dynamic Tessellation
Live Demo
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
2
Credit
Ribbon Visualization results from the
collaboration project BioBrowser (funded by the
German Research Foundation, DFG) between
the
 Institute of Computer Graphics,
TU Braunschweig and
 Structural Biology,
Ges. f. Biotechnologische Forschung (GBF),
D. Heinz, G. Dieterich, J. Reichelt
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
3
Ribbon Structures

Schematic drawing
of the backbone

Secondary Structure




-Helices
-Strands
Random turns
Tertiary Structure


Folding
-Sheets
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
4
Existing Tools – RasMol



Not passing through
C-positions
Static, low Quality
No transition between
different secondary
structure types
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
5
Existing Tools – Chimera



Not passing through
C-positions
Moves C-positions
to match ribbons
Static Quality
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
6
Existing Tools – PyMol



Passing through
C-positions
Static Quality
No transition
between different
secondary
structures types
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
7
Improvements

Ribbons pass through C-positions

Using multi-resolution approach

Continuous transition between different
secondary structure types
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
8
Combined BReps

Combination of
polygonal Boundary
Representation
 Catmull/Clark
Subdivision Surfaces
 Sharpness flag for
each edge

smooth face
crease edge
Computer Graphics,
TU Braunschweig
sharp face
Information Visualisation 2004
9
Combined BReps

Subdivision level is controlled by





View frustum clipping
Frame rate
Projected size
Curvature
Contribution to the silhouette
Computer Graphics,
TU Braunschweig
–
–
+
+
+
Information Visualisation 2004
10
Spline Interpolation

Underlying structure of a ribbon is a B-spline
curve

given: C-positions

desired:
control points

done by solving a system of linear equations,
derived from a decomposition into Bézier
segments
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
11
Building the Ribbon Structure



The structure of an
amino acid
determines the quad
for each C
Each quad is normal
to the tangent of the
B-Spline curve in C
To avoid twisted
ribbons re-labeling
may occur
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
12
Building the Ribbon Structure

Base mesh is
generated by just
joining the quads

Arrows are very
easy, too

Using one base mesh
 smooth transition
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
13
Live Demo
Demo
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
14
References




J.Richardson. The anatomy and taxonomy of
protein structure. Adv. Protein Chem.,
pages 167-339, 1981.
RasMol: http://www.rasmol.org
Chimera: http://www.cgl.ucsf.edu/chimera/
PyMol: http://pymol.sourceforge.net/
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
15
Thank you for your attention!
Computer Graphics,
TU Braunschweig
Information Visualisation 2004
16