Autodock的基本使用步骤

2023-11-10 05:21
文章标签 使用 步骤 基本 autodock

本文主要是介绍Autodock的基本使用步骤,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

 1.文件准备

        在进行对接前,我们必须保证在工作目录中有这五个文件。其中hsg表示受体,ind表示配体。

2.导入作为受体分子的pdb文件、去游离O原子(水)、加H原子,保存为pdbqt文件

        1>选择File-->Read Molecule        将工作目录下的pdb文件导入

        2>选择Edit-->Delete Water        将水分子去除

        3>选择Edit-->Hydrogens-->Add-->OK        对残基加上H原子

        4>选择Grid-->Macromolecule-->Choose        将处理好的构象选择为受体,保存为作为受体的pdbqt文件,在此步骤中auto dock对受体分子进行电荷计算

3.处理小分子配体pdb文件,保存为pdbqt文件

        1>Edit-->Hydrogens-->Add-->OK        进行加H原子操作

        2>ligand-->input-->choose        保存配体的pdbqt文件(这一步完成自动添加gasteiger电荷(修改原子类型)、合并非极性的H原子和检查结构的可扭转键。(在预览窗里结构的H数量减少)

        3>Ligand-->Torsion Tree--> Detect Root 以及Ligand-->Torsion Tree--> Choose Torsion       检查配体分子的所有扭转键,方便之后查找配体的不同构象

前者找到这个结构的中心root,后者使用后,不可扭转的键为红色,可扭转的键为绿色,表示酰胺键为粉色

        4>按住shift键,对粉色键进行点击,可将其转变为绿色的可旋转键,对绿色键可以做这个操作,红色键不行        调整可旋转键的位置和个数

        5>Ligand-->Output-->Save as PDBQT        进行pdbqt文件保存

4.导入受体和配体的pdbqt文件

        1>选择Grid-->Macromolecule-->Open        打开准备好的受体的pdbqqt文件,对弹出选择Yes

        2>选择Grid-->Set Map Types-->Open Ligand        打开准备的配体的pdbqt文件

 5.设置工作盒子

        1>在预览窗里出现一个三色盒子,在弹窗来修改盒子的3轴,让盒子包围受体和配体,也可以只是包围配体和活性位点将小分子拖到盒子外

        2>选择DejaVu GUI 打开新弹窗

        2>在上面的红框内,取消mouse transforms apply to "root" object only 选择,点击下方红框内的ligand将指定鼠标的操作对象

        3>鼠标左键进行旋转,右键进行移动,滑轮进行缩放。右键预览窗里配体移出盒子,原先取消mouse transforms apply to "root" object only 重新勾选,关闭弹窗

6.保存调整好的盒子为gpf文件

        1>选择File-->Close saving current

        2>选择Gird-->Output-->Save GPF        进行文件命名和保存

        3>选择run--Run AutoGrid        打开新的弹窗,注意工作目录,在Parameter Filename选择wd里的保存的gpf文件,会在下面的Log Filename建立同名glg文件

7.进行分子对接计算,结果查看和保存

        1>进行半柔性对接,所以作为受体的大分子是刚性的(Rigid)

        2>选择作为对接配体的pdbqt文件,弹窗中选择accept

        3>选择合适算法

        Docking-->Search Parameters -->Genetic Algorithm -->打开的弹窗中选择Accept

        Docking-->Docking Parameters-->打开的弹窗里选择Accept

        Docking-->Output-->Lamarckian GA 4.2,,-->定义dpf文件名,作为对接结果的保存文件

Number of GA Runs    表示我们对接多少次,默认为0次,官方建议对接50次以上。
Maximum Number of evals 和Maximum Number of generations 值可以设置大一些,从而获得较优构象,但值越大,后面运行AutoDock的时间会越长

        4>Run-->RunAutoDock-->弹窗里确保工作目录正确,brower定义的dpf文件,选择launch

同样等待弹窗自动消失        运行Dock计算

        5.查看计算完成得到的对接构象

         Analyze-->Dockings-->Open...,打开计算完成的dlg文件,读取获取的前10个对接构象

        Analyze-->Macromolecule-->Open..自动打开对应的受体大分子

        Analyze-->Conformations-->Played,ranked  by energy...,打开一个播放10个构象的弹窗      

                ①点击播放10个构象,构象的顺序是按结合能从小到大排列

                

                ②点击打开查看H键等信息的弹窗

                         ①选择show info        查看该构象结合能的大小和各个能量的贡献和形成H键的个数和对应的残基原子

                         ②选择build H-bonds        勾选后在结构显示窗里可视化H键

         6>对对接结果进行保存

                ①选择结合能最小的对接结果

                ②点击Write Complex按钮,对第1个对接构象保存为pdbqt文件

8.对接结果是否可靠的判断

         用文本文档软件打开我们的dlg文件

1>文件头部是使用的软件版本等信息,然后是程序运行的一些参数记录
2>FINAL GENETIC ALGORITHM DOCKED STATE往下是我们的对接结果,如果不是用GENETIC ALGORITHM DOCKED,该出名称不一样,结果中,Run = 1是第一次对接的结果
3>在CLUSTERING HISTOGRAM处会看见一个表。10个运行结果统计在这里表示

       上面一直说的结合能的单位是kcal/mol,kj/mol是标准单位,1KCal等于4.184KJ。kj/mol是焓的单位。因为焓是一个状态函数,所以某物质所含的能量是随摩尔质量的改变而改变的,物质的量的单位是mol,能量的单位是J,所以焓的单位就是J/mol或者kJ/mol。如果结合能小于-1.2kcal/mol或者小于-5kj/mol,那么我们认为对接结果是可行的

这篇关于Autodock的基本使用步骤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/380599

相关文章

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Pandas使用AdaBoost进行分类的实现

《Pandas使用AdaBoost进行分类的实现》Pandas和AdaBoost分类算法,可以高效地进行数据预处理和分类任务,本文主要介绍了Pandas使用AdaBoost进行分类的实现,具有一定的参... 目录什么是 AdaBoost?使用 AdaBoost 的步骤安装必要的库步骤一:数据准备步骤二:模型

使用Pandas进行均值填充的实现

《使用Pandas进行均值填充的实现》缺失数据(NaN值)是一个常见的问题,我们可以通过多种方法来处理缺失数据,其中一种常用的方法是均值填充,本文主要介绍了使用Pandas进行均值填充的实现,感兴趣的... 目录什么是均值填充?为什么选择均值填充?均值填充的步骤实际代码示例总结在数据分析和处理过程中,缺失数

如何使用 Python 读取 Excel 数据

《如何使用Python读取Excel数据》:本文主要介绍使用Python读取Excel数据的详细教程,通过pandas和openpyxl,你可以轻松读取Excel文件,并进行各种数据处理操... 目录使用 python 读取 Excel 数据的详细教程1. 安装必要的依赖2. 读取 Excel 文件3. 读

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

C 语言中enum枚举的定义和使用小结

《C语言中enum枚举的定义和使用小结》在C语言里,enum(枚举)是一种用户自定义的数据类型,它能够让你创建一组具名的整数常量,下面我会从定义、使用、特性等方面详细介绍enum,感兴趣的朋友一起看... 目录1、引言2、基本定义3、定义枚举变量4、自定义枚举常量的值5、枚举与switch语句结合使用6、枚

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

使用Python实现图像LBP特征提取的操作方法

《使用Python实现图像LBP特征提取的操作方法》LBP特征叫做局部二值模式,常用于纹理特征提取,并在纹理分类中具有较强的区分能力,本文给大家介绍了如何使用Python实现图像LBP特征提取的操作方... 目录一、LBP特征介绍二、LBP特征描述三、一些改进版本的LBP1.圆形LBP算子2.旋转不变的LB

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H