Coot Cryo-EM教程2:Fitting和Mutating

Coot Cryo-EM教程2:Fitting和Mutating

翻译自:
https://pemsley.github.io/coot/blog/2020/10/20/Coot-Cryo-EM-main.html

本教程专为0.9.1或更高版本而设计。
目的:我们将fit Cleavage and Polyadenylation Factor的domain

1: Setting Up

1.1 Fetch the Files

使用Web浏览器下载EMD-3908 bundle:

http://www.ebi.ac.uk/pdbe/entry/emdb/EMD-3908

在这里插入图片描述

下载结构的sequence of a fragment:

https://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/files/CPF-X-domain.seq

在这里插入图片描述

将序列文件移动到当前目录(便于访问)。
启动coot:

coot --map EMD-3908/map/emd_3908.map

1.2 Map Manipulation

观察map:

Edit → Map Parameters → Map Radius EM → 70
OK

在这里插入图片描述

应用smoother map:

Calculate → Modules → Cryo-EM
Cryo-EM → Sharpen/Blur…
activate the “Resample” checkbutton
Make Map
Close

在这里插入图片描述

现在应该有一个额外的map(“emd_3908.map Blur 20.00”)。把这张map与原来的map比较一下。你会发现新的(smooth)map更容易理解。
使用Display Manager 删除第一个(mrc)map。
在这里插入图片描述
更改新Map的contour Step:

Display Manager → Properties → Change by rmsd 0.33 → OK

在这里插入图片描述

根据经验,较好的default/starting contour level为5.5 rmsd。

1.3 Get the Homolog:

File → Open Coordinates… coot_tutorial_2/6f9n.pdb
如果Coot弹出“Nomenclature Errors”对话框,只需点击 “Cancel”
用Display Manager来改变显示方式:
将 “Bonds (Colour by Atom)” 换成 “C-alphas/Backbone”

在这里插入图片描述

把map移回中间:

Cryo-EM → Go To Map Molecule Middle
现在将homolog移动到这里(map的中心):
Calculate → Move Molecule Here
选择“6f9n” 分子
Move It

在这里插入图片描述

还可以更改颜色:

Display Manager → Properties → Colour
Edit → Bond Colours [滑动滑块]

作者偏向使用蓝色map和橙色或绿色model(这是比较好的working配色方案,但不适用于screenshots used in presentations)。

Jiggle

Morph → Jiggle Fit This Molecule with Fourier Filter

现在应该大致fit了。如果没有,再试一次或两次jiggling。
在这里插入图片描述

3: Extract Our Fragment

提取最差拟合(WD40)域:

你可以看到有两条链。
我们想要从larger A链中提取一个WD40 domain
使用Jones'Rainrow,找到domain start 和 end 的残基编号(您正在尝试寻找符合这个doughnut-shaped density的doughnut-shaped分子)
假设您认为结构域末端的残基是517和1011:
Edit → Copy Fragment → [Use 6f9n molecule:] //A/517-1011 → OK

在这里插入图片描述

让我们研究这个片段:

Display Manager → Last Only
Reset View

在这里插入图片描述

让我们从 atom selection molecule中删除侧链(通常为number 4):

Calculate → Modelling → Delete Side-chains for Active Chain

在这里插入图片描述

对于最新的model(列表底部),在Display Manager使用:

C-alphas/Backbone
OK [关闭Display Manager]

在这里插入图片描述

4: Setup Refinement

我们需要根据模型调整map的权重:
R/RC → Refinement Weight → 60.00 → OK (不要单击“Estimate”我们目前需要tighter weights)
让我们添加一些local distance restraints:
Calculate → Modules → Restraints
通常5.0A 对于没有侧链的模型很有效:
Restaints → Generate All Molecule Self Restraints 5.0
{Coot以细长的灰色线条显示新的self-restraints} 简要查看这些约束,然后取消显示:
Restaints → Undisplay Extra Distance Restraints
让我们 tighten up Geman-McConstraints:
Refine → Set Geman-McClure alpha 0.01

在这里插入图片描述

5: Refinement

我想在这里指出的是,在一台拥有多核和线程的现代计算机上,这是一种令人愉快的体验。如果这与您的计算机不同,则以下部分可能会令人困惑和沮丧。

Refine → Chain Refine
{请等待并观察,如果您愿意,您可以翻转视图(注意不要单击原子)… 在我的计算机(2019年的PC)上大约需要20秒}
细化对话框显示“Success”时:
现在就Accept,让我们在不那么严格的Geman-McClure约束下再改进一次:
Refine → Set Geman-McClure alpha 0.1
Refine → Chain Refine
{等待并观看大概10秒}

在这里插入图片描述
(关于“拉动”的一个注解:指的是“平稳的位移”,而不是急转直下的位移。)
当细化对话框显示“Success”时,这时我们还没有按Accept…。仔细检查模型,小心不要不经意地拉动了一个原子。也许你会发现有一个不适合的区域,如果是这样的话,拉上最适合的CA,把它拉到你认为它应该去的地方。
双击一个原子将释放拉力约束
当您高兴时,请忽略“优化”对话框:Accept

5.1 Redo

决定需要移动什么以及如何移动它可能不是一件微不足道的事。需要撤销修改,并再次实践。
在这里插入图片描述

在显示距离限制的情况下:

撤消(左箭头图标)
Calculate → Scripting → Python
set_draw_moving_atoms_restraints(1)
Refine → Chain Refine
根据需要拉动
OK

在这里插入图片描述

或者使用不同的Geman-McClure cut-off,或者使用不同的Geman-McClure约束的Alpha,或者使用不同的weight for the map。或者不同的blur for the map。
可以使用Restraints → Delete All Extra Restraints来删除当前的所有额外约束。
尝试proportial editing比例编辑:在激活Real Space Refinement的情况下,使用Ctrl鼠标中键滚动更改受原子拉动位移影响的原子半径。
Test, play, refine, yank 直到 satisfied。
将Geman-McClure Alpha重置为1:

Refine → Set Geman-McClure alpha 1

6: Review and Trim

在查看时,您会注意到model的某些部分与map不符。试着用Tandem Refine把它们拽来拽去。模型的其他部分没有密度-所以删除residue range-可能有助于接下来的 alignment 。
也许density fit validation dialog会有用。您可能需要重置权重:1.5似乎是个不错的数字:

Validate → Density Fit Analysis(选择“atom selection from pdb6f9n”)

在这里插入图片描述

7: Mutate

这是Coot’s版本的“Homology Modelling”–只是模型几何优化是在经验数据的背景下进行的:

我们已经完成了 “Self Restraints” - 删掉:
Restraints → Delete Extra Restraints
Coot将显示一个molecule chooser dialog:
选择 “atom selection from pdb6f9n.ent”分子
OK
Calculate → Use ClustalW for Alignment, Then Mutate
突变的链在“atom selection from pdb6f9n.ent”,目标序列在文件中
 CPF-X-domain.seq
{wait}
Refine → Chain Refine
{wait}
OK

在这里插入图片描述
在这里插入图片描述

8: Check & Edit

逐个检查结构残基,寻找需要修复的地方(这可能需要一些时间,所以在进入8.2节之前,您可能只需要做一些尝试)

8.1 Do some Fix-ups

Out of register errors
Missing side-chains
Missing loops
Loops with too many residues in the model
Bad rotamers
Bad peptides
Clashes
Use: Validate → Alignment vs. PIR… 帮助调节残基数量

有些地方需要通过对残基重新编号来关闭(或打开)loop。

用Validate → Validation Outliers
或
Validate → Overlaps, Peptides, CBeta, Rama and Rota Outliers

在这里插入图片描述

可以使用“K”在屏幕中央添加残基,并使用“Shift K”删除侧链原子。

8.2 Unclash

改进工作的一部分是改变将非粘合接触降至最低的方式。减少/移除原子重叠(或莫雷米蒂将其称为“冲突”)

首先确定正在修复domain的model number-对作者来说是2
现在将氢原子添加到该模型中:
Calculate → Scripting → Python
coot_reduce(2)
Refine → Chain Refine
{等待-这比以前花费了更多时间-现在有很多interactions}
Accept

对于你的notes,现在不要对此采取行动,删除氢原子,请使用Python脚本函数delete_hydrogens(4)(加你的number)}

8.3 Ramachandran Outliers

使用Ramachandran约束可以方便地改进模型验证。我是这样做的:

Click the R/RC 按钮
勾选 Use Torsion Restraints
勾选 Ramachandran Restraints
OK
Validate → Ramachandran Plot [and chose the “atom selection” molecule]
Outliers Only

在这里插入图片描述

现在点击一个红点-有许多(可能是50左右):
在这里插入图片描述

看看这个模型。有时,离群值是有问题的,因为存在建模错误-您不能使用Ramachandran restraints来修复此类问题。
但有时,是好的,只是主链的扭转角torsion angles需要调整:
Tandem Refine
现在,翻转和反转Peptide或Next Peptide 通常可以解决这个问题。
如果需要,您可以使用 Refine 菜单中的菜单项更改 Ramachandran restraints weight。 (但请注意,当 Ramachandran weights很高时,Coot 经常会 upset。)

9: Done

你可以通过与参考模型进行比较来检查你做得有多好–它的code是6oej。

coot_tutorial_2/3eoj.pdb

在这里插入图片描述


总结

提示:如果没有Morph选项需要手动添加
参考:https://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/web/tutorial/Coot-Cryo-EM-basics.html

Install a Few Extensions
Calculate → Scripting → Python

curlew()

弹出窗口 ,在这里去选择安装“Black Box Morph and Fit”, “Chain Refine” 和“Morph”等
在这里插入图片描述

  • 8
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值