Instinkt的个人博客分享 http://blog.sciencenet.cn/u/Instinkt

博文

autodock vina 从安装到分子对接

已有 20856 次阅读 2020-11-8 15:41 |个人分类:分子模拟|系统分类:科研笔记

没在win10用过vina,这次安装一个玩

官网下载MGL tools,处理蛋白和小分子的一个免费工具

http://mgltools.scripps.edu/downloads


安装MGLTOOS0.png


下载win版本,不过只有32位的

安装

安装MGLTOOS1.png


安装的过程中下载vina 

http://vina.scripps.edu/


也是只有32位的

安装MGLTOOS3.png


vina直接安装就可以了

MGL tools会同时安装PMV 和CADD

安装MGLTOOS5.png

下面软件都准备好了

先用MGL 生成vina需要的pdbqt文件


MGL tools的作用就是生成pdbqt文件

首先打开受体蛋白的pdb

file-read molecule


预处理1.png

删除水分子和其他配体,常规操作不用解释

然后计算电荷和添加原子类型

Edit--Charges--Compute Gasteiger

Edit--Atoms--Assign AD4 type

就可以导出成pbdqt格式的文件了


然后右键吧蛋白删除掉,导入配体小分子,随便从ZINC下了一个

Ligand-input-open

预处理2.png

同样的处理方式,加极性氢,计算电荷和添加原子类型

Edit--Charges--Compute Gasteiger

Edit--Atoms--Assign AD4 type

配体因为是半柔性,还需要指定root和可旋转键

Ligand--Torsion Tree--Detect Root

Ligand--Torsion Tree--Choose Torsions

保存

Ligand--Output--Save as PDBQT

和受体放在同一个文件夹


现在开始处理vina,vina需要两个可执行程序,vina_split.exe和vina.exe

刚才我们安装过了vina,所以把这两个程序的目录加入环境变量,或者直接把这两个文件复制到对接的工作目录。

那么现在就有了配体和受体的pdbqt文件,还需要指定对接参数,包括以下

Input:

  --receptor arg        rigid part of the receptor (PDBQT)

  --flex arg            flexible side chains, if any (PDBQT)

  --ligand arg          ligand (PDBQT)


Search space (required):

  --center_x arg        X coordinate of the center

  --center_y arg        Y coordinate of the center

  --center_z arg        Z coordinate of the center

  --size_x arg          size in the X dimension (Angstroms)

  --size_y arg          size in the Y dimension (Angstroms)

  --size_z arg          size in the Z dimension (Angstroms)


Output (optional):

  --out arg             output models (PDBQT), the default is chosen based on

                        the ligand file name

  --log arg             optionally, write log file


Misc (optional):

  --cpu arg                 the number of CPUs to use (the default is to try to

                            detect the number of CPUs or, failing that, use 1)

  --seed arg                explicit random seed

  --exhaustiveness arg (=8) exhaustiveness of the global search (roughly

                            proportional to time): 1+

  --num_modes arg (=9)      maximum number of binding modes to generate

  --energy_range arg (=3)   maximum energy difference between the best binding

                            mode and the worst one displayed (kcal/mol)


Configuration file (optional):

  --config arg          the above options can be put here


Information (optional):

  --help                display usage summary

  --help_advanced       display usage summary with advanced options

  --version             display program version


修改之后写如conf文件中,其中energy_range是和最佳模型的能量值相差的最大值,单位kcal/mol,一般-7kcal/mol才有意义,所以可以设置为2-4,其他的就不需要动了


打开终端到工作目录,开始计算

结果1.png


结果直接用pymol打开就可以了

结果3.png





https://blog.sciencenet.cn/blog-3341717-1257553.html

上一篇:Ubuntu linux 安装2020版Anaconda 3
下一篇:Linux下gromacs设置线程绑定逻辑核心
收藏 IP: 120.236.162.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-20 04:34

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部