同源建模MOE:请叫我永远的神!

news2024/10/7 17:34:15

同源建模

实/操/篇

1.分子力场的设置

MOE中缺省的分子力场MMFF94x是一个用于小分子和复合物模拟的力场,不能很好地适用于大分子模拟,由于这里我们要进行同源模建,模拟对象是蛋白质结构,因此首先要将缺省分子力场MMFF94x更改为适用于蛋白质模拟的相关分子力场,如Amber或者CHARMM等。

具体操作:

执行MOE|WindowIPotential Setup..命令,打开“Potential Setup” 面板;单击“Load.."下拉菜单并选择“Amber99"分子力场,如图1所示。

图1  分子力场设置面板

2.导人目标蛋白序列

具体操作:

执行SE|File|Open...命令,导人目标蛋白序列$MOE/sample/mol/casp_t69.pir;并将“Sequence Editor”窗口与MOE主窗口进行同步,即执行SE|Selection命令,单击选中“Synchronize"复选框,如图2所示。

图2  让“Sequence Editor窗口与MOE主窗口保持同步

3.寻找模板

具体操作:首先执行SE|Homology|PDB Search.命令,如图3所示。

图3  “Sequence Editor”窗口中“PDB Search..."命令

单击“MOE SearchPDB"面板中“Chain右边的数字“1”选项(这里目标蛋白序列只有一条链);再单击“Search"按钮,“MOESearchPDB"面板下面的文本框中将显示出最终序列搜索结果,如图4所示。

图4  导入提问蛋白序列及其搜索结果

从序列搜索结果中挑选一个合适的模板家族,双击该模板家族;在弹出的“MOE-SearchPDB: Load Alignment”面板上单击"Load All"按钮将该模板家族蛋白序列导人到“Sequence Editor”窗口中,如图5所示。

图5  选中的蛋白家族

如图6所示,联配好的模板家族序列都被导人到“SequenceEditor”窗口。由于“Sequence Editor”窗口与MOE主窗口已经同步,并且模板家族中的蛋白不仅有序列信息,还有三维结构信息,因此在MOE主窗口中出现了该模板家族蛋白的三维结构图。

图6  模板家族蛋白序列联配后的MOE主窗口和对应的“SequenceEditor”窗口

注意:尽管模板家族所有蛋白的序列已经联配好,但是此时还没进行相应的三维结构叠合。

具体操作:

选上模板家族蛋白的所有序列(在“SequenceEditor”窗口中先选择目标蛋白序列,然后翻转选择即可,即执行SE|Selection|InvertChains命令);

图7  让“Sequence Editor窗口与MOE主窗口保持同步

接下来将目标蛋白序列对模板家族的所有蛋白序列进行联配,首先打开“MOE-Align”面板,即执行SE|Homology| Align...命令,并单击“freeze""选项(因为模板家族蛋白的序列已经联配好,在接下来目标蛋白序列对模板家族所有序列的联配过程中,模板家族所有序列之间原有的联配保持不变),最后单击“OK"按钮,如图7所示。

图8  模板家族所有蛋白的三维结构叠合

如图8所示,由于在“MOE-Align”面板中的操作包括了对有三维结构信息的蛋白同时进行结构叠合操作,因此MOE主窗口中,所选模板家族蛋白的三维结构也进行了相应的叠合。

打开“SVL Commands"窗口(单击MOE主窗口中的“SVL"按钮) ,观察“pairwise percentage residue identity”,可以发现所选模板家族蛋白中,1PWB与我们的目标蛋白t69的相似分值最高,如图9所示,这些信息将为后面选择单个模板提供参考。

图9  目标序列与模板蛋白所有序列的联配得分

注意:仔细观察上面的数值,A-B(比如t69-1PWB为60.3)与B-A(比如1PWB-t69为58.3)的值并不相同,这是因为尽管计算的时候两者的分子相同,但是由于这两条序列各自的氨基酸数目不同,导致分母不同,最后结果也就不同。

4.根据模板、loop库和边链库构建目标蛋白的三维结构

具体操作:

打开同源模建面板,即执行SE|Homology| Homology Model...命令,对模板、loop库和边链库等进行相关设置(这里仅单击选中“OpenDatabaseViewer"复选框,其他参数保留缺省设置),最后单击“OK”按钮,如图10所示。

图10  “Homology Model"面板参数设置

图11显示的是新生成的目标蛋白质三维结构数据库,其中最后一个模型是对前面三个模型整体平均优化得到的;该结构同时显示在MOE主窗口中,如图12所示。

图11  目标蛋白序列对应的三维结构数据库

图12  目标蛋白三维结构

5.目标蛋白结构的评估

具体操作:

执行MOE|Compute|Biopolymer|Protein Geometry...命令,如图13所示。

图13  MOE主窗口中的"Protein Geometry..."命令

图14即是常用的Ramachandran Plot,通常,通过观察该图中的Outlier的个数及所处的位置来判断目前模建得到的蛋白结构是否合理。

图14  Ramachandran Plot

具体操作:

在“Protein Geometry”面板上选上所有Outlier 按住左键拖动鼠标),则相应在MOE主窗口中这些Outlier也同时被选上;用Space Filling显示这些Outlier, 即在MOE主窗口中执行RHS|Mode| Space Filling命令,如图15所示。

图15  突出显示Outlier位置

判定这些Outlier是否处于活性位点中。首先应获得目标蛋白的活性位点,即执行MOE|Compute|SiteFinder..命令,单击“Apply"按钮;然后选择第一个位点作为活性位点,并通过单击“Site Finder”面板中“Dummies...”按钮获得相关假原子,如图16所示。

图16   获取蛋白活性位点

计算活性位点表面性质,即执行MOE|Compute| Surfaces and Maps...命令,并在“Surfaces and Maps”面板中进行相关设置(这里仅将距离更改为7.5埃,保留其他缺省设置),然后单击“Apply”按钮;观察图17,发现所有Outlier均不在活性位点内,因此这个模型可以保存下来用于后续的研究。

图17  观察Outlier与活性位点的位置关系

6.目标蛋白结构的再优化或重新模建

可以按照如下顺序对评估不合格的目标蛋白结构进行再优化或者重新模建:

①如图18所示对整个蛋白或者对所选残基(比如Outlier或者包含Outlier周边残基一起)进行特定或进一步的能量优化。

图18  “Energy Minimize"面板设置

具体操作:

执行MOE| Compute | Energy Minimize..命令,根据具体需要在“EnergyMinimize"面板中进行相应的参数调整。

图19  将分子力场更换为CHARMM后模建得到的结果

②如图19所示,选择另外一种分子力场重复步骤(1)的操作(这里将Amber更换为CHARMM)。

③按照前面两个步骤还是得不到更合理的模型,则可以考虑从模板家族中选择另外的蛋白作为模板;如果还不行,则进一步重新选择模板家族,直到能够得到好的模型为止。

近期课程(惊喜福利):

CADD-Rosetta(线下)-NAMD-AMBER药物及分子动力学专题


专题一:Rosetta从头蛋白抗体设计应用(线下)

专题二:NAMD分子动力学模拟在生物及材料计算中的应用——
赠送Gromacs专题(三天)往期直播课录播视频回放。

专题三:AMBER分子动力学能量优化与分析、结合自由能计算——
赠送Gromacs专题(三天)、薛定谔专题(两天)任选其一的往期直播课程录播视频回放。

专题四:CADD蛋白结构分析、虚拟筛选、分子对接——
报名后赠送AIDD专题(五天)、Gromacs专题(三天)、薛定谔专题(两天)任选其一的往期直播课程录播视频回放     

大纲,报名联系人等详细内容请查阅原文,原文链接:

计算机辅助药物设计及分子动力学技术与应用2023.7腾讯文档-在线PDFhttps://docs.qq.com/pdf/DTXplYkZVWGtMUndh

专题五:代谢组学及网络药理学研究技术与实践(录播)

大纲,报名联系人等详细内容请查阅原文,原文链接:代谢组学数据分析及网络药理学研究技术与实践录播腾讯文档-在线PDFhttps://docs.qq.com/pdf/DTUhxelp0U2NvT1ho

征稿专栏

征稿啦!!!“计算机辅助药物设计CADD”微信公众号自创办以来得到了广大科研工作者和研究生的广泛关注和支持。为更好地服务计算机辅助药物设计研究和应用,本公众号现因业务需要长期招聘供稿作者。

投稿到likeapoem@163.com,邮件主题请注明“姓名+供稿作者”。

欢迎药物设计类相关专业的科研爱好者加入“计算机辅助药物设计CADD”团队。

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

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

相关文章

【PCL】Ouster 和 Velodyne 激光雷达的 PCL 点云数据格式

【PCL】Ouster 和 Velodyne 激光雷达的 PCL 点云数据格式 0 news1 Ouster2 Velodyne3 数据类型转换 0 news Ouster 和 Velodyne 两公司合并。 1 Ouster GitHub: Link namespace ouster_ros {struct EIGEN_ALIGN16 Point {PCL_ADD_POINT4D;float intensity;uint32_t t;uint16_t…

conda 根目录内存满,更换新的目录

默认conda环境是在根目录,只需修改默认的目录即可 1 修改.condarc文件 vim ~/.condarc# 添加一行即可 envs_dirs:- /disk3/miniconda_envs/envs2 验证 创建一个conda环境 查看创建的路径 conda env list 这样以后都换把相关创建的包安装在disk3下,缓…

C++ - 20230630

一 . 思维导图 二. #include <iostream> using namespace std;class Person { private:int age;int p; public://无参构造Person(){age 0;p 0;}//有参构造Person(int age,int p):age(age), p(p){}//拷贝构造函数Person(Person &other) {this->age other.age;t…

《移动互联网技术》第九章 感知与多媒体: 了解质感设计的基本原则和设计方法

&#x1f337;&#x1f341; 博主 libin9iOak带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33…

Tomcat 部署优化

目录 一.Tomcat介绍 二.了解Tomcat里面里面是放什么的 三. Tomcat&#xff1a;是一个特殊的服务 有两个领域 四.tomcat概述 五.再加上那个扩展java虚拟机&#xff08;JVM&#xff09; 调优 tomcat 优化分两种 六.Tomcat核心组件 ​编辑 容器&#xff1a;什么是容器 …

Dart语法01-变量、内置类型、操作符、方法与异常

Dart基础 文章目录 Dart基础变量final与const 内置的类型Numbers&#xff08;数值&#xff09;Strings&#xff08;字符串&#xff09;Booleans&#xff08;布尔值&#xff09;Lists&#xff08;列表&#xff09;Maps&#xff08;映射集合&#xff09;Runes&#xff08;用于在字…

用八叉树检测点云是否发生变化

检测点云数据集之间的空间变化有以下几个用处&#xff1a; 目标跟踪与物体识别&#xff1a;空间变化检测可以用于实时更新点云数据中的物体位置、姿态、形状等信息。这对于目标跟踪和物体识别非常重要&#xff0c;可以帮助我们在动态场景中准确地识别和跟踪物体&#xff0c;从而…

Maven下载安装及其配置

Maven下载安装及其配置 文章目录 Maven下载安装及其配置1、Maven介绍2、Maven下载安装2.1、最新2.2、旧版3.8 3、Maven环境配置3.1、配置3.2、验证3.3、 配置本地仓库 4、Maven使用4.1、Maven常用命令4.2、IDEA中的使用 1、Maven介绍 Maven 是一个流行的构建工具和依赖管理工具…

使用Excel和PowerPoint设计24小时甘特图

1.前期调研 可以使用Project软件、在线甘特图MindsUP等来设计&#xff0c;可是我的需求是记录周边几个单位每天的开闭馆时间&#xff0c;而不是按照天、月等来记录项目周期。因此&#xff0c;这些软件不符合我的需求&#xff0c;必须用excel来设计。 2.excel录入数据 &#xf…

云时代已至,新一代数据分析平台是如何实现的?

2023 年 5 月&#xff0c;由 Stackoverflow 发起的 2023 年度开发者调查数据显示&#xff0c;PostgreSQL 已经超越 MySQL 位居第一&#xff0c;成为开发人员首选。PostgreSQL 在国内的热度也越来越高。6 月 17 日&#xff0c;PostgreSQL 数据库技术峰会在成都顺利召开。本次大会…

深入理解 Golang: 锁

本文通过对 Go 中源码层面的加锁、解锁实现细则来介绍锁的操作&#xff0c;包括 Mutex 互斥锁、RWMutex 读写锁&#xff0c;以及它们底层依赖的 sema 信号锁。 atomic 原子操作 正常情况下&#xff0c;多个协程同时操作 num 时&#xff0c;不能保证 num 值得最终一致性&#x…

锈湖新作地铁繁花试玩版正式上线啦

地铁繁花是锈湖厂商新作点击式解谜冒险解谜游戏&#xff0c;英文名称为“Underground Blossom”&#xff0c;在游戏中你将深入锈湖的地下&#xff0c;扮演并追溯Laura Vanderboom的人生和记忆吧&#xff01;从一个车站到另一个车站&#xff0c;每个地铁站都象征着劳拉的一段过去…

语音芯片WT2003H-B003,集成压力传感与语音提示的按摩器创新方案

​在如今追求健康、舒适生活方式的时代&#xff0c;压力传感技术与语音提示功能的结合正引领着按摩器行业的创新浪潮。WT2003H-B003语音芯片IC作为一款独具价值的语音芯片&#xff0c;以其集成了先进的压力传感算法和语音提示功能&#xff0c;为按摩器压感方案带来了全新的体验…

Selenium修改HTTP请求头三种方式

目录 什么是HTTP请求头 需要更改HTTP请求请求头 Selenium修改请求头 Java HTTP请求框架 代码实战 使用反向代理 使用 Firefox 扩展 下载火狐浏览器扩展 加载火狐扩展 设置扩展首选项 设置所需的功能 完整自动化用例 总结&#xff1a; 什么是HTTP请求头 HTTP请求头…

科普 | 什么是5G消息平台功能完备性认证,怎么才能获得5G消息平台功能完备性证书

5G消息平台功能完备性测试是由中国信息通信研究院同中国通信企业协会在5G消息工作组共同发起&#xff0c;旨在提升CSP的5G消息平台质量&#xff0c;促进5G消息业务发展。 测试针对5G消息平台的Chatbot下行消息交互、Chatbot接收消息、消息平台业务配置管理、消息平台业务统计管…

智能故障诊断的深度学习模型复杂度指标计算(MACs、Params)

引言: 对于智能故障诊断任务而言,受限于现场工业设备设施的算力,模型在轻量化上具有典型需求。因此,在保证模型精准性的同时尽量降低模型的复杂度是必要的,本博客对模型的复杂度概念进行了剖析,并在pytorch框架下对相关热门轻量级模型的复杂度评估进行了分析。 深度学习…

容智信息荣获2023第三届中国RPA+AI开发者大赛多项大奖

近日&#xff0c;历时数月的「2023第三届中国RPAAI开发者大赛」在苏州圆满收官。本次大赛由RPA中国联合全球人工智能产品应用博览会主办&#xff0c;容智信息作为顶级联合主办单位&#xff0c;主旨挖掘人才&#xff0c;促进RPA和AI技术在社会各领域的融合性应用。 这次大赛的主…

计算机网络————应用层

文章目录 概述域名系统DNS域名结构域名服务器解析过程常见的DNS记录DNS报文格式基础结构部分问题部分资源记录(RR, Resource Record)部分 万维网WWWURLHTTPHTTP发展HTTP报文结构请求报文响应报文 cookie 内容分发网络CDN 概述 应用层的具体内容就是规定应用进程在通信时所遵循的…

JS中常用内置对象

真正原创的东西很少&#xff0c;能抄明白就很不容易了 文章目录 数组常用方法❗push 数据增加到尾部并返回unshift 数据增加到头部并返回pop 删除最后一个数据并返回shift 删除第一个数据并返回sort 数组排序reverse 数组逆序concat 合并多个数组的数据并返回join 数据连接成字…

SpringBoot Thymeleaf企业级真实应用:使用Flying Saucer结合iText5将HTML界面数据转换为PDF输出(四) 表格中断问题

接上一篇 SpringBoot Thymeleaf企业级真实应用&#xff1a;使用Flying Saucer结合iText5将HTML界面数据转换为PDF输出(三) 给pdf加水印、页眉页脚、页眉logo 设置表格的css样式 table {/*分页时表格换行, 可不用, 使用表格行换行即可*//*page-break-before: always;*/border-…