Zhao Rundong, Wang Menglun, Tong Yiying, Wei Guo-Wei
Department of Computer Science and Engineering, Michigan State University, MI 48824, USA.
Department of Mathematics, Michigan State University, MI 48824, USA.
Commun Inf Syst. 2018;18(4):299-329. doi: 10.4310/CIS.2018.v18.n4.a5. Epub 2018 Nov 26.
Surface generation and visualization are some of the most important tasks in biomolecular modeling and computation. Eulerian solvent excluded surface (ESES) software provides analytical solvent excluded surface (SES) in the Cartesian grid, which is necessary for simulating many biomolecular electrostatic and ion channel models. However, large biomolecules and/or fine grid resolutions give rise to excessively large memory requirements in ESES construction. We introduce an out-of-core and parallel algorithm to improve the ESES software.
The present approach drastically improves the spatial and temporal efficiency of ESES. The memory footprint and time complexity are analyzed and empirically verified through extensive tests with a large collection of biomolecule examples. Our results show that our algorithm can successfully reduce memory footprint through a straightforward divide-and-conquer strategy to perform the calculation of arbitrarily large proteins on a typical commodity personal computer. On multi-core computers or clusters, our algorithm can reduce the execution time by parallelizing most of the calculation as disjoint subproblems. Various comparisons with the state-of-the-art Cartesian grid based SES calculation were done to validate the present method and show the improved efficiency. This approach makes ESES a robust software for the construction of analytical solvent excluded surfaces.
表面生成与可视化是生物分子建模与计算中一些最重要的任务。欧拉溶剂可及表面(ESES)软件在笛卡尔网格中提供解析溶剂可及表面(SES),这对于模拟许多生物分子静电和离子通道模型是必要的。然而,大型生物分子和/或精细的网格分辨率在构建ESES时会导致过高的内存需求。我们引入了一种核外并行算法来改进ESES软件。
当前方法极大地提高了ESES的空间和时间效率。通过对大量生物分子实例进行广泛测试,对内存占用和时间复杂度进行了分析和实证验证。我们的结果表明,我们的算法可以通过直接的分治策略成功减少内存占用,从而在典型的商用个人计算机上对任意大的蛋白质进行计算。在多核计算机或集群上,我们的算法可以通过将大部分计算并行化为不相交的子问题来减少执行时间。与基于笛卡尔网格的最新SES计算进行了各种比较,以验证本方法并展示提高的效率。这种方法使ESES成为构建解析溶剂可及表面的强大软件。