Abstract
In the past years an increasing number of graphical user interfaces for Molecular Dynamics (MD) were presented and concomitantly, more and more Molecular Dynamics studies were published. With the easier application of MD software packages the field runs the risk however, of being pervaded with unreliable results. Therefore, possible benefits and caveats have to be carefully balanced. Here we outline in which respects a broader access of MD via graphical user interfaces may help to increase the usability of Molecular Dynamics simulations while maintaining their quality.
Keywords: molecular dynamics, graphical user interface
Molecular Dynamics1 (MD) is a computational technique which solves Newton’s equations of motion to predict the movements of atoms within molecules over time. This technique can give insights into spatial arrangement of systems where experimental approaches fail due to limited resolution (electron tomography), demanding and unfeasible crystallisation (x-ray crystallography), or limited size (NMR). Furthermore, MD provides the spatial dynamics of a system over time, giving new insights and appreciations of molecular functions relevant to biological processes such as, e.g. T cell activation.2,3
To supply MD to a broader audience, graphical user interfaces (GUIs) are developed. Such GUIs exist for CHARMM,4 e.g. the web-based CHARMM-GUI5 providing a membrane builder, or also CHARMMing,6 including additional programs to define structures not supported by standard CHARMM and a job manager for grid computing. For the AMBER7 MD package the software Glycam Biomolecule Builder8 is available, allowing to build new biomolecules and directly submit them to AMBER. For the MD Software NAMD9 the NAMD-GUI10 is provided as plug-in for the 3D viewer VMD.11 Also for the GROMACS12 MD package different GUIs exist: For example, jSimMacs13 is a Java implementation and provides an interactive 3D representation and remote access capability for MD simulations. GROMITA14 is a cross-platform perl/tcl-tk based solution, GUIMACS15 is Java based and GROMACS-GUI16 is developed in C++. For a detailed comparison between GROMACS GUIs see Roopra et al.13
Using one of them, scientists even without technical background and Linux command line knowledge are able to perform MD and thereby support their research with additional data on structures and functions. However, this leads to a fundamental issue: With MD methods becoming more and more easy to handle, fast and freely accessible, a growing audience of researchers will come in contact with the field, as indicated by the increasing number of publications in MD (see Fig. 1). Some of those simulations may be carried out by “trial and error”, clicking on buttons until the simulation starts somehow. Such lack of sound knowledge about what is really calculated in background may lead to incorrect settings and/or results: insufficient time for energy minimisation and position restraining, too short cut offs, water shells with inappropriate sizes et cetera. These and many more parameters need to be carefully chosen for each system.17 Otherwise, unreliable and irreproducible simulations may result, which run the risk of endangering the scientific reputation of the field.
Figure 1.
Number of published MD papers per year. Data based on Pubmed search in July 2009.
One could argue that the peer review system should be able to spot and filter out such publications. However, this may be wishful thinking since most reviewers will concentrate on the manuscript only and not examine the original data or background information for reasons of time. For experts in MD, weaknesses in the description of methods etc. would still be noticeable and they might ensure clarification. However, as MD becomes “just a tool”, all reviewers of a paper (using MD among other methods) might have a “biomedical” focus and lack personal expertise in MD. In such a case, results might pass review as long as they look plausible and fit into the picture, even if serious questions regarding reliability would be appropriately tackled. Hence, there are opinions in the community which entirely decline the development of any kind of graphical user interface, following the ulterior reasoning that the additional barrier of command line handling may keep off inexperienced users from MD techniques. By this way only researchers willing to invest time and effort in learning the ropes of MD will be able to carry out simulations.
It is obvious that researchers able to perform MD properly from a command line level may also use GUIs: they know “what is going on behind the scene” and may still benefit from easier handling (select instead of type, no miss-typing, automatic naming of serial files etc. (if it is a really potent GUI). Users approaching solely via the GUI at any rate run a higher risk. From the authors’ point of view, in order to curb that risk, four major perspectives should be discussed by the community, as itemized in the following (and formulated as guidelines in Box 1 and Box 2):
For all kinds of simulations standardized and exchangeable parameter files (e.g. in XML-format) should be provided with each submission. Supplying such files it will be visible at a glance what was done in the simulation and disguising of grubby settings will not be possible. For more complex situations even virtual machines containing all necessary environment parameters could be provided. GUIs could output such files. Similar ideas, however for much more general purposes, were already put forward.18
Expert systems could be implemented in MD-GUIs to guide the inexperienced user and help to avoid wrong decisions. Similar thoughts were suggested by an anonymous reviewer to one of our manuscripts. These systems could even learn from past parameter settings which have led to exploding, crashing or hang up simulation runs. However, it seems obvious that such systems can never fully replace a cautious and reflective human.
Repetitive MD simulations of the same system (using slightly different initial forces) can help to sample an extended part of the solution space (up to thousands of ns in total), avoid random errors and yield results more reliable due to more sufficient sampling.
Whenever MD is applied to a molecular system where it has not yet reached the phase of mature and routinely performed work but is still investigative in character, MD results published should be supported and/or matched with experimental data. This will help reviewers to decide whether a simulation is reliable or not. In this context experimental data does not necessarily mean x-ray crystallography or NMR. Also binding studies or observed immunological processes may support MD results.2,3 However, if no experimental data is available, it may also be an opportunity to employ other computational methods such as normal mode analysis (NMA) to validate MD results.19
Box 1.
Guidelines and questions part 1: How inexperienced users can assure reliable simulations, when not using GUIs.
Box 2.
Guidelines and questions part 2: How inexperienced users can assure reliable simulations, when using GUIs.
Along these lines molecular dynamics—also if run via GUIs—will come of age and find its place as standard technique in wet laboratories. There it will complement and—may be in future—replace parts of the experiments.
Acknowledgments
This work is supported in part by the Austrian Grid Project of the Austrian Ministry of Education, Science and Culture (contract no. GZ 4003/2-VI/4c/2004).
Footnotes
Disclosures
The authors report no conflicts of interest
References
- 1.Karplus M, Petsko GA. Molecular dynamics simulations in biology. Nature. 1990;347:631–9. doi: 10.1038/347631a0. [DOI] [PubMed] [Google Scholar]
- 2.Knapp B, Omasits U, Bohle B, et al. 3-Layer-based analysis of peptide-MHC-interaction: in silico prediction, peptide binding affinity and T cell activation in a relevant allergen-specific model. Molecular Immunology. 2009;46:1839–44. doi: 10.1016/j.molimm.2009.01.009. [DOI] [PubMed] [Google Scholar]
- 3.Knapp B, Omasits U, Schreiner W, Epstein M. Molecular dynamics of peptide-MHC class II binding explains in vivo immunogenicity. In review. 2009 [Google Scholar]
- 4.Brooks BR, Bruccoleri RE, Olafson BD, States DJ, Swaminathan S, Karplus M. CHARMM—a program for macromolecular energy, minimization, and dynamics calculations. J Comput Chem. 1983;4:187–217. [Google Scholar]
- 5.Jo S, Kim T, Iyer VG, Im W. CHARMM-GUI: a web-based graphical user interface for CHARMM. J Comput Chem. 2008;29:1859–65. doi: 10.1002/jcc.20945. [DOI] [PubMed] [Google Scholar]
- 1.Miller BT, Singh RP, Klauda JB, Hodoscek M, Brooks BR, Woodcock HL., III CHARMMing: a new, flexible web portal for CHARMM. J Chem Inf Model. 2008;48:1920–9. doi: 10.1021/ci800133b. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Case DA, Cheatham TE, III, Darden T, et al. The Amber biomolecular simulation programs. J Comput Chem. 2005;26:1668–88. doi: 10.1002/jcc.20290. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Glycam Biomolecule Builder http://www.glycam.com/CCRC/biombuilder/biomb_index.jsp.2009Ref Type: Electronic Citation.
- 9.Phillips JC, Braun R, Wang W. Scalable molecular dynamics with NAMD. J Comput Chem. 2005;26:1781–802. doi: 10.1002/jcc.20289. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.NAMD-GUI http://www.ks.uiuc.edu/Research/vmd/plugins/namdgui/.2009Ref Type: Electronic Citation.
- 11.Humphrey W, Dalke A, Schulten K. VMD: visual molecular dynamics. J Mol Graph. 1996;14:33–8. doi: 10.1016/0263-7855(96)00018-5. [DOI] [PubMed] [Google Scholar]
- 12.Hess B, Kutzner C, vanderSpoel D, Lindahl E. GROMACS 4: Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation. J Chem Theory Comput. 2008 doi: 10.1021/ct700301q. [DOI] [PubMed] [Google Scholar]
- 13.Roopra S, Knapp B, Omasits U, Schreiner W. jSimMacs for GROMACS: a Java application for advanced Molecular Dynamics simulations with remote access capability. J Chem Inf Model (in minor revision) 2009 doi: 10.1021/ci900248f. [DOI] [PubMed] [Google Scholar]
- 14.Sellis D, Vlachakis D, Vlassi M. Gromita: A fully intergraded graphical user interface to Gromacs 4. Bioinform Biol Insights. Accepted. 2009 doi: 10.4137/bbi.s3207. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Kota P. GUIM. In Silico Biol. 2007;7:95–9. [PubMed] [Google Scholar]
- GROMACS-GUI http://resal.wordpress.com/gromacs-gui/.2009Ref Type: Electronic Citation.
- 17.Omasits U, Knapp B, Neumann M, et al. Analysis of Key Parameters for Molecular Dynamics of pMHC Molecules. Mol Simulat. 2008;34:781–93. [Google Scholar]
- 18.Bryant B, Bourne P.Special Session Track 4: PLoS 2009Stockholm, ISMB-ECCB; Ref Type: Conference Proceeding. [Google Scholar]
- 19.Yang L, Song G, Carriquiry A, Jernigan RL. Close correspondence between the motions from principal component analysis of multiple HIV-1 protease structures and elastic network modes. Structure. 2008;16:321–30. doi: 10.1016/j.str.2007.12.011. [DOI] [PMC free article] [PubMed] [Google Scholar]



