Abstract
We present recent developments in efficiently maintaining the boundary and surface area of protein molecules as they undergo conformational changes. As the method that we devised keeps a highly accurate representation of the outer boundary surface and of the voids in the molecule, it can be useful in various applications, in particular in Monte Carlo Simulation. The current work continues and extends our previous work [10] and implements an efficient method for recalculating the surface area under conformational (and hence topological) changes based on techniques for efficient dynamic maintenance of graph connectivity. This method greatly improves the running time of our algorithm on most inputs, as we demonstrate in the experiments reported here.
Work reported in this paper has been supported in part by the IST Programme of the EU as Shared-cost RTD (FET Open) Project under Contract No IST-2001-39250 (MOVIE â Motion Planning in Virtual Environments), by The Israel Science Foundation founded by the Israel Academy of Sciences and Humanities (Center for Geometric Computing and its Applications), and by the Hermann Minkowski â Minerva Center for Geometry at Tel Aviv University.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alder, B.J., Wainwright, T.E.: Phase transition for a hard sphere system. J. Chem. Phys. 27, 1208â1209 (1957)
Bajaj, C.L., Pascucci, V., Shamir, A., Holt, R.J., Netravali, A.N.: Dynamic maintenance and visualization of molecular surfaces. Discrete Applied Mathematics 127(1), 23â51 (2003)
Binder, K., Heerman, D.: MCS in Statistical Physics, 2nd edn. Springer, Berlin (1992)
Bryant, R., Edelsbrunner, H., Koehl, P., Levitt, M.: The area derivative of a space-filling diagram. Discrete & Computational Geometry 32, 293â308 (2004)
Cheng, H.L., Dey, T.K., Edelsbrunner, H., Sullivan, J.: Dynamic skin triangulation. Discrete & Computational Geometry 25, 525â568 (2001)
Connolly, M.L.: Analytical molecular surface calculation. J. of Applied Crystallography 16, 548â558 (1983)
Connolly, M.L.: Solvent-accessible surfaces of proteins and nucleic acids. Science 221, 709â713 (1983)
Craig, J.J.: Introduction to Robotics: Mechanics and Control, 3rd edn. Prentice Hall, Englewood Cliffs (2005)
Eppstein, D., Galil, Z., Italiano, G.F., Nissenzweig, A.: Sparsification â a technique for speeding up dynamic graph algorithms. Journal of the ACMÂ 44(5), 669â696 (1997)
Eyal, E., Halperin, D.: Dynamic maintenance of molecular surfaces under conformational changes. In: Proceedings of the 21st ACM Symposium on Computational Geometry (SoCG), pp. 45â54 (2005)
Frederickson, G.N.: Data structures for on-line updating of minimum spanning trees, with applications. SIAM J. Computing 14(4), 781â798 (1985)
Halperin, D., Overmars, M.H.: Spheres, molecules, and hidden surface removal. Computational Geometry: Theory and Applications 11(2), 83â102 (1998)
Halperin, D., Shelton, C.R.: A perturbation scheme for spherical arrangements with application to molecular modeling. Comput. Geom. Theory Appl. 10, 273â287 (1998)
Hansmann, H., Okamoto, Y.: New Monte Carlo algorithms for protein folding. Current Opinion in Structural Biology 9(2), 177â183 (1999)
Henzinger, M.R., King, V.: Randomized fully dynamic graph algorithms with polylogarithmic time per operation. Journal of the ACMÂ 46(4), 502â516 (1999)
Holm, J., De Lichtenberg, K., Thorup, M.: Poly-logarithmic deterministic fully-dynamic algorithms for connectivity, minimum spanning tree, 2-edge, and biconnectivity. Journal of the ACMÂ 48(4), 723â760 (2001)
Iyer, R., Karger, D., Rahul, H., Thorup, M.: An experimental study of polylogarithmic, fully dynamic, connectivity algorithms. J. Exp. Algorithmics 6, 4 (2001)
Leach, A.R.: Molecular modeling: Principles and applications. Addison Wesley Longman Limited, Amsterdam (1996)
Lee, B., Richards, F.M.: The interpretation of protein structure: Estimation of static accessibility. J. of Molecular Biology 55, 379â400 (1971)
LeGrand, S.M., Merz, K.M.: Rapid approximation to molecular surface area via the use of boolean logic and lookup tables. Comput. Chem. 14, 349â352 (1993)
Liang, J., Edelsbrunner, H., Fu, P., Sudhakar, P.V., Subramaniam, S.: Analytical shape computation of macromolecules: I. molecular area and volume through alpha shape. Proteins: Structure, Function, and Genetics 33, 1â17 (1998)
Lotan, I., Schwarzer, F., Halperin, D., Latombe, J.-C.: Algorithm and data structures for efficient energy maintenance during Monte Carlo simulation of proteins. Journal of Computational Biology 11(5), 902â932 (2004)
Mezey, P.: Molecular surfaces. In: Lipkowitz, K.B., Boyd, D.B. (eds.) Reviews in Computational Chemistry, vol. I, pp. 265â294. VCH Publishers, Weinheim (1990)
Richards, F.M.: Areas, volumes, packing, and protein structure. Annual Reviews of Biophysics and Bioengineering 6, 151â176 (1977)
Sanner, M.F., Olson, A.J.: Real time surface reconstruction for moving molecular fragments. In: Pacific Symposium on Biocomputing 1997, Maui, Hawaii (1997)
Thorup, M.: Near-optimal fully-dynamic graph connectivity. In: STOC 2000: Proceedings of the thirty-second annual ACM symposium on Theory of computing, pp. 343â350. ACM Press, New York (2000)
Varshney, A., Brooks Jr., F.P., Wright, W.V.: Computing smooth molecular surfaces. IEEE Computer Graphics and Applications 14, 19â25 (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Âİ 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Eyal, E., Halperin, D. (2005). Improved Maintenance of Molecular Surfaces Using Dynamic Graph Connectivity. In: Casadio, R., Myers, G. (eds) Algorithms in Bioinformatics. WABI 2005. Lecture Notes in Computer Science(), vol 3692. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557067_33
Download citation
DOI: https://doi.org/10.1007/11557067_33
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29008-7
Online ISBN: 978-3-540-31812-5
eBook Packages: Computer ScienceComputer Science (R0)