科研作图不发愁:手把手教你用PyMOL给蛋白-DNA互作图‘美颜’(附完整配色与标注方案)

张开发
2026/4/8 13:05:17 15 分钟阅读

分享文章

科研作图不发愁:手把手教你用PyMOL给蛋白-DNA互作图‘美颜’(附完整配色与标注方案)
科研作图不发愁手把手教你用PyMOL给蛋白-DNA互作图‘美颜’附完整配色与标注方案在科研论文写作中一张清晰美观的蛋白-DNA互作示意图往往能事半功倍。许多研究者虽然掌握了PyMOL的基础操作却苦于无法制作出既专业又美观的示意图。本文将带你从PDB文件开始通过一系列精心设计的步骤打造一张能直接用于期刊投稿的高质量蛋白-DNA互作示意图。1. 准备工作与环境配置工欲善其事必先利其器。在开始制作示意图前我们需要确保PyMOL环境配置正确。推荐使用Conda安装最新版PyMOL这样可以避免许多依赖问题conda install -c schrodinger pymol安装完成后建议创建一个专门的项目目录来存放所有相关文件。一个好的目录结构能极大提高工作效率project/ ├── pdb_files/ # 存放原始PDB文件 ├── scripts/ # 存放PyMOL脚本 ├── images/ # 存放输出图片 └── logs/ # 存放操作日志对于本文示例我们将使用PDB ID为8SSS的结构这是CTCF锌指蛋白与DNA的复合物结构。可以通过PyMOL直接获取fetch 8sss提示如果网络连接不稳定可以预先从PDB网站下载文件然后使用load命令加载。2. 结构展示与基础美化2.1 蛋白与DNA的分离展示首先我们需要将蛋白和DNA部分分开展示。对于8SSS结构它包含两个蛋白单体(A和D)和四条DNA链(B,C,E,F)。我们通常只需要分析一个蛋白单体及其结合的DNA# 创建蛋白单体A和DNA链BC的复合物 create monomer_A, chain A create dna_BC, chain BC接下来设置基础的展示样式。蛋白通常使用cartoon形式展示二级结构DNA则适合用sticks展示碱基# 蛋白展示设置 show cartoon, monomer_A color slate, monomer_A # DNA展示设置 show sticks, dna_BC color orange, dna_BC2.2 锌指结构域的区分与标注CTCF蛋白包含多个锌指结构域(ZF1-ZF7)为了清晰展示它们的空间排列我们需要用不同颜色区分各个锌指。首先需要知道每个锌指对应的残基范围锌指域起始残基结束残基ZF1277305ZF2305333ZF3333362ZF4362390ZF5390418ZF6418448ZF7448454基于这些信息我们可以为每个锌指设置不同颜色# 为每个锌指设置不同颜色 color marine, resi 277-305 # ZF1 color deepblue, resi 305-333 # ZF2 color blue, resi 333-362 # ZF3 color cyan, resi 362-390 # ZF4 color green, resi 390-418 # ZF5 color lime, resi 418-448 # ZF6 color yellow, resi 448-454 # ZF7为了更清晰地标注各个锌指我们可以添加文字标签# 添加锌指标签 label resi 291 and name CA, ZF1 label resi 319 and name CA, ZF2 label resi 347 and name CA, ZF3 label resi 376 and name CA, ZF4 label resi 404 and name CA, ZF5 label resi 433 and name CA, ZF6 label resi 451 and name CA, ZF7 # 设置标签样式 set label_size, 20 set label_color, black set label_outline_color, white set label_font_id, 5 # 使用无衬线字体3. 互作位点的精细展示3.1 关键互作残基的突出显示蛋白-DNA互作的核心是特定氨基酸残基与碱基之间的相互作用。我们需要突出显示这些关键残基。根据文献CTCF锌指蛋白与DNA的主要互作残基如下ZF1: R277, N280, R283ZF2: T305, L308, N311ZF3: T333, E336, R339ZF4: E362, K365, R368ZF5: D390, K393, R396ZF6: Q418, T421, M424ZF7: R448, D451, V454我们可以将这些残基以sticks形式展示并使用醒目的颜色# 选择所有关键互作残基 select contact_resi, resi 277280283305308311333336339362365368390393396418421424448451454 # 展示并设置样式 show sticks, contact_resi color red, contact_resi set stick_radius, 0.23.2 互作距离的测量与标注为了定量展示互作强度我们可以测量关键氢键的距离# 测量ZF7关键互作距离 distance ZF7_contact1, resi 448 and name NH2, resi 2 and name O2 distance ZF7_contact2, resi 451 and name OD1, resi 3 and name N7 distance ZF7_contact3, resi 454 and name CG1, resi 4 and name O4 # 设置距离标注样式 set dash_color, black set dash_radius, 0.05 set dash_gap, 0.2 set dash_length, 0.3 hide labels, all show labels, ZF7_contact1 ZF7_contact2 ZF7_contact3注意实际测量时需要根据具体结构调整原子选择。可以使用util.cbag命令快速查看原子名称。4. 高级渲染与输出设置4.1 透明效果与深度提示为了增强三维效果我们可以为背景部分设置透明度同时保持焦点区域的完全不透明# 设置背景透明度 set cartoon_transparency, 0.7, monomer_A set stick_transparency, 0.5, dna_BC # 保持焦点区域不透明 set cartoon_transparency, 0, contact_resi set stick_transparency, 0, contact_resi深度提示(depth cue)可以进一步增强立体感# 启用深度提示 set depth_cue, 1 set depth_cue_color, black set depth_cue_power, 0.54.2 光照与材质设置适当的光照设置能让结构更具质感# 光照设置 set light_count, 4 set specular, 0.5 set shininess, 20 set ambient, 0.2 set direct, 0.6 set reflect, 0.34.3 高质量渲染输出最后我们需要设置合适的视角并输出高清图片# 设置视角 orient # 自动调整视角 zoom contact_resi, 20 # 放大互作区域 # 设置输出参数 set ray_opaque_background, 0 # 透明背景 set ray_trace_mode, 1 # 启用光线追踪 set ray_shadows, 0 # 禁用阴影(通常更清晰) set antialias, 2 # 抗锯齿 # 渲染并保存 ray 2400,2400 # 高分辨率渲染 png CTCF_DNA_interaction.png, dpi3005. 图注撰写技巧一张完整的科研示意图离不开专业的图注。好的图注应该包含以下要素结构描述明确说明展示的是什么分子、什么复合物展示方法说明使用了哪些展示方式(cartoon, sticks等)颜色编码解释不同颜色的含义关键特征指出图中标注的重要结构特征生物学意义简要说明展示的互作有何功能意义示例图注CTCF锌指蛋白与DNA复合物的结构示意图(PDB ID:8SSS)。蛋白以卡通图展示七个锌指结构域(ZF1-ZF7)分别用不同颜色标注。DNA以橙色棍状图展示。红色突出显示参与DNA识别的关键氨基酸残基黑色虚线标示重要氢键距离(单位Å)。图示展现了CTCF蛋白通过多个锌指结构域与DNA序列特异性结合的分子机制。专业建议在撰写图注时可以参考目标期刊已发表论文的类似图注风格确保符合期刊要求。6. 实用技巧与常见问题在实际操作中有几个小技巧能显著提高工作效率脚本记录始终使用log_open记录操作方便复现和修改对象命名为每个创建的对象使用有意义的名称渐进式保存定期保存.pse会话文件防止意外丢失工作预设管理将常用颜色方案和显示设置保存为预设常见问题解决方案标签重叠使用edit_label命令手动调整标签位置渲染 artifacts尝试调整ray_trace_mode和antialias设置颜色不协调使用util.cbc命令快速尝试不同配色方案性能问题对于大分子可以先隐藏不需要的部分再渲染掌握这些PyMOL高级作图技巧后你将能够制作出既科学严谨又视觉冲击力强的蛋白-DNA互作示意图为你的科研论文增色不少。记住好的科学可视化不仅能清晰传达研究成果还能给审稿人留下专业的第一印象。

更多文章