An IPython interface for embedding 3Dmol.js views in Jupyter notebooks
Project description
A simple [IPython/Jupyter](http://jupyter.org/) widget to embed an interactive [3Dmol.js](http://3dmol.org) viewer in a notebook.
The widget is completely static, which means the viewer doesn’t need a running IPython kernel to be useful and web pages and presentations generated from the notebook will work as expected. However, this also means there is only one-way communication between the notebook and the viewer.
If you experience problems, please file an [issue](https://github.com/3dmol/3Dmol.js/issues).
[An example notebook](http://nbviewer.jupyter.org/github/3dmol/3Dmol.js/blob/master/py3Dmol/examples.ipynb)
Installation
From PyPI:
pip install py3Dmol
Usage
Open a notebook
jupyter notebook
and issue
`Python import py3Dmol view = py3Dmol.view(query='pdb:1ubq') view.setStyle({'cartoon':{'color':'spectrum'}}) view `
API
The returned view object has the exact same API as [$3Dmol.GLViewer](https://3dmol.org/doc/GLViewer.html) with the exception that functions return None.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file py3Dmol-2.2.1.tar.gz
.
File metadata
- Download URL: py3Dmol-2.2.1.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48becd3fee529e87117a588f229d6b642b730fd3c18d73ecd43f525cb47d69d9 |
|
MD5 | f20dde2ce1809cc7ef8df4c562ba5ac9 |
|
BLAKE2b-256 | 1176eac0bf7cda4065f5702bc55eb961dd1433f99e227cbeba08915fc51e7325 |
Provenance
File details
Details for the file py3Dmol-2.2.1-py2.py3-none-any.whl
.
File metadata
- Download URL: py3Dmol-2.2.1-py2.py3-none-any.whl
- Upload date:
- Size: 12.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0637bb977dc36b513e632b178e7bc59ce3daf9295d409eba002de099e6408836 |
|
MD5 | 0cf47d177d0256d4efc2173a6c48940d |
|
BLAKE2b-256 | 6cabacecba7254222d3deca88d8a6b8086c469cdc3a8e376ed21f75e15d4f5c3 |