当前位置: 首页 > news >正文

AutoDock CrankPep or ADCP进行蛋白质多肽对接

需求描述

使用AutoDock CrankPep or ADCP进行蛋白质多肽对接

硬件及系统配置

自用电脑型号如下:
电脑:Precision Tower 7810 (Dell Inc.)
CPU : Intel® Xeon® CPU E5-2686 v4 @ 2.30GHz
GPU: NVIDIA GeForce GTX 1070
Linux版本:Linux version 6.4.0-150600.23.30-default
Opensuse版本:Opensuse 15.4

安装AutoDock CrankPep v1.0

尝试过安装AutoDock CrankPep v1.1,这个版本使用micromamba来安装,结果由于网络问题,没有安装成功。最后转而安装AutoDock CrankPep v1.0,从源文件安装

下载软件

可以从如下链接下载源文件:https://ccsb.scripps.edu/adcp/downloads/,由于我在linux电脑上面安装,所以使用ADFRsuite 1.0 Linux 64 tarball installer直接进行下载。

安装软件

#解压软件
tar zxvf ADFRsuite_x86_64Darwin_1.0.tar.gz
#建立安装目录
sudo mkdir /soft/ADFRsuite
#进入源文件目录并安装
cd ADFRsuite_x86_64Darwin_1.0
sudo ./install.sh -d /soft/ADFRsuite -c 0
#创建环境变量
export PATH=/soft/ADFRsuite/bin:$PATH
export LD_LIBRARY_PATH=/soft/ADFRsuite/lib:$LD_LIBRARY_PATH

多肽对接 – 教程(3Q47)

下载教程文件

浏览器打开 https://ccsb.scripps.edu/adcp/download/1063/
unzip ADCP_tutorial_data.zip
cd ADCP_tutorial_data/3Q47

预处理分子结构

# 分子结构加氢
/soft/ADFRsuite/bin/reduce 3Q47_rec.pdb > 3Q47_recH.pdb
/soft/ADFRsuite/bin/reduce 3Q47_pep.pdb > 3Q47_pepH.pdb
# 预处理分子结构,并且将结构转换为PDBQT格式
/soft/ADFRsuite/bin/prepare_receptor -r 3Q47_recH.pdb
/soft/ADFRsuite/bin/prepare_ligand -l 3Q47_pepH.pdb

生成目标文件(3Q47.trg)

/soft/ADFRsuite/bin/agfr -r 3Q47_recH.pdbqt -l 3Q47_pepH.pdbqt -asv 1.1 -o 3Q47

上面的命令会根据多肽的位置(3Q47_pepH.pdbqt)定义蛋白质的口袋,并且向外拓展0.4 纳米的区域。如果您的多肽并不在口袋内部的话,我们建议您首先构建一个虚拟的配体分子,并且将这个分子手动移动到蛋白质的口袋区域(借助pymol或者Maestro等工具)

多肽对接

/soft/ADFRsuite/bin/adcp -t 3Q47.trg -s npisdvd -N 20 -n 1000000 -o 3Q47_redocking -ref 3Q47_pepH.pdb

adcp软件的参数如下:
重要的参数有 -N 20 以及 -n 1000000,意思是:进行20次独立的搜索,每次搜索经历1000000步骤,这两个值越大,代表对接的精度越高。默认值是-N, —nbRuns 50 以及 -n, –numSteps 2.5 million

usage: usage: python runADCP.py -s GaRyMiChEL -t rec.trg -o outputAutoDock CrankPepoptional arguments:-h, --help            show this help message and exit-v, --version         show program's version number and exit-s SEQUENCE, --sequence SEQUENCEinitialize peptide from sequence, lower case for coiland UPPER case for helix-p PARTITION, --partition PARTITIONpartition for starting from a mixture of helix/coilconformation, percentage(helix)=partition/100 notethis option will overwrite the CaSe in sequence-i INPUT, --input INPUTuse conformation from pdb file as input-t TARGET, --target TARGETa zipped file prepared with AGFR describing thereceptor-n NUMSTEPS, --numSteps NUMSTEPSmax step for one replica-N NBRUNS, --nbRuns NBRUNSnumber of replicas-c MAXCORES, --maxCores MAXCORES-o JOBNAME, --jobName JOBNAME-y, --dryRun          print the first adcp command line and exit-cyc, --cyclic        option for cyclic peptide through backbone-cys, --cystein       option for cyclic peptide through CYS-S-S-CYS-O, --overwriteFiles  overwrite existing output files silently-S SEEDVALUE, --seed SEEDVALUEseed for random number generator-nc NC, --natContacts NCnative contacts cutoff used in the clustering-rmsd RMSD, --rmsd RMSDbackbone rmsd cutoff used in the clustering-ref REF, --ref REF   reference peptide structure for calculating rmsd andfnc

相关文章:

AutoDock CrankPep or ADCP进行蛋白质多肽对接

需求描述 使用AutoDock CrankPep or ADCP进行蛋白质多肽对接 硬件及系统配置 自用电脑型号如下: 电脑:Precision Tower 7810 (Dell Inc.) CPU : Intel Xeon CPU E5-2686 v4 2.30GHz GPU: NVIDIA GeForce GTX 1070 Linux版本&a…...

高压直流熔断器研究

1.1 定义与作用 高压直流熔断器是一种用于直流电路的过电流保护装置,其主要作用是在电路中检测到过载电流或短路电流时,迅速切断电路,以防止电力设备受损或发生火灾等事故。根据 ISO-8820 和 QC/T420-2004 等标准的定义,熔断器是…...

微信小程序(uni)+蓝牙连接+Xprint打印机实现打印功能

1.蓝牙列表实现&#xff0c;蓝牙设备展示&#xff0c;蓝牙连接 <template><view class"container"><view class"container_top"><view class"l">设备名称</view><view class"r">{{state.phoneNam…...

使用 Docker 部署 Flask 应用

使用 Docker 部署 Flask 应用 一、引言 在现代软件开发中,应用的部署和环境管理是至关重要的环节。传统的部署方式常常会遇到 “在我机器上能运行,在你机器上不行” 的问题,而 Docker 的出现很好地解决了这个痛点。Docker 是一个用于开发、部署和运行应用程序的开放平台,…...

深入浅出GraphQL:现代API设计的未来

文章目录 一、引言二、什么是GraphQL&#xff1f;三、GraphQL的优势3.1 精确获取数据3.2 强类型系统3.3 单一端点3.4 实时数据 四、实际应用4.1 定义Schema4.2 实现解析器4.3 启动GraphQL服务器 五、结论 一、引言 在当今的 Web 开发中&#xff0c;API&#xff08;应用程序编程…...

深入理解Zookeeper:分布式系统的协调者

引言 在现代分布式系统中&#xff0c;协调和管理多个节点之间的状态和行为是一个复杂且关键的任务。Zookeeper作为一个分布式协调服务&#xff0c;为开发者提供了一种高效、可靠的方式来处理分布式系统中的一致性问题。本文将介绍Zookeeper的基本概念、使用场景以及如何通过示…...

python绘图之回归拟合图

回归拟合图在数据分析中具有重要作用&#xff0c;它不仅可以帮助我们理解变量之间的关系&#xff0c;还可以评估模型的拟合效果、进行预测和推断、发现异常值&#xff0c;以及用于模型比较和结果展示。 import pandas as pd import seaborn as sns import matplotlib.pyplot as…...

C语言学习笔记(第二部份)

说明&#xff1a;由于所有内容放在一个md文件中会非常卡顿&#xff0c;本文件将接续C.md文件的第二部分 结构体 结构是一些值的集合&#xff0c;这些值称为成员变量。结构的每个成员可以是不同类型的变量。 结构体的成员可以是标量&#xff0c;数组&#xff0c;指针&#xff0c…...

jQuery UI CSS 框架 API

jQuery UI CSS 框架 API 概述 jQuery UI 是一个基于 jQuery 的用户界面和交互库,它提供了一套丰富的交互组件和视觉效果,旨在帮助开发者快速构建具有吸引力和互动性的网页应用。jQuery UI CSS 框架 API 是 jQuery UI 的一部分,它允许开发者通过简单的 CSS 类来控制 UI 组件…...

Redis7——基础篇(六)

前言&#xff1a;此篇文章系本人学习过程中记录下来的笔记&#xff0c;里面难免会有不少欠缺的地方&#xff0c;诚心期待大家多多给予指教。 基础篇&#xff1a; Redis&#xff08;一&#xff09;Redis&#xff08;二&#xff09;Redis&#xff08;三&#xff09;Redis&#x…...

Windows网络安全基础

随着互联网的发展和普及&#xff0c;Windows网络安全问题愈发严重。在本文中&#xff0c;我们将会介绍Windows网络安全的基本概念&#xff0c;包括网络攻击类型、网络安全威胁、网络安全防御措施等等&#xff0c;帮助初学者更好地了解Windows网络安全。 一、网络攻击类型 网络…...

spring boot知识点4

1.如何监视所有spring boot微服务 安装actuator插件&#xff0c;然后通过接口查询 /actuator/health 2.spring boot项目性能如何优化 a.优化启动时间&#xff0c;去除重复的依赖 b.JVM优化&#xff08;java虚拟机优化&#xff09;&#xff0c;限制堆的最小最大值 c.数据库…...

【大模型系列篇】DeepSeek-R1如何通过强化学习有效提升大型语言模型的推理能力?

如何通过强化学习&#xff08;RL&#xff09;有效提升大型语言模型&#xff08;LLM&#xff09;的推理能力&#xff1f; 《DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning》由DeepSeek-AI团队撰写&#xff0c;主要介绍了他们开发的第一代…...

主表增一个子表批量新增

1、在新增接口里&#xff0c;先随机生成编码&#xff0c;生成RedisLock&#xff0c;逻辑校验&#xff0c;Dto转bean&#xff0c;新增主表&#xff0c;获取主表的ID&#xff0c;新增子表&#xff0c;最后释放锁 2、在修改接口里&#xff0c;获取主表ID&#xff0c;先修改主表&am…...

Llama 3.1 本地电脑部署 Linux系统 【轻松简易】

本文分享在自己的本地电脑部署 llama3.1&#xff0c;而且轻松简易&#xff0c;快速上手。 这里借助Ollama工具&#xff0c;在Linux系统中进行大模型部署~ Llama3.1&#xff0c;有三个版本&#xff1a;8B、70B、405B Llama 3.1 405B 是第一个公开可用的模型&#xff0c;在常识…...

langchain系列 - FewShotPromptTemplate 少量示例

导读 环境&#xff1a;OpenEuler、Windows 11、WSL 2、Python 3.12.3 langchain 0.3 背景&#xff1a;前期忙碌的开发阶段结束&#xff0c;需要沉淀自己的应用知识&#xff0c;过一遍LangChain 时间&#xff1a;20250220 说明&#xff1a;技术梳理&#xff0c;针对FewShotP…...

详细介绍下软件生命周期的各个阶段以及常见的软件生命周期模型

软件生命周期&#xff08;Software Life Cycle&#xff09;是指软件从需求分析到最终退役的整个过程。通常&#xff0c;软件生命周期可以划分为以下几个主要阶段&#xff1a; 一、软件生命周期的主要阶段 需求分析&#xff08;Requirements Analysis&#xff09; 与客户沟通&am…...

重构谷粒商城07:Git一小时快速起飞指南

重构谷粒商城07&#xff1a;Git一小时快速起飞指南 前言&#xff1a;这个系列将使用最前沿的cursor作为辅助编程工具&#xff0c;来快速开发一些基础的编程项目。目的是为了在真实项目中&#xff0c;帮助初级程序员快速进阶&#xff0c;以最快的速度&#xff0c;效率&#xff…...

设计模式教程:命令模式(Command Pattern)

1. 什么是命令模式&#xff1f; 命令模式&#xff08;Command Pattern&#xff09;是一种行为型设计模式。它将请求封装成一个对象&#xff0c;从而使你能够用不同的请求、队列和日志请求以及支持可撤销操作。 简单来说&#xff0c;命令模式通过把请求封装成对象的方式解耦了…...

Qt中使用QPdfWriter类结合QPainter类绘制并输出PDF文件

一.类的介绍 1.QPdfWriter介绍 Qt中提供了一个直接可以处理PDF的类&#xff0c;这就是QPdfWriter类。 &#xff08;1&#xff09;PDF文件生成 支持创建新的PDF文件或覆盖已有文件&#xff0c;通过构造函数直接绑定文件路径或QFile对象&#xff1b; 默认生成矢量图形PDF&#…...

专业音频解密方案:ncmdump全面解析与高效NCM格式转换指南

专业音频解密方案&#xff1a;ncmdump全面解析与高效NCM格式转换指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 在数字音乐管理领域&#xff0c;格式兼容性问题一直是困扰用户的痛点&#xff0c;特别是网易云音乐采用的NCM加密…...

JVM性能调优:从定位问题到解决——线上CPU 100%怎么办?

上回说到并发锁&#xff0c;有个小伙伴问&#xff1a;”老师&#xff0c;生产环境CPU 100%&#xff0c;接口响应超时&#xff0c;该如何排查&#xff1f;”这让我想起了小王的一次线上事故——大促期间&#xff0c;服务CPU飙到100%&#xff0c;接口响应时间从500ms飙升到30s。今…...

Rust的#[repr(C)]跨平台

Rust的#[repr(C)]跨平台&#xff1a;打破语言壁垒的桥梁 在现代软件开发中&#xff0c;跨平台兼容性是一个不可忽视的挑战。Rust作为一门注重安全与性能的系统级语言&#xff0c;通过#[repr(C)]属性提供了一种高效的跨语言交互方案。这一特性不仅简化了Rust与其他语言&#xf…...

为什么92%的MCP插件项目在生产环境崩溃?——基于GitHub 417个开源仓库的代码审计与性能基线对比报告

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;为什么92%的MCP插件项目在生产环境崩溃&#xff1f;——基于GitHub 417个开源仓库的代码审计与性能基线对比报告 核心失效模式&#xff1a;未声明的依赖生命周期冲突 审计发现&#xff0c;83.6% 的崩溃…...

基于深度学习的unet算法遥感图像分割水体和建筑物等分割检测

UNet 语义分割 概述 本项目旨在开发一个模型&#xff0c;用于对同一地理区域的两幅遥感影像进行变化分割。模型的输入是两张分辨率相同的图像&#xff0c;输出是一张多类别掩膜&#xff0c;用于标识不同类型的变化。这些变化被分为以下几类&#xff1a;建筑物、道路、植被、水…...

告别玄学选型:用Python自动化测试英飞凌硅麦IM68A1308的动态范围与电压曲线

告别玄学选型&#xff1a;用Python自动化测试英飞凌硅麦IM68A1308的动态范围与电压曲线 在硬件开发中&#xff0c;模拟麦克风的选型常常陷入"玄学"困境——依赖零星的手动测试数据、模糊的厂商规格书解读&#xff0c;以及难以复现的"经验值"。以英飞凌IM68…...

实战指南:5个专业技巧助你高效掌握Method Draw SVG编辑器

实战指南&#xff1a;5个专业技巧助你高效掌握Method Draw SVG编辑器 【免费下载链接】Method-Draw Method Draw, the SVG Editor for Method of Action 项目地址: https://gitcode.com/gh_mirrors/me/Method-Draw Method Draw是一款专注于SVG矢量图形编辑的免费开源工具…...

3分钟学会:手机号码定位终极指南,地图直接显示位置

3分钟学会&#xff1a;手机号码定位终极指南&#xff0c;地图直接显示位置 【免费下载链接】location-to-phone-number This a project to search a location of a specified phone number, and locate the map to the phone number location. 项目地址: https://gitcode.com…...

除了花生壳,还有哪些免费/开源的内网穿透工具能帮你实现SSH远程办公?

5款开源内网穿透工具深度评测&#xff1a;SSH远程办公的替代方案 当我们需要在外网访问公司或家中的服务器时&#xff0c;商业内网穿透服务虽然方便&#xff0c;但往往存在费用高、隐私顾虑等问题。作为一名长期使用开源工具的开发者&#xff0c;我测试了市面上主流的几款开源…...

ARM Cortex-R5时钟架构与AMBA接口同步机制详解

1. ARM Cortex-R5时钟架构解析在嵌入式实时控制系统中&#xff0c;时钟管理直接影响着处理器的性能、功耗和实时响应能力。Cortex-R5采用单时钟域基础设计&#xff0c;其核心时钟输入CLKIN同时驱动以下关键模块&#xff1a;CPU运算单元&#xff08;单核或双核配置&#xff09;加…...