跳转至

ChimeraX — 新一代蛋白质结构与冷冻电镜可视化工具


一句话说明

ChimeraX 是 UCSF 开发的下一代结构生物学可视化软件,是 Chimera 的接班人,GPU 加速渲染让它能流畅处理百万原子级别的冷冻电镜密度图和大型蛋白质复合体,同时可以写 Python 脚本自动化出图。白话理解:冷冻电镜时代的结构可视化神器,比 PyMOL 更擅长处理大型复合体和电镜密度图。


安装与配置

# 方法1:官网下载安装包(推荐,免费学术使用)
# 访问:https://www.rbvi.ucsf.edu/chimerax/download.html
# 选择对应操作系统(Linux/macOS/Windows)

# Linux 安装(以 Ubuntu 为例)
wget https://www.rbvi.ucsf.edu/chimerax/download/1.9/linux/chimerax-1.9-1.ubuntu24.04.x86_64.rpm
# 或 .deb 包
sudo dpkg -i chimerax-1.9.linux.deb  # 安装 .deb 包
chimerax --version  # 确认版本(当前稳定版 v1.9,2025年)

# 方法2:conda(预览版)
conda install -c cctbx202301 -c conda-forge chimerax  # 注意此为社区维护版

# 命令行脚本模式(无 GUI)
chimerax --nogui --script my_script.py  # 无 GUI 运行脚本

核心用法

GUI 基本操作

文件 → Open → 选择 PDB/CIF/MRC/CMAP 文件
或直接在命令行输入:open 1abc

鼠标操作:
  左键拖拽  → 旋转
  右键拖拽  → 缩放
  中键拖拽  → 平移
  双击      → 聚焦选中元素

命令行(ChimeraX 内置命令行)

# 打开结构
open 1abc         # 从 PDB 下载 1abc
open protein.pdb  # 打开本地文件
open density.mrc  # 打开冷冻电镜密度图(MRC 格式)

# 显示方式
cartoon          # 卡通(ribbon)显示
surface          # 分子表面
stick            # 棒状
sphere           # 球状
hide             # 隐藏选中

# 着色
color chain      # 按链着色(每链不同颜色)
color bfactor    # 按 B factor 着色
color #1 red     # 把第1个模型着色为红色
color /A blue    # A 链着红色

# 选择语法
select /A                   # 选择 A 链
select :50-100              # 选择第50-100号残基
select :HIS                 # 选择所有组氨酸残基
select :50 & /A             # A 链第50号残基

# 叠合
align #2 to #1              # 把模型2叠合到模型1
matchmaker #2 to #1         # 更智能的序列+结构叠合

Python 脚本批量渲染

# 脚本文件 chimerax_render.py
# 运行:chimerax --nogui --script chimerax_render.py

from chimerax.core.commands import run  # 导入命令运行函数

def main(session):
    """批量渲染蛋白质结构图片"""

    # 打开 PDB 文件
    run(session, "open predicted_structure.pdb")   # 打开预测结构

    # 设置显示样式
    run(session, "cartoon")                         # 卡通显示
    run(session, "color chain")                     # 按链着色

    # 高亮活性位点
    run(session, "show :50,85,120 stick")           # 活性位点棒状显示
    run(session, "color :50,85,120 red")            # 活性位点红色

    # 调整视角
    run(session, "view")                            # 自动最优视角

    # 设置渲染参数
    run(session, "lighting soft")                   # 柔和光照
    run(session, "background white")                # 白色背景
    run(session, "set silhouettes true")            # 轮廓线(出版图常用)

    # 保存图片
    run(session, "save structure.png width 2400 height 1800 supersample 3")
    # width/height=像素数,supersample=超采样(提高质量)

    print("图片保存成功:structure.png")

参数详解

命令含义示例
open打开文件/下载 PDBopen 1abc
cartoonRibbon 卡通图cartoon #1
surface分子表面surface #1
color着色color /A blue
select选择原子select :HIS
align结构叠合align #2 to #1
volume显示电子密度图volume #2 level 0.1
fitmap把模型拟合到电镜图中fitmap #1 in #2
measure测量(RMSD/距离/角度)measure rmsd #1 #2
save保存图片/文件save out.png width 2000
lighting光照设置lighting soft/gentle/full

实战案例

案例:冷冻电镜密度图拟合蛋白质模型

# ChimeraX 命令行操作

# 打开冷冻电镜密度图(MRC/CCP4格式)
open cryo_em_map.mrc   # 打开密度图

# 打开原子模型(PDB 格式)
open model.pdb         # 打开蛋白质模型

# 调整密度图显示阈值
volume #1 level 0.15   # 设置密度阈值(根据实际数据调整)
volume #1 style surface  # 显示为等值面

# 把模型拟合到密度图中
fitmap #2 in #1        # 把 PDB 模型(#2) 拟合到 EM 图(#1)

# 查看拟合分数
measure correlation #2 #1  # 计算相关系数

# 保存拟合后的模型
save fitted_model.pdb  # 保存拟合后的 PDB 坐标

案例:制作蛋白质旋转视频

# ChimeraX 命令行制作旋转动画(360度旋转视频)

# 打开结构并设置显示
open 1abc
cartoon
color chain
lighting soft
background black     # 黑色背景(视频效果好)

# 录制旋转视频
movie record         # 开始录制
turn y 2 180         # 绕 Y 轴旋转 2°,重复180次(共360°)
movie encode rotation.mp4 quality high  # 编码为 MP4 视频

常见报错与解决

报错原因解决方法
无法下载 PDB网络问题手动下载 PDB 文件后 open local.pdb
密度图显示空白阈值太高降低 volume level(如从 0.5 降到 0.1)
脚本无法运行缩进或语法错误检查 Python 缩进;用 chimerax --script
图片保存失败路径含中文或空格改用纯英文路径
GPU 渲染缓慢原子数太多关闭 silhouettes;降低 supersample

速查表

# 下载安装(官方)
https://www.rbvi.ucsf.edu/chimerax/download.html

# 启动
chimerax           # GUI 模式
chimerax --nogui --script xxx.py  # 脚本模式

# 快捷命令
open 1abc            # 下载 PDB 1abc
cartoon              # 卡通显示
color chain          # 按链着色
surface /A           # A 链表面
select :50-100       # 选择残基范围
measure rmsd #1 #2   # 计算 RMSD
save out.png width 2400  # 保存高分辨率图片

# 支持格式
结构:PDB、mmCIF、MOL2
密度图:MRC、CCP4、DSN6、CMAP
序列:FASTA、PIR

# 当前版本:v1.9(2025年稳定版)