Divide-and-conquer strategy for large-scale Eulerian solvent excluded surface

IF 0.6 Q4 COMPUTER SCIENCE, INFORMATION SYSTEMS
Rundong Zhao, Menglun Wang, Y. Tong, G. Wei
{"title":"Divide-and-conquer strategy for large-scale Eulerian solvent excluded surface","authors":"Rundong Zhao, Menglun Wang, Y. Tong, G. Wei","doi":"10.4310/CIS.2018.v18.n4.a5","DOIUrl":null,"url":null,"abstract":"Motivation\nSurface 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.\n\n\nResults\nThe 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.\n\n\nAvailability and implementation\nhttp://weilab.math.msu.edu/ESES.","PeriodicalId":45018,"journal":{"name":"Communications in Information and Systems","volume":"18 4 1","pages":"299-329"},"PeriodicalIF":0.6000,"publicationDate":"2018-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Communications in Information and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4310/CIS.2018.v18.n4.a5","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 3

Abstract

Motivation 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. Results 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. Availability and implementation http://weilab.math.msu.edu/ESES.
大规模欧拉溶剂排除表面的分治策略
动机表面生成和可视化是生物分子建模和计算中最重要的任务之一。欧拉溶剂排除表面(ESES)软件提供了笛卡尔网格中的分析溶剂排除表面,这对于模拟许多生物分子静电和离子通道模型是必要的。然而,在ESES构建中,大的生物分子和/或精细的网格分辨率引起了过大的存储器需求。为了改进ESES软件,我们引入了一种核外并行算法。结果该方法大大提高了ESES的时空效率。通过大量生物分子实例的广泛测试,分析并实证验证了记忆足迹和时间复杂性。我们的结果表明,我们的算法可以通过简单的分而治之策略在典型的商品个人计算机上执行任意大蛋白质的计算,成功地减少内存占用。在多核计算机或集群上,我们的算法可以通过将大部分计算并行化为不相交的子问题来减少执行时间。与最先进的基于笛卡尔网格的SES计算进行了各种比较,以验证当前方法,并显示出改进的效率。这种方法使ESES成为一个强大的软件,用于构建分析溶剂排除表面。可用性和实施ationhttp://weilab.math.msu.edu/ESES.
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Communications in Information and Systems
Communications in Information and Systems COMPUTER SCIENCE, INFORMATION SYSTEMS-
自引率
0.00%
发文量
15
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信