Framework-based design of a new all-purpose molecular simulation application:: The Adun simulator

被引:10
作者
Johnston, MA
Galván, IF
Villà-Freixa, J
机构
[1] Inst Municipal Invest Med, Computat Biochem & Biophys Lab, Res Grp Biomed Informat, Barcelona 08003, Catalunya, Spain
[2] Univ Extremadura, Dept Quim Fis, E-06071 Badajoz, Spain
关键词
molecular simulation application; Adun simulator;
D O I
10.1002/jcc.20312
中图分类号
O6 [化学];
学科分类号
0703 [化学];
摘要
Here we present Adun, a new molecular simulator that represents a paradigm shift in the way scientific programs are developed. The traditional algorithm centric methods of scientific programming can lead to major maintainability and productivity problems when developing large complex programs. These problems have long been recognized by computer scientists; however, the ideas and techniques developed to deal with them have not achieved widespread adoption in the scientific community. Adun is the result of the application of these ideas, including pervasive polymorphism, evolutionary frameworks, and refactoring, to the molecular simulation domain. The simulator itself is underpinned by the Adun Framework, which separates the structure of the program from any underlying algorithms, thus giving a completely reusable design. The aims are twofold. The first is to provide a platform for rapid development and implementation of different simulation types and algorithms. The second is to decrease the learning barrier for new developers by providing a rigorous and well-defined structure. We present some examples on the use of Adun by performing simple free-energy simulations for the adiabatic charging of a single ion, using both free-energy perturbation and the Bennett's method. We also illustrate the power of the design by detailing the ease with which ASEP/MD, an elaborated mean field QM/MM method originally written in FORTRAN 90, was implemented into Adun. (c) 2005 Wiley Periodicals, Inc.
引用
收藏
页码:1647 / 1659
页数:13
相关论文
共 26 条
[1]
NEW METHOD FOR PREDICTING BINDING-AFFINITY IN COMPUTER-AIDED DRUG DESIGN [J].
AQVIST, J ;
MEDINA, C ;
SAMUELSSON, JE .
PROTEIN ENGINEERING, 1994, 7 (03) :385-391
[2]
Beck K., 1999, EXTREME PROGRAMMING
[3]
Bennett C. H., 1977, ACS Symp. Ser, P63, DOI DOI 10.1021/BK-1977-0046.CH004
[4]
EFFICIENT ESTIMATION OF FREE-ENERGY DIFFERENCES FROM MONTE-CARLO DATA [J].
BENNETT, CH .
JOURNAL OF COMPUTATIONAL PHYSICS, 1976, 22 (02) :245-268
[5]
Path-ensemble averages in systems driven far from equilibrium [J].
Crooks, GE .
PHYSICAL REVIEW E, 2000, 61 (03) :2361-2366
[6]
Fowler M, 1999, REFACTORING IMPROVIN
[7]
Frisch M.J., 2016, Gaussian 16 Revision C. 01. 2016, V01
[8]
ASEP/MD:: A program for the calculation of solvent effects combining QM/MM methods and the mean field approximation [J].
Galván, IF ;
Sánchez, ML ;
Martín, ME ;
del Valle, FJO ;
Aguilar, MA .
COMPUTER PHYSICS COMMUNICATIONS, 2003, 155 (03) :244-259
[9]
Gamma E., 1995, Design Patterns: Elements of Reusable Object -Oriented Software
[10]
Nonequilibrium equality for free energy differences [J].
Jarzynski, C .
PHYSICAL REVIEW LETTERS, 1997, 78 (14) :2690-2693