JGromacs: A Java']Java Package for Analyzing Protein Simulations

被引:18
|
作者
Muenz, Marton [1 ]
Biggin, Philip C. [1 ]
机构
[1] Univ Oxford, Dept Biochem, Struct Bioinformat & Computat Biochem Unit, Oxford OX1 3QU, England
基金
英国惠康基金;
关键词
MOLECULAR-DYNAMICS SIMULATIONS; FRAMEWORK; TOOLKIT;
D O I
10.1021/ci200289s
中图分类号
R914 [药物化学];
学科分类号
100701 ;
摘要
In this paper, we introduce JGromacs, a Java API (Application Programming Interface) that facilitates the development of cross-platform data analysis applications for Molecular Dynamics (MD) simulations. The API supports parsing and writing file formats applied by GROMACS (GROningen MAchine for Chemical Simulations), one of the most widely used MD simulation packages. JGromacs builds on the strengths of object-oriented programming in Java by providing a multilevel object-oriented representation of simulation data to integrate and interconvert sequence, structure, and dynamics information. The easy-to-learn, easy-to-use, and easy-to-extend framework is intended to simplify and accelerate the implementation and development of complex data analysis algorithms. Furthermore, a basic analysis toolkit is included in the package. The programmer is also provided with simple tools (e.g., XML-based configuration) to create applications with a user interface resembling the command-line interface of GROMACS applications. Availability: JGromacs and detailed documentation is freely available from http://sbcb.bioch.ox.ac.uk/jgromacs under a GPLv3 license.
引用
收藏
页码:255 / 259
页数:5
相关论文
共 50 条
  • [1] The ENSDF java']java package
    Sonzogni, AA
    INTERNATIONAL CONFERENCE ON NUCLEAR DATA FOR SCIENCE AND TECHNOLOGY, PTS 1 AND 2, 2005, 769 : 121 - 123
  • [2] Using easy Java']Java simulations to create scientific simulations in Java']Java
    Esquembre, F
    IEEE REGION 8 EUROCON 2003, VOL A, PROCEEDINGS: COMPUTER AS A TOOL, 2003, : 20 - 23
  • [3] Java']Java package for agent implementation
    Badjonski, M
    Ivanovic, M
    KNOWLEDGE-BASED SOFTWARE ENGINEERING, 1998, 48 : 43 - 46
  • [4] Easy Java']Java simulations: a software tool to create scientific simulations in Java']Java
    Esquembre, F
    COMPUTER PHYSICS COMMUNICATIONS, 2004, 156 (02) : 199 - 204
  • [5] The Java']Java Data Mining Package - A Data Processing Library for Java']Java
    Arndt, Holger
    2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 614 - 615
  • [6] Analyzing the characteristic of JAVA']JAVA objects
    Li, Junyi
    Chen, Jingyu
    Fong, Anthony S.
    SENSORS, MEASUREMENT AND INTELLIGENT MATERIALS, PTS 1-4, 2013, 303-306 : 2329 - +
  • [7] Understanding and Analyzing Java']Java Reflection
    Li, Yue
    Tan, Tian
    Xue, Jingling
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2019, 28 (02)
  • [8] A Java']Java package for transparent code mobility
    Bettini, L
    SCIENTIFIC ENGINEERING OF DISTRIBUTED JAVA APPLICATIONS, 2005, 3409 : 112 - 122
  • [9] Java']Java simulations for physics education
    Warner, S
    Catterall, S
    Lipson, E
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (06): : 477 - 484
  • [10] Analyzing the QoS of VoIP on SIP in Java']Java
    da Silva, J. M., Jr.
    Lins, R. D.
    PROCEEDINGS OF THE IEEE INTERNATIONAL TELECOMMUNICATIONS SYMPOSIUM, VOLS 1 AND 2, 2006, : 576 - 581