Skip to main content

A Jupyter Notebook server extension that provides APIs for fetching hdf5 contents and data. Built on h5py.

Project description

# jupyterlab-hdf5

Open and explore HDF5 files in Jupyterlab.

![hdf_preview](README.png)

Currently in late alpha. Basic functionality has been achieved!

## Installation

For a development install (currently the only option), do the following in the repository directory:

`bash pip install . jlpm build:dev `

To watch for/rebuild on changes to this extension’s source code, run:

`bash jlpm run build:watch `

## What’s in this extension

This extension has two parts: an hdf5 filebrowser, and an hdf5 dataset file type.

### HDF5 Filebrowser

Allows you to navigate an .hdf5 file’s groups as though they were directories in a filesystem. Any .hdf5 file on a user’s system can be opened by entering its path (relative to the Jupyterlab home directory) in the box at the top of the browser.

### HDF5 dataset file type

When you open a dataset using the hdf5 filebrowser, a document will open that displays the contents of the dataset via a grid.

## Status of the latest version

  • filebrowser

    • works well, and allows you to open datasets via a double click. Some minor UI issues remain (mostly with the breadcrumbs and the .hdf5 path input box).

  • dataset file type - currently, only the first 100x100 chunk of a dataset will load. The next goal of development is to enable dynamic loading of the rest of a dataset’s chunks.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlab_hdf-0.1.0a0.tar.gz (559.0 kB view details)

Uploaded Source

File details

Details for the file jupyterlab_hdf-0.1.0a0.tar.gz.

File metadata

  • Download URL: jupyterlab_hdf-0.1.0a0.tar.gz
  • Upload date:
  • Size: 559.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for jupyterlab_hdf-0.1.0a0.tar.gz
Algorithm Hash digest
SHA256 b7e8571bf8d62e8eac7f0131a9ffb9c67e69feb33fdb634c94716138aafe62e4
MD5 04cce4703e7422b0f45422d22413ead9
BLAKE2b-256 dd183f361af2b4b2a6a00153bd251b63ea25d30d7ad4b480a8267151aefd09a4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page