A Comparison of Neighbor Search Algorithms for Large Rigid Molecules

被引:14
作者
Artemova, Svetlana [1 ,2 ]
Grudinin, Sergei [1 ,2 ]
Redon, Stephane [1 ,2 ]
机构
[1] INRIA Grenoble Rhone Alpes Res Ctr, NANO D, F-38334 Saint Ismier, Montbonnot, France
[2] EDP, Lab Jean Kuntzmann, F-38041 Grenoble 9, France
关键词
protein docking; rigid body molecular docking; rigid body molecular simulations; neighbor list; hierarchy-based algorithm; bounding volume hierarchy; COMPUTER-SIMULATIONS; LIST ALGORITHM; DOCKING; PRINCIPLES;
D O I
10.1002/jcc.21868
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Fast determination of neighboring atoms is an essential step in molecular dynamics simulations or Monte Carlo computations, and there exists a variety of algorithms to efficiently compute neighbor lists. However, most of these algorithms are general, and not specifically designed for a given type of application. As a result, although their average performance is satisfactory, they might be inappropriate in some specific application domains. In this article, we study the case of detecting neighbors between large rigid molecules, which has applications in, e. g., rigid body molecular docking, Monte Carlo simulations of molecular self-assembly or diffusion, and rigid body molecular dynamics simulations. More precisely, we compare the traditional grid-based algorithm to a series of hierarchy-based algorithms that use bounding volumes to rapidly eliminate large groups of irrelevant pairs of atoms during the neighbor search. We compare the performance of these algorithms based on several parameters: the size of the molecules, the average distance between them, the cutoff distance, as well as the type of bounding volume used in the culling hierarchy (AABB, OBB, wrapped, or layered spheres). We demonstrate that for relatively large systems (> 100,000 atoms) the algorithm based on the hierarchy of wrapped spheres shows the best results and the traditional grid-based algorithm gives the worst timings. For small systems, however, the grid-based algorithm and the one based on the wrapped sphere hierarchy are beneficial. (C) 2011 Wiley Periodicals, Inc. J Comput Chem 32: 2865-2877, 2011
引用
收藏
页码:2865 / 2877
页数:13
相关论文
共 58 条
[41]  
RAMIREZ E, 2009, 4 IB S COMP GRAPH SI, P1
[42]   MOLECULAR DOCKING USING SHAPE DESCRIPTORS [J].
SHOICHET, BK ;
BODIAN, DL ;
KUNTZ, ID .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 1992, 13 (03) :380-397
[43]   Prediction of protein-protein interactions by docking methods [J].
Smith, GR ;
Sternberg, MJE .
CURRENT OPINION IN STRUCTURAL BIOLOGY, 2002, 12 (01) :28-35
[44]   BOTTOM-UP CONSTRUCTION AND 2:1 BALANCE REFINEMENT OF LINEAR OCTREES IN PARALLEL [J].
Sundar, Hari ;
Sampath, Rahul S. ;
Biros, George .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2008, 30 (05) :2675-2708
[45]   A soft collision detection algorithm for simple Brownian dynamics [J].
Taylor, William R. ;
Katsimitsoulia, Zoe .
COMPUTATIONAL BIOLOGY AND CHEMISTRY, 2010, 34 (01) :1-10
[46]  
Terdiman P., 2001, Memory-optimized bounding-volume hierarchies
[47]   Collision detection for deformable objects [J].
Teschner, M ;
Kimmerle, S ;
Heidelberger, B ;
Zachmann, G ;
Raghupathi, L ;
Fuhrmann, A ;
Cani, MP ;
Faure, F ;
Magnenat-Thalmann, N ;
Strasser, W ;
Volino, P .
COMPUTER GRAPHICS FORUM, 2005, 24 (01) :61-81
[48]  
Thibault W.C., 1987, SIGGRAPH COMPUT GRAP, P153, DOI [DOI 10.1145/37402.37421, 10.1145/37402.37421, DOI 10.1145/3740137421, 10.1145/37401.37421]
[49]   On the relative merits of flexible versus rigid models for use in computer simulations of molecular liquids [J].
Tironi, IG ;
Brunne, RM ;
vanGunsteren, WF .
CHEMICAL PHYSICS LETTERS, 1996, 250 (01) :19-24
[50]  
TURK G, 1989, THESIS U N CAROLINA