Kernel modeling for molecular surfaces using a uniform solution
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)
- et al.
WAALSURF: Molecular graphics on a personal computer
Computers & Graphics
(1987) - et al.
A novel approach for identifying the surface atoms of macromolecules
Journal of Molecular Graphics and Modelling
(2002) - et al.
Solvent-accessible surfaces of nucleic acids
Journal of Molecular Biology
(1979) - et al.
Implementation of solvent effect in molecular mechanics. 3. the 1st-order and 2nd-order analytical derivatives of excluded-volume
Theochem-Journal of Molecular Structure
(1994) - et al.
Molecular surfaces on proteins via beta shapes
Computer-Aided Design
(2007) - et al.
A fast algorithm for generating smooth molecular dot surface representations
Journal of Molecular Graphics
(1989) Molecular graphics modeling of organometallic reactivity
Computers & Graphics
(1989)Dynamic maintenance and visualization of molecular surfaces
Discrete Applied Mathematics
(2003)Three-dimensional beta shapes
Computer-Aided Design
(2006)Rational cubic circular arcs and their application in cad
Computers in Industry
(1991)
A perturbation scheme for spherical arrangements with application to molecular modeling
Computational Geometry-Theory and Applications
An algebraic approach to curves and surfaces on the sphere and on other quadrics
Computer Aided Geometric Design
Rational patches on quadric surfaces
Computer-Aided Design
Van der Waals surfaces in molecular modeling: Implementation with real-time computer graphics
Science
The interpretation of protein structures: Estimation of static accessibility
Journal of Molecular Biology
Van der Waals surface graphs and molecular shape
Journal of Mathematical Chemistry
van der Waals surface graphs and the shape of small rings
Journal of Chemical Information and Computer Sciences
Van-Der-Waals surface-areas and volumes of fullerenes
Journal of Physical Chemistry
Theory of hydrophobic bonding. II. Correlation of hydrocarbon solubility in water with solvent cavity surface area
The Journal of Physical Chemistry
Solvent-accessible surfaces of proteins and nucleic-acids
Science
Smart — A solvent-accessible triangulated surface generator for molecular graphics and boundary-element applications
Journal of Computer-Aided Molecular Design
A flexible triangulation method to describe the solvent-accessible surface of biopolymers
Journal of Computer-Aided Molecular Design
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 HardwareGeometric and electrostatic modeling using molecular rigidity functions
2017, Journal of Computational and Applied MathematicsCitation 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 ComputationEISA-Score: Element Interactive Surface Area Score for Protein-Ligand Binding Affinity Prediction
2022, Journal of Chemical Information and ModelingValence optimization and angle improvement for molecular surface remeshing
2020, Visual Computer