開源版 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
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/83099.shtml
英文地址,請注明出處:http://en.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;大量刷練習冊上面的題。感覺不做幾本練…