4.18. 对接软件汇总#
4.18.1. ZDOCK#
ZDOCK 专注于蛋白质-蛋白质相互作用的对接。
ZDOCK和M-ZDOCK都是基于快速傅立叶变换的蛋白质相互作用对接程序,该程序由马萨诸塞大学医学院的Zhiping Weng的实验室(ZLAB)提供并维护。ZDOCK: Protein Docking (umassmed.edu)
ZDOCK程序主要用来搜索两种蛋白质之间通过平移和旋转而得到的空间中所有可能的相互结合模式,并使用基于能量的评分函数评估每个结合模型。ZDOCK程序对于学术用户是免费使用的,同时其也集成到了很多的商业化软件中。作为学术用户可以通过其官方网站填写邮箱地址获取学术版的下载地址。Protein Docking Software (ZDOCK & RDOCK) (wenglab.org)
提供了几种蛋白质对接算法,包括:
ZDOCK: 对两种蛋白质之间的对接方向进行完整的刚体搜索。目前版本ZDOCK 3.0.2,使用IFACE统计势能,结构互补和静电等构成的打分函数
M-ZDOCK: ZDOCK 的修改,用于使用亚基结构预测对称组装。
ZRANK: 一个对接改进程序,旨在对初始阶段对接(例如来自 ZDOCK)的模型以及改进的对接模型(例如来自 RosettaDock)提供快速准确的重新评分。
RDOCK: 一种较旧的对接优化协议,它利用了初始阶段对接模型的结构最小化和重新评分。
web serve:ZDOCK Server: An automatic protein docking server (umassmed.edu)
注意:ZDOCK只支持蛋白质分子
4.18.2. Rosetta#
RosettaDock 是一个用于“蛋白质-蛋白质”或“蛋白质-配体”相互作用的计算机模拟和蛋白质结构预测的软件工具,它是Rosetta软件套件的一部分。
Rosetta 是一个广泛用于蛋白质结构预测、蛋白质折叠、蛋白质-蛋白质和蛋白质-配体相互作用等生物信息学任务的计算生物学工具。
4.18.3. GRAMM#
刚体对接,来自Vakser Lab|Research (ku.edu)
web serve:Vakser Lab - GRAMM Web (ku.edu),教育邮箱即可使用。
4.18.4. Hex Protein Docking#
Hex 是一个交互式蛋白质对接和分子叠加程序,假设配体是刚性的,Hex 还可以计算蛋白质-配体对接,并且它可以仅使用分子对的 3D 形状知识来叠加分子对。是唯一一个使用球形极傅里叶 (SPF) 相关性来加速计算的对接和超级定位程序,第一个能够使用现代图形处理器单元 (GPU) 来加速计算的蛋白质对接程序。
可以是非蛋白质
4.18.5. PatchDock and SymmDock and FireDock#
PatchDock 方法可对蛋白质-蛋白质和蛋白质-小分子复合物进行结构预测(基于形状互补原理的分子对接算法)。输入是任何类型的两个分子:蛋白质、DNA、肽、药物。输出是按形状互补性标准排序的潜在复合物列表。
SymmDock 方法在给定单体单元的结构的情况下预测具有循环对称性的同源多聚体的结构。
web serve:PatchDock Server: An Automatic Server for Molecular Docking (tau.ac.il),用不了
下载:Installing PatchDock on Ubuntu (Linux) — Bioinformatics Review,报错(Segmentation fault (core dumped))
FireDock:用于蛋白质-蛋白质对接结果的灵活精炼和评分。先执行 PatchDock 刚体对接,再通过 FireDock 对结果进行重定向以进行优化和评分。
4.18.6. RxDock#
rDock为ZDock的升级算法
RxDock 是一个快速且多功能的开源对接程序,可用于对接小分子与蛋白质、核酸。RxDock 是 rDock (GitLab) 的一个分支,目标是更新代码以在现代计算机系统(包括超级计算机)上运行并实现跨平台使用。
官网:RxDock – modern, actively maintained, and cross-platform fork of rDock
4.18.7. RPXDock#
在各种对称架构中进行序列无关的刚体蛋白对接,用于在多个对称架构中对称蛋白质复合物进行建模、采样和评分。
4.18.8. 其它#
AutoDock 系列
AutoDock:经典的分子对接工具,预测结合模式。
AutoDock Vina:改进版,速度快、精度高,支持多线程,适用于高通量虚拟筛选。
Vina-GPU 2.0:基于GPU加速,显著提高计算速度,适合大规模分子对接。
Vinardo:优化打分函数,提高对接精度。
QuickVina 2:精准加速,提高对接效率。
QuickVina-W:快速盲对接,适用于未知结合位点的筛选。
Smina:支持自定义打分,提高打分和能量最小化性能。
SwissDock:用于进行蛋白质与小分子之间相互作用的模拟,SwissDock, 基于Web平台,用户友好,支持多种输入方式。
LeDock:对接速度快、准确度高,适合快速筛选。
FlexDock:是一种用于灵活铰链弯曲蛋白质-蛋白质对接的算法,opencollab/flexdock (github.com)
UCSF DOCK
FLIPDock
EADock
HADDOCK 2.2:可以做大分子与大分子对接,Protein-protein docking using HADDOCK2.4 web server — Bioinformatics Review
ClusPro:蛋白质-蛋白质刚体对接,只接受蛋白质文件,ClusPro 2.0: protein-protein docking
CHDOCK:许多蛋白质(如离子通道)是由对称的同源寡聚体形成的,是一种用于建模 Cn 对称同源寡聚物复合物的分层对接方法,来预测 Cn 对称蛋白质复合物的结构,类似SymmDock、M-ZDOCK、SAM。
HSYMDOCK,web serve:HSYMDOCK Server (hust.edu.cn)
GalaxyTongDock:对称和非对称 ab initio 蛋白质-蛋白质对接,类似ZDOCK
4.18.8.1. 商业软件#
Glide (Schrödinger):提供标准精度(SP)和高精度(XP)模式,对接精度高,视图功能强大,支持多精度组合虚拟筛选。
LibDock (Discovery Studio):提供多种打分函数,适用于药物设计和虚拟筛选。
GOLD:提供多种打分函数,广泛应用于药物发现。
4.18.8.2. 基于深度学习#
Gnina:基于卷积神经网络(CNN)对配体进行评分和优化,适合高精度对接。
DeepDocking:利用深度学习模型预测对接分数,适合大规模分子对接。