热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

评委打分表模板_利用modeller进行融合蛋白多模板建模(二)

在前一节(利用modeller进行融合蛋白多模板建模(一)-大家都叫我杨哥的文章-知乎https:zhuanlan.zhihu.comp1

在前一节(利用 modeller进行 融合蛋白多模板建模(一) - 大家都叫我杨哥的文章 - 知乎 https://zhuanlan.zhihu.com/p/126689898)中讲述了使用modeller的基本套路,虽然是个开胃菜,但没掌握的话则后面的工作就很难顺利的进行下去。

多模板建模过程

1 照例,先准备目标序列对齐文件 seq_in.ali

2 运行salign .py 从多个同源模板PDB提取氨基酸序列,生成临时对齐序列tmp.ali(模板之间的对齐)(这一步很厉害,手动是做不到的)

3 运行align2dmultiple .py ,将上一步tmp.ali 和 seq_in.ali作为输入,输出模板-目标序列对齐文件out_multi.ali 。

4 modelmutli.py ,将out_multi.ali作为为输入,输出5个模板。注意在脚本中是否启用打分函数。写个示例照抄吧,

#script name: model_multi.py
from modeller import *
from modeller.automodel import *env = environ()
a = automodel(env, alnfile='RAs.ali',knowns=('3jvfC','5nanB','raA','fcA'), sequence='v301',assess_methods=(assess.DOPE, assess.GA341)) #打分函数DOPE GA341
a.starting_model = 1
a.ending_model = 5
a.make()

运行脚本时,一个好的习惯是把结果输出到log文件。以下是正确的运行姿势:

python model_multi.py >model_mult.log

5 耐心等2-5min,可以看到文件夹里输出了 top5 PDB文件

d4136f67318ed63537ce22059ce36695.png

6 接下来就是选一个最好的模型,对loop区进行优化,选哪个最好呢?model_mult.log 文件翻到最后几行,有一个打分表如下所示:

>> Summary of successfully produced models:
Filename molpdf DOPE score GA341 score
----------------------------------------------------------------------
v301.B99990001.pdb 14329.77930 -50343.39844 1.00000
v301.B99990002.pdb 14055.56250 -50587.92188 1.00000
v301.B99990003.pdb 14375.34180 -50059.13281 1.00000
v301.B99990004.pdb 14329.56445 -49999.58203 1.00000
v301.B99990005.pdb 14213.77441 -50539.99219 1.00000

molpdf 、DOPE 数值越小、GA341 越接近1 说明模型越合理。 GA341一般要求大于0.6。这里都差不多,我就选择第二个作为candidate进行优化。

运行loop_refine脚本时要指定优化哪一段序列。

python loop_refine.py >loop_refine.log

等上一段时间后,输出XXX.BL99990001-5.pdb 5个优化后的模型文件。

7 至此 基本流程就结束了,剩下的是在线对模型进行一站式评估了

DOE-MBI Structure Lab UCLA​servicesn.mbi.ucla.edu
45bc20a9387398d724337c3ab1c939be.png

小结:融合蛋白多模板拼接建模,相对于不拼接建模的 核心操作其实很简单,一句话, 在步骤3 建模脚本out_multi.ali 对齐文件中,手动的将所有序列对齐。



推荐阅读
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 无损压缩算法专题——LZSS算法实现
    本文介绍了基于无损压缩算法专题的LZSS算法实现。通过Python和C两种语言的代码实现了对任意文件的压缩和解压功能。详细介绍了LZSS算法的原理和实现过程,以及代码中的注释。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 第四章高阶函数(参数传递、高阶函数、lambda表达式)(python进阶)的讲解和应用
    本文主要讲解了第四章高阶函数(参数传递、高阶函数、lambda表达式)的相关知识,包括函数参数传递机制和赋值机制、引用传递的概念和应用、默认参数的定义和使用等内容。同时介绍了高阶函数和lambda表达式的概念,并给出了一些实例代码进行演示。对于想要进一步提升python编程能力的读者来说,本文将是一个不错的学习资料。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ... [详细]
author-avatar
君奇均政29
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有