alphafold2安装

发布时间 2023-12-15 16:01:54作者: 计算之道

有两种安装方式,官网提供的是docker版本,这里就以官网安装教程为主。

硬件:CPU:i9-13900k    GPU:RTX 4090     内存:64G    硬盘:16T

系统&环境:Ubuntu 22.04.3 LTS,【gcc,g++,gfortran】10.5.0,CUDA 11.2,cmake 3.2.1,显卡驱动是安装好的-参考

软件:Anaconda3

 

安装过程:

1、安装Docker(https://docs.docker.com/desktop/)如图1,并且可以以非sudo 权限(安装教程:https://docs.docker.com/engine/install/linux-postinstall/)运行

https://docs.docker.com/engine/install/ubuntu/

https://www.51cto.com/article/715086.html

2、下载序列文件

(1)Clone this repository and cd into it.

git clone https://github.com/deepmind/alphafold.git
cd ./alphafold

(2)下载序列文件

scripts/download_all_data.sh <DOWNLOAD_DIR> > download.log 2> download_all.log & 
需要下载556G的文件数据,看scripts/download_all_data.sh 文件中的内容发现它是串行下载的(应该很容易改成并行下载,但是我没改)。在下载过程中很容易会报错误中断下载,但是好处是你重新下载的话,它会从中断的位置继续下载。
所以我是在下载中断的时候看下下载到哪一个文件了,然后将前面的注释掉,这样就能保证不会重复下载。

    中间电脑显卡还出了问题送去检修了一段时间,断断续续的下载了20天左右(哈哈o(╥﹏╥)o)

3、检查Alphafold可以使用GPU

 

在我的配置下,使用的是:docker run --rm --gpus all nvidia/cuda:12.2.0-base-ubuntu22.04 nvidia-smi
   结果报错:docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]].
经检查发现是NVIDIA Container Toolkit未执行好,于是点进去,重新安装:

 然后执行system restart docker,可以运行:

参考:https://blog.csdn.net/ys5773477/article/details/133642150

4、……还在进行

 

N、运行

照着官网给的示例指令跑就行,注意,生成的结果文件要是绝对路径,不能是相对路径。
以 13900k+4090(24GB显存)+ 64GB内存的配置来说,构建模型时长大概如下。

XXX个残基      生成五个模型   XXmin

 

 

整体参考:

https://www.bilibili.com/video/BV1Jm4y1V7JK/?vd_source=a9792134af400d0e2440e4ed09581d45

https://www.bilibili.com/read/cv26467969/