Skip to main content

An object-oriented programming suite for electrostatic effects in biological molecules An experience report on the MEAD project

  • Conference paper
  • First Online:
Scientific Computing in Object-Oriented Parallel Environments (ISCOPE 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1343))

Abstract

We have developed a set of object-oriented classes and programs in C++ that implement molecular electrostatic models that can be described by the term, Macroscopic Electrostatics with Atomic Detail (MEAD). In the course of developing the MEAD suite, we have shifted from a class hierarchy rooted in atoms and molecules, to a system in which the top-level classes are the electrostatic potential and the entities that determine the potential in the equations of electrostatics: the charge distribution, the dielectric environment and the electrolyte environment. Atoms and molecules are then seen as objects giving rise to, or occurring as subclasses of, charge distributions, dielectric environments, etc. This shift in focus from the physical objects (molecules) to the more abstract objects that appear in the underlying physics has facilitated the development of alternative approximation schemes and numerical methods through subclassing. It also provides a natural way of writing high level programs in terms of potentials and distributions. Some of the newer elements of C++, such as templates and RTTI, have proven useful to solve multi-method and default method problems. MEAD is distributed as free software.

The author gratefully acknowledges support from the National Institutes of Health (GM45607)

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Perutz, M. F.: Electrostatic effects in proteins. Science 201 (1978) 1187–1191

    Article  Google Scholar 

  2. Born, M.: Volumes and heats of hydration of ions. Z. Phys. 1 (1920) 45–48

    Article  Google Scholar 

  3. Warwicker, J., Watson, H. C.: Calculation of the electric potential in the active site cleft due to α-helix dipoles. J. Mol. Biol. 157 (1982) 671–679

    Article  Google Scholar 

  4. Miertus, S., Scrocco, E., Tomasi, J.: Electrostatic interaction of a solute with a continuum: A direct utilization of ab initio molecular potentials for the prevision of solvent effects. Chem. Phys. 55 (1981) 117–129

    Article  Google Scholar 

  5. Sharp, K. A., Honig, B.: Electrostatic interactions in macromolecules: Theory and experiment. Annu. Rev. Biophys. Biophys. Chem. 19 (1990) 301–332

    Article  Google Scholar 

  6. Honig, B., Nicholls, A.: Classical electrostatics in biology and chemistry. Science 268 (1995) 1144–1149

    Article  Google Scholar 

  7. You, T., Bashford, D.: Conformation and hydrogen ion titration of proteins: A continuum electrostatic model with conformational flexibility. Biophys. J. 69 (1995) 1721–1733

    Google Scholar 

  8. Li, J., Fisher, C. L., Bashford, D., Noodleman, L.: Calculation of redox potentials and pKa values of hydrated transition metal cations by a combined density functional and continuum dielectric theory. Inorg. Chem. 35 (1996) 4694–4702

    Article  Google Scholar 

  9. Ösapay, K., Young, W. S., Bashford, D., Brooks, III, C. L., Case, D. A.: Dielectric continuum models for hydration effects on peptide conformational transitions. J. Phys. Chem. 100 (1996) 2698–2705

    Article  Google Scholar 

  10. Nicholls, A., Honig, B.: A rapid finite difference algorithm, utilizing successive over-relaxation to solve the Poisson-Boltzmann equation. J. Comp. Chem. 12 (1991) 435–445

    Article  Google Scholar 

  11. Madura, J. D., Briggs, J. M., Wade, R. C., Davis, M. E., Luty, B. A., Ilin, A., Antosiewicz, J., Gilson, M. K., Bagheri, B., Scott, L. R., McCammon, J. A.: Electrostatics and diffusion of molecules in solution: Simulations with the University of Houston Brownian Dynamics Program. Computer Physics Communications 91 (1995) 57–95

    Article  Google Scholar 

  12. Oberoi, H., Allewell, N. M.: Multigrid solution of the nonlinear Poisson-Boltzmann equation and calculation of titration curves. Biophys. J. 65 (1993) 48–55

    Article  Google Scholar 

  13. Holst, M., Kozack, R. E., Saied, F., Subramaniam, S.: Treatment of electrostatic effects in proteins: Multigrid-based newton iterative method for solution of the full nonlinear Poisson-Boltzmann equation. Proteins: Struc. Func. and Genet. 18 (1994) 231–245

    Article  Google Scholar 

  14. Coplien, J. O.: Advanced C++ Programming Styles and Idioms. Addison-Wesly. 1992

    Google Scholar 

  15. Stroustrup, B.: The Design and Evolution of C++. Addison Wesley. 1994

    Google Scholar 

  16. Ingalls, D. H. H.: A simple technique for handling multiple polymorphism. in Proc ACS OOPSLA Conference, Portland, OR. 1986

    Google Scholar 

  17. Coplien, J. 0.: Advanced C++ Programming Styles and Idioms. Addison-Wesly. 1992 pp. 134–140

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Yutaka Ishikawa Rodney R. Oldehoeft John V. W. Reynders Marydell Tholburn

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag

About this paper

Cite this paper

Bashford, D. (1997). An object-oriented programming suite for electrostatic effects in biological molecules An experience report on the MEAD project. In: Ishikawa, Y., Oldehoeft, R.R., Reynders, J.V.W., Tholburn, M. (eds) Scientific Computing in Object-Oriented Parallel Environments. ISCOPE 1997. Lecture Notes in Computer Science, vol 1343. Springer, Berlin, Heidelberg . https://doi.org/10.1007/3-540-63827-X_66

Download citation

  • DOI: https://doi.org/10.1007/3-540-63827-X_66

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63827-8

  • Online ISBN: 978-3-540-69656-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics