Elsevier

Computer-Aided Design

Volume 42, Issue 4, April 2010, Pages 267-278
Computer-Aided Design

Kernel modeling for molecular surfaces using a uniform solution

https://doi.org/10.1016/j.cad.2009.10.003Get rights and content

Abstract

In this paper, a rational Bézier surface is proposed as a uniform approach to modeling all three types of molecular surfaces (MS): the van der Waals surface (vdWS), solvent accessible surface (SAS) and solvent excluded surface (SES). Each molecular surface can be divided into molecular patches, which can be defined by their boundary arcs. The solution consists of three steps: topology modeling, boundary modeling and surface modeling. Firstly, using a weighted α-shape, topology modeling creates two networks to describe the neighboring relationship of the molecular atoms. Secondly, boundary modeling derives all boundary arcs from the networks. Thirdly, surface modeling constructs all three types of molecular surfaces patch-by-patch, based on the networks and the boundary arcs. For an SES, the singularity is specially treated to avoid self-intersections. Instead of approximation, this proposed solution can produce precise shapes of molecular surfaces. Since rational Bézier representation is much simpler than a trimmed non-uniform rational B-spline surface (NURBS), computational load can be significantly saved when dealing with molecular surfaces. It is also possible to utilize the hardware acceleration for tessellation and rendering of a rational Bézier surface. CAGD kernel modelers typically use NURBSs as a uniform representation to handle different types of free-form surface. This research indicates that rational Bézier representation, more specifically, a bi-cubic or 2×4 rational Bézier surface, is sufficient for kernel modeling of molecular surfaces and related applications.

Introduction

Biological molecules like proteins are important for all biological organisms. In order to understand the molecular functions, molecular structures are intensively studied at different levels. Since molecules interact at their surfaces, an understanding of the molecular surfaces (MS) can be useful for studying these interactions. Molecular surfaces can be used in molecular visualization and analysis, function predictions and drug design. Three types of molecular model have been proposed: the van der Waals surface (vdWS), solvent accessible surface (SAS), and solvent excluded surface (SES). Different methods have been proposed to model these surfaces.

The vdWS [1], [2] is used to describe a molecule based on its atoms of van der Waals radius. It can be defined as the union of all portions of every atomic sphere surface that is not occluded by neighboring atoms (Fig. 1(a)). Several methods have been developed to model vdWSs [3], [4], [5]. A simple application of a vdWS is to compute the molecular volume, which can be described as the volume enclosed by the vdWS. Adams [6] discussed the calculation of the volume and area of vdWSs.

Although the vdWS is a reasonable model for molecules, it does not address the issue of whether or not an atom is accessible to the solvent environment. The SAS [2], [7] was proposed, taking into account the effect of the solvent. It is described as the surface created by the center of a probe rolling over the entire vdWS. This can be considered as a van der Waals surface whose atomic radii have been extended by the probe radius (Fig. 1(b)). Hence, the modeling of an SAS can be similar to that of a vdWS [8], [9], [10], [11], [12]. Calculations of the volumes and areas of SASs were studied in [13], [14], [15], [16], [17].

The SES [18] is another description of the molecular surfaces which also takes into account the solvent. It, however, is defined as the surface traced out by the inward-facing surface of a probe (Fig. 1 (c)). The SES consists of contact surfaces and re-entrant surfaces. Contact surfaces are the parts of the vdWS that can be touched by a probe and the re-entrant surfaces are the inward-facing parts of the probe atom when it is in touch with more than one atom. An SES is a smooth molecular surfaces except at the singular points, which will be elaborated later. As proposed by Connolly [8], an SES consists of three types of region: concave spherical patches, convex spherical patches and saddle-shaped toroidal patches (briefly saddle patches). Various methods have been proposed to model SESs [19], [20], [21], [22].

The three different types of molecular surfaces are all important for structure and function analysis. Often, different methods are used to model these different types of molecular surfaces. For example, Richard’s method [18] is used to model an SAS and Connolly’s method [23] is used to model an SES. As such, often different data structures are required to model different surfaces. To have compatible and uniform molecular surface representation, simple polygonal representation [9], [24], [25], [26], [27] is used through approximation and tessellation. Such an approximation method may produce an inaccurate representation, which may cause problems, especially for dynamics surface simulation. Besides, tessellation can easily create millions of triangular meshes. A rational Bézier surface is more cost-effective in terms of computing compared to a trimmed non-uniform rational B-spline surface (trimmed NURBS) [28], [29]. With a rational Bézier surface, there is also the advantage of creating an adaptive and crack-free tessellation model when needed. Furthermore, the hardware support for Bézier surfaces has been developed. For example, NVIDIA’s GeForce3 supports the tessellation of Bézier surfaces with OpenGL extensions for Bézier surface evaluation (both rational and non-rational) [30].

Connolly’s method [23] modeled an SES as a collection of analytical patches without handling singularities. CAGD is used to describe various surfaces including the molecular surfaces. Bajaj et al. [28], [29] used a trimmed NURBS (not a NURBS) to describe the molecular surfaces with a control mesh and a set of trimmed curves. A rational Bézier surface is more convenient in modeling and rendering with potential hardware acceleration. A piecewise polynomial Bernstein–Bézier (BB) spline function was used by Zhao [31] for molecular surface representation. Theoretically, this approach can only produce an approximate representation. For accurate molecular surface representation, a rational Bézier surface is necessary.

The objectives of this research are as follows:

  • (1)

    To develop a uniform approach to modeling all three types of molecular surfaces.

  • (2)

    To have an accurate representation of molecular surfaces instead of approximation.

  • (3)

    To design an effective and robust method for molecular surface representation, using a low-degree rational Bézier surface, thus avoiding a computationally expensive NURBS.

The proposed research has several applications:

  • (1)

    To design a kernel modeler for molecular surfaces using a uniform rational Bézier representation, and therefore uniform data structure.

  • (2)

    To tell exactly how many rational Bézier patches there are in the molecular surfaces, and thus to calculate the surface areas, etc.

  • (3)

    To speed up the rendering process using graphics hardware.

  • (4)

    To support level of detail through subdivision of the control meshes of the rational Bézier represented molecular surfaces.

Section snippets

One method for the three types of molecular surfaces

The rational Bézier modeling method provides a uniform solution to represent all three types of molecular surfaces. Notice that the SES consists of concave spherical patches, convex spherical patches and saddle-shaped toroidal patches, while the vdWS and SAS only contain convex spherical patches. Therefore, our focus is to model all these patches in rational Bézier form. To do so, we need to set up the topology of the boundaries.

Networks, arcs, and patches

The rational Bézier modeling contains three steps (Fig. 2):

Kernel modeler of the uniform solution for molecular surface modeling

Our uniform solution contains three steps to model the molecular surfaces (Fig. 2): topology modeling, boundary modeling and surface modeling. In this section, we will detail the three steps.

Kernel structure design

A rational Bézier patch is the basic element of the molecular kernel modeler. A standard data structure can be designed for rational Bézier patches in either degree 2×4 or degree 3×3.

In contrast to triangle meshes as the basic element in a typical tessellation of molecular surfaces, the rational Bézier patch takes advantage of accurate representation of the molecular surfaces. No approximation is involved. The basic element design of the rational Bézier patch will use less computational memory

Conclusions and future work

We have proposed a uniform solution to modeling three types of molecular surfaces. Each molecular surfaces (vdWS, SES and SAS) can be created through topology modeling, boundary modeling and surface modeling. In the first step, topology modeling creates two topological networks using a weighted α-shape. The networks are used to maintain the neighboring relationship of the atoms. The vdWS network is used for the vdWS. The solvent network is used for the SES and the SAS. For each network, there

Acknowledgement

This work is supported by the ARC 9/09 Grant (MOE2008-T2-1-075) of Singapore.

References (44)

  • D. Halperin et al.

    A perturbation scheme for spherical arrangements with application to molecular modeling

    Computational Geometry-Theory and Applications

    (1998)
  • R. Dietz et al.

    An algebraic approach to curves and surfaces on the sphere and on other quadrics

    Computer Aided Geometric Design

    (1993)
  • R. Dietz et al.

    Rational patches on quadric surfaces

    Computer-Aided Design

    (1995)
  • P.A. Bash

    Van der Waals surfaces in molecular modeling: Implementation with real-time computer graphics

    Science

    (1983)
  • B. Lee et al.

    The interpretation of protein structures: Estimation of static accessibility

    Journal of Molecular Biology

    (1971)
  • D.C. Whitley

    Van der Waals surface graphs and molecular shape

    Journal of Mathematical Chemistry

    (1998)
  • D.C. Whitley

    van der Waals surface graphs and the shape of small rings

    Journal of Chemical Information and Computer Sciences

    (1998)
  • G.B. Adams et al.

    Van-Der-Waals surface-areas and volumes of fullerenes

    Journal of Physical Chemistry

    (1994)
  • R.B. Hermann

    Theory of hydrophobic bonding. II. Correlation of hydrocarbon solubility in water with solvent cavity surface area

    The Journal of Physical Chemistry

    (1972)
  • M.L. Connolly

    Solvent-accessible surfaces of proteins and nucleic-acids

    Science

    (1983)
  • R.J. Zauhar

    Smart — A solvent-accessible triangulated surface generator for molecular graphics and boundary-element applications

    Journal of Computer-Aided Molecular Design

    (1995)
  • A.H. Juffer et al.

    A flexible triangulation method to describe the solvent-accessible surface of biopolymers

    Journal of Computer-Aided Molecular Design

    (1998)
  • Cited by (9)

    • SHREC 2022: Protein–ligand binding site recognition

      2022, Computers and Graphics (Pergamon)
      Citation Excerpt :

      The track is jointly organized by IMATI-CNR and the CONCEPT Lab at IIT. The molecular surface of a protein, often defined as the separating surface between solvent (water) accessible and inaccessible regions [4,1,5], plays a fundamental role in the characterization and prediction of the interactions of a protein with other biomolecules. In this study, we aim to to identify regions on the protein surface (pockets) able to bind ligands, based on their shape.

    • Virtual reality research and development in NTU

      2020, Virtual Reality and Intelligent Hardware
    • Geometric and electrostatic modeling using molecular rigidity functions

      2017, Journal of Computational and Applied Mathematics
      Citation Excerpt :

      Quantitatively, SESs are employed in implicit solvent theories [23,24], molecular dynamics [25] and ion channel transport [24,26,27]. Computationally, efficient generations of SESs have been developed using alpha-shapes [28], analytical expressions [29] and marching tetrahedra [30]. An undesirable fact of aforementioned surface models is that they are also non-smooth and admit geometric singularities [14,31,29].

    • SiteFerret: Beyond Simple Pocket Identification in Proteins

      2023, Journal of Chemical Theory and Computation
    View all citing articles on Scopus
    View full text