AlphaFold非docker安装

系统:Centos7,6;Ubuntu皆可

环境:GCC版本建议大于4.9

安装好anaconda或miniconda

1.创建conda虚拟环境

conda create --n alphafold 

2.进入刚刚创建的虚拟环境

conda activate alphafold

3.安装依赖软件库

3.1 安装python 3.8.0(必须安装python3.8版本)

conda install -c anaconda -c conda-forge python==3.8.0

3.2 安装其他依赖

conda install -y -c bioconda -c conda-forge openmm==7.5.1 cudnn==8.2.1.32 cudatoolkit==11.0.3 pdbfixer==1.7

conda install -y -c bioconda -c conda-forge hmmer==3.3.2 hhsuite==3.3.0 kalign2==2.04

##如果是Centos6 版本glibc=2.14  conda install 库需要加上参数  __glibc==2.12=0

##如conda install -c anaconda -c conda-forge python==3.8.0 __glibc==2.12=0 这样

4.下载AlphaFold

github官网:https://github.com/deepmind/alphafold

4.1下载软件本体:git clone https://github.com/deepmind/alphafold.git

如果没有速读:

wget  https://github.com/deepmind/alphafold/archive/refs/heads/main.zip

解压内容为:

4.2下载测试数据:git clone https://github.com/kalininalab/alphafold_non_docker.git

如果没有速读:

https://github.com/kalininalab/alphafold_non_docker/archive/refs/heads/main.zip

解压内容为:

4.3将下载好的测试数据文件解压并拷贝里面所有内容到软件本体文件夹内

目录结构如图:

4.4 进入alphafold/common/目录下载stereo_chemical_props.txt文件

cd alphafold/common/

wget https://git.scicore.unibas.ch/schwede/openstructure/-/raw/7102c63615b64735c4941278d92b554ec94415f8/modules/mol/alg/src/stereo_chemical_props.txt

4.5赋予run_alphafold.sh权限

chmod 755 run_alphafold.sh

5 使用pip 安装python依赖模块 

pip install absl-py==0.13.0 biopython==1.79 chex==0.0.7 dm-haiku==0.0.4 dm-tree==0.1.6 immutabledict==2.0.0 jax==0.2.14 ml-collections==0.1.0 numpy==1.19.5 scipy==1.7.0 tensorflow==2.5.0  -i  https://pypi.douban.com/simple

pip install --upgrade jax jaxlib==0.1.69+cuda111 -f https://storage.googleapis.com/jax-releases/jax_releases.html

6 设置OpenMM

查看python 路径,使用which 命令

并进入到如图所示site-packages目录

patch -p0 < $alphafold_path/docker/openmm.patch

##$alphafold_path为alphafold家目录

7.下载数据库

cd alphafold-main/scripts


./download_all_data.sh   后接存放数据库路径

下载完,cd mgnify目录

创建软链接

ln -sf mgy_clusters_2018_12.fa mgy_clusters.fa

8.测试

运行测试命令

cd  $alphafold_path

bash run_alphafold.sh -d /数据库路径/ -o ./dummy_test/ -m model_1 -f ./example/query.fasta -t 2020-05-14

加上参数 -g False 关闭GPU加速

TPU not found 为正常

问题一:

如果没有关闭GPU,出现Unable to initialize backend 'gpu': Not found: Could not find registered platform with name: "cuda". Available platform names are: Interpreter Host

问题可能是1.Nvidia驱动版本过低,解决办法升级GPU驱动至新版本

2.cuda版本有问题,解决办法安装指定版本cuda

3.没有正确执行第5步,pip install --upgrade jax jaxlib==0.1.69+cuda111 -f https://storage.googleapis.com/jax-releases/jax_releases.html

问题二:报错找不到libcusolver.so.11

解决办法,cd 到虚拟环境alphafold 的lib目录下

cd /home/software/anaconda3/envs/alphafold/lib/

cp libcusolver.so.10 libcusolver.so.11

至此,安装结束。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,110评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,443评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,474评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,881评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,902评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,698评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,418评论 3 419
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,332评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,796评论 1 316
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,968评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,110评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,792评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,455评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,003评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,130评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,348评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,047评论 2 355

推荐阅读更多精彩内容