pymol可视化蛋白质-蛋白质相互作用

2024-02-14 03:10

本文主要是介绍pymol可视化蛋白质-蛋白质相互作用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、准备工作

在淘宝花6元购买pymol并安装(可以在windows上使用!);在在线对接软件上提交两种蛋白pdb文件得到对接结果的pdb文件,下载后打开pymol,导入对接结果的pdb文件

file \rightarrow open \rightarrow 选择文件路径

一般线上对接软件导出的对接结果pdb文件会有两个对象object:一个配体ligand和受体receptor,为了后面方便命令输入,可以修改名称简化表示

set_name old_name, new_name

注意!pymol中特有的对象是“图层”(之后会用到),它初始在object上表示为(sele),但是其实其真实名称就是sele,因此修改名称时正确输入为

set_name sele, new_name

由于表示化学键时,蛋白质结构最好用球棍模型(stick)来表示,给出一种高级的,只在相互作用附近展示球棍模型,大部分保留卡通模型的命令


show sticks, byres rec_name within 5 of lig_nameshow sticks, byres lig_name within 5 of rec_name

其次可以微调透明度和背景

#修改透明度,透明度约接近于1,越不透明
set cartoon_transparency, 0.60#修改背景颜色
bg_color, white

注:很有启发的一篇博客

Pymol(1.8.6)作图技巧之cartoon和surface镶嵌模型_pymol怎么更改卡通形状-CSDN博客

二、接触位点可视化

1、首先将键展示出来

A\rightarrow find \rightarrow polar contacts \rightarrow to any atoms

出现新的包含键的文件

2、成键位点的标注

(1)放大:

1)点击含键文件的A \rightarrow zoom即可放大到分析级大小,直接用鼠标放大到一定程度会消失

2)同时,点击右下角的F全屏,会有全新的视野用以标注接触的residue

(2)标注:先标rec或lig的一个,隐藏另一个;反之同理;最后会出现一个图层文件,包含了键和相应的成键位点

为了更加清晰,可以隐藏无用的接触面附近的stick

rec/lig对象 H \rightarrow sticks

然后,突触图层文件的成键情况

成键图层 S \rightarrow sticks

(3)显示位点编号

图层文件 Label \rightarrow residues(1 letter)

有些位点编号与结构相互遮挡,需要调整,这里不需要输入命令行,直接鼠标操作

点击“3-Button Viewing”变为“3-Button Editing”,似乎点击后下次开启就自动变为Editing了,然后在长按ctrl键的前提下,鼠标长按移动可改变位点编号的位置

!如果鼠标点击了蛋白质的结构后拖动,结构会随鼠标移动发生形变!

三、生成导出图片

点击Draw/Ray即可生成图片!

参考资料:

PyMOL入门基础--分子三维结构可视化教程(上篇) - 知乎

使用 PyMOL 可视化蛋白质-蛋白质对接 - 知乎

new bing chat

这篇关于pymol可视化蛋白质-蛋白质相互作用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/HOU0707/article/details/133798856
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/707355

相关文章

8种快速易用的Python Matplotlib数据可视化方法汇总(附源码)

《8种快速易用的PythonMatplotlib数据可视化方法汇总(附源码)》你是否曾经面对一堆复杂的数据,却不知道如何让它们变得直观易懂?别慌,Python的Matplotlib库是你数据可视化的... 目录引言1. 折线图(Line Plot)——趋势分析2. 柱状图(Bar Chart)——对比分析3

使用Vue-ECharts实现数据可视化图表功能

《使用Vue-ECharts实现数据可视化图表功能》在前端开发中,经常会遇到需要展示数据可视化的需求,比如柱状图、折线图、饼图等,这类需求不仅要求我们准确地将数据呈现出来,还需要兼顾美观与交互体验,所... 目录前言为什么选择 vue-ECharts?1. 基于 ECharts,功能强大2. 更符合 Vue

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl

Pandas中统计汇总可视化函数plot()的使用

《Pandas中统计汇总可视化函数plot()的使用》Pandas提供了许多强大的数据处理和分析功能,其中plot()函数就是其可视化功能的一个重要组成部分,本文主要介绍了Pandas中统计汇总可视化... 目录一、plot()函数简介二、plot()函数的基本用法三、plot()函数的参数详解四、使用pl

使用Python实现矢量路径的压缩、解压与可视化

《使用Python实现矢量路径的压缩、解压与可视化》在图形设计和Web开发中,矢量路径数据的高效存储与传输至关重要,本文将通过一个Python示例,展示如何将复杂的矢量路径命令序列压缩为JSON格式,... 目录引言核心功能概述1. 路径命令解析2. 路径数据压缩3. 路径数据解压4. 可视化代码实现详解1

Python 交互式可视化的利器Bokeh的使用

《Python交互式可视化的利器Bokeh的使用》Bokeh是一个专注于Web端交互式数据可视化的Python库,本文主要介绍了Python交互式可视化的利器Bokeh的使用,具有一定的参考价值,感... 目录1. Bokeh 简介1.1 为什么选择 Bokeh1.2 安装与环境配置2. Bokeh 基础2

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

使用Folium在Python中进行地图可视化的操作指南

《使用Folium在Python中进行地图可视化的操作指南》在数据分析和可视化领域,地图可视化是一项非常重要的技能,它能够帮助我们更直观地理解和展示地理空间数据,Folium是一个基于Python的地... 目录引言一、Folium简介与安装1. Folium简介2. 安装Folium二、基础使用1. 创建

基于Python开发PDF转PNG的可视化工具

《基于Python开发PDF转PNG的可视化工具》在数字文档处理领域,PDF到图像格式的转换是常见需求,本文介绍如何利用Python的PyMuPDF库和Tkinter框架开发一个带图形界面的PDF转P... 目录一、引言二、功能特性三、技术架构1. 技术栈组成2. 系统架构javascript设计3.效果图