乐于分享
好东西不私藏

autodock mac版本安装教程

autodock mac版本安装教程

MacOS系统在安装过程中会遇到各种技术障碍。首先Autodock搭配使用的MGLTools32x86架构程序,M4ARM64架构,需要进行Rosetta 2 转译;另外AutoDock VinaPython绑定需要特定的编译环境和依赖库,而MacOS的系统环境配置比Linux更加复杂,安装难度比较大。对于没有编译基础的MacOS用户来说,使用Conda安装是最可靠的方法。它提供了预编译的二进制版本,完全避免了从源代码编译的复杂性。

安装步骤

一、安装Anaconda/Miniconda

1. 安装 Miniconda(轻量版,适配 M4 ARM64

M4 为 ARM64 架构,需下载对应版本的Miniconda,避免x86版本兼容问题:

 1)打开终端,执行以下命令下载Miniconda3ARM64原生版):

curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh

2)运行安装脚本(全程按提示操作,建议默认选项):

bash Miniconda3-latest-MacOSX-arm64.sh

3)安装完成后,关闭当前终端并重新打开(使环境变量生效)。

4)在重新打开的终端中验证conda是否安装成功

conda --version

若输出conda版本号,说明安装成功;若仍报错,手动配置环境变量。

2. 手动配置conda环境变量(若自动配置失败)

     1)编辑zsh的配置文件(.zshrc):

nano ~/.zshrc

2)在文件末尾添加以下内容(替换为你的Miniconda安装路径,默认路径如下):

     # Miniconda3环境变量

export PATH="/Users/你的用户名/miniconda3/bin:$PATH"

3)查看Miniconda安装路径:find /Users -name "conda" | grep bin

        保存并退出:按Ctrl+O→回车→Ctrl+X

   使配置生效:

source ~/.zshrc

   再次验证conda --version,确认生效。

conda --version

二、创建vina_env环境(适配AutoDock Vina

conda create -n vina_env python=3.8

按提示输入ay确认安装依赖

#激活环境

conda activate vina_env

三、安装AutoDock Vina

#一键安装AutoDock Vina

conda install -c conda-forge vina

这种方法会自动处理所有依赖关系,包括Boost库等必要组件。

四、验证是否安装成功

#在终端运行python

python

import vina

print(f"AutoDock Vina版本:{vina.__version__}")

如果输出Autodock Vina版本号,说明安装成功!

完成以上步骤后,即可在vina_env环境中运行AutoDock Vina,无需依赖32位的MGLTools

1. RCSB PDB 数据库下载靶点蛋白结构文件

首先,从RCSB PDB 数据库(https://www.rcsb.org/)搜索靶点蛋白,找到适合自己目的的靶点蛋白结构,下载PDB文件.pdb )。

进入数据库,主页上搜索框直接输入自己的靶点蛋白名称,如果输入后提示好几个相关结果,不用管,直接按enter键。

这一步蛋白名称一定要对,如果输入的名称搜索不到符合自己要求的结构,可以试试蛋白的其他名字。比如输入PI3KCA,搜索结果只有4个。

如果预期目的是说明药物通过激活PI3K-AKT信号通路发挥作用,那么需要的是PI3KCA的激活态结构,如果没有激活态结构,就选择apo态(无配体)结构。这四个结果都不能满足我的需求。

根据上面的搜索结果可以看出PI3KCA编码的蛋白是PI3Kalpha催化亚基(也叫p110alpha),所以重新搜索p110alphamatch到了117个蛋白结构,可以通过旁边的参数栏进一步缩小范围。然后寻找符合自己要求的蛋白结构。

大部分从简介就可以判断是否符合需求,如果简介看不出来就要点进去查看详细信息,会给出结构的来源,有实验验证的就会给出参考文献。

在这里面找到的8OW2是符合要求的激活态构象,简介就能看到结构来源是2023年的Nature上发表的,说明可信度比较高,虽然分辨率为2.57Å,稍微超出2.5Å的范围,但是差别不大,所以我还是选择这个结构。

确定好了选择的蛋白PDB ID后直接下载该结构的PDB文件(.pdb格式),命名protein.pdb