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

目录
相关文章
|
小程序
uni-app语音转文字功能demo(小程序同声翻译开箱即用)
uni-app语音转文字功能demo(小程序同声翻译开箱即用)
2757 0
uni-app语音转文字功能demo(小程序同声翻译开箱即用)
|
存储 安全 Linux
Docker 离线安装与基本使用
Docker 离线安装与基本使用
4056 0
Docker 离线安装与基本使用
|
9月前
|
Prometheus 运维 监控
从一次告警延迟说起:Prometheus scrape_interval配置的隐藏陷阱
从一次告警延迟说起:Prometheus scrape_interval配置的隐藏陷阱
703 116
|
8月前
|
传感器
南京观海微电子-----常用传感器接线方法(直观)图解
本文介绍了多种传感器的接线原理与方法,包括交流型二线、NPN/PPN型三线、四线及五线传感器。重点讲解了各类型传感器的电源连接、信号输出方式及典型应用场景,帮助用户正确理解和实施传感器接线。
|
机器学习/深度学习 数据可视化 IDE
R 语言 必备 十大资源
R 语言 必备 十大资源
R 语言 必备 十大资源
|
自然语言处理
【NLP】如何实现快速加载gensim word2vec的预训练的词向量模型
本文探讨了如何提高使用gensim库加载word2vec预训练词向量模型的效率,提出了三种解决方案:保存模型以便快速重新加载、仅保存和加载所需词向量、以及使用Embedding工具库代替word2vec原训练权重。
1195 2
|
Java 缓存 Linux
如何回答性能优化的问题,才能打动阿里面试官?
阿里妹导读:日常工作中,我们多少都会遇到应用的性能问题。在阿里面试中,性能优化也是常被问到的题目,用来考察是否有实际的线上问题处理经验。面对这类问题,阿里工程师齐光给出了详细流程。来阿里面试前,先看看这篇文章哦。
21960 2
如何回答性能优化的问题,才能打动阿里面试官?
|
开发者 Python
【Python】已解决:FutureWarning: The default value of regex will change from True to False in a future ver
【Python】已解决:FutureWarning: The default value of regex will change from True to False in a future ver
739 1
|
Web App开发 数据可视化 数据挖掘
利用R语言进行聚类分析实战(数据+代码+可视化+详细分析)
利用R语言进行聚类分析实战(数据+代码+可视化+详细分析)
安装VS2015时出现“安装包丢失或损坏”
安装VS2015时出现“安装包丢失或损坏”