Iakovou Georgios, Hayward Steven, Laycock Stephen
School of Computing Sciences, University of East Anglia, Norwich, Norfolk NR4 7TJ, UK.
Faraday Discuss. 2014;169:359-77. doi: 10.1039/c3fd00123g. Epub 2014 May 30.
Intermolecular binding underlies every metabolic and regulatory processes of the cell, and the therapeutic and pharmacological properties of drugs. Molecular docking systems model and simulate these interactions in silico and allow us to study the binding process. Haptic-based docking provides an immersive virtual docking environment where the user can interact with and guide the molecules to their binding pose. Moreover, it allows human perception, intuition and knowledge to assist and accelerate the docking process, and reduces incorrect binding poses. Crucial for interactive docking is the real-time calculation of interaction forces. For smooth and accurate haptic exploration and manipulation, force-feedback cues have to be updated at a rate of 1 kHz. Hence, force calculations must be performed within 1 ms. To achieve this, modern haptic-based docking approaches often utilize pre-computed force grids and linear interpolation. However, such grids are time-consuming to pre-compute (especially for large molecules), memory hungry, can induce rough force transitions at cell boundaries and cannot be applied to flexible docking. Here we propose an efficient proximity querying method for computing intermolecular forces in real time. Our motivation is the eventual development of a haptic-based docking solution that can model molecular flexibility. Uniquely in a haptics application we use octrees to decompose the 3D search space in order to identify the set of interacting atoms within a cut-off distance. Force calculations are then performed on this set in real time. The implementation constructs the trees dynamically, and computes the interaction forces of large molecular structures (i.e. consisting of thousands of atoms) within haptic refresh rates. We have implemented this method in an immersive, haptic-based, rigid-body, molecular docking application called Haptimol_RD. The user can use the haptic device to orientate the molecules in space, sense the interaction forces on the device, and guide the molecules to their binding pose. Haptimol_RD is designed to run on consumer level hardware, i.e. there is no need for specialized/proprietary hardware.
分子间结合是细胞的每一个代谢和调节过程以及药物的治疗和药理特性的基础。分子对接系统在计算机上对这些相互作用进行建模和模拟,使我们能够研究结合过程。基于触觉的对接提供了一个沉浸式虚拟对接环境,用户可以在其中与分子相互作用并引导分子达到其结合姿态。此外,它允许人类感知、直觉和知识辅助并加速对接过程,并减少不正确的结合姿态。交互式对接的关键是相互作用力的实时计算。为了实现平滑和准确的触觉探索与操作,力反馈提示必须以1 kHz的速率更新。因此,力的计算必须在1毫秒内完成。为了实现这一点,现代基于触觉的对接方法通常利用预先计算的力网格和线性插值。然而,这样的网格预计算耗时(特别是对于大分子)、占用内存大,会在单元格边界处引起粗糙的力过渡,并且不能应用于灵活对接。在这里,我们提出了一种高效的邻近查询方法来实时计算分子间力。我们的动机是最终开发一种基于触觉的对接解决方案,该方案可以对分子灵活性进行建模。在触觉应用中,我们独特地使用八叉树来分解三维搜索空间,以识别截止距离内的相互作用原子集。然后实时对该集合进行力的计算。该实现动态构建树,并在触觉刷新率内计算大分子结构(即由数千个原子组成)的相互作用力。我们已在一个名为Haptimol_RD的沉浸式、基于触觉的刚体分子对接应用程序中实现了此方法。用户可以使用触觉设备在空间中定向分子,感知设备上的相互作用力,并引导分子达到其结合姿态。Haptimol_RD设计为在消费级硬件上运行,即无需专用/专有硬件。