翻译自:https://phenix-online.org/documentation/tutorials/cryo_em_structure_solution_docking.html

Tutorial: Solving a structure with cryo-EM data using docking

教程:使用docking解决Cryo-EM数据的结构


这个例子是cryo-EM map的密度修改density modification,然后是通过对接docking同源结构进行可选的结构确定。数据是载铁蛋白的half-maps (EMD entry 20026, 1.8 A)。 文件是:

emd_20026_half_map_1_box.ccp4 emd_20026_half_map_2_box.ccp4 -- half maps
seq.dat -- sequence file
20026_auto_sharpen_A.ccp4 -- deposited map, half-map sharpened
apoferritin_chainA_rsr.pdb -- model refined against sharpened map
1aew_A.pdb -- chain A from X-ray structure of horse apoferritin (53% identical to human
apoferritin)
run_denmod_dock.csh -- command file that will run all these things for you if you want

这些maps都是从存放的maps中cut out (boxed) 的(只是为了使本演示中的文件更小)。

A. DENSITY MODIFICATION OF HALF-MAPS

half-maps的密度修正:
要从命令行运行一个cycle of density modification,可以将其粘贴到终端窗口中。
在GUI中,只需设置所有相同的参数,而不需要设置output_directory(它将位于resolve_cryo_em_0或类似的目录名中):

phenix.resolve_cryo_em emd_20026_half_map_1_box.ccp4
emd_20026_half_map_2_box.ccp4 resolution=2.2 dm_resolution=1.8 seq_file=seq.dat cycles=1
nproc=4 box_before_analysis=False output_directory=denmod
density_modify_unsharpened_maps=Trueinitial_map_file_name=initial_map.ccp4


大约15分钟后,这将(在resolve_cryo_em_xx目录中)生成文件:

denmod/denmod_map.ccp4 -- density-modified map密度修改map


您可能希望cut out与apoferritin_chainA_rsr.pdb匹配的map部分:

phenix.map_box ignore_symmetry_conflicts=true
apoferritin_chainA_rsr.pdb denmod/denmod_map.ccp4 prefix=denmod_map_A


因为denmod/denmod_map.ccp4的map可能与apoferritin_chaina_rsr.pdb中的map具有不同的“unit cell”,所以我们说“Ignore_Symmetric_Conflicts=True”。这里的“unit cell”只是对map中的box of
points的描述。它有时指的是原始map的大小,有时指的是map的工作部分的大小,该命令要求忽略这些差异。

在Coot或Chimera中,可以加载模型(apoferritin_chainA_rsr.pdb),并将锐化的deposited map (20026_auto_sharpen_A.ccp4)与 density modified map(denmod_map_A.ccp4)进行比较。看看残基13和81以及残基161附近的主链,就可以看到map上有实质性改善的例子。

B. STRUCTURE SOLUTION BY DOCKING HOMOLOGOUS MODEL (horse apoferritin, 53% identical)

B.通过对接同源模型的结构方案(马载脂蛋白,53%相同):
文件1aew_A.pdb包含1aew的X射线结构,1aew是一种来自马的同源蛋白(53%相同,rmsd 0.5A)。我们将把这个结构dock到我们的density-modified map中,细化它,固定序列,再次细化,然后使用density modify using the model,以获得最终的map。

1. Getting map symmetry We will want a symmetry file describing the symmetry operators that have been used in our map. We can get them automatically in about 30 seconds with:

1.获取map symmetry我们需要一个对称文件来描述我们的地图中已经使用的对称运算符operators。我们可以通过以下方式在大约30秒内自动获取它们:

phenix.map_symmetry denmod/denmod_map.ccp4 resolution=2
symmetry_out=denmod_map.ncs_spec


参考:

https://wenku.baidu.com/view/7da42e91f221dd36a32d7375a417866fb84ac0fe.html

现在,denmod_map.ncs_spec在该map的适当位置具有24个用于八面体对称的symmetry operators。

关于Symmetry

2.Docking into density-modified map

2.dock到密度修改的map中
我们可以使用dock_in_map找到1aew_A.pdb在地图中的位置:

phenix.dock_in_map denmod/denmod_map.ccp4 1aew_A.pdb resolution=2 nproc=4
symmetry_file=denmod_map.ncs_spec pdb_out=1aew_A_docked_in_denmod_map.pdb


马上就会得到模型1aew_A_docked_in_denmod_map.pdb。

3. Cut out a piece of density-modified map and compare to docked model

3.切出一张密度修正后的map,并与docked model进行比较
您可以从密度修改后的贴图中切出一块,然后将其与此模型一起查看,如下所示:

phenix.map_box denmod/denmod_map.ccp4 1aew_A_docked_in_denmod_map.pdb
ignore_symmetry_conflicts=true



这将生成1aew_A_docked_in_denmod_map_box.ccp41aew_A_docked_in_denmod_map_box.pdb,您可以在Coot或Chimera中查看。请注意,许多侧链与密度不匹配,因为模型来自同源结构。

4. Refine the model against the density-modified map

4.根据密度修改后的map优化模型
我们可以根据原始map或cut-out map来优化docked model。让我们用cut-out map吧。我们也可以只优化A链或整个24-mer。
不同的是,如果你使用整个24-mer,你将包括inter-chain contacts。
如果你使用单一的链,你将忽略它们。现在让我们只使用一条链:

phenix.real_space_refine 1aew_A_docked_in_denmod_map.pdb 1aew_A_docked_in_denmod_map_box.ccp4
resolution=2 ignore_symmetry_conflicts=True


几分钟后,我们得到了输出模型:1aew_A_docked_in_denmod_map_real_space_refined.pdb。如果你在Coot或Chimera中观察这个模型,你会发现它已经将一些侧链移动到密度中,但它们仍然与密度不匹配,因为这个对接模型的序列不是人类载铁蛋白的序列(例如,看看R29,它应该是一个酪氨酸)。

5. Fix the sequence

修改序列
我们可以使用sequence_from_map重做docked model的sequence :

phenix.sequence_from_map 1aew_A_docked_in_denmod_map_real_space_refined.pdb
1aew_A_docked_in_denmod_map_box.ccp4 resolution=2 seq_unique.dat nproc=4
pdb_out=1aew_A_docked_rsr_seq.pdb


几分钟后,您应该会得到文件:1aew_A_docked_rsr_seq.pdb ,其中包含mapped onto the real-space-refined model的人类载铁蛋白序列。

现在可以用Coot或Chimera来看看map。您可以看到一些侧链需要改进,P157的一个loop 需要移动。我们先来改进一下我们的新model吧。

6. Refine model with new sequence

我们可以像以前一样改进,但使用我们的新序列:

phenix.real_space_refine 1aew_A_docked_rsr_seq.pdb 1aew_A_docked_in_denmod_map_box.ccp4
resolution=2 ignore_symmetry_conflicts=True


再过几分钟,我们就有了refined model:1aew_A_docked_rsr_seq_real_space_refined.pdb。这个model非常符合map,但在P157处的loop仍way off。我们需要re-fit这个loop。

7. Fit a loop that is not in density

7.适合密度不大的loop
我们可以使用fit_loops 工具修复此循环。我们可以查看model和map,注意到模型中不符合的部分是残基155-159。让我们用以下方式解决这些问题:

phenix.fit_loops 1aew_A_docked_rsr_seq_real_space_refined.pdb
map_in=1aew_A_docked_in_denmod_map_box.ccp4 resolution=2 seq_unique.dat remove_loops=True
start=155 end=159 pdb_out=1aew_A_docked_rsr_seq_rsr_loop157.pdb


马上,这个链条的这一部分就会与密度相适应。

8. Refine model with fitted loop

使用fitted loop优化模型:
在P157处拟合我们的loop后,我们可以再改进一次:

phenix.real_space_refine 1aew_A_docked_rsr_seq_rsr_loop157.pdb
1aew_A_docked_in_denmod_map_box.ccp4 resolution=2 ignore_symmetry_conflicts=True


现在我们有了1aew_A_docked_rsr_seq_rsr_loop157_real_space_refined.pdb。在Coot或Chimera看一看吧。

注意:文中插图为个人运算所得,仅做参考
此外文中个别参数在GUI界面没能找到(比如nproc)就没能输入,如果有知道的可以私信或留言,谢谢~


Phenix图文流程:使用docking解决Cryo-EM数据的结构问题相关推荐

  1. Ubuntu18.04安装ros(顺利解决 sudo rosdep init 与 rosdep update 存在的问题,附保姆级图文流程)

    Ubuntu18.04(Ubuntu20.04)安装ros(顺利解决 sudo rosdep init 与rosdep update 存在的问题,附保姆级图文流程) 前言 安装了很多次,东拼西凑好多博 ...

  2. java神奇蜘蛛侠攻略_《神奇蜘蛛侠》图文流程攻略

    <神奇蜘蛛侠>图文流程攻略 2012-08-14 09:15:12来源:游戏下载编辑:评论(0) <神奇蜘蛛侠>是一款动作冒险类游戏,游戏中,玩家将控制主人公帕克战胜邪恶.游戏 ...

  3. K2 BPM_“流程平台可以解决哪些问题?”,企业关心的都在这里(二)

    当业务进入存量市场,市场萎缩.利润下滑,企业的粗放式发展模式已成为阻碍企业长远经营与发展的短板,在此形势下,由传统的"粗放式"发展向"精细化"转型,成为企业升级 ...

  4. java寂静岭 攻略,GBA版《寂静岭》HARRY篇图文流程攻略

    "Play Novel: Silent Hill"是KONAMI于2001年3月21日在GBA上推出的一款文字冒险游戏,剧情内容取自同社的恐怖冒险游戏--Silent Hill(& ...

  5. 测试中BUG定义、测试BUG的等级划分、Bug流程以及Bug解决优先级

    一个优秀的软件测试师不仅仅能够发现软件中的bug,还能分析出bug产生的原因. 总结了一些软件测试入门必须要了解和学习的BUG基础知识,主要包括BUG定义.测试BUG的等级划分.Bug流程以及Bug解 ...

  6. 卡图星小机器人怎么过_《星之卡比星球机器人》图文攻略 全收集图文流程攻略...

    <星之卡比星球机器人>3DS上一款非常好玩的动作冒险游戏,新加入了卡比机甲,玩家可以使用机甲来对付敌人,今天就为大家带来了星之卡比星球机器人全收集图文流程攻略,给那些没玩懂的小伙伴一些参考 ...

  7. 王家林的“云计算分布式大数据Hadoop实战高手之路---从零开始”的第五讲Hadoop图文训练课程:解决典型Hadoop分布式集群环境搭建问题

    王家林的"云计算分布式大数据Hadoop实战高手之路---从零开始"的第五讲Hadoop图文训练课程:解决典型Hadoop分布式集群环境搭建问题 参考文章: (1)王家林的&quo ...

  8. Windows IIS服务器建站/网站配置全图文流程(新手必备!) 一条龙

    阿里ECS云服务器购买配置全教程 本文提供全图文流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar - ...

  9. 人工智能开发人员工作流程、看法、工具统计数据

    人工智能开发人员工作流程.看法.工具统计数据 本文目录: 一.人工智能开发所需要的技能和知识 二.开发人工智能需要以下工具 2.1.开发过程中的人工智能工具调查 2.2.AI 工具情绪调查 2.3.A ...

最新文章

  1. 30年前过气老论文,为何能催生革命全球的CNN框架?
  2. php中pre标签,html中pre标签与code标签的作用与用法
  3. sigterm信号_Golang之信号处理(Signal)
  4. java ftp主动模式和被动模式_ftp主动模式和被动模式
  5. virtualenv模块使用
  6. mysql恢复授权表登录_MySQL授权用户及密码恢复设置
  7. c语言运行k值不变,C语言期末复习(改完).doc
  8. 第一个C#程序:HelloWorld
  9. 如何在Android按钮上以编程方式设置drawableLeft?
  10. 【渝粤教育】电大中专电子商务网站建设与维护_1作业 题库
  11. C# log4net App.config 配置系统未能初始化问题
  12. Unity外接设备摇杆控制
  13. 计算机网络 子网掩码
  14. OEM、ODM模式区别
  15. Spoon软件运行时点击右键程序无响应的解决方法
  16. android如何暂停倒计时,Android计时器和倒计时的实现(含开始,暂停,和复位)...
  17. 阿里云磁盘异常爆满的原因及解决方法
  18. HTML 的静态网页分页样式
  19. java hevc和heif_HEVC和HEIF区别是什么 HEVC和HEIF哪些设备可以兼容
  20. JS 数字 、中文、 英文、判断

热门文章

  1. 卡尔曼滤波器阶次问题
  2. ppt转换pdf转换器免费下载
  3. macOS Big Sur 11.5.2 官方原装引导版镜像高速下载
  4. Seneor曝光基础知识
  5. linux下nginx安装与配置说明
  6. Qt之撤销命令视图的使用(QUndoView)
  7. 爆款!如何利用知乎引上万流量,我是这样做的!|实战
  8. 64位win7旗舰版安装Microsoft Office Visio时报错
  9. C艹开源可读项目整理
  10. PAT甲级 1032 Sharing (25分) 测试点5陷阱