pymol确定蛋白接触表面氨基酸

1. fetch 6M0J

2. 去掉水分子和其他无关原子

3. h_add #加氢

4. flag ignore, none # 作用未知

5. set dot_solvent, on # 溶剂可及表面积

5. set dot_density, 3 # 可在1-4取值,默认为2;

6. get_area 6M0J, load_b=1 # 将各原子的溶剂可及表面积 放入b-factor

7. alter 6M0J, q=b # 将Occupanch那一栏也赋值为b栏

8. extract spike, 6M0J in chain E # 具体是哪一个chain,需要预先确认

9. extract ace2, 6M0J in chain A

10. get_area spike, load_b=1

11. get_area ace2, load_b=1

12. alter spike, b=b-q # 如果是接触面氨基酸,此值大于0

13. alter ace2, b=b-q # 同上

14. show 两条链为surface,然后颜色为spectrum里的b-factor # 可以看到接触面氨基酸为彩色,而其他为蓝色

15. select key_atom, b>5 in spike  #这一步会选择spike序列中b-factor大于5平方埃的原子

16. 显示sequence,可以看到接触面的氨基酸残基被高亮  

另一种更简单的方法,用别人已经写好的python script: InterfaceResidues

参考网址:https://pymolwiki.org/index.php/InterfaceResidues

1. file→run scripts

2. fetch 6M0J

3. 去掉水分子和其他无关原子

4. interfaceResidues 6M0J, chain A, chain E

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容