赞
踩
完整的代码直接看:D:\Pycharm_workspace\gypsum_dl-1.2.0,这里面问我已经写好了很多功能,包括:
最近看到一个新的对接程序:GitHub - codezhouj/Molecular_Docking
AutoDock Vina 安装教程:1安装_哔哩哔哩_bilibili
下载地址:https://vina.scripps.edu/wp-content/uploads/sites/55/2020/12/autodock_vina_1_1_2_win32.msi
可视化工具下载:MGLTools:Downloads – mgltools
注意:安装过程中要注意按照视频中的教程将vina.exe复制到这里,否则后面会出错:
附:用PYMOL绘制图片教程:13用PYMOL绘制图片_哔哩哔哩_bilibili
发现有很多小红点(水分子)【也有可能没有】
然后点击“ok”就可以了
保存后出现该受体的pdbqt文件:
就变成这样了
最后用于分子对接的受体的pdbqt文件是要去除小分子的,可以使用pymol去除小分子,从而得到没有小分子的配体文件
注意:这里的小分子建议直接用pymol打开的受体pdb文件,然后选中小分子,复制到新的pdb文件(因为方便后面盒子的设置)
点击小分子
file --> export molrcule-->新的小分子pdb文件
继续回到autodock:
点击“YES”
此时你可以使用不同的表示,从而更清楚的看配体和受体,
这里可以看到,小分子正好在受体的口袋里,这里因为上面我们选择小分子的时候,小分子是直接从受体中选出的
最简单的操作方式(这样盒子正好在小分子的中心):
将盒子罩住蛋白质的活性位点,不需要管是不是罩住了整个蛋白质(这里是个关键,如果你知道这个蛋白质的活性位点、否则你需要用盒子全部罩住这个蛋白质,但是全部罩住可能会导致预测的不准确):
如果前面你使用了pymol将小分子和蛋白质分离开了,刚开始打开的也是不带有小分子的蛋白质,那么可以不用执行这一步
直接就导出到:E:\AutodockVina了
选择你设置好的config文件
launch就可以了,在命令行中就出现结果了
注意:
这里你导出的config.txt文件可能和你当时盒子设置的参数不一样(例如盒子的大小),这里你需要打开config文件,然后与你的设置比较,然后换成你在“Autodock toolS”中设置的参数才可以
最后将受体的这一行删除就行,因为我们要做的是批量docking
此时我的config.txt是:
- receptor = 5ywy.pdbqt
-
- center_x = -44.249
- center_y = -42.537
- center_z = -1.145
- size_x = 15.0
- size_y = 15.0
- size_z = 15.0
-
- exhaustiveness = 16
- num_modes = 9
- seed = 2023
完整的代码直接看:D:\Pycharm_workspace\gypsum_dl-1.2.0,这里面问我已经写好了很多功能,包括:
smiles2pdb:(smiles2pdb.py)
cd gypsum_dl-1.2.0/
python smiles2pdb_sdf.py --source ligand_smi/image2smiles_validity-Adenosine_A2a_receptor-sample-1k.smi \
--output_folder docking_data/ligand/Adenosine_A2a_receptor/pdb_sdf \
--max_variants_per_compound 1 --add_pdb_output --separate_output_files
1)pdb2pdbqt:(docking/pdb2pdbqt.py)
python docking/pdb2pdbqt.py --pdb_file docking_data/EP4_ligand/pdb --pdbqt_file docking_data/EP4_ligand/pdbqt
2)使用Uni-Dock进行受体与配体的对接(批量)
批量对接程序在本地:
D:\Pycharm_workspace\gypsum_dl-1.2.0\docking\docking_affinity_score.py
python docking/docking_affinity_score.py --receptor_file docking_data/receptor/3eml/3eml.pdbqt \
--ligand_dir docking_data/ligand/Adenosine_A2a_receptor/pdbqt --config_file docking_data/receptor/3eml/config.txt \
--out_dir docking_data/docking_results
https://mapengsen.blog.csdn.net/article/details/129682793
Autodock 分子对接 [2] - 用Autodock Vina / QuickVina2 / QuickVina-W做对接_哔哩哔哩_bilibili
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。