| Literature DB >> 18241331 |
Mikael Lund1, Martin Trulsson, Björn Persson.
Abstract
BACKGROUND: We present a C++ class library for Monte Carlo simulation of molecular systems, including proteins in solution. The design is generic and highly modular, enabling multiple developers to easily implement additional features. The statistical mechanical methods are documented by extensive use of code comments that - subsequently - are collected to automatically build a web-based manual.Entities:
Year: 2008 PMID: 18241331 PMCID: PMC2266748 DOI: 10.1186/1751-0473-3-1
Source DB: PubMed Journal: Source Code Biol Med ISSN: 1751-0473
Figure 1Graphical class hierarchy. Schematic representation of class inheritance used for the container class. Intuitive inheritance is used whenever possible. For example, a container contains particles, it can have a shape etc. The graphical representation is produced using Doxygen.
Figure 2Source code manual. Code documentation through code comments. All code is commented with special keywords that are eventually collected into a web based manual.
Figure 3Graphical analysis. Lysozyme interacting with a fab-fragment – a simulation containing more than 340 amino acid residues as well as salt particles. The probability of finding lysozyme's mass-center around the the fab fragment is illustrated by the pink iso-surface. VMD [17] and Povray [20] was used to visualize the generated output from Faunus.
Figure 4Source code example. Example of a Monte Carlo simulation program to calculate protein ionization states in an aqueous salt solution using explicit ions and the detailed three-dimensional protein structure.