Hsu Wei-Tse, Shirts Michael R
Department of Chemical and Biological Engineering, University of Colorado Boulder, Boulder, Colorado 80305, United States.
J Chem Theory Comput. 2024 Jul 23;20(14):6062-6081. doi: 10.1021/acs.jctc.4c00484. Epub 2024 Jul 15.
Generalized ensemble methods such as Hamiltonian replica exchange (HREX) and expanded ensemble (EE) have been shown effective in free energy calculations for various contexts, given their ability to circumvent free energy barriers via nonphysical pathways defined by states with different modified Hamiltonians. However, both HREX and EE methods come with drawbacks, such as limited flexibility in parameter specification or the lack of parallelizability for more complicated applications. To address this challenge, we present the method of replica exchange of expanded ensembles (REXEE), which integrates the principles of HREX and EE methods by periodically exchanging coordinates of EE replicas sampling different yet overlapping sets of alchemical states. With the solvation free energy calculation of anthracene and binding free energy calculation of the CB7-10 binding complex, we show that the REXEE method achieves the same level of accuracy in free energy calculations as the HREX and EE methods, while offering enhanced flexibility and parallelizability. Additionally, we examined REXEE simulations with various setups to understand how different exchange frequencies and replica configurations influence the sampling efficiency in the fixed-weight phase and the weight convergence in the weight-updating phase. The REXEE approach can be further extended to support asynchronous parallelization schemes, allowing looser communications between larger numbers of loosely coupled processors such as cloud computing and therefore promising much more scalable and adaptive executions of alchemical free energy calculations. All algorithms for the REXEE method are available in the Python package ensemble_md, which offers an interface for REXEE simulation management without modifying the source code in GROMACS.
诸如哈密顿副本交换(HREX)和扩展系综(EE)等广义系综方法,在各种情况下的自由能计算中已被证明是有效的,因为它们能够通过由具有不同修正哈密顿量的状态所定义的非物理途径来规避自由能障碍。然而,HREX和EE方法都有缺点,例如在参数指定方面灵活性有限,或者对于更复杂的应用缺乏并行性。为了应对这一挑战,我们提出了扩展系综的副本交换方法(REXEE),该方法通过定期交换对不同但重叠的炼金术状态集进行采样的EE副本的坐标,将HREX和EE方法的原理结合起来。通过蒽的溶剂化自由能计算和CB7 - 10结合复合物的结合自由能计算,我们表明REXEE方法在自由能计算中达到了与HREX和EE方法相同的精度水平,同时提供了更高的灵活性和并行性。此外,我们用各种设置检查了REXEE模拟,以了解不同的交换频率和副本配置如何影响固定权重阶段的采样效率以及权重更新阶段的权重收敛。REXEE方法可以进一步扩展以支持异步并行化方案,允许在诸如云计算等大量松散耦合处理器之间进行更宽松的通信,因此有望实现炼金术自由能计算更具可扩展性和适应性的执行。REXEE方法的所有算法都可以在Python包ensemble_md中获得,该包提供了一个用于REXEE模拟管理的接口,而无需修改GROMACS中的源代码。