A JupyterLab extension to explore and visualize HDF5 file contents.
Project description
jupyterlab-h5web
A JupyterLab extension to explore and visualize HDF5 file contents. Based on h5web.
WARNING: This extension is still in active development. Please report any encountered issue.
Requirements
- JupyterLab ~= 2.0 (not JupyterLab 3)
Install
Note: You will need NodeJS to install the extension.
pip install jupyterlab_h5web
jupyter lab build
To enable support for additional filters such as blosc or bitshuffle:
pip install jupyterlab_h5web[full]
jupyter lab build
This will install hdf5plugin in addition to the extension.
Usage
Once the extension is installed, you can double-click on an HDF5 file or right-click Open with -> h5web to launch a tab.
This tab is composed of a sidebar, where you can explore the structure of the HDF5 file, and of a main area where the visualization of the selected entity takes place. This visualization is controlled by the upper-right button that can toggle between:
- Display: visualize datasets using
Line
,Heatmap
orMatrix
visualizations. - Inspect: show the metadata and attributes of any entity
Supported file formats
jupyter-h5web detects HDF5 files based on their file extensions. The viewer works for the following extensions:
For other types of files, you can change the extension to one of the supported extensions or, if it is widespread, open an issue to discuss its support.
Changelog
0.0.4
- Added optional support of filters through
hdf5plugin
- Added
.nexus
,.nx
,.nxs
and.cxi
to the supported extensions - Fixed unwanted background changes when switching themes in JupyterLab
0.0.3
- Added wheels
0.0.2
- Removed
npm
from the build process
0.0.1
- First release :tada:
Troubleshoot
If you are seeing the frontend extension but it is not working, check
that the jupyterlab_hdf
extension is enabled:
jupyter serverextension list
If the jupyterlab_hdf
is installed and enabled but you are not seeing
the frontend, check the frontend is installed:
jupyter labextension list
If it is installed, try:
jupyter lab clean
jupyter lab build
Uninstall
pip uninstall jupyterlab_h5web
jupyter labextension uninstall jupyterlab-h5web
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 jupyterlab-h5web-0.0.4.tar.gz
.
File metadata
- Download URL: jupyterlab-h5web-0.0.4.tar.gz
- Upload date:
- Size: 16.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.6.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e021250573b2d1f09a16cad7f169ff072ba53f5a882eb37a45d6f80f50579120 |
|
MD5 | 9cd545da69dfc4f019df0b73556f5088 |
|
BLAKE2b-256 | 84f3f62eabae76894f4760ee2cb75fade906049d24ac80b0d397aae4187d2919 |
File details
Details for the file jupyterlab_h5web-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: jupyterlab_h5web-0.0.4-py3-none-any.whl
- Upload date:
- Size: 17.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.6.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a5bebe46d92e19a766f844e12b866b0f3c37127aa3f05c825ee6f705cd75a54 |
|
MD5 | 162a9a3877cf321d27b3c6bc29e6cb48 |
|
BLAKE2b-256 | aaad82a8e6f5d1bef01e2d09b2930d72194132f01f52680a7332863abac1265b |