热门标签 | 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的下载安装包地址。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 本文介绍了Python对Excel文件的读取方法,包括模块的安装和使用。通过安装xlrd、xlwt、xlutils、pyExcelerator等模块,可以实现对Excel文件的读取和处理。具体的读取方法包括打开excel文件、抓取所有sheet的名称、定位到指定的表单等。本文提供了两种定位表单的方式,并给出了相应的代码示例。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
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社区 版权所有