Euclidean Voronoi Diagrams of 3D Spheres: Their Construction and Related Problems from Biochemistry

Voronoi diagrams have several important applications in science and engineering. While the properties and algorithms for the ordinary Voronoi diagrams of point sets have been well-known, their counterparts for a set of spheres have not been sufficiently studied. In this paper, we present properties and two algorithms for Voronoi diagrams of 3D spheres based on the Euclidean distance from the surface of spheres. Starting from a valid initial Voronoi vertex, the edge-tracing algorithm follows Voronoi edges until the construction is completed. The region-expansion algorithm constructs the desired diagram by successively expanding the Voronoi region of each sphere, one after another, via a series of topology operations, starting from the ordinary Voronoi diagram for the centres of spheres. In the worst-case, the edge-tracing algorithm takes O(mn) time, and the region-expansion algorithm takes O(n3 log n) time, where m and n are the numbers of edges and spheres, respectively. It should, however, be noted that the worst-case time complexity for both algorithms reduce to O(n2) for proteins since the number of immediate neighbor atoms for an atom is constant. Adapting appropriate filtering techniques to reduce search space, the expected time complexities can even reduce to linear. Then, we show how such a Voronoi diagram can be used for solving various important geometric problems in biological systems by illustrating two examples: the computation of surfaces defined on a protein, and the extraction and characterization of interaction interfaces between multiple proteins.

[1]  David G. Kirkpatrick,et al.  Efficient computation of continuous skeletons , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[2]  Herbert Edelsbrunner,et al.  On the Definition and the Construction of Pockets in Macromolecules , 1998, Discret. Appl. Math..

[3]  Deok-Soo Kim,et al.  Voronoi diagram of a circle set from Voronoi diagram of a point set: II. Geometry , 2001, Comput. Aided Geom. Des..

[4]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[5]  修身 山本 International Symposium on Voronoi Diagrams in Science and Engineering , 2005 .

[6]  D. T. Lee,et al.  Medial Axis Transformation of a Planar Shape , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Joseph H Noggle,et al.  Physical chemistry using mathematica , 1996 .

[8]  Deok-Soo Kim,et al.  Euclidean Voronoi diagram of 3D balls and its computation via tracing edges , 2005, Comput. Aided Des..

[9]  Mark H. Overmars,et al.  Spheres, molecules, and hidden surface removal , 1998, Comput. Geom..

[10]  Hans-Martin Will Fast and Efficient Computation of Additively Weighted Voronoi Cells for Applications in Molecular Biology , 1998, SWAT.

[11]  Deok-Soo Kim,et al.  Edge-tracing algorithm for euclidean voronoi diagram of 3d spheres , 2004, CCCG.

[12]  Marina L. Gavrilova,et al.  Proximity and applications in general metrics , 1999 .

[13]  F. Stillinger,et al.  Statistical geometry of particle packings. I. Algorithm for exact determination of connectivity, volume, and surface areas of void space in monodisperse and polydisperse sphere packings , 1997 .

[14]  Nikolai N. Medvedev,et al.  Geometrical analysis of the structure of simple liquids : percolation approach , 1991 .

[15]  Jean-Daniel Boissonnat,et al.  Sur la complexité combinatoire des cellules des diagrammes de Voronoï Euclidiens et des enveloppes convexes de sphères de , 2022 .

[16]  F. Richards The interpretation of protein structures: total volume, group volume distributions and packing density. , 1974, Journal of molecular biology.

[17]  M. L. Connolly Analytical molecular surface calculation , 1983 .

[18]  V. P. Voloshin,et al.  Void space analysis of the structure of liquids , 2002 .

[19]  M. L. Connolly Solvent-accessible surfaces of proteins and nucleic acids. , 1983, Science.

[20]  Franz Aurenhammer,et al.  Power Diagrams: Properties, Algorithms and Applications , 1987, SIAM J. Comput..

[21]  Deok-Soo Kim,et al.  Voronoi diagram of a circle set from Voronoi diagram of a point set: I. Topology , 2001, Computer Aided Geometric Design.

[22]  José L. F. Abascal,et al.  The Voronoi polyhedra as tools for structure determination in simple disordered systems , 1993 .

[23]  A. H. Thiessen PRECIPITATION AVERAGES FOR LARGE AREAS , 1911 .

[24]  Valerio Pascucci,et al.  Dynamic maintenance and visualization of molecular surfaces , 2003, Discret. Appl. Math..

[25]  Sangsoo Kim,et al.  Euclidean Voronoi diagrams of 3D spheres and applications to protein structure analysis , 2005 .

[26]  Atsuyuki Okabe,et al.  Spatial Tessellations: Concepts and Applications of Voronoi Diagrams , 1992, Wiley Series in Probability and Mathematical Statistics.

[27]  F M Richards,et al.  Areas, volumes, packing and protein structure. , 1977, Annual review of biophysics and bioengineering.

[28]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1992, VVS.

[29]  B. Lee,et al.  The interpretation of protein structures: estimation of static accessibility. , 1971, Journal of molecular biology.

[30]  Martin Held,et al.  On the Computational Geometry of Pocket Machining , 1991, Lecture Notes in Computer Science.

[31]  V. Luchnikov,et al.  Voronoi-Delaunay analysis of voids in systems of nonspherical particles. , 1999, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[32]  Averill Law,et al.  Simulation Modeling and Analysis (McGraw-Hill Series in Industrial Engineering and Management) , 2006 .

[33]  C. Frömmel,et al.  The automatic search for ligand binding sites in proteins of known three-dimensional structure using only geometric criteria. , 1996, Journal of molecular biology.

[34]  A. Goede,et al.  Voronoi cell: New method for allocation of space among atoms: Elimination of avoidable errors in calculation of atomic volume and density , 1997 .

[35]  Srikanth Sastry,et al.  STATISTICAL GEOMETRY OF PARTICLE PACKINGS. II. WEAK SPOTS IN LIQUIDS , 1997 .

[36]  Marina L. Gavrilova,et al.  Updating the topology of the dynamic Voronoi diagram for spheres in Euclidean d-dimensional space , 2003, Comput. Aided Geom. Des..

[37]  Jacques Chomilier,et al.  Nonatomic solvent‐driven voronoi tessellation of proteins: An open tool to analyze protein folds , 2002, Proteins.

[38]  HARRY BLUM,et al.  Shape description using weighted symmetric axis features , 1978, Pattern Recognit..