Linux系统安装AutoDockTools、AutoGrid和AutoDock并实现分子对接(详细讲解)

欢迎关注个人公众号,不定期发布计算化学相关技术贴!

 

linux系统为centos7.0

一、linux安装AutoDockTools(MGLTools)

按照下面操作安装AutoDockTools(MGLTools)

1. 下载安装包,链接(https://ccsb.scripps.edu/mgltools/downloads/),我的linux系统是64位,下载红色标记,拷贝入linux目标文件夹下(建议在桌面或者Home目录下新建一个放软件包的文件夹)。

2. shell终端进行安装:

a. 终端进入安装包所在文件夹,并获取root权限;赋予代码安装权限;

cd /home/...    #目标文件夹,根据目标程序文件位置进行更改
su    #获取root权限
chmod 777 mgltools_Linux-x86_64_1.5.6_Install    # 赋予代码安装权限
./mgltools_Linux-x86_64_1.5.6_Install    #安装软件

b. 运行安装:

./mgltools_Linux-x86_64_1.5.6_Install   #运行安装

c. 配置环境变量:

gedit ~/.bashrc    #配置环境变量

或者

vi ~/.bashrc #配置环境变量

        终端输入上面指令后会跳出一个环境变量文本对话框,在末尾加入下面代码(键盘输入i进入编辑模式),路径改成软件安装的目标文件夹下(注意:这里不是安装包所在位置):

        export PATH=$PATH:/home/Carlos/MGLTools-1.5.6/bin         #写入bashrc文件保存 

source ~/.bashrc    #刷新环境变量

         刷新应用环境变量

d. 测试如下:        

adt    #运行程序

         表明可以正常打开,安装完成,如果报错,请看d

e. 报错可能是某些必须库或者运行环境缺失,根据提示安装即可,比如我的centos7.0系统就缺少mesa-libGLU,所以需要补充安装,通过下面命令安装,最后再次运行adt即可成功。

su    #进入超级命令
yum inatall mesa-libGLU    #安装libGLU

二、linux安装AutoGrid和AutoDock包

1. 下载安装包,链接(https://ccsb.scripps.edu/mgltools/downloads/Download AutoDock4 – AutoDockhttps://ccsb.scripps.edu/mgltools/downloads/),下载红色标记,拷贝入linux目标文件夹下。

 

 2. 解压压缩包,通过tar -xvf autodocksuite-4.2.6-x86_64Linux2.tar解压,得到文件夹里含有autogrid4和autodock4文件,由于该软件已经提前编译,可直接使用:

        每次需要将计算文件和该程序放在一个文件夹下,用下面方法调用:

        调用grid:  ./autogrid4 -p xxx.gpf -l xxx.glg

        调用dock:./autodock4 -p xxx.gpf -l xxx.glg

        不过,为了方便使用,强烈建议将其放入命令根目录,即把它们转移到/usr/bin路径下即可。以后每次调用就可以直接通过:

        (调用grid:  autogrid4 -p xxx.gpf -l xxx.glg

        调用dock:autodock4 -p xxx.gpf -l xxx.glg)

     

tar -xvf autodocksuite-4.2.6-x86_64Linux2.tar    #解压

cp /home/xxxxx/autogrid4 /usr/bin/autogrid4    #转移autogrid4到执行命令根目录

cp /home/xxxxx/autodock4 /usr/bin/autodock4     #转移autoduck4到执行命令根目录

   

三、分子对接计算细节

1. 提前准备:

a. Protein:蛋白受体,全球最大的蛋白质晶体结构数据库为RCSB PDB数据库(RCSB PDB: Homepage),PDB数据库是目前最主要的收集生物大分子结构的数据库,是通过X-Ray射线单晶衍射NMR核磁共振电子衍射等实验手段确定的蛋白质、多糖、核酸、病毒等生物大分子的三维结构数据库。是目前全球结构信息最全、最权威和公认度最高的晶体类数据库。

这里以MYOSIN-9蛋白为例,下载pdb格式结构方法如下:

 

 

b.ligand: 配体小分子,这里以富勒烯衍生物(富勒烯的典型衍生物)为例,也可自己随意准备一个小分子,这里就不提供我的分子坐标信息。至此已经准备好受体分子和配体小分子。

c. 使用PyMol软件处理主体分子和受体分子,最新版本,PyMol是一款操作简单,功能强大的分子以及蛋白的可视化软件,由薛定谔公司研发,科研人员可以从官网申请最新教育版本,一个非常简单的申请即可获取lic文件(PyMOL | pymol.org),同时pymo的开源版(https://github.com/schrodinger/pymol-open-source),可以直接从网站上下载,但是版本较老。所以,根据需求选择版本进行下载。注意:这里还需要安装python3.0以上版本的python(Welcome to Python.org),自行安装,和普通软件安装无异。

2. 处理受体分子和配体分子

a. 受体分子

        这里可以直接用Pymol打开我们下载的pdb格式的分子结构文件,如果是PDB数据库的蛋白,也可以通过命令fetch 4eto下载。4eto是蛋白的 PDB ID。回车后就会在可视化窗口看见我们的蛋白结构。

        安装后,首先我们打开pyMOL这个软件:

         通过file→open打开蛋白分子,需要查看蛋白的序列,在软件的右下角点一下S,就出来了。或者从菜单栏Display里勾选Sequence,可以调整蛋白不合理结构和单元,比如,去掉水分子,去掉无多余氧原子,去掉水分子等,这里主要去掉多余氧原子和水分子(注意:如果有金属离子,或者貌似多余的无机离子,需要根据实际情况选择去除,如果该部分是该蛋白的组成部分,不能去除。),在序列上选择需要去掉的氧原子和水分子,右键,选择remove即可去掉,其它同理

 

 

        处理完后,保存为新的pdb文件:file→export molecule→save→命名.pdb

        打开安装好的Autodocktools(MGTools),file→read molecule读入分子,然后是加氢,因为从pdb数据库中下载蛋白质晶体结构是没有氢原子的,所以我们需要把氢原子加上,这一步是必须的。注意这里加氢是全氢。

 

 继而保存为受体分子,pdbqt文件:

 ↓

 

 

 视窗删除分子以便后续操作:

 b. 配体分子

        配体分子(默认已经是已经优化后结构,如果没有优化或者还没制作,可以先通过chemioffce、gaussview、chemdraw等绘制配体分子的三维结构。再通过量化计算软件如高斯、MS、VASP甚至是chembio3d等进行结构优化,最后保存成后缀为.mol2或者.pdb的文件),这里提供一个已经优化后的小分子坐标,复制粘贴入文本,修改后缀为.pdb即可。

REMARK   1 File created by GaussView 5.0.8
HETATM    1  C           0      -0.868   0.131   0.851                       C
HETATM    2  C           0       0.509   0.131   0.851                       C
HETATM    3  C           0       1.034   1.463   0.851                       C
HETATM    4  C           0       0.028   2.404   0.852                       C
HETATM    5  S           0      -1.483   1.686   0.852                       S
HETATM    6  H           0      -1.503  -0.753   0.851                       H
HETATM    7  H           0       1.141  -0.759   0.851                       H
HETATM    8  H           0       2.104   1.683   0.851                       H
HETATM    9  C           0       0.225   3.931   0.853                       C
HETATM   10  C           0      -0.781   4.871   0.854                       C
HETATM   11  S           0       1.736   4.648   0.853                       S
HETATM   12  C           0      -0.256   6.203   0.855                       C
HETATM   13  H           0      -1.851   4.651   0.854                       H
HETATM   14  C           0       1.121   6.203   0.855                       C
HETATM   15  H           0      -0.888   7.093   0.857                       H
HETATM   16  H           0       1.756   7.087   0.855                       H
END
CONECT    1    2    5    6
CONECT    2    1    3    7
CONECT    3    2    4    8
CONECT    4    3    5    9
CONECT    5    1    4
CONECT    6    1
CONECT    7    2
CONECT    8    3
CONECT    9   10   11    4
CONECT   10    9   12   13
CONECT   11    9   14
CONECT   12   10   14   15
CONECT   13   10
CONECT   14   12   11   16
CONECT   15   12
CONECT   16   14

        继而载入分子:file→read molecule→选择配体分子

        给配体分子加root:

                点击Ligand→inputchoose选择分子ok

                点击ligand→torsion treedetect root:这一步是软件自动判定配体的root

                点击ligand→torsion tree→choose torsion:这一步是软件自动判定可扭转的键,其中红色表示不可旋转的键(无法手动改变),绿色表示可旋转键,紫色表示不可旋转,如果要将键切换可旋转和不可旋转,按住shift键后单击对应键即可(颜色会在绿色和紫色间切换),完成后点击"done"。

root完毕后ligandoutput保存为pdbqt格式!退出或者删除当前视窗分子

c. 生成受体网络(Grid设置)并运行

        导入受体:Grid→macromolecule→open→选择蛋白质分子

        导入配体:Grid→set map types→open legand→选择配体分子

      Grid→Grid box(点击之前需要将配体分子移到蛋白质分子外面,移动方法:点击Dejavu GUI→root加号→选择配体分子,Perferences把勾号点掉,右键鼠标移动,完成后把勾号恢复)

        Grid box,调节红绿蓝,使盒子把蛋白质包住,点击spacing放大缩小:根据经验或者文献报道,存在相互作用的基团或者活性位点为考察对象,设置的盒子需要将其囊括在其中。若是未知,可以将蛋白完全包裹。

        保存盒子参数:File→close saving current

        Grid→output→输出GPF格式保存

        以下是两种系统(windows和linux)均可运行AutoGrid,只需要使用其中一种:

       Windows(运行前体是windows系统安装autogrid软件,如果没有安装请自行安装): 

                运行Grid:run→autogrid→重新点击第三个路径打开gpf格式文件,这里会在第四行自动生成glg格式文件→将nice level设置成20→点击launch

                这里会跳出一个小窗口,说明在计算,等待小窗口运行结束。

        Linux

                导入下图四个文件,红框对应的是处理好的蛋白受体分子和上面生成的gpf文件,绿框对应的上autogrid4和autodock4软件用于本次计算(安装方法见2.1)。               

                linux终端输入命令“./autogrid4 -p MYOSIN-9.gpf -l Grid.glg &”。

                后台开始运行autogrid4,直至结束,输出多个后缀.map文件和一个Grid.glg文件。

d. 生成分子对接文件并运行

        Docking→macromolecule→set rigid filename→选择蛋白受体分子(这里是将蛋白分子设置成刚性分子)

        Docking→ligand→open→点击配体→accept

        Docking→ligand→choose→点击第二个→select→accept

        Docking→search parameters→genetic algorithm→accept

        Docking→docking parameters→accept

        Docking→output→lamarkian GA(4.2)→保存dpf格式

        以下是两种系统(windows和linux)均可运行AutoDuck,只需要使用其中一种:

                Windows

                    Run→autodock→接下来与autogrid一样操作!等待结束,看结果

                    计算完成后清空,edit→delet→delete all molecules

                Linux

                    导入后缀.dpf文件到linux系统与计算grid同一文件夹下,注意同时导入配体分子

                   linux终端输入命令“./autodock4 -p MYOSIN-9.dpf -l Dock.dlg &”,运行结束,会生成一个Dock.dlg文件,即为最终输出文件

e. 最终结果分析

         运行结束得到Dock.dlg文件。

        点击Analyze→docking→open→dlg格式文件

         Analyze→导入受体分子macromolecule→open

        Analyze→conformations→load(出来很多数据,主要看binding energy,一般选择第一个能量最低的)这里也可以通过play观看各个构象的具体位置。

  

不同位置显示不同结合能,选择最优的保存:

Write complex,保存为pdbqt格式,通过pymol等可视化软件可进行进一步的美化处理。

        至此完结!!!以上过程在操作上较为详细,并对部分操作进行了图片展示,虽然一些操作只是文字性描述,但都是对应菜单栏的流程式操作,按照箭头顺序操作均较为容易完成,无需赘述。建议有从事量化计算想法的同学在windows电脑安装一个虚拟机,并在虚拟机上安装linux系统,对于量化软件的测试和linux知识的学习很有帮助,条件允许的话可以单独安装一台linux系统的电脑也可,尽量不要在公用平台随意修改和安装不懂的软件和更改环境配置。

        本教程针对的是做分子对接计算的小白,希望能帮助大家入门。因为本教程主要针对使用linux,需要有linux系统的浅薄基本知识(至少得知道linux的终端操作怎么回事)。

  • 9
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Autodock分子对接是一种计算方法,用于预测药物与蛋白质结合的方式和强度。在药物研发过程中,了解药物与靶点蛋白的结合方式对于药物设计和优化至关重要。 在Autodock分子对接中,首先需要准备药物和蛋白质的结构信息。药物的结构可以通过化学合成或者从数据库中获取到,而蛋白质结构可以通过实验技术例如X射线晶体学或者核磁共振得到。然后,通过计算方法将药物和蛋白质的结构信息转化为数学模型,在计算机中进行模拟。 在分子对接的计算过程中,药物和蛋白质的结构信息被转化为分子力场和描述分子间相互作用的能量函数。分子力场模型可以评估药物与蛋白质之间的相互作用力,而能量函数则可以评估药物在不同的结合位点上的结合能力。通过优化药物分子在蛋白质表面的位置和方向,可以预测药物分子与蛋白质的最佳结合位点和结合模式。 Autodock分子对接方法具有高通量和快速计算的优势,可以在大规模药物筛选中应用。然而,值得注意的是,Autodock分子对接的结果是理论预测,并不代表真实结合情况,因此还需要通过实验验证来进一步确认。 总之,Autodock分子对接是一种用于预测药物与蛋白质结合模式和强度的计算方法。它在药物研发中起到了重要的作用,可以用于筛选和设计合适的药物分子,为新药的发现提供有力的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值