首页
/ AutoDock Vina 分子对接软件使用指南

AutoDock Vina 分子对接软件使用指南

2026-02-06 05:24:09作者:晏闻田Solitary

AutoDock Vina 是一款快速、开源的分子对接引擎,广泛应用于药物发现和分子识别研究。本文将详细介绍其安装方法、基本使用流程和实用技巧。

软件特性

AutoDock Vina 具有以下核心功能:

  • 支持 AutoDock4.2 和 Vina 两种评分函数
  • 同时对接多个配体和批量虚拟筛选
  • 大环分子对接支持
  • 水合对接协议
  • 外部 AutoDock 地图的读写能力
  • Python 3 绑定(Linux 和 Mac)

安装方法

预编译可执行文件安装

从官方发布页面下载对应操作系统和架构的预编译版本:

# 下载后赋予执行权限
chmod +x vina_1.2.6_mac_aarch64

# 验证文件类型
file vina_1.2.6_mac_aarch64

# 移动到系统路径
sudo mv vina_1.2.6_mac_aarch64 /usr/local/bin/vina

Python 绑定安装

使用 pip 安装 Python 绑定:

pip install -U numpy vina

或使用 Conda 环境安装:

conda create -n vina python=3
conda activate vina
conda config --env --add channels conda-forge
conda install -c conda-forge numpy swig boost-cpp libboost
pip install vina

基础使用教程

命令行使用

准备对接所需的受体和配体文件(PDBQT格式),创建配置文件指定对接参数:

# 基本对接命令
vina --config config.txt --log log.txt

Python 脚本使用

使用 Python 绑定进行分子对接:

from vina import Vina

v = Vina(sf_name='vina')
v.set_receptor('1iep_receptor.pdbqt')
v.set_ligand_from_file('1iep_ligand.pdbqt')

# 设置对接盒子中心点和大小
v.compute_vina_maps(center=[15.190, 53.903, 16.917], box_size=[20, 20, 20])

# 评分和优化
energy = v.score()
energy_minimized = v.optimize()

# 进行对接
v.dock(exhaustiveness=32, n_poses=20)
v.write_poses('output.pdbqt', n_poses=5, overwrite=True)

对接工作流程

配置文件格式

对接配置文件包含对接盒子的几何参数:

center_x = 15.190
center_y = 53.903
center_z = 16.917
size_x = 20.000
size_y = 20.000
size_z = 20.000

实用技巧

  1. 初学者建议:从简单案例开始,先完成野生型蛋白的对接
  2. 突变研究:使用分子建模软件创建突变体,比较不同突变体的对接结果
  3. 参数优化:根据具体需求调整 exhaustiveness 参数平衡精度和速度

常见问题解决

若遇到权限问题,可尝试:

sudo xattr -r -d com.apple.quarantine vina_1.2.6_mac_aarch64

学习资源

项目提供了丰富的示例代码,位于 example/ 目录下,包含基本对接、柔性对接、水合对接等多个场景的完整实现。

通过掌握这些基础知识和操作流程,研究人员可以开始进行分子对接研究,并随着经验的积累逐步探索更高级的功能和应用场景。

登录后查看全文
热门项目推荐
相关项目推荐