AutoDock&ADT教程 - AutoDock Tools

发布时间:2011-09-24 23:23:31   来源:文档文库   
字号:

分子对接

——使用AutoDockAutoDock Tools

一、分子对接简介及软件介绍

1.分子对接理论基础

所谓分子对接就是两个或多个分子之间通过几何匹配和能量匹配而相互识别的过程。分子接在酶学研究以及药物设计中具有十分重要的意。在酶激活剂、酶抑制剂与酶相互作用以及物分子药理程中,分子(通常意义上的Ligand)与酶(通常意义上的Receptor)相互合,首先就需要两个分子充分接近,采取合适的取向,使两者在必要的部位相互契合,发生相互作用,而通适当的构象调整,得到一个定的复合物构象。通分子对接确定复合物中两个分子正确的相位置和取向,研究两个分子的构象,特是底物构象在形成合物程中的化,是确定酶激活剂、抑制剂作用机制以及物作用机制,设计新的基

分子对接计算是把配体分子放在受体活性位点的位置,然后按照几何互补、能量互补化学环境互补的原则来实时评价配体与受体相互作用的好坏,并找到两个分子之间最佳的结合模式。分子对接最初思想起源于Fisher E.锁和钥匙模型(图 ,认为钥匙的相识别的首要条件是他们在空间形状上要互相匹配。然而,配体和受体分子之间的识别要比锁和钥匙模型复杂的多。首先,配体和受体分子的构象是变化的,而不是刚性的,配体和受体在对接过程中互相适应对方,从而达到更完美的匹配。其次,分子对接不但要满足空间形状的匹配,还要满足能量的匹配。配体和受体之的通底物分子与靶分子能否合以及合的度最是由形成此复合物程的结合自由能ΔGbind所决定的。

互补性(complementarity)和预组pre-organization是决定分子程的两个重要原,前者决定识别过程的选择性,而后者决定识别过理的结合能力。互性包括空间结构的互性和学性的互性。1958Koshland提出了分子识别过程中的诱导契合induced fit)概念,指出配体与受体相互体将采取一个能同底物达到最佳结合的构象(图1。而受体与配体分子在识别之前将受体中容纳配体的环境组织的越好,其溶剂化能力越低,则它们的识别效果越佳,形成的复合物也就越稳定。

1锁和钥模型a和“诱导契合模型(b)”示意图

2.分子对接常用方法

分子对接方法根据不同的简化程度可以大致分为以下三类:(1)刚性对接;(2)半柔性对接;(3)柔性对接。刚性对接指在对接的过程中,研究体系的构象不发生变化;半柔性对接是指在对接过程中,研究体系尤其是配体的构象允许在一定的范围内变化;而柔性对接则是指在对接过程中,研究体系的构象基本上是可以自由变化的。当然,这只是一种简单的分类方法,而在很多分子对接程序中,实际上采取了多种处理方法。在这些分子对接方法中,刚性对接适合考察比较大的体系,比如蛋白质和蛋白质以及蛋白质和核酸之间的相互作用,他计算较为简单,原理也相对简单,主要是考虑构象之间的契合程度。半柔性对接适合于处理小分子和大分子之间的对接。在对接过程中,小分子的构象一般是可以变化的,但大分子则是刚性的。由于小分子相对较小,因此在一定程度考察柔性的基础上,还可以保持较高的计算效率,在药物设计尤其在基于分子数据库的虚拟筛选过程中,一般采用半柔性的分子对接方法。柔性对接方法一般用于精确考察分子之间的识别情况,由于在计算过程中体系的构象是可以变化的,因此柔性对接在提高了对接准确性的同时却需要耗费较长的计算时间。

上述各种几何优化方法可以获得分子对应与初始态的优势构象,但实际上这样的构象可以有很多,一般认为自由能最小的构象存在的概率高,全局极小可能是比较重要的构象。同时,配体和受体活性部位结合时的构象不一定是全局极小构象,而可能是某一低能构象(药效构象)。不管是寻找分子的全局极小构象还是药效构象,均要使用构象搜索方法。

分子对接的目的是找到底物分子和受体分子的最佳结合位置。因此,分子对接面临的最重要的问题就是如何找到最佳的结合位置以及如何评价对接分子之间的结合强度。当然,这两个问题也是相互关联的。如何找到最佳的结合位置就要牵涉到构象搜索方法。常用的构象搜索方法有系统搜索法和非系统搜索法。系统搜索法通过系统的改变每一个扭转角产生所有可能的构象,从中挑选出能量较低的构象,但计算量非常大。所以通常使用非系统搜索法来寻找能量较低构象,常用方法有:(1)分子动力学方法(Molecular dynamicsMD);(2)随机搜索(Random search);(3)遗传算法(Genetic algorithmGA);(4)距离几何算法(Distance geometryDG)等。随机搜索又包含:(1)完全随机算法;(2)蒙特卡罗法(Monte CarloMC);(3)模拟退火法(Simulated annealingSA)。分子对接的方法很多,下表(表1)列出了针对不同对接体系的常用对接方法:

1常用的分子对接方法

对接类型

对接方法类型

对接方法

Flexible-Ligand Docking

柔性配体对接

Systematic

系统方法

Conformational 构象

Fragmentation 片段生长

Database 数据路

Random/stochastic

随机方法

Monte Carlo (MC) 蒙特卡罗

Genetic algorithm (GA) 遗传算法

Tabu Search 禁忌搜索

Simulation methods

模拟方法

Molecular dynamics (MD) 分子动力学

Energy minimization 能量最小化

Flexible-Protein Docking

柔性蛋白对接

Molecular dynamics (MD) 分子模拟

Monte Carlo (MC) 蒙特卡罗

Rotamer libraries 旋转异构体库

Protein-ensemble grids 蛋白集合栅格

Soft-receptor modeling 软受体建模

3.分子对接软件

第一个分子对接程序是UCSF Kuntz小组于1982年开发的DOCK,早期的版本以刚性对接为主,从4.0版开始考虑配体的柔性。像这样的半柔性(刚性受体-柔性配体:rigid receptor-flexible ligand docking)对接程序还有AutoDockFlexX等。同时考虑配体和受体柔性的对接程序主要有FlexiDock,它采用遗传算法来对配体和受体的结合构像进行优化,在初始条件较好的情况下,FlexiDock可以比较精确的确定配体和受体的结合状态,但计算时间较长。下表为一些有代表性的分子对接软件(表2及软件的被引次数对比(图2

2有代表性的分子对接软件

名称

优化方法

评价函数

速度

Protein-protein (peptide) docking

Protein-ligand docking

DOCK

片断生长

分子力场、表面匹配得分、化学环境匹配得分

AutoDock

遗传算法

半经验自由能评价函数

一般

ICM-Docking

随机全局优化

半经验自由能评价函数

GOLD

遗传算法

半经验自由能评价函数

FlexX

片断生长

半经验自由能评价函数

Affinity

蒙特卡罗/分子力学/分子动力学

分子力场

ZDock&RDock

几何匹配/分子动力学

CAPRI* /分子力场

FlexiDock

遗传算法

分子力场

eHiTS

系统搜索

半经验自由能评价函数

Hex

几何匹配

CAPRI*

注:CAPRICritical Assessment of PRediction of Interactions互作用预测临界评价

2:分子对接软件——最常用的分子对接软件被引次数统计(ISI Web of Sciense2005

4AutoDock以及ADTAutoDock Tools

4.1.AutoDock

AutoDockThe Scripps Research InstituteOIson科研小使用C语言的分子件包,目前最新的版本4.01AutoDock其实是一个软件包,其中主要包含AutoGridAutoDock两个程序。其中AutoGrid主要负责格点中相关能量的计算,而AutoDock则负责构象搜索及评价。

AutoDock早期版本中使用的是模拟退火算法(Simulated Annealing Algorithm)来寻找配体与受体最佳的结合位置状态,而从3.0版本开始使用一种改良的遗传算法,即拉马克遗传算法(Lamarckian Genetic AlgorithmLGA)。测试结果表明,LGA比传统的遗传算法和模拟退火具有更高的效率。在LGA方法中,作者把遗传算法和局部搜索(Local search)结合在一起,遗传算法用于全局搜索,而局部搜索用于能量优化。LGA算法引入了拉马克的遗传理论,这个操作过程可下图(图3)。

3LGA算法操作过程图

同时在AutoDock配体和受体之间结合能力采用能量匹配来1.02.0版本中,能量匹配得分采用简单的基于AMBER的非相互作用能非键相互作用来自于三部分的贡献:范德华相互作用,氢键相互作用以及静电相互作用。而在3.0之后的版本中AutoDock提供了半经验的自由能计算方法来评价受体和配体之间的能量匹配。

为了加快计算速度,AutoDock采用格点对接的方法,但与DOCK中格点对接的处理方法有明显的区别。DOCK中,格点上保存的不是能量,而是仅与受体有关的特征量。AutoDock中,格点上保存的是探针原子和受体之间的相互作用能。

对于范德华相互作用的计算, 每个格点上保存的范德华能量的值的数目与要对接的配体上的原子类型(表3的数目一样。如果一个配件中含有COH三种原子类型,那么在每个格点上就需要用三个探针原子来计算探针原子与受体之间的范德华相互作用值。当配体和受体进行分子对接时,配体中某个原子和受体之间的相互作用能通过周围8个格点上的这种原子类型为探针的格点值用内插法得到。

3AutoDock4中的原子类型(*默认在gpf中存在的原子类型

Atom Type

H

Non H-bonding Hydrogen

HD*

Donor 1 H-bond Hydrogen

HS

Donor S Spherical Hydrogen

C*

Non H-bonding Aliphatic Carbon

A*

Non H-bonding Aromatic Carbon

N*

Non H-bonding Nitrogen

NA*

Acceptor 1 H-bond Nitrogen

NS

Acceptor S Spherical Nitrogen

OA*

Acceptor 2 H-bonds Oxygen

OS

Acceptor S Spherical Oxygen

F

Non H-bonding Fluorine

Mg

Non H-bonding Magnesium

MG

Non H-bonding Magnesium

P

Non H-bonding Phosphorus

SA*

Acceptor 2 H-bonds Sulphur

S

Non H-bonding Sulphur

Cl

Non H-bonding Chlorine

CL

Non H-bonding Chlorine

Ca

Non H-bonding Calcium

CA

Non H-bonding Calcium

Mn

Non H-bonding Manganese

MN

Non H-bonding Manganese

Fe

Non H-bonding Iron

FE

Non H-bonding Iron

Zn

Non H-bonding Zinc

ZN

Non H-bonding Zinc

Br

Non H-bonding Bromine

BR

Non H-bonding Bromine

I

Non H-bonding Iodine

静电相互作用的计算采用了一个静电势格点,在格点上储存受体分子的静电势。当配体和受体分子对接时,某个原子和受体之间的静电相互作用能通过周围格点上静电势以及原子上的部分电荷就可以计算得到。

计算氢键相互作用时,格点的处理和范德华相互作用有点类似,每个格点上需要保存配体分子中所有氢键给体与氢键受体之间的相互作用能量,而且这些能量都是在氢键在最佳情况下的氢键能量值。

以上格点能量的计算都是由AutoDock中的AutoGrid程序计算得出的,AutoDock格点对接示意图如下图所示(图4)。AutoDock格点对接的基本流程如下:首先用围绕受体活性位点的氨基酸残基形成一个范围更大的Box,然后用不同类型的原子作为探针(probe)进行扫描,计算格点能量,此部分任务由AutoGrid程序完成。然后AutoDock程序对配体在Box范围内进行构象搜索(conformational search),最后根据配体的不同构象(conformation)方向(orientation)、位置(position及能量(energy进行评分(scoring),最后对结果进行排序(ranking)。

4AutoDock格点对接示意图

AutoDock目前的版本只能实现单个配体和受体分子之间的对接,程序本身还没有提供虚拟筛选功能Virtual Screening但是可以使用Linux/Unix中的Shell以及Python语言实现此功能同时AutoDock本省所包含的AutoDock以及AutoGrid程序是完全在命令附下操作的软件,没有图形界面,但是如果使用AutoDock Tools程序就可以在几乎完全图形化的界面中完成分子对接以及结果分析等工作,下面我们就介绍一下AutoDock Tools

4.2.AutoDock Tools

AutoDock Tools(以下简称ADT)是The Scripps Research InstituteMolecular Graphics Laboratory (MGL)Python Molecular Viewer(以下简称PMVPython语言开发)基础上开发的针对AutoGridAutoDock程序开发的图形化的分子可视化及对接辅助软件,目前最新版本为1.5.2。在这里我们使用的版本为1.5.1,它的主界面主要包含以下几个部分(图5):

5ADT1.5.1的主界面及窗口部件

(1) PMV菜单:主要通过使用菜单命令对分子进行相关的操作,以及进行可视化设置;

(2) PMV工具栏:PMV菜单中一些常用命令的快捷按钮;

(3) ADT菜单:AutoGridAutoDock的图形化操作菜单;

(4) 分子显示窗口:3D模型分子的显示和操作窗口;

(5) 仪表板窗口部件:快速查看及设置分子的显示模型以及着色方式;

(6) 信息栏:显示相关操作信息。

4.3.软件的获取及安装

AutoDock程序包自版本4.0起成为自由软件(Free Soft,非免费软件),只需在官方网站上完成注册(http://autodock.scripps.edu/downloads/autodock-registration),即可下载包含完整源代码的版本以及针对各种不同操作系统平台编译好的程序。

在这里我们下载包含源代码以及编译好的各种平台程序的完整软件包,名称为“autodocksuite-4.0.1-all.tar.gz”,解压后该文件包包含三个目录:(1)“bin”目录中是针对不同平台编译好的AutoGrid以及AutoDock程序;(2)“example”目录中包含一些程序运行的例子,可以进行软件测试以及相关操作的学习;(3)“src”目录为AutoGrid以及AutoDock程序的源代码,可以自行编译成可执行的程序文件。“bin”目录中编译好的针对不同平台的程序如下表所示(表4):

4autodocksuite-4.0.1-all.tar.gz各种编译好的AutoDock程序

名称

硬件系统及操作系统平台

i86Cygwin

Intel x86处理器,Window系统(使用Cygwin

i86Darwin8

Intel x86处理器,Mac操作系统

i86Linux2

Intel x86处理器,Linux操作系统

ia64Linux2

Intel 安腾64位处理器,Linux操作系统

ppcDarwin8

IBM Power处理器,Mac操作系统

sgi4DIRIX646

Sgi图形工作站,IRIX操作系统

sun4SunOS5

Sun服务器,Sun操作系统

绝大多出情况下,这些编译好的程序在相应的品台下均能正确运行,但如过碰上特殊情况或是针对自己的实际要求对程序进行了修改,那就需要重新编译AutoGrid以及AutoDock程序。下面就以Linux系统为例解释编译过程:

首先需要确认Linux中已经安装了CC++开发工具(如:gccg++等)以及Make工具等,一般情况下默认安装绝大多数版本的Linux操作系统这些个工具都会安装。之后打开控制台:

tar -xzvf autodocksuite-4.0.1-all.tar.gz #解压缩软件包

cd autodocksuite-4.0.1/src/autogrid-4.0.0 #切换到autogrid-4.0.0目录

./configure #设置编译环境

make #编译autogrid,完成后此目录中会有autogrid4程序生成

cd ../ autodock-4.0.1 #切换到autodock-4.0.1目录

./configure #设置编译环境

make #编译autodock,完成后此目录中会有autodock4程序生成

完成编译后,将“autogrid4 以及“autodock4”程序拷贝到需要的目录即可。

相比AutoDock的编译,ADT的安装就显得尤其简单:首先,到ADT的官方网站下载网站(http://mgltools.scripps.edu/downloads)下载相应操作系统的版本,在这里我们下载Linux下的Standalone installer的版本:MGLTools-1.5.1-Linux-x86-Install(需要GLIBC_2.3, libstdc++.5.X才能正常运行)。下载完毕后,直接双击程序文件即可在Linux下进行完全图形化的安装,与Windows下安装程序一样。但是,如果MGLTools-1.5.1-Linux-x86-Install不能运行,则下载mgltools_i86Linux2_1.5.2.tar.gz,解压缩后运行install.sh进行安装,一样会出现安装界面。需要注意的是目前ADT最新版本为1.5.2,但安装方式完全一样,1.5.2版本主要增加了针对不同版本AutoDock程序的切换功能,与AutoDock的兼容性更好。

二、对接准备及对接操作

在这一部分中我们将采用非常经典的HIV蛋白及其抑制剂(PDB ID1HSG)来作为例子对AutoDock的整个操作分析过程做一个详细的讲解。

以下操作过程全部在ubuntu 8.04操作系统下完成,桌面系统为KDE4.0AutoDock为在此操作系统下进行了重新编译;ADT版本为1.5.1

1.获取Receptor(受体)及Ligand(配体)结构文件

我们可以从www.pdb.org网站上下载1hsg.pdb文件,运用ADTVMD以及PyMol之类的常用分子显示及编辑软件来将1hsg.pdb中的蛋白质受体和小分子配体分离开来,保存成两个单另的文件以备后面使用。同时还可以在AutoDock网站下载“tutorial4.tar.gzhttp://autodock.scripps.edu/faqs-help/tutorial/using-autodock-4-with-autodocktools受体文件:hsg1.pdb以及配体文件ind.pdb)来进行操作。下面我们就以从AutoDock网站上获取的结构文件来进行后面的操作。

2.设置工作目录及工作环境

  新建工作文件夹1HSG,将编译好的autogrid4autodock4程序以及hsg1.pdbind.pdb两个PDB文件拷贝到此文件夹下打开控制台,切换目录到该文件夹下,运行ADT,这样ADT的默认路径就是1HSG文件夹,此后所有输入/输出文件的默认路径都是1HSG方便后面操作(图6

6:控制台窗口切换工作路径并启动ADT

3.准备receptor分子

  PMV菜单 File Read Molecule选择hsg1.pdb打开Receptor分子:

  PMV菜单:Select Select From String 打开Select From String对话框,在Residue框中输入HOH*Atom框中输入*,点击Add选中所有水分子。最后,点击 Dismiss按钮关闭 Select From String对话框(图7

7Select From String对话框及被选中的H2O分子(黄色+表示被选中的原子,没有H,所以选中的都是O原子)

  PMV菜单:Edit Delete Delete AtomSet删除已选择的水分子,点击弹出的警告窗口上的CONTINUE按钮删除。

PMV菜单:Edit Hydrogens Add Receptor分子加HX射线衍射无法获H的坐标数据,图8)。

8Add Hydrogens对话窗口

  PMV菜单:File Save Write PDB保存修改过的receptor分子(图9)。

9Wirte PDB对话框。(注:Other write option选择Sort Nodes

4.准备Ligand分子

PMV菜单:Display Show/Hide Molecule 隐藏hsg1分子(图10)。

10Show/Hide Molecule 对话框

ADT菜单中:Ligand Input Open ... 在弹出的对话框中将文件类型PDBQT改为PDB,选择ind.pdb,打开Ligand分子(图11)。

11Ligand File for AutoDock 对话框

在打开Ligand分子时ADT会对该分子进行初始化,初始化包含一系列操作:

ADT检测Ligand分子是否已经加了电荷,如果没有,则自动加上Gasteiger电荷。需要注意的是:如果要使Gasteiger计算正确,就必须将Ligand上的所有H加上,包括极性的以及非极性的。如果电荷全部为0,则ADT会试图加上电荷。同时还将检测每个残基上的总电荷是否为整数。

ADT检测并合并非极性的H

ADTLigand中的每个原子指派为AutoDock原子类型,原子类型见前一部分。

以上初始化操作完成后,弹出summary for ind(图12)信息窗口,包含了以上操作的统计信息,点击OK关闭。

12summary for ind信息窗口

ADT菜单:Ligand Torsion Tree Detect Root… ADT自动判定LigandRoot

ADT菜单:Ligand Torsion Tree Show Root Expansion 显示Root扩展信息;

ADT菜单:Ligand Torsion Tree Show/Hide Root Marker 显示/隐藏Root标记;

  ADT菜单:Ligand Torsion Tree Choose Torsions… 选择Ligand中可扭转的键,弹出Torsion Count对话框中点击Make all active bonds non-rotatableMake all rotatable bonds rotatable以及Make all amide bonds rotatable,最后结果如下图(图13)所示:该Ligand分子32个键中共有14个被设置成可扭转的键(rotatable,绿色),点击Done确定并关闭此对话框。

13Torsion Count对话框及Ligand分子Torsion设置效果(绿色圆球表示Root,绿色键表示可扭转,紫色表示非扭转,红色表示不可扭转)

ADT菜单:Ligand Torsion Tree Set Number of Torsions… 弹出Set Number of Active Torsions 对话框,以设置可活动的键的数量,同时指定设定活动键时是需要移动最少的原子(fewest atoms)还是最多的原子(most atoms)。在这里我们设置fewest atoms,数量为6(图14),点击Dismiss关闭对话框。

14Set Number of Active Torsions 对话框

至此Ligand准备完毕,需将其保存为含有原子坐标、AutoDock原子类型、电荷以及可扭转键等信息的PDBQT格式的文件:

ADT菜单:Ligand Output Save as PDBQT… 将准备好的Ligand分子保存为ind.pdbqt文件。

5.准备柔性残基文件

AutoDock3的对接中Ligand是柔性的而Receptor则是刚性的;而在AutoDock4中不但Lingand可以是柔性的,而且Receptor中的部分氨基酸残基也可以设为柔性的,这就进一步提高的对接的精度。

ADT菜单:Flexible Residues Input Choose Macromolecule… 选择需要设置柔性残基的大分子,在这里我们选择之前编辑好的hsg1分子。如果之前删除了该分子,则在ADT菜单:FlexibleResidues Input Open Macromolecule… 打开该分子。此时会弹出对话框,询问是否合并没有极性的H,点击Yes,之后会弹出统计信息窗口,点击Yes关闭(图15)。

15Merge Non-polar HydrogensADflex_chooseMcro对话框

ADT菜单:Select Select From String 选择需要设置成为柔性的残基。在Select From String对话框中的Residue框中输入ARG8,点击Add选中编号为ARG8的残基(图 ),再点击Dismiss关闭对话框。下图(图16)可见,hsg1两个亚基上的8ARG氨基酸残基被选中了。

16:使用Select From String对话框选中ARG8残基

17hsg1两个亚基上被选中的8ARG氨基酸残基(为了便于观察,将这两个残基按Ball and Stick模型显示)

ADT菜单:Flexible Residues Choose Torsions in Currently Selected Residues… 将选中的残基标记为柔性残基并设置可扭转键的数量。在分子显示窗口中分别点击两个残基上CACB原子之间的键,使之变成非扭转的(non-rotatable,紫色),这样两个残基中的32个键共有6个是可扭转(rotatable)的(图18),点击Close关闭对话框:

18:设置柔性残基上的可扭转键

ADT菜单:Flexible Residues Output Save Flexible PDBQT… 保存柔性残基文件,文件名hsg1_flex.pdbqt

ADT菜单:Flexible Residues Output Save Rigid PDBQT… 保存钢性残基文件,文件名hsg1_rigid.pdbqt

PMV菜单:Edit Delete Delete Molecule 删除hsg1分子。

6.准备大分子

ADT菜单:Grid Macromolecule Open… 打开之前处理好并保存的hsg1_rigid.pdbqt,弹出对话框询问是否保留之前已经加上的电荷以代替ADT自动加上Gasteiger电荷,点击Yes,再点击OK关闭弹出的警告窗口(图19)。

19:打开大分子(Macromolecule)文件后弹出的对话框

7.准备AutoGrid参数文件

ADT菜单:Grid Set Map Types Choose Ligand… 选择之前准备好的Ligand分子ind,如果之前删除了该分子则通过ADT菜单:Grid Set Map Types Open Ligand… 打开ind.pdbqt文件。

ADT菜单:Grid Grid Box… 打开Grid Options对话框,将格子的大小设置为XYZ606066,格点间隔为默认值0.375 Å这样格子中共包含249307个格点,然后将格子中心设为2.56.5-7.5xyz)。设置完成后点击Grid Options菜单中:File Close saving current 保存并关闭对话框(图20)。

20:打开Grid Options对话框,设置Grid参数

ADT菜单:Grid Output Save GPF… 将刚才设置好的Grid参数保存成GPF文件(Grid Parameter File,格子参数文件hsg1.gpf

完成后还可以通过点击ADT菜单:Grid Edit GPF… 手工编辑修改刚才通过ADT生成的GDF文件(图21):

21Edit gpf对话框

8.运行Autogrid4

ADT菜单:Run Run AutoGrid… 启动AutoGrid图形界面(图22):Host Name(主机名)如果不是在远程计算机上运行程序则无需修改,点击Program Pathname(程序路径及名称)后的Browse按钮,选择之前放入1HSG文件夹的autogrid4程序,以替换界面中默认的autogrid3Parameter File(参数文件,上一步骤准备好的AutoGrid参数文件)以及Log File(程序运行记录文件)程序一般情况都能自动设置好,如须修改点击相应的Browse按钮选择正确的文件即可。

22Run AutoGrid对话框

点击Launch按钮,运行程序进行计算,同时弹出AutoDock Process ManagerAutoDock进程管理器,图23),显示进程编号、运行时间及状态,还可以随时Killautogrid4进程,运行完毕后该对话框会自动关闭。

23Autodock Process Manager对话框

此外,还可以在控制台中输入命令以运行autogrid4

autogrid4 –p hsg1.gpf –l hsg1.glg & #注意文件名及路径

AutoGrid4程序运行完毕后,除了生成一个hsg1.glg记录文件外,最主要的是生成一系列针对不同原子探针的范德华作用力、静电力以及去溶剂化作用力Map文件:

hsg1_rigid.A.map # atom-specific affinity map

hsg1_rigid.C.map # atom-specific affinity map

hsg1_rigid.NA.map # atom-specific affinity map

hsg1_rigid.OA.map # atom-specific affinity map

hsg1_rigid.N.map # atom-specific affinity map

hsg1_rigid.HD.map # atom-specific affinity map

hsg1_rigid.e.map # electrostatic potential map

hsg1_rigid.d.map # desolvation potential map

9.准备Dock参数文件

ADT菜单:Docking Macromolecule Set Rigid Filename… 设置对接中的钢性分子hsg1_rigid.pdbqt

ADT菜单:Docking Ligand Choose… 设置对接中的Ligand分子为ind

ADT菜单:Docking Macromolecule Set Flexible Residues Filename… 设置对接中的柔性残基为hsg1_flex.pdbqt

ADT菜单:Docking Search Parameters… Genetic Algorithm… 打开Genetic Algorithm Parameters对话框,设置对接遗传算法搜索参数(图24)。作为练习,为了缩短计算时间,将Maximun Number of evals改为short250000,其他参数均使用系统默认参数,点击Accept确认,详细参数的设定请参考AutoDock相关文档

24Genetic Algorithm Parameters对话框

另外AutoDock还可以使用另外两种计算方法:

1ADT菜单:Docking Search Parameters… Simulated Annealing Parameters… 设置模拟退火算法参数(图25

25Simulated Annealing Parameters对话框

2ADT菜单:Docking Search Parameters… Local Search Parameters... 则可设置局部搜索算法参数(图26

26Local Search Parameters对话框

ADT菜单:Docking Docking Parameters… 打开Set Docking Run Options对话框,设置对接运行参数。在此,我么全部采用系统默认值(图27),点击Accept保存参数。

27Set Docking Run Options对话框

ADT菜单:Docking Output Lamarckian GA… 输出拉马克遗传算法对接参数文件ind.dpf(如果要使用之前提到的其他算法进行计算,那么在设置好相应的参数后,需要在Output菜单中选择输出成相应算法的参数文件才能进行计算)。

ADT菜单:Docking Edit DPF… 打开Edit dgf对话框,可以查看并手动编辑修改刚才生成的DPF文件(图28)。

28Edit dgf对话框

10.运行AutoDock4

与运行AutoGrid4 非常相似,ADT菜单:Run Run AutoDock… 启动运行AutoDock图形界面。点击Program Pathname后的Browse按钮,选择之前放置在1HSG目录中的autodock4程序,以替换界面中默认的autodock3Parameter File以及Log File程序一般情况都能自动设置好,如须修改点击相应的Browse按钮选择正确的文件即可(图29)。

29Run AutoDock对话框

点击Launch按钮,与运行AutoGrid相似,运行程序进行计算,同时弹出过程管理器,显示进程编号、运行时间及状态,还可以随时Killautodock4进程,运行完毕后该对话框会自动关闭。

此外,还可以在控制台中输入命令以运行autodock4

autodock4 –p ind.dpf –l ind.dlg & #注意文件名及路径

AutoDock4运行完毕后,程序运行记录以及最终的结果都被保存在ind.dlg文件中。

三、结果分析

1.读取对接记录文件(.DLG

ADT菜单:Analyze Dockings Open … 打开对接记录文件ind.dlg,弹出信息窗口,显示此日志文件中包含10个对接结果的分子构象以及数据,这与我们之前设置的对接参数是一致的(图30)。

30:打开ind.dlg文件后弹出的信息窗口

2.观察对接好的分子构象

ADT菜单:Analyze Conformations Load … 将对接结果及分子构象载入到图形窗口中,并且在弹出ind Conformation Chooser对话框中单击列表中的相应分子构象编号后,上部显示窗口即可显示此分子构象的对接数据。而如果双击,则可以将该分子构象载入到分子显示窗口中,以便观察分析(图31)。

31ind Conformation Chooser对话框及显示出来的构象及其对接信息

  

ADT菜单:Analyze Conformations Play …弹出ind播放控制对话框(图32),显示并播放对接分子构象,这样可以通过不同的前进/后退按钮选择不同的分子构象,还可以将所有对接构象按动画方式播放。

32ind播放控制对话框

单击ind播放控制对话框上的&按钮,打开Set Play Options对话框,钩选Show Info可显示当前构象的相关信息(图33)。

33Set Play OptionsInfo窗口

  将Color by下拉菜单选为vdw,当前构象则按照范德华作用力的大小来进行着色(图34)。

34:使用Set Play Options对话框更改构象着色方式

  点击Build All按钮可将所有构象重叠在一起显示显示(图35);如果点击Build Current按钮则将当前显示的构象添加到显示窗口中,方便比较不同的对接构象。

35:所有构象重叠显示效果

  点击Play Parameters,则可设置动画播放选项,包括:帧速率、开始帧、结束帧以及步长(图36)。

36:播放参数设置面板

3.聚类构象

  ADT可以将对接结果相似的分子构象进行聚类,这样会极大的方便对不同对接结果的分析和比较。

ADT菜单:Analyze Clusterings Show … 显示2.0 clustering交互式柱状图(图37),单击柱状图上相应的条带,分子显示窗口中将显示相应的分子构象,ADT默认只对toleranceRMS值公差)2.0进行一次聚类。图中横坐标为结合能(Energy),纵坐标为分子构象数量(各条带构象数量总合为10

372.0 rms聚类结果

  以上仅按照2.0 rms进行聚类显然还是不容易比较分析对接所产生的10个构象,所以我们分别按rms1.02.03.0对对接结果进行重新聚类。

  ADT菜单:Analyze Clusterings Recluster …重新聚类,将toleranceRMS值公差)设为1.02.03.0,输入输出文件名称,点击OK重新聚类。

38Cluster ind Conformations对话框

  ADT菜单:Analyze Clusterings Show … 选择RMS值公差后显示聚类图表(图38):

38:选择不同rms进行聚类的结果

  以ind2.0 rms为例,点击柱状图中最左边条带(纵坐标为2包含两个分子构象),分子构象载入分子显示窗口,同时出现ind对话框,通过点击左/右键可以很方便的切换这两个分子(图39)。

39:观察聚类后的分子构象

4.在Receptor环境中观察对接构象

  ADT菜单:Analyze Macromolecule Open … 载入Receptor刚性部分分子hsg1_rigid.pdbqt,这样就能看到Ligand分子在Receptor分子中的情况(图40)。

40:载入Receptor分子刚性部分后的效果(为了方便观察,将hsg1_rigidRibbon模型显示,两种颜色表示两个亚基)

  ADT菜单:Analyze Grids Open …打开O原子的AutoGrid Map文件hsg1.OA.map(图414243)。

41:选择不同原子类型Map文件

42:设置isocountourIsoValue值(Kcal/Mol

43:打开hsg1.OA.mapIsoValue=0.5的显示效果

通过上面的操作虽然能显示不同类型原子的操作,但是确不能很好的将Ligand分子与周围Receptor分子氨基酸残基的相互作用表现出来。现在,按照前面介绍过的方法将Receptor上两条链中的两个ASP25氨基酸残基显示为求棍模型,调整观察角度及位置。从下图(图44)中不难看出,抑制剂中(LigandO2原子,被两个ASP25残基上的O所形成的氧亲和性口袋所浸没。而且如果你载入其他能量较低的分子构象,你会发现不同对接构象中的这个氧原子同样被浸没在这个口袋中,可见这个O在这个抑制剂中起了至关重要的作用。

44Receptor的两个ASP25残基上的OLigandO的相互作用

  ADT 菜单:Analyze Dockings Show as Spheres … 将对接得到的所有分子构象结果都以小球的形式显示。下图(图45)中每一个小球表示该构象的几何中心,以方便不同构象之间的观察比较。

45:一小球显示不同分子构象的显示效果

  ADT菜单:Analyze Dockings Show Interactions ADT将自动计算并显示Ligand分子在当前构象下与周围Receptor残基之间的相互作用(图4647)。

46Show Interactions设置对话窗口:Show Hydrogen Bonds as Spheres以及Binding Site Interactions display options对话窗口

47ADT自动显示LigandReceptor相互作用的效果,下图为关闭wireframe spheres contact效果

本文来源:https://www.2haoxitong.net/k/doc/584aa041a8956bec0975e3b2.html

《AutoDock&ADT教程 - AutoDock Tools.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式