Department of Chemistry, University of Calgary, Calgary, Alberta, Canada; Centre for Molecular Simulation, University of Calgary, Calgary, Alberta, Canada.
Department of Biological Sciences, University of Calgary, Calgary, Alberta, Canada; Centre for Molecular Simulation, University of Calgary, Calgary, Alberta, Canada.
Biophys J. 2023 Jul 25;122(14):2864-2870. doi: 10.1016/j.bpj.2023.04.007. Epub 2023 Apr 11.
We describe a complete implementation of Martini 2 and Martini 3 in the OpenMM molecular dynamics software package. Martini is a widely used coarse-grained force field with applications in biomolecular simulation, materials, and broader areas of chemistry. It is implemented as a force field but makes extensive use of facilities unique to the GROMACS software, including virtual sites and bonded terms that are not commonly used in standard atomistic force fields. OpenMM is a flexible molecular dynamics package widely used for methods development and is competitive in speed on GPUs with other commonly used packages. OpenMM has facilities to easily implement new force field terms, external forces and fields, and other nonstandard features, which we use to implement all force field terms used in Martini 2 and Martini 3. This allows Martini simulations, starting with GROMACS topology files that are processed by custom scripts, with all the added flexibility of OpenMM. We provide a GitHub repository with test cases, compare accuracy and performance between GROMACS and OpenMM, and discuss the limitations of our implementation in terms of direct comparison with GROMACS. We describe a use case that implements the Modeling Employing Limited Data method to apply experimental constraints in a Martini simulation to efficiently determine the structure of a protein complex. We also discuss issues and a potential solution with the Martini 2 topology for cholesterol.
我们在 OpenMM 分子动力学软件包中完整实现了 Martini 2 和 Martini 3。Martini 是一种广泛应用于生物分子模拟、材料和更广泛化学领域的粗粒化力场。它被实现为一种力场,但广泛利用了 GROMACS 软件特有的设施,包括虚拟站点和键合项,这些在标准原子力场中并不常用。OpenMM 是一个灵活的分子动力学包,广泛用于方法开发,在 GPU 上的速度与其他常用包相当。OpenMM 具有易于实现新力场项、外力和场以及其他非标准特性的设施,我们使用这些设施来实现 Martini 2 和 Martini 3 中使用的所有力场项。这允许从经过自定义脚本处理的 GROMACS 拓扑文件开始进行 Martini 模拟,并具有 OpenMM 的所有附加灵活性。我们提供了一个带有测试用例的 GitHub 存储库,比较了 GROMACS 和 OpenMM 的准确性和性能,并讨论了我们在与 GROMACS 直接比较方面的实现的局限性。我们描述了一个用例,该用例实现了有限数据建模方法,以在 Martini 模拟中应用实验约束,从而有效地确定蛋白质复合物的结构。我们还讨论了 Martini 2 拓扑结构中胆固醇的问题和潜在解决方案。