Phenix图文流程:使用docking解决Cryo-EM数据的结构问题
翻译自: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.ccp4和1aew_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数据的结构问题相关推荐
- Ubuntu18.04安装ros(顺利解决 sudo rosdep init 与 rosdep update 存在的问题,附保姆级图文流程)
Ubuntu18.04(Ubuntu20.04)安装ros(顺利解决 sudo rosdep init 与rosdep update 存在的问题,附保姆级图文流程) 前言 安装了很多次,东拼西凑好多博 ...
- java神奇蜘蛛侠攻略_《神奇蜘蛛侠》图文流程攻略
<神奇蜘蛛侠>图文流程攻略 2012-08-14 09:15:12来源:游戏下载编辑:评论(0) <神奇蜘蛛侠>是一款动作冒险类游戏,游戏中,玩家将控制主人公帕克战胜邪恶.游戏 ...
- K2 BPM_“流程平台可以解决哪些问题?”,企业关心的都在这里(二)
当业务进入存量市场,市场萎缩.利润下滑,企业的粗放式发展模式已成为阻碍企业长远经营与发展的短板,在此形势下,由传统的"粗放式"发展向"精细化"转型,成为企业升级 ...
- java寂静岭 攻略,GBA版《寂静岭》HARRY篇图文流程攻略
"Play Novel: Silent Hill"是KONAMI于2001年3月21日在GBA上推出的一款文字冒险游戏,剧情内容取自同社的恐怖冒险游戏--Silent Hill(& ...
- 测试中BUG定义、测试BUG的等级划分、Bug流程以及Bug解决优先级
一个优秀的软件测试师不仅仅能够发现软件中的bug,还能分析出bug产生的原因. 总结了一些软件测试入门必须要了解和学习的BUG基础知识,主要包括BUG定义.测试BUG的等级划分.Bug流程以及Bug解 ...
- 卡图星小机器人怎么过_《星之卡比星球机器人》图文攻略 全收集图文流程攻略...
<星之卡比星球机器人>3DS上一款非常好玩的动作冒险游戏,新加入了卡比机甲,玩家可以使用机甲来对付敌人,今天就为大家带来了星之卡比星球机器人全收集图文流程攻略,给那些没玩懂的小伙伴一些参考 ...
- 王家林的“云计算分布式大数据Hadoop实战高手之路---从零开始”的第五讲Hadoop图文训练课程:解决典型Hadoop分布式集群环境搭建问题
王家林的"云计算分布式大数据Hadoop实战高手之路---从零开始"的第五讲Hadoop图文训练课程:解决典型Hadoop分布式集群环境搭建问题 参考文章: (1)王家林的&quo ...
- Windows IIS服务器建站/网站配置全图文流程(新手必备!) 一条龙
阿里ECS云服务器购买配置全教程 本文提供全图文流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar - ...
- 人工智能开发人员工作流程、看法、工具统计数据
人工智能开发人员工作流程.看法.工具统计数据 本文目录: 一.人工智能开发所需要的技能和知识 二.开发人工智能需要以下工具 2.1.开发过程中的人工智能工具调查 2.2.AI 工具情绪调查 2.3.A ...
最新文章
- 30年前过气老论文,为何能催生革命全球的CNN框架?
- php中pre标签,html中pre标签与code标签的作用与用法
- sigterm信号_Golang之信号处理(Signal)
- java ftp主动模式和被动模式_ftp主动模式和被动模式
- virtualenv模块使用
- mysql恢复授权表登录_MySQL授权用户及密码恢复设置
- c语言运行k值不变,C语言期末复习(改完).doc
- 第一个C#程序:HelloWorld
- 如何在Android按钮上以编程方式设置drawableLeft?
- 【渝粤教育】电大中专电子商务网站建设与维护_1作业 题库
- C# log4net App.config 配置系统未能初始化问题
- Unity外接设备摇杆控制
- 计算机网络 子网掩码
- OEM、ODM模式区别
- Spoon软件运行时点击右键程序无响应的解决方法
- android如何暂停倒计时,Android计时器和倒计时的实现(含开始,暂停,和复位)...
- 阿里云磁盘异常爆满的原因及解决方法
- HTML 的静态网页分页样式
- java hevc和heif_HEVC和HEIF区别是什么 HEVC和HEIF哪些设备可以兼容
- JS 数字 、中文、 英文、判断