GROMACS

GROMACS
開發者格罗宁根大学
皇家工学院
乌普萨拉大学[1]
首次发布1991年,​33年前​(1991
当前版本
  • 2018.1 (2018年3月21日;穩定版本)[2]
編輯維基數據鏈接
源代码库
  • gitlab.com/gromacs/gromacs.git
編輯維基數據鏈接
编程语言C, C++
操作系统Linux, macOS, Windows, 以及其它Unix 变种
平台x86, x86-64
语言英语
类型分子动力学模拟
许可协议LGPL 版本 >= 4.6,
GPL 版本 < 4.6[3]
网站www.gromacs.org

GROMACS(全称:GROningen MAchine for Chemical Simulations格罗宁根化学模拟体系)是一套分子动力学模拟程序包,主要用来模拟研究蛋白质、脂质、核酸等生物分子的性质。它起初由荷兰格罗宁根大学生物化学系开发,目前由来自世界各地的大学和研究机构维护[5][6][7]。GROMACS是开源免费的软件,4.6版之前的版本使用GNU通用公共许可证(GPL)发行,而4.6版之后使用GNU宽通用公共许可证(LGPL)发行[8]



历史

GROMACS项目始于1991年,由荷兰格罗宁根大学生物化学系开发(1991-2000),起初目标是构建一个在环形架构集群中进行并行计算的分子模拟环境。之后同一研究组使用C语言重写了程序,替代早期的Fortran 77版本。目前,Fortran 77编译器是可选的,Fortran代码仍然被用于性能敏感的模块[9]

2001年开始,GROMACS由瑞典皇家工学院乌普萨拉大学开发。

特性

基于算法上的优化,GROMACS效率很高。并且,GROMACS使用编译安装以期望在特定处理器下达到最优化的运行效率。GROMACS使用命令行接口运转,使用文件输入输出,提供剩余时间估计(ETA)反馈,提供分子轨迹查看器及分子轨迹分析扩展包。[3]。此外,GROMACS支持多种力场,能并行运行,或使用MPI做集群计算。GROMACS使用PDB文件导入分子坐标信息。导入一个或多个(例如溶剂)分子坐标文件开始计算,程序间隔一段模拟时间取样输出轨迹文件,这些轨迹文件可用自带的工具或自行编程分析[10]

彩蛋

截至2010年1月 (2010-01)[update],GROMACS的源代码中含有大约400个英语以GROMACS为缩略语的笑话,这些句子随机出现在程序运行的输出流中。

应用

GROMACS的非GPL许可证版本被应用于分布式计算项目Folding@home[11][12]。模拟人工生命的EvoGrid是另一个应用了GROMACS的项目[13]

参考资料

  1. ^ The GROMACS development team. [2016-12-25]. (原始内容存档于2020-02-26). 
  2. ^ GROMACS 2018.1 release notes. [2018年4月11日] (英語).  引文格式1维护:未识别语文类型 (link)
  3. ^ 3.0 3.1 About Gromacs. gromacs.org. 16 August 2010 [2012-06-26]. (原始内容存档于2020-11-27). 
  4. ^ Gromacs Downloads. gromacs.org. [2015-09-28]. (原始内容存档于2020-11-27). 
  5. ^ People — Gromacs. gromacs.org. 14 March 2012 [26 June 2012]. (原始内容存档于2020-02-26). 
  6. ^ Van Der Spoel D, Lindahl E, Hess B, Groenhof G, Mark AE, Berendsen HJ. GROMACS: fast, flexible, and free. J Comput Chem. 2005, 26 (16): 1701–18. PMID 16211538. doi:10.1002/jcc.20291. 
  7. ^ Hess B, Kutzner C, Van Der Spoel D, Lindahl E. GROMACS 4: Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation. J Chem Theory Comput. 2008, 4 (2): 435. doi:10.1021/ct700301q. 
  8. ^ GPUs — Gromacs. gromacs.org. 20 January 2012 [26 June 2012]. (原始内容存档于2020-11-27). 
  9. ^ GROMACS FAQ. gromacs.org. [24 December 2016]. (原始内容存档于2020-02-04). 
  10. ^ GROMACS flow chart. gromacs.org. 18 January 2009 [26 June 2012]. (原始内容存档于2010-06-24). 
  11. ^ Pande lab. Folding@home Open Source FAQ. Folding@home. Stanford University. 11 June 2012 [26 June 2012]. (原始内容 (FAQ)存档于2012年9月21日). 
  12. ^ Adam Beberg; Daniel Ensign; Guha Jayachandran; Siraj Khaliq; Vijay Pande. Folding@home: Lessons From Eight Years of Volunteer Distributed Computing (PDF). Parallel & Distributed Processing, IEEE International Symposium. 2009: 1–8 [2016-12-25]. ISBN 978-1-4244-3751-1. ISSN 1530-2075. doi:10.1109/IPDPS.2009.5160922. (原始内容存档 (PDF)于2017-08-08). 
  13. ^ Markoff, John. Wanted: Home Computers to Join in Research on Artificial Life. The New York Times. 29 September 2009 [26 June 2012]. (原始内容存档于2018-01-31). 

外部链接

  • 官方网站
  • GROMACS on GPUs (页面存档备份,存于互联网档案馆
  • Binaries of GROMACS 4.6.5 for Windows / Cygwin (页面存档备份,存于互联网档案馆
  • GROMACS on the bwHPC Clusters in Germany (页面存档备份,存于互联网档案馆
化学信息学
自由软件
  • Avalon化学信息学工具包
  • Bioclipse英语Bioclipse
  • Blue Obelisk英语Blue Obelisk
  • Chemistry Development Kit英语Chemistry Development Kit
  • ECCE英语Extensible Computational Chemistry Environment
  • JOELib英语JOELib
  • OELib英语OELib
  • Open Babel英语Open Babel
  • RDKit英语RDKit
专有软件
  • Canvas英语Schrödinger, Inc.
  • Chemicalize英语Chemicalize
  • Discovery Studio英语Discovery Studio
化学动力学
自由软件
  • APBS英语APBS (software)
  • Cantera英语Cantera (software)
  • KPP英语Kinetic PreProcessor
专有软件
  • Autochem英语Autochem
  • Chemical WorkBench英语Chemical WorkBench
  • CHEMKIN英语CHEMKIN
  • COSILAB英语COSILAB
  • DelPhi英语DelPhi
  • Khimera英语Khimera
分子建模可视化
分子图形系统列表英语List of molecular graphics systems
自由软件
  • Ascalaph Designer英语Ascalaph Designer
  • 阿伏伽德罗
  • BALL英语BALL
  • Biskit英语Biskit
  • Gabedit英语Gabedit
  • Ghemical英语Ghemical
  • Jmol英语Jmol
  • Molekel英语Molekel
  • PyMOL
  • QuteMol英语QuteMol
  • RasMol英语RasMol
专有软件
  • Abalone英语Abalone (molecular mechanics)
  • ACD/ChemSketch英语ACD/ChemSketch
  • Atomistix ToolKit英语Atomistix ToolKit
  • ChemDraw英语ChemDraw
  • ChemWindow英语ChemWindow
  • EzMol英语EzMol
  • GAUSSIAN
  • Maestro英语Schrödinger, Inc.
  • MarvinSketch
  • MarvinView
  • MODELLER英语MODELLER
  • MOE英语Molecular Operating Environment
  • SAMSON英语SAMSON
  • Spartan英语Spartan (chemistry software)
  • UCSF Chimera英语UCSF Chimera
  • VMD
分子对接英语Docking (molecular)
蛋白质—配体对接软件列表英语List of protein-ligand docking software
自由软件
  • AutoDock英语AutoDock
  • AutoDock Vina
  • FlexAID英语FlexAID
  • rDock英语rDock
专有软件
  • Glide英语Glide (docking)
  • LeDock英语LeDock
  • MOE英语Molecular Operating Environment
分子动力学
自由软件
  • CP2K英语CP2K
  • GROMACS
  • LAMMPS
  • OpenMM英语OpenMM
  • PLUMED英语PLUMED
专有软件
  • Abalone英语Abalone (molecular mechanics)
  • AMBER
  • CHARMM
  • CPMD英语Car–Parrinello molecular dynamics
  • Desmond英语Desmond (software)
  • GROMOS英语GROMOS
  • NAMD英语NAMD
量子化学
自由软件
  • ABINIT英语ABINIT
  • ACES英语ACES (computational chemistry)(CFOUR)
  • AIMAll
  • BigDFT英语BigDFT
  • COLUMBUS英语COLUMBUS
  • CONQUEST英语CONQUEST
  • CP2K英语CP2K
  • Dalton英语Dalton (program)
  • DIRAC英语Dirac (software)
  • DP code英语DP code
  • FLEUR英语FLEUR
  • FreeON英语FreeON
  • MADNESS英语MADNESS
  • MOPAC英语MOPAC
  • MPQC英语Massively parallel quantum chemistry
  • NWChem英语NWChem
  • Octopus英语Octopus (software)
  • OpenMolcas英语MOLCAS
  • PARSEC英语PARSEC
  • PSI
  • PyQuante英语PyQuante
  • PySCF英语PySCF
  • Quantum ESPRESSO英语Quantum ESPRESSO(PWscf)
  • RMG英语RMG (program)
  • SIESTA英语SIESTA (computer program)
  • VB2000英语Valence bond programs
  • YAMBO code英语YAMBO code
专有软件
  • ADF英语Amsterdam Density Functional
  • AMPAC英语AMPAC
  • DMol3英语DMol3
  • CADPAC英语CADPAC
  • CASINO英语CASINO
  • CASTEP英语CASTEP
  • CPMD英语Car–Parrinello molecular dynamics
  • CRUNCH英语Valence bond programs
  • CRYSTAL英语CRYSTAL (software)
  • Firefly英语Firefly (computer program)
  • GAMESS (英国版)英语GAMESS (UK)
  • GAMESS (美国版)
  • GAUSSIAN
  • Jaguar英语Jaguar (software)
  • MOLCAS英语MOLCAS
  • MOLPRO英语MOLPRO
  • ONETEP英语ONETEP
  • OpenAtom英语OpenAtom
  • ORCA英语ORCA (quantum chemistry program)
  • PLATO英语PLATO (computational chemistry)
  • PQS英语PQS (software)
  • Q-Chem英语Q-Chem
  • Quantemol英语Quantemol
  • Scigress英语Scigress
  • Spartan英语Spartan (chemistry software)
  • TeraChem英语TeraChem
  • TURBOMOLE英语TURBOMOLE
  • VASP
  • WIEN2k英语WIEN2k
  • XMVB英语Valence bond programs
键线式绘图
自由软件
  • JChemPaint英语JChemPaint
  • Molsketch
  • XDrawChem英语XDrawChem
专有软件
  • ACD/ChemSketch英语ACD/ChemSketch
  • BIOVIA Draw英语ISIS/Draw
  • ChemDoodle
  • ChemDraw英语ChemDraw
  • ChemWindow英语ChemWindow
  • JME分子编辑器英语JME Molecule Editor
  • MarvinSketch
其它
  • Aqion英语Aqion
  • Eulim英语Eulim
  • EXC code英语EXC code
  • GenX
  • GSim
  • Mercury英语Mercury (crystallography)
  • CrystalExplorer英语CrystalExplorer
  • ICM英语Internal Coordinate Mechanics(ICM浏览器)
  • Materials Studio
  • Molden英语Molden
  • OpenChrom英语OpenChrom
  • SASHIMI