分子对接是分子模拟的重要方法之一,其本质是两个或多个分子之间的识别过程,其过程涉及分子之间的空间匹配和能量匹配。分子对接方法在药物设计、材料设计等领域有广泛的应用。
分子对接这一想法的历史可以追溯到19世纪提出的受体学说,Fisher提出的受体学说认为,药物与体内的蛋白质大分子即受体会发生类似钥匙与锁的识别关系,这种识别关系主要依赖两者的空间匹配。随着受体学说的发展,人们对生理活性分子与生物分子的相互作用有了更加深刻的认识,从基于空间匹配的刚性模型逐渐发展成为基于空间匹配和能量匹配的柔性模型。模型的优化使通过计算模拟分子间相互作用的设想更容易实现。另一方面,计算机和计算科学的迅速发展又使得人们能够处理大量数据,这两方面的因素共同促成了分子对接方法的出现。
早期的分子对接方法用分子力学方法或者量子化学方法计算小分子之间分子识别,在一些分子模拟软件包中也含有分子对接的模块。但是由于算法和计算机处理能力的限制,早期的对接方法较难处理含有大分子的分子对接过程。
1995年由Accelrys公司开发的计算化学软件Affinity上市,这是第一个可以进行有大分子参与的商业化分子对接软件,此后,商业化和免费的分子对接软件层出不穷。现在应用中的分子对接软件涵盖了刚性对接、半柔性对接、柔性对接等各种对接方法,在能量优化方面则使用了人工神经网络、遗传算法、模拟退火、禁忌搜索、局部搜索等各种方法,目前的分子对接方法是研究小分子与大分子相互作用模式、生物大分子间识别、分子自组装、超分子结构等课题的常用方法之一。
原理与方法
分子对接方法的两大课题是分子之间的空间识别和能量识别。空间匹配是分子间发生相互作用的基础,能量匹配是分子间保持稳定结合的基础。对于几何匹配的计算,通常采用格点计算、片断生长等方法,能量计算则使用模拟退火、遗传算法等方法。
各种分子对接方法对体系均有一定的简化,根据简化的程度和方式,可以将分子对接方法分为三类。
刚性对接:刚性对接方法在计算过程中,参与对接的分子构像不发生变化,仅改变分子的空间位置与姿态,刚性对接方法的简化程度最高,计算量相对较小,适合于处理大分子之间的对接。
半柔性对接:半柔性对接方法允许对接过程中小分子构像发生一定程度的变化,但通常会固定大分子的构像,另外小分子构像的调整也可能受到一定程度的限制,如固定某些非关键部位的键长、键角等,半柔性对接方法兼顾计算量与模型的预测能力,是应用比较广泛的对接方法之一。
柔性对接:柔性对接方法在对接过程中允许研究体系的构像发生自由变化,由于变量随着体系的原子数呈几何级数增长,因此柔性对接方法的计算量非常大,消耗计算机时很多,适合精确考察分子间识别情况。