Affiliation:
1. Max-Plank Institut fur Informatik, Germany
Abstract
In the next century, virtual laboratories will play a key role in biotechnology. Computer experiments will not only replace some of the time-consuming and expensive real-world experiments, but they will also provide insights that cannot be obtained using "wet" experiments. The field that deals with the modeling of atoms, molecules, and their reactions is called Molecular Modeling. The advent of Life Sciences gave rise to numerous new developments in this area. However, the implementation of new simulation tools is extremely time-consuming. This is mainly due to the large amount of supporting code that is required in addition to the code necessary to implement the new idea. The only way to reduce the development time is to reuse reliable code, preferably using object-oriented approaches. We have designed and implemented BALL, the first object-oriented application framework for rapid prototyping in Molecular Modeling. By the use of the composite design pattern and polymorphism we were able to model the multitude of complex biochemical concepts in a well-structured and comprehensible class hierarchy, the BALL kernel classes. The isomorphism between the biochemical structures and the kernel classes leads to an intuitive interface. Since BALL was designed for rapid software prototyping, ease of use, extensibility, and robustness were our principal design goals. Besides the kernel classes, BALL provides fundamental components for import/export of data in various file formats, Molecular Mechanics simulations, three-dimensional visualization, and more complex ones like a numerical solver for the Poisson-Boltzmann equation.
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science
Reference22 articles.
1. ANSIC++. 1998. Programming Languages - C++. International Standard. Ref. No. ISO/IEC 14882:1998(E).]] ANSIC++. 1998. Programming Languages - C++. International Standard. Ref. No. ISO/IEC 14882:1998(E).]]
2. AS T. T. 1999. QT release 1.42. http://www.troll.no/products/qt.html.]] AS T. T. 1999. QT release 1.42. http://www.troll.no/products/qt.html.]]
3. BECKER J. 1995. Allgemeine approximative Kongruenz zweier Punktmengen im R. Master's thesis Universität des Saarlandes.]] BECKER J. 1995. Allgemeine approximative Kongruenz zweier Punktmengen im R. Master's thesis Universität des Saarlandes.]]
4. CHARMM: A program for macromolecular energy, minimization, and dynamics calculations
5. Cerius. 1997. Cerius<sup>2</sup> modeling environment. San Diego.]] Cerius. 1997. Cerius<sup>2</sup> modeling environment. San Diego.]]
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献