NGLView 安装与配置-交互式分子结构和轨迹查看

简介: NGLView 安装与配置-交互式分子结构和轨迹查看

NGLView

NGLview 是Jupyter Notebook的小插件, 可用于交互地可视化分子结构, 可以查看分子动力学轨迹数据. 支持读取文件数据。


程序的源代码可以在网上Github里查看, 同时也可以在PyPI和bioconda内获取. NGLview在服务器端采用python, 而在客户端则采用JS来实现, 与Jupyter的整合则通过ipywidgets包实现. 客户端采用NGL Viewer来提供WebGL的加速分子可视化。


NGLview的主要对象是NGLWidget类, 这个类可以用NGLWidget()来直接构建, 也可以方便地通过读取数据或其他分子对接来构建. 读取的数据类型包括Structure, Trajectory和Volume.


NGLview支持多种显示, 如图NGL Viewer一样强大, 可以支持如cartoon, spacefill, 球棍式等等. 由于基于WebGL技术, 分子可视化速度很快很流畅. 借用其API, NGLview可以实现强大的显示功能, 例如生成截图, 在notebook中创建多个小部件并同步显示. 也能支持选择原子.


NGLview支持从多种库中读取结构和轨迹, 包括biopython, ase, cctbx, mdanalysis, pyrosetta, pytraj, rdkit等. 也能直接从PDB数据库中读取数据. NGLview已经被AmberTools的pytraj和pdb4amber调用于进行模拟的设置, Notebook的远程使用, 基本的分子可视化, 轨迹分析等. NGLview也被Molecular Projection Explorer, molPX用于Notebook的分子动力学坐标投影. 蛋白蛋白相互作用对接分子包pida 也采用了NGLview来可视化对接结果.


安装NGLView

#通过conda-forge channel
conda install nglview -c conda-forge
或者
conda upgrade nglview --force
通过pip
pip install nglview#通过conda-forge channel
conda install nglview -c conda-forge
或者
conda upgrade nglview --force
通过pip
pip install nglview

Jupyter Notebook扩展启用

jupyter-nbextension enable nglview --py --sys-prefix

image.png

目录
相关文章
|
3月前
|
数据可视化 数据挖掘 BI
|
6月前
|
移动开发 前端开发 JavaScript
构建一个动态交互式图表
构建一个动态交互式图表
|
6月前
|
数据可视化 算法 计算机视觉
YoloV8 +可视化界面+GUI+交互式界面目标检测与跟踪
YoloV8 +可视化界面+GUI+交互式界面目标检测与跟踪
|
6月前
|
编解码 定位技术 Python
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
181 1
|
数据可视化 Go 数据库
DiVenn一款用于比较基因列表的交互式Venn图绘制工具
Divenn一种基于网络的基于Web的工具 Divenn 可以将来自多个RNA-seq实验中的基因列表进行比较,并显示每个基因(集)的调控水平和整合到Kegg pathway和GO term的数据信息。我们通过该工具更加方便的了解重叠基因与其相关的pathway或Go terms之间的表达模式,十分有趣。
261 0
|
机器学习/深度学习 算法 数据可视化
实时车辆行人多目标检测与跟踪系统-上篇(UI界面清新版,Python代码)
实时车辆行人多目标检测与跟踪系统-上篇(UI界面清新版,Python代码)
289 1
|
监控 数据可视化 关系型数据库
zabbix可视化图形监控
zabbix可视化图形监控
191 0
|
传感器
振弦采集模块配置工具VMTool 扩展功能指令生成器与实时曲线
指令生成器可根据需要生成符合 MODBUS 和 AABB 通讯协议的读取和控制指令。 通过点击串口调试工具内的【 指令生成器】 按钮,可打开指令生成器窗口,如下图示。 在指令生成器窗口中, 输入需要修改或读取的寄存器地址、寄存器值,点击【 生成指令】 按钮,即可在界面底部的文本框生成 16 进制指令, 点击【 复制到剪切板】 按钮可将当前显示的指令内容复制到剪切板。
振弦采集模块配置工具VMTool 扩展功能指令生成器与实时曲线
|
存储 数据采集 弹性计算
SLS 初体验:采集、加工、查询分析及可视化(二)| 学习笔记
快速学习 SLS 初体验:采集、加工、查询分析及可视化。
SLS 初体验:采集、加工、查询分析及可视化(二)| 学习笔记
|
存储 运维 监控
SLS 初体验:采集、加工、查询分析及可视化(一)| 学习笔记
快速学习 SLS 初体验:采集、加工、查询分析及可视化。
SLS 初体验:采集、加工、查询分析及可视化(一)| 学习笔记