开源版 PyMOL 如何绘制 Galidesivir 分子结构 ?

参阅:开源版PyMol安装保姆级教程

百度网盘下载
提取码:csub

pip show pymol
简介: PyMOL是一个Python增强的分子图形工具。它擅长蛋白质、小分子、密度、表面和轨迹的3D可视化。它还包括分子编辑、射线追踪和动画。

先从 www.python.org 下载 python-3.11.9-amd64.exe
在 Win 10 上安装在 D:\Python311
cd D:\Python311
python.exe -m pip install --upgrade pip

pip install \pyMol\numpy-1.22.4+mkl-cp311-cp311-win_amd64.whl
pip install \pyMol\Pmw-2.0.1-py3-none-any.whl
pip install \pyMol\pymol-2.6.0a0-cp311-cp311-win_amd64.whl
pip install \pyMol\pymol_launcher-2.5-cp311-cp311-win_amd64.whl

D:\Python311> pip install pyqt5
Successfully installed PyQt5-Qt5-5.15.2 PyQt5-sip-12.17.0 pyqt5-5.15.11

安装成功之后 PyMOL.exe 在 D:\Python311\,右键点击发送到桌面快捷即可。
PyMOL


PyMOL 如何绘制 galidesivir 分子结构 ?

要在 PyMOL 中绘制 galidesivir(一种抗病毒核苷类似物)的分子结构,可以按照以下步骤操作:


方法 1:从 PubChem 直接加载(推荐)

  1. 获取 PubChem CID
    Galidesivir 的 PubChem CID 是 135565784(可通过 PubChem 页面 确认)。

  2. 在 PyMOL 中执行命令
    打开 PyMOL,在命令输入栏运行:

    fetch 135565784, type=sdf, async=0
    
    • fetch:从在线数据库下载结构
    • type=sdf:指定文件格式为 SDF(PubChem 的默认小分子格式)
    • async=0:同步加载(等待下载完成)
  3. 优化显示效果
    加载后执行以下命令优化显示:

    # 显示球棍模型
    show sticks
    show spheres# 调整样式
    set stick_radius, 0.1
    set sphere_scale, 0.2# 按原子类型着色
    util.cbag# 添加背景和标签
    bg white
    set label_size, 20
    

Download_3D


方法 2:手动导入结构文件

  1. 下载结构文件

    • 访问 Galidesivir 的 PubChem 页面
    • 点击 “Download” → 选择 SDFPDB 格式保存(如 galidesivir.sdf)。
  2. 在 PyMOL 中导入文件

    # 加载文件
    load /path/to/galidesivir.sdf# 或使用图形界面:
    # File → Open → 选择下载的文件
    
  3. 调整显示样式(同方法 1 步骤 3)
    Conformer3D
    cmd_3D


方法 3:使用 SMILES 字符串构建

  1. 获取 SMILES 字符串
    Galidesivir 的 SMILES:

    C[C@H]1O[C@H]([C@H](O)[C@@H]1N2C=NC3=C2N=CN=C3N)COP(=O)(O)O
    
  2. 在 PyMOL 中生成结构
    运行以下脚本:

    # 生成分子对象
    smiles = "C[C@H]1O[C@H]([C@H](O)[C@@H]1N2C=NC3=C2N=CN=C3N)COP(=O)(O)O"
    cmd.create("galidesivir", smiles)# 优化几何结构(可选)
    cmd.clean("galidesivir")# 显示样式
    show sticks, galidesivir
    util.cbag
    

常见问题解决

  • 结构不显示?
    确保已执行 show sticksshow spheres

  • 原子重叠/扭曲?
    cmd.clean("对象名") 优化几何结构。

  • 文件格式错误?
    优先使用 SDF 格式(PDB 格式可能丢失键合信息)。


通过以上任一方法,即可在 PyMOL 中清晰展示 galidesivir 的分子结构。推荐 方法 2(直接手动下载 *.sdf文件,再打开文件,显示3D。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/pingmian/83099.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【FPGA】Vivado 保姆级安装教程 | 从官网下载安装包开始到安装完毕 | 每步都有详细截图说明 | 支持无脑跟装

安装包下载:Xilinx_Vivado Download Link(下好后可直接安装) 目录 (有安装包后,可直接跳转至 Step5,免得去官网下了,比较麻烦) Step1:进入官网 Step2:注册…

纯html,js创建一个类似excel的表格

后台是php,表中数据可编辑,可删除,可提交到数据库 <!DOCTYPE html> <html> <head><meta charset="utf-8"><style>body {font-family: Arial, sans-serif;margin: 20px;background-color: #fff;}.toolbar {margin-bottom: 10px;disp…

密码编码器使用指南

密码编码器概述 通过第三章的学习,您应该已经对UserDetails接口及其多种实现方式有了清晰认识。如第二章所述,在认证授权流程中,不同参与者负责管理用户凭证的表示形式,其中UserDetailsService和PasswordEncoder等组件都提供了默认实现。本节将重点分析PasswordEncoder的核…

《数据结构初阶》【番外篇:二路归并的外排史诗】

【番外篇&#xff1a;多路归并的外排史诗】目录 前言&#xff1a;---------------介绍---------------一、实际情景二、外部排序什么是外部排序&#xff1f; 三、多路归并排序什么是多路归并排序&#xff1f; ---------------实现---------------四、文件归并文件二路归并排序思…

DDP与FSDP:分布式训练技术全解析

DDP与FSDP:分布式训练技术全解析 DDP(Distributed Data Parallel)和 FSDP(Fully Sharded Data Parallel)均为用于深度学习模型训练的分布式训练技术,二者借助多 GPU 或多节点来提升训练速度。 1. DDP(Distributed Data Parallel) 实现原理 数据并行:把相同的模型复…

MATLAB实战:实现数字调制解调仿真

以下是使用MATLAB实现BPSK和QPSK数字调制解调仿真的完整代码。该代码包括调制、AWGN信道、匹配滤波/相关解调、星座图绘制以及误码率计算与理论值比较。 %% 清理环境 clear all; close all; clc; %% 参数设置 numBits 100000; % 传输比特数 EbN0_dB 0:2:10; …

数据可视化的定义和类型

数据可视化是一种将数据转换为图形或视觉表示的方法。想象一下&#xff0c;你面前有一堆数字和表格&#xff0c;看着这些&#xff0c;可能会让人头大。数据可视化就像是给这些枯燥的数字画上一幅画。它用图表、地图和各种有趣的图形&#xff0c;帮我们把难懂的数字变得容易看懂…

*JavaScript中的Symbol类型:唯一标识符的艺术

JavaScript中的Symbol类型&#xff1a;唯一标识符的艺术 在JavaScript的世界中&#xff0c;数据类型一直是开发者关注的焦点。从基本的Number、String到后来的Symbol&#xff0c;每一种类型的引入都为语言本身注入了新的活力。而今天我们要聊的主角——Symbol&#xff0c;是ES…

粽叶飘香时 山水有相逢

粽叶飘香时 山水有相逢 尊敬的广大客户们&#xff1a; 五月初五&#xff0c;艾叶幽香。值此端午佳节&#xff0c;衡益科技全体同仁向您致以最诚挚的祝福&#xff01; 这一年我们如同协同竞渡的龙舟&#xff0c;在数字化转型的浪潮中默契配合。每一次技术对接、每轮方案优化&a…

一文认识并学会c++模板初阶

文章目录 泛型编程&#xff1a;概念 函数模板概念&#xff1a;&#x1f6a9;函数模板格式原理&#xff1a;&#x1f6a9;函数模板实例化与非模板函数共存 类模板类模板实例化 泛型编程&#xff1a; 概念 &#x1f6a9;编写与类型无关的通用代码&#xff0c;是代码复写一种手段…

Python实现VTK-自学笔记(5):在三维世界里自由舞蹈——高级交互与动态可视化

深夜的台灯在屏幕上投下温暖的弧光,指尖敲击键盘的节奏逐渐与窗外雨滴声融为一体。这是我在VTK世界的第五次探险,此刻显示器里旋转的彩色分子模型仿佛在对我眨眼——它渴望被触摸、被塑造、被赋予生命。今天,就让我们用Python为这些沉默的数据注入灵魂,见证静态可视化如何蜕…

智慧充电桩数字化管理平台:环境监测与动态数据可视化技术有哪些作用?

随着新能源汽车的普及&#xff0c;智慧充电桩作为基础设施的重要组成部分&#xff0c;正逐步向数字化、智能化方向发展。环境监测与动态数据可视化技术的应用&#xff0c;为充电桩的高效管理和运维提供了全新解决方案。通过实时采集环境参数与运行数据&#xff0c;并结合可视化…

LVS +Keepalived高可用群集

目录 一&#xff1a;Keepalived双机热备基础知识 1.Keepalived 概述及安装 1.1.Keepalived的热备方式 1.2.Keepalived 的安装与服务控制 &#xff08;1&#xff09;安装Keepalived &#xff08;2&#xff09;控制Keepalived服务 2.使用Keepalived实现双机热备 2.1.主服务…

深入剖析Java类加载机制:双亲委派模型的突破与实战应用

引言&#xff1a;一个诡异的NoClassDefFoundError 某金融系统在迁移到微服务架构后&#xff0c;突然出现了一个诡异问题&#xff1a;在调用核心交易模块时&#xff0c;频繁抛出NoClassDefFoundError&#xff0c;但类明明存在于classpath中。经过排查&#xff0c;发现是由于不同…

Go语言的context

Golang context 实现原理 本篇文章是基于小徐先生的文章的修改和个人注解&#xff0c;要查看原文可以点击上述的链接查看 目前我这篇文章的go语言版本是1.24.1 context上下文 context被当作第一个参数&#xff08;官方建议&#xff09;&#xff0c;并且不断的传递下去&…

BERT、GPT-3与超越:NLP模型演进全解析

自然语言处理&#xff08;NLP&#xff09;领域近年来经历了前所未有的变革&#xff0c;从早期的统计方法到如今的深度学习大模型&#xff0c;技术的进步推动了机器理解、生成和交互能力的飞跃。其中&#xff0c;BERT和GPT-3作为两个里程碑式的模型&#xff0c;分别代表了不同的…

Kanass入门教程- 事项管理

kanass是一款国产开源免费、简洁易用的项目管理工具&#xff0c;包含项目管理、项目集管理、事项管理、版本管理、迭代管理、计划管理等相关模块。工具功能完善&#xff0c;用户界面友好&#xff0c;操作流畅。本文主要介绍事项管理使用指南。 1、添加事项 事项有多种类型 分…

2025年5月个人工作生活总结

本文为 2025年5月工作生活总结。 研发编码 一个项目的临时记录 月初和另一项目同事向业主汇报方案&#xff0c;两个项目都不满意&#xff0c;后来领导做了调整&#xff0c;将项目合并&#xff0c;拆分了好几大块。原来我做的一些工作&#xff0c;如数据库、中间件等&#xff…

⭐ Unity AVProVideo插件自带播放器 脚本重构 实现视频激活重置功能

一、功能概述 本笔记记录直接修改插件自带的场景播放其中 原始的 MediaPlayerUI 脚本,实现激活时自动重置播放器的功能。 我用的插件版本是 AVPro Video - Ultra Edition 2.7.3 修改后的脚本将具备以下特性: 激活 GameObject 时自动重置播放位置到开头 可配置是否在重置后自…

5.31 数学复习笔记 22

前面的笔记&#xff0c;全部写成一段&#xff0c;有点难以阅读。现在改进一下排版。另外&#xff0c;写笔记实际上就是图一个放松呢&#xff0c;关键还是在于练习。 目前的计划是&#xff0c;把讲义上面的高数例题搞清楚之后&#xff0c;大量刷练习册上面的题。感觉不做几本练…