网络药理学:分子对接之一:macos上MOE和Autodock和PyMol和gromacs的下载、PDB数据库使用、gromacs能量最小化

news2024/9/22 23:37:43

MOE下载

别想了,要钱的。而且不算是主流软件,过。

Autodock和Autodock tools下载

下载地址:https://autodock.scripps.edu/download-autodock4/

如果你的电脑满足以下配置,那么推荐下载autodock GPU

  1. 操作系统:macOS Catalina 10.15.1 或更高版本。
  2. CPU:支持C++17的处理器
    • 如Intel Core i5/i7或相应的AMD处理器。
  3. GPU:支持OpenCL的GPU,推荐使用:
    • Apple / Intel Iris
    • AMD Radeon(如Radeon Vega 64、Radeon VII)
    • 其他现代AMD或NVIDIA GPU(如Radeon Pro系列)
  4. CUDA(可选):CUDA Toolkit 11或更高版本(适用于NVIDIA GPU)。
  5. 编译器:
    • GCC 9或更高版本(支持C++17),可以通过Homebrew安装。
    • Clang(macOS自带)也可以,但需要确认是否支持OpenMP。
    • OpenCL:通常在macOS上自带。

下载完后我们得到autodock4和autogrid4两个程序文件。然后下载autodock tools
下载地址:https://ccsb.scripps.edu/mgltools/downloads/
推荐直接下载dmg文件,但是有可能无法通过验证从而无法安装,其次要注意的是:MGLTools 无法在 Catalina OS 下运行

(吗的,我就不能下载,公司电脑有安全性要求,不能下载)

PyMol下载

下载地址:https://www.pymol.org/

gromacs下载

brew install gromacs

下载成功后输入

gromacs --version

验证安装是否成功

PDB数据库使用

官方地址:https://www.rcsb.org/

首页如下:
在这里插入图片描述
我们以热休克蛋白HSP90AA1为例,其PDB ID为7DHG,所以我们在搜索栏输入7DHG:
在这里插入图片描述
主要关注红框里的几个地方。

  • Download 下载文件,一般选择PDB Format即可
  • Released 发表时间
  • Method 一般只有X-Ray(X射线)和NMR两种。其中X射线最常见也最好
  • Resolution 分辨率相关的指标,越小说明分辨率越高。一般小于2A就足够好了,具体看论文的指标

gromac能量最小化

运行 pdb2gmx

在终端进入包含你的PDB文件的目录,然后使用以下命令运行 pdb2gmx:

gmx pdb2gmx -f your_structure.pdb -o processed.gro -p topol.top -water spce

参数说明:
-f your_structure.pdb:输入的PDB文件。
-o processed.gro:输出的结构文件,通常为 .gro 格式。
-p topol.top:生成的拓扑文件名。
-water spce:指定使用的水模型(例如SPC/E水模型)。你可以根据需要选择不同的水模型。

选择力场

运行 pdb2gmx 后,系统会提示你选择一个力场(force field)。你会看到一个列表,选择适合你的模拟的力场(例如,CHARMM、AMBER、GROMOS等)。
力场列表如下:

 1: AMBER03 protein, nucleic AMBER94 (Duan et al., J. Comp. Chem. 24, 1999-2012, 2003)

 2: AMBER94 force field (Cornell et al., JACS 117, 5179-5197, 1995)

 3: AMBER96 protein, nucleic AMBER94 (Kollman et al., Acc. Chem. Res. 29, 461-469, 1996)

 4: AMBER99 protein, nucleic AMBER94 (Wang et al., J. Comp. Chem. 21, 1049-1074, 2000)

 5: AMBER99SB protein, nucleic AMBER94 (Hornak et al., Proteins 65, 712-725, 2006)

 6: AMBER99SB-ILDN protein, nucleic AMBER94 (Lindorff-Larsen et al., Proteins 78, 1950-58, 2010)

 7: AMBERGS force field (Garcia & Sanbonmatsu, PNAS 99, 2782-2787, 2002)

 8: CHARMM27 all-atom force field (CHARM22 plus CMAP for proteins)

 9: GROMOS96 43a1 force field

10: GROMOS96 43a2 force field (improved alkane dihedrals)

11: GROMOS96 45a3 force field (Schuler JCC 2001 22 1205)

12: GROMOS96 53a5 force field (JCC 2004 vol 25 pag 1656)

13: GROMOS96 53a6 force field (JCC 2004 vol 25 pag 1656)

14: GROMOS96 54a7 force field (Eur. Biophys. J. (2011), 40,, 843-856, DOI: 10.1007/s00249-011-0700-9)

15: OPLS-AA/L all-atom force field (2001 aminoacid dihedrals)

在这里我们选择5作为演示。输入5然后按enter。

处理缺失的原子

如果输入的PDB文件中有缺失的原子,pdb2gmx 可能会提示你处理这些缺失的原子。根据需要选择相应的选项。如下:

Fatal error:
Residue 165 named MET of a molecule in the input file was mapped
to an entry in the topology database, but the atom CG used in
that entry is not found in the input file. Perhaps your atom
and/or residue naming needs to be fixed.

gmx pdb2gmx 遇到了一个问题,提示你在输入文件中找不到某个残基(MET, 即甲硫氨酸)的特定原子(CG)。这个问题通常与PDB文件中的残基和原子命名不一致有关。

解决步骤
检查PDB文件:

打开 new_7dhg.pdb 文件,找到第165个残基(MET)。
检查这个残基的原子命名是否与GROMACS拓扑数据库中的命名一致。特别是查看是否有名为CG的原子。
修正残基命名:

如果原子CG缺失,可能是因为PDB文件中的命名不符合GROMACS的要求。你可以手动编辑PDB文件,确保所有原子都正确命名,或者添加缺失的原子。
你可以使用文本编辑器打开PDB文件,查找MET残基的定义(通常是以MET开头的行),并确保原子命名符合标准(如:N, CA, C, O, CB, CG等)。
使用其他工具检查结构:

你可以使用其他分子可视化工具(如PyMOL或Chimera)来查看和编辑PDB文件。这些工具可以帮助你更直观地发现问题。
重新运行 pdb2gmx:

修正完PDB文件后,保存更改,并重新运行 gmx pdb2gmx 命令。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1990066.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

重磅!观测云荣获SOC 2 Type II鉴证报告

近日,观测云在数据安全和内控管理领域再获殊荣,成功获得全球四大会计师事务所之一的安永会计师事务所签发的SOC 2 Type II 鉴证报告。这一荣誉不仅是对观测云在相关领域卓越表现的认可,更是对其对客户承诺坚定性和执行力的有力证明。 观测云 …

软件设计之JavaScript(1)

软件设计之JavaScript(1) 【狂神说Java】JavaScript最新教程通俗易懂 学习内容: 软件开发技能点参照:软件开发,小白变大佬,这套学习路线让你少走弯路是认真的,欢迎讨论 软件开发技能点顺序参照:Java学习…

“前缀和”专题篇一

目录 【模版】前缀和 【模版】二维前缀和 寻找数组的中心下标 除自身以外数组的乘积 【模版】前缀和 题目 思路 这道题如果使用暴力解法,即针对每次查询,先算出前r个数的总和,然后再算出前l-1个数的总和,然后相减就得出本次查…

2.类和对象(上)

1. 类的定义 1.1 类定义格式 • class为定义类的关键字,Stack为类的名字,{ }中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量; (类和结构体非常像&#…

12-利用Excel创建IC类元件库

1.新建excel文件 2.找到模型向导 3.修改属性

技术速递|.NET Aspire 8.1 中面向云原生开发人员的新增功能!

作者:Mitch Denny 排版:Alan Wang 5 月份,我们向全世界发布了 .NET Aspire 的第一个正式版本。.NET 社区的热烈响应令我们深受鼓舞,在大家首次试用时,我们一直在积极倾听并与开发人员互动。 今天,我们很高…

EF Core连接PostgreSQL数据库

PostgreSQL数据库介绍 PostgreSQL是一个功能强大的开源对象关系型数据库管理系统(RDBMS)。最初于1986年在加州大学伯克利分校的POSTGRES项目中诞生,PostgreSQL以其稳定性、灵活性和扩展性而著称。它支持丰富的数据类型、复杂的查询、事务完整…

C语言进阶(3)

1.数组传参 一维数组传参的时候使用数组名,代表数组首元素的地址;函数接受时形参可以是数组形式,也可能是指针形式,数组形式比较简单数组怎么写,函数接受是就怎么接受,使用指针就要将指针类型写清楚,如下 …

一文搞懂MES、ERP、SCM、WMS、APS、SCADA、PLM、QMS、CRM、EAM及其关系

MES、ERP、SCM、WMS、APS、SCADA、PLM、QMS、CRM、EAM各个系统到底是什么意思?今天一文就给大家分享! 在企业管理中,各种信息系统扮演着至关重要的角色,它们如同企业的神经系统,确保各个部分高效协同运作。 MES&#…

微信小程序项目开发【从0到1~入门篇】

创建第一个小程序 1、小程序简介2、第一个小程序:注册小程序开发账号3、第一个小程序:安装开发者工具3.1 了解微信开发者工具3.2下载安装3.3 扫描登录 4、创建小程序项目5、小程序代码的构成5.1json配置文件5.2WXML模板5.3WXSS样式5.4JS 逻辑交互 6、宿主…

HDMI线连接显示器后色彩灰暗问题解析与解决方案

随着科技的快速发展,HDMI线已成为连接电脑与显示器的重要工具。然而,当HDMI线连接显示器后,有时会遇到显示器色彩灰暗的问题。本文将针对这一问题进行深入解析,并提供相应的解决方案。 一、HDMI线连接显示器后色彩灰暗的原因 1. …

C++ SQL ORM

测试代码 // // Created by www on 2024/8/7. // #include "sqlitepp/database.h" #include "sqlitepp/condition.h"#include <iostream> using namespace sqlitepp; using namespace sqlitepp::literals;enum class test_enum {hello };void test…

Matplotlib | 绘制折线图

目录 简介安装 Matplotlib开始绘制简单折线图改变线的样式改变节点的样式添加图表文字改变坐标轴标签改变坐标数值范围绘制多条折线实践&#xff1a;绘制温度变化图 简介 折线图&#xff08;Line Chart&#xff09;&#xff0c;是一种以折线来呈现数据随时间变化而变化的图表。…

上翘机头设计确保了机器人在与杆子正面碰撞后,平稳从水平飞行状态重新调整为垂直飞行状态,进而用翅膀紧紧抱住杆子,实现稳定的栖息

带翼无人驾驶飞行器&#xff08;UAV&#xff09;因其出色的单位质量续航能力&#xff0c;特别适用于远距离任务&#xff0c;如送货、测绘和搜索救援。然而&#xff0c;与有翼飞行动物相比&#xff0c;它们在复杂结构上的着陆或栖息能力受限&#xff0c;难以执行检查、操作、监控…

for循环中的setTimeout的几种情况

for循环中的setTimeout的几种情况 在做js相关的题目时&#xff0c;经常会遇到以下几种容易混淆的setTimeout相关的题目&#xff1a; 第一种 for(var i0;i<10;i){setTimeout(console.log(i),0); }在这个代码片段中&#xff0c;setTimeout 的第一个参数是 console.log(i)&…

Qt QTableWidget 去除序号列

ui->tableWidget->verticalHeader()->setHidden(true);//垂直序列号&#xff08;表左侧&#xff09;ui.tableWidget->horizontalHeader()->setHidden(true);//水平序列号&#xff08;表上方&#xff09;删除后效果图&#xff1a;

Aurora64B 66B IP的原理及示例工程分析(高速收发器二十四)

点击进入高速收发器系列文章导航界面 1、Aurora 64B/66B原理 Aurora 64B/66B的原理与Aurora 8B/10B的原理基本上一致&#xff0c;通道概述如下所示。 图1 Aurora 64B/66B概述 上图的Aurora 64B/66B Core就是该IP&#xff0c;一个IP可以驱动多个高速收发器&#xff0c;该内核的主…

虚拟机(VMware16)安装rocky9.2详细过程,附镜像下载链接

rocky官方站点 链接: 官方站点 rocky9.2镜像下载路径 链接: Rocky-x86_64-dvd.iso 打开虚拟机&#xff0c;选择新建虚拟机 新建虚拟机 选择典型 由于VMware16没有rocky的版本&#xff0c;所以我们这里选择其他liunx 5.x 内核 64位 因为rocky9默认内核版本就是5开头的&#xf…

高频焊机逆变电路谐波计算及分析

一、SPWM谐波分析 简化高频焊机逆变模块为图4-6的单相PWM逆变电路。它由一个大小为u0的直流电压源和两个桥臂组成&#xff0c;每个桥臂包括两个MOSFET全控器件&#xff0c;阻抗Z模块为逆变输出负载[26]。逆变控制器的控制算法为双极性SPWM算法&#xff0c;即通过正弦调制波和三…

Unity Addressables bundle依赖查看和资源重复查看工具

在开发的过程有时候想要知道addressables 打包出来bundles的依赖关系&#xff0c;以及资源的重复情况。直接通过自带的addressables工具查看有点困难。这里分享一个github上的开源工具。名称为UnityAddressablesBuildLayoutExplorer。该工具可以帮助查看所有文件的依赖情况&…