Skip to content

Amber 安装及使用

Amber 是一套生物分子动力学模拟软件,主要用于蛋白质、核酸、糖等生物大分子的计算模拟。该软件为商业软件,非商业使用用户可以在官网登记相关信息后,下载软件安装包。

本教程只涉及如何在 SonmiHPC 上安装该软件,不提供软件安装包下载渠道,用户需自行获取该软件授权。

该软件分为 AmberTools 和 Amber 两部分,需要分别安装。 AmberTools 是免费独立工具包,安装 Amber 前需先安装该工具包。

AmberTools 安装方式

主要介绍以下两种方式来安装 AmberTools :

  • 使用 Conda 安装,该方式只能安装预编译的串行版本;
  • 从源码编译安装。

使用 conda 安装 AmberTools23

在已经安装了 conda 的基础上,可以安装下面流程来进行安装 AmberTools23。

创建并激活一个虚拟环境:

shell
conda create --name AmberTools23
conda activate AmberTools23
conda create --name AmberTools23
conda activate AmberTools23

然后执行下面命令安装 Amber:

shell
conda install -c conda-forge ambertools=23
conda install -c conda-forge ambertools=23

后续有更新,可以通过下面命令来更新程序:

shell
conda update -c conda-forge ambertools
conda update -c conda-forge ambertools

从源码编译安装 AmberTool24 和Amber

首先在 Amber 官网登记并下载到 AmberTools24 的源码包与Amber24源码包,并上传到集群中同一个目录下进行解压:

shell
tar xvf AmberTools24.tar.bz2
tar xvf Amber24.tar.bz2
cd amber24_src/
tar xvf AmberTools24.tar.bz2
tar xvf Amber24.tar.bz2
cd amber24_src/

激活 Intel OneAPI 编译环境:

shell
source /opt/intel/oneapi/setvars.sh
source /opt/intel/oneapi/setvars.sh

进入 build 目录中,并编辑 run_cmake 脚本:

shell
vim run_cmake
vim run_cmake

找到下面这一段代码,修改下面几项目:

  • -DCMAKE_INSTALL_PREFIX:软件安装路径,设置为 /share/apps/amber/24
  • -DCOMPILER: 使用的编译器,使用 OneAPI 套件的话设置为 INTELLLVM 或 ONEAPI
  • -DMPI: 是否使用MPI,需要使用并行加速则设置为TRUE
  • -DCUDA: 是否使用CUDA,如果需要显卡加速可以设置为 TRUE
  • -DDOWNLOAD_MINICONDA: 是否下载 miniconda,保留默认值

最终修改完成的内容如下:

shell
#  Assume this is Linux:

  cmake $AMBER_PREFIX/amber24_src \
    -DCMAKE_INSTALL_PREFIX=/share/apps/amber/24 \
    -DCOMPILER=INTELLLVM  \
    -DMPI=TRUE -DCUDA=FALSE -DINSTALL_TESTS=TRUE \
    -DDOWNLOAD_MINICONDA=TRUE \
    2>&1 | tee  cmake.log
#  Assume this is Linux:

  cmake $AMBER_PREFIX/amber24_src \
    -DCMAKE_INSTALL_PREFIX=/share/apps/amber/24 \
    -DCOMPILER=INTELLLVM  \
    -DMPI=TRUE -DCUDA=FALSE -DINSTALL_TESTS=TRUE \
    -DDOWNLOAD_MINICONDA=TRUE \
    2>&1 | tee  cmake.log

保存后,退出文件编辑状态,之后运行该脚本。

shell
./run_cmake
./run_cmake

没有报错的话,当前目录下将会生成 Makefile,执行下面命令进行编译:

shell
make -j && make install
make -j && make install

参考链接

  1. Amber 官网

本站内容未经授权禁止转载
联系邮箱: [email protected]