Skip to main content

用于嵌入 iCn3D 查看器的 IPython 接口

项目描述

icn3dpy

icn3dpy 是一个简单的IPython/Jupyter小部件,用于在笔记本中嵌入交互式iCn3D查看器。它的源代码位于PyPI,也包含在iCn3D GitHub 上

Jupyter Notebook 中 icn​​3dpy 的 3D 视图是交互式的,就像在任何浏览器中一样。弹出窗口将出现在 3D 视图下。如果您有预定义的自定义视图,则可以使用 icn3dpy 中的预定义命令,如下所示。

如果您遇到问题,请提出问题

安装

安装icn3dpy:

pip install icn3dpy

如果节点不可用,则安装节点。Mac 中的一种方法是使用“brew”:

brew update

brew install node

安装 Jupyter Lab 和扩展“jupyterlab_3dmol”:

pip install jupyterlab

jupyter labextension install jupyterlab_3dmol
or jupyterhub labextension install jupyterlab_3dmol

用法

打开笔记本:

jupyter notebook

并发出 Python 脚本如下:

import icn3dpy

“mmdbid”作为输入:

view = icn3dpy.view(q='mmdbid=6hjr')

view

您还可以尝试除“mmdbid”之外的其他输入。“pdbid”作为输入:

view = icn3dpy.view(q='pdbid=2bbv')

view

“mmtfid”作为输入:

view = icn3dpy.view(q='mmtfid=6vxx')

view

“cid”作为输入:

view = icn3dpy.view(q='cid=2244')

view

使用预定义的命令(参见iCn3D Gallery中的命令以供参考):

view = icn3dpy.view(q='mmdbid=6m0j',command='scatterplot interaction pairs | !A !E | hbonds,salt bridge,interactions,halogen,pi-cation,pi-stacking | false | threshold 3.8 6 4 3.8 6 6; show selection; add residue number labels')

view

命令

您可以使用 iCn3D 交互界面生成自定义视图,然后单击“文件 > 共享链接”以获取“原始 URL”中的命令。所有 iCn3D 命令都在这里列出。

执照

美国政府工作

项目详情


发布历史 发布通知| RSS订阅