ZDOCK linux 下载(无需安装)、配置、使用

ops/2025/2/9 13:17:53/

ZDOCK 下载 使用

  • 1. 下载
    • 1)教育邮箱提交申请,会收到下载密码
    • 2)选择相应的版本
    • 3)解压
  • 2. 使用方法
    • Step 1:将pdb文件处理为ZDOCK可接受格式
    • Step 2:Docking
    • Step 3:创建所有预测结构

1. 下载

1)教育邮箱提交申请,会收到下载密码

https://zdock.wenglab.org/software/

2)选择相应的版本

在这里插入图片描述

3)解压

不用安装,解压即可使用:tar -xvf zdock3.0.2_linux_mpi.tar.gz

2. 使用方法

Step 1:将pdb文件处理为ZDOCK可接受格式

1)命令:
./mark_sur receptor.pdb receptor_m.pdb
./mark_sur ligand.pdb ligand_m.pdb
2)注意:这一步骤会报错:error while loading shared libraries: libg2c.so.0: cannot open shared object file: No such file or…
https://blog.csdn.net/weixin_39417324/article/details/110388400 提供了解决办法,但是本人无法从博客中提到的下载链接中下载相应的文件,因此重新整理以下解决方法。
2-1)下载 libg2c.so.0
从 https://archives.fedoraproject.org/pub/archive/fedora/linux/core/updates/3/i386/libf2c-3.4.4-2.fc3.i386.rpm 下载 libf2c-3.4.4-2.fc3.i386.rpm 文件。
2-2)解压下载的rpm文件
命令:rpm2cpio xxx.rpm | cpio -idmv (解压到当前文件夹)
rpm下载:sudo apt install rpm
2-3)移动文件到指定位置
在解压后的文件夹中找到 libg2c.so.0 和 libg2c.so.0.0.0 两个文件
执行:sudo mv libg2c.* /usr/lib

Step 2:Docking

1)命令:mpiexec -n 4 zdock -R receptor_m.pdb -L ligand_m.pdb -o zdock.out
2)mpiexec命令会报错,需要安装的包:OpenMPI
安装命令:sudo apt install openmpi-bin libopenmpi-dev
参考博客:https://blog.csdn.net/qq_43259903/article/details/131791352
3)安装完OpenMPI仍然报错:
zdock: error while loading shared libraries: libmpi.so.0: cannot open shared object file: No such file or directory
可能的解决方法1:LD_LIBRARY_PATH 环境变量未配置,请查找相关博客,stackoverflow中有解决办法(本人使用方法1解决无效)
可能的解决方法2:使用 whereis libmpi.so 查找 libmpi.so.0,发现没有这个文件,但是能够找到 libmpi.so。
使用命令:sudo mv PATH/libmpi.so PATH/libmpi.so.0 修改 libmpi.so 文件为 libmpi.so.0。
其他类似错误也可按此方法解决。例如:zdock: error while loading shared libraries: libopen-rte.so.0: cannot open shared object file: No such file or directory

Step 3:创建所有预测结构

1)命令:create.pl zdock.out
2)结果:生成2000个结果pdb,complex1.1.pdb是得分最高的。
在这里插入图片描述


http://www.ppmy.cn/ops/28821.html

相关文章

鸿蒙OpenHarmony【轻量系统 编译】 (基于Hi3861开发板)

编译 OpenHarmony支持hb和build.sh两种编译方式。此处介绍hb方式,build.sh脚本编译方式请参考[使用build.sh脚本编译源码]。 使用build.sh脚本编译源码 进入源码根目录,执行如下命令进行版本编译。 ./build.sh --product-name name --ccache 说明&…

Android Handler用法

Android Handler用法 为什么要设计Handler机制?Handler的用法1、创建Handler2、Handler通信2.1 sendMessage 方式2.2 post 方式 Handler常用方法1、延时执行2、周期执行 HandlerThread用法主线程-创建Handler子线程-创建Handler FAQMessage是如何创建主线程中Looper…

【嵌入式AI开发】轻量化卷积神经网络MobileNetV3详解

前言:对MobileNetv3网络结构进行详细的讲解。 相关回顾:【嵌入式AI开发】轻量化卷积神经网络Mnasnet(神经架构搜索)详解-CSDN博客 Mnasnet是介于MobileNetV2和MobileNetV3之间的一个算法,若想看懂MobileNetV3,最好先看懂Mnasnet再看MobileNetV3。 目录 MobileNetV3概述 …

哈夫曼编码--c语言实现

// 库函数 # include<stdio.h> # include<string.h> # include<stdlib.h>// 创建结构体 typedef struct {double weight; // 权重char s; // 字符int parent, lchild, rchild; // 定义父亲和左右孩子 }HTNode, *HuffmanTree;// 函数定义 void Select(Huffman…

Pointnet++改进即插即用系列:全网首发PPA反向残差移动块 |即插即用,提升特征提取模块性能

简介:1.该教程提供大量的首发改进的方式,降低上手难度,多种结构改进,助力寻找创新点!2.本篇文章对Pointnet++特征提取模块进行改进,加入PPA,提升性能。3.专栏持续更新,紧随最新的研究内容。 目录 1.理论介绍 2.修改步骤 2.1 步骤一 2.2 步骤二 2.3 步骤三

如何使用Go语言进行并发安全的数据访问?

文章目录 并发安全问题的原因解决方案1. 使用互斥锁&#xff08;Mutex&#xff09;示例代码&#xff1a; 2. 使用原子操作&#xff08;Atomic Operations&#xff09;示例代码&#xff1a; 3. 使用通道&#xff08;Channels&#xff09; 在Go语言中&#xff0c;进行并发编程是常…

OpenHarmony语言基础类库【@ohos.util.LightWeightMap (非线性容器LightWeightMap)】

LightWeightMap可用于存储具有关联关系的key-value键值对集合&#xff0c;存储元素中key值唯一&#xff0c;每个key对应一个value。 LightWeightMap依据泛型定义&#xff0c;采用轻量级结构&#xff0c;初始默认容量大小为8&#xff0c;每次扩容大小为原始容量的两倍。 集合中…

Java17的stream流里toList和.collect(Collectors.toList())有什么不同

源码分析: .collect(Collectors.toList()); public static <T>Collector<T, ?, List<T>> toList() {return new CollectorImpl<>(ArrayList::new, List::add,(left, right) -> { left.addAll(right); return left; },CH_ID);}在源码里能看到,使用…