UCSF Chimera和ChimeraX的安装及使用

欢迎浏览我的CSND博客! Blockbuater_drug …点击进入


前言

本文是关于UCSF Chimera和ChimeraX的介绍以及安装。


一、UCSF Chimera和ChimeraX是什么?

UCSF ChimeraX是Chimera的加强版本,均可以免费下载使用,均可用于多种平台,包括Windows、MacOS X和Linux。

介绍分别如下:

1. UCSF Chimera

UCSF Chimera是一种用于可视化和分析生物分子结构的计算机程序。它是由加州大学旧金山分校的计算机图形实验室开发的,旨在帮助研究人员更好地理解生物分子的结构和功能。
UCSF Chimera可以用于显示和操纵蛋白质、核酸和其他生物分子的三维结构。它可以从各种来源获取分子结构数据,包括从实验室得到的数据、计算模型和公开可用的数据库。
UCSF Chimera具有强大的可视化功能,可以生成高质量的图像和动画,以展示分子的结构和动态变化。它还提供了一系列工具和功能,用于分析和比较不同分子的结构、计算物理属性以及进行分子对接和模拟等操作。
除了基本的可视化和分析功能,UCSF Chimera还支持各种插件和扩展,可以根据用户的需求进行定制和扩展功能。它在生物结构研究、药物发现、生物工程等领域得到了广泛的应用。

2. UCSF ChimeraX

UCSF ChimeraX是一种分子可视化软件,用于在生物科学研究中探索大型分子结构的三维结构和功能。
ChimeraX是UCSF Chimera的继任者,它在之前版本的基础上进行了重写和重新设计,提供了更强大的功能和更直观的用户界面。ChimeraX的主要目标是处理大型分子结构的可视化和分析,尤其是那些在实验中难以观察或理解的复杂结构。
ChimeraX支持多种常见的分子文件格式,包括PDB、MRC、EMDB等。它可以加载和显示分子结构,并提供各种工具和功能来操纵和分析这些结构。用户可以通过旋转、平移和缩放来查看和操纵结构,也可以使用剖面图、表面网格、轮廓和草图等可视化效果来呈现结构的不同方面。此外,ChimeraX还提供了一系列的分析工具,如结构比对、密度图显示、电荷计算和互动式模型构建等。
ChimeraX还支持脚本编程,允许用户通过编写Python脚本来自动化任务和批量处理数据。这使得ChimeraX在高通量计算和大规模数据分析中特别有用。

二、使用步骤

1. 下载安装UCSF Chimera

Chimera下载页面:
在这里插入图片描述对于Linux系统:

wget http://www.cgl.ucsf.edu/chimera/cgi-bin/secure/chimera-get.py?file=linux_x86_64/chimera-1.17.3-linux_x86_64.bin

Chimera安装:

chmod a+x ./chimera-1.17.3-linux_x86_64.bin
sudo ./chimera-1.17.3-linux_x86_64.bin

Chimera默认安装位置:/opt/UCSF/Chimera64-1.17.3,打开Chimera的方法:在终端输入以下

chimera

Chimera界面

2. 下载安装UCSF ChimeraX

ChimeraX下载页面:

在这里插入图片描述
对于Linux Ubuntu22.04:
NOTE: 不适用于Windows Subsystem for Linux (WSL)

wget https://www.rbvi.ucsf.edu/chimerax/cgi-bin/secure/chimerax-get.py?file=1.7/ubuntu-22.04/ucsf-chimerax_1.7.1ubuntu22.04_amd64.deb
sudo apt install ./ucsf-chimerax_1.7.1ubuntu22.04_amd64.deb

对于Linux Red Hat/CentOS 9:

wget https://www.rbvi.ucsf.edu/chimerax/cgi-bin/secure/chimerax-get.py?file=1.7/centos-9/ucsf-chimerax-1.7.1-1.el9.x86_64.rpm
sudo dnf install ~/Downloads/ucsf-chimerax-1.7.1-1.el9.x86_64.rpm
# 如果找不到lib-OSMesa package,增加以下设置
sudo dnf config-manager --set-enabled crb

ChimeraX默认安装位置/usr/bin/chimerax,打开ChimeraX的方法:在终端输入以下

chimerax

ChimeraX界面


总结

以上就是UCSF Chimera和ChimeraX的安装。两款软件界面设置清晰明了,易于使用。
Chimera可以用来为UCSF-DOCK处理受体的输入文件,读者可参考其他相关博文以及软件介绍文档。

参考资料

  1. http://rbvi.ucsf.edu/chimera/docindex.html
  2. https://www.rbvi.ucsf.edu/chimerax/docs/index.html

欢迎浏览我的CSND博客! Blockbuater_drug …点击进入
### ChimeraX 的 Python 脚本开发与插件扩展方法 ChimeraX 提供了强大的功能支持通过 Python 编写脚本来实现自动化操作自定义功能。以下是关于如何在 ChimeraX使用 Python 进行脚本开发或插件扩展的相关说明: #### 1. **内置 Python 支持** ChimeraX 自带了一个嵌入式的 Python 解释器,允许用户直接运行 Python 脚本。可以通过命令面板(Command Line)执行简单的 Python 命令或者加载外部的 `.py` 文件[^1]。 ```python from chimerax.core.commands import run session = chimerax.app.session run(session, "open 1abc") ``` 上述代码展示了如何通过 Python 加载 PDB 文件 `1abc` 到 ChimeraX 中。这里的关键在于导入 `chimerax.core.commands` 并获取当前会话对象 `session` 来调用相关 API。 --- #### 2. **编写并运行 Python 脚本** 可以创建独立的 Python 脚本文件,并将其作为工具集成到 ChimeraX 中。具体方式如下: - 将脚本保存为 `.py` 文件。 - 在 ChimeraX 终端中使用 `python path/to/your_script.py` 执行该脚本[^2]。 例如,假设有一个名为 `example.py` 的脚本用于调整分子显示样式: ```python # example.py from chimerax.atomic import selected_atoms atoms = selected_atoms(chimerax.app.session) for atom in atoms: atom.draw_mode = atom.STICK_STYLE ``` 此脚本将选中的原子设置为棍状模式。 --- #### 3. **插件开发框架** 对于更复杂的扩展需求,ChimeraX 提供了一套完整的插件开发框架。开发者可以根据官方文档构建自己的插件包,并发布至 ChimeraX 插件仓库以便其他用户下载安装。 主要步骤包括: - 创建一个包含必要元数据的目录结构。 - 定义入口函数以初始化插件逻辑。 - 注册新的菜单项或其他 UI 元素来触发特定行为。 下面是一个简单插件模板的例子: ```python # my_plugin/__init__.py def start_tool(session, tool_name): from .main_window import MainWindow window = MainWindow(session) session.ui.insert_ui_element('sidebar', 'bottom', window) def register_my_command(logger): from chimerax.core.commands import CmdDesc, register desc = CmdDesc(synopsis="A custom command description.") register("mycommand", desc, execute_custom_function) def execute_custom_function(session, args): logger.info("Executing the custom function with arguments: %s" % args) ``` 在此基础上,还需要配置 `info.json` 文件描述插件基本信息以及依赖关系。 --- #### 4. **API 文档资源** 尽管 PyMOL 可能因为其原生 Python 实现而显得更加灵活,但 ChimeraX 同样提供了详尽的 API 文档帮助开发者快速上手。这些资料涵盖了几乎所有可用模块及其对应方法签名,极大地方便了高级用户的二次开发工作。 访问地址通常位于本地安装路径下的 `/share/docs/api/index.html` 或者在线查阅最新版本更新日志。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Blockbuster_drug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值