Gallery One
Gallery Two
The base code of Ciel runs on any platform with a Java Virtual Machine of 1.4.x or higher. Please see the README of Ciel for more information.

The visualizer code runs on platforms with Java3D implementations (v1.3.1). These currently include Solaris, Linux, Windows, and Mac OS X.

Download Ciel v0.58a
(posted 2/7/06, 425 KB)
Sign up to receive Ciel announcements
Ciel was featured in BioGeometry News, April 2004 issue (pdf).
Yih-En Andrew Ban
of the Duke University Department of Biochemistry
Detailed study of the interactions driving the formation of protein-protein complexes first requires a good description of their interaction regions. Using concepts developed in computational geometry and topology [2], we define these interaction regions by interface surfaces [1] that are symmetric and avoid fracture through the use of a relative distance threshold. These concepts include:
Voronoi diagram (whose application to protein data has been pioneered by Richards) [3]
AlphaShape representation of molecules [4]
discrete flow on Delaunay simplices used to define pockets [5] and reconstruct surfaces [6]
assessment of importance of topological features [7]

Ciel is a software package for generating these interface surfaces from protein structural data. The current implementation consists of "engine" code written in pure Java and a visualizer written in Java3D. Portions of the software consist of a port and rewrite of the original C version of AlphaShapes. While the software is written with the goal of probing protein-protein interactions, it has a general input mode for sets of balls and points, and may be useful for a number of different applications, possibly including nanostructures.

Ciel is robust and includes code for:
Delaunay triangulation in 3D for balls and points
AlphaShape generation
Topological persistence (as applied to AlphaShapes)
Interface surface generation

Currently only a binary version of Ciel is available. The source code is scheduled to be released first quarter 2006.

PUBLICATIONS
1. Y.A. Ban, H. Edelsbrunner, and J. Rudolph.
Interface Surfaces for Protein-Protein Complexes.
to appear in Proceedings of the 8th Annual International Conference on Research in Computational Molecular Biology (RECOMB 2004).
2. H. Edelsbrunner. Geometry and Topology for Mesh Generation. Cambridge Univ. Press, England, 2001.
3. F.M. Richards. Areas, volumes, packing and protein structures. Ann. Rev. Biophys. Bioeng. 6 (1977), 151-176.
4. H. Edelsbrunner and E.P. Mucke. Three-dimensional alpha shapes. ACM Trans. Graphics. 13 (1994), 43-72.
5. H. Edelsbrunner, M.A. Facello, and J. Liang.
On the definition and the construction of pockets in macromolecules. Discrete Appl. Math. 88 (1998), 83-102.
6. H. Edelsbrunner. Surface reconstruction by wrapping finite sets in space. Discrete and Computational Geometry -- The Goodman-Pollack Festschrift,
eds. B. Aronov, S. Basu, J. Pach, and M. Sharir, Springer-Verlag, Berlin, 379-404.
7.

H. Edelsbrunner, D. Letscher, and A. Zomorodian.
Topological persistence and simplification.
Discrete Comput. Geom. 28 (2002), 511-533.

Contact regarding this website: biogeo-webmaster@cs.duke.edu