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

目录
相关文章
|
10天前
|
JavaScript 前端开发 定位技术
用R语言制作交互式图表和地图
用R语言制作交互式图表和地图
15 0
|
15天前
|
移动开发 前端开发 JavaScript
构建一个动态交互式图表
构建一个动态交互式图表
|
2月前
|
数据可视化 算法 计算机视觉
YoloV8 +可视化界面+GUI+交互式界面目标检测与跟踪
YoloV8 +可视化界面+GUI+交互式界面目标检测与跟踪
154 0
|
6月前
|
监控 数据可视化 JavaScript
内网控制软件的数据可视化:使用D3.js创建交互式图表
在现代企业中,数据管理和可视化变得至关重要。内网控制软件的用户权限管理和监控是确保安全性的关键部分。但如何有效地管理和可视化数据呢?本文将介绍如何使用D3.js创建交互式图表,以实现内网控制软件的数据可视化。
172 1
|
6月前
|
数据可视化 Python
【100天精通Python】Day69:Python可视化_实战:导航定位中预测轨迹和实际轨迹的3D动画,示例+代码
【100天精通Python】Day69:Python可视化_实战:导航定位中预测轨迹和实际轨迹的3D动画,示例+代码
106 0
|
10月前
|
数据可视化 Go 数据库
DiVenn一款用于比较基因列表的交互式Venn图绘制工具
Divenn一种基于网络的基于Web的工具 Divenn 可以将来自多个RNA-seq实验中的基因列表进行比较,并显示每个基因(集)的调控水平和整合到Kegg pathway和GO term的数据信息。我们通过该工具更加方便的了解重叠基因与其相关的pathway或Go terms之间的表达模式,十分有趣。
128 0
|
机器学习/深度学习 算法 数据可视化
实时车辆行人多目标检测与跟踪系统-上篇(UI界面清新版,Python代码)
实时车辆行人多目标检测与跟踪系统-上篇(UI界面清新版,Python代码)
238 1
|
存储 运维 监控
SLS 初体验:采集、加工、查询分析及可视化(一)| 学习笔记
快速学习 SLS 初体验:采集、加工、查询分析及可视化。
305 0
SLS 初体验:采集、加工、查询分析及可视化(一)| 学习笔记
|
存储 数据采集 弹性计算
SLS 初体验:采集、加工、查询分析及可视化(二)| 学习笔记
快速学习 SLS 初体验:采集、加工、查询分析及可视化。
187 0
SLS 初体验:采集、加工、查询分析及可视化(二)| 学习笔记
|
数据可视化 数据挖掘 定位技术
kibana:运用TSVB编辑器实现时间序列可视化分析
前几期我们讲解了利用Kibana Lens来快速部署一套数据看板。这一期我们接着来讲讲kibana提供的TSVB编辑器(Time Series Visual Builder),即时间序列可视化编辑器
219 0
kibana:运用TSVB编辑器实现时间序列可视化分析