https://github.com/nanoporetech/vbz-h5py-plugin
https://github.com/nanoporetech/vbz-h5py-plugin
Last synced: 28 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/nanoporetech/vbz-h5py-plugin
- Owner: nanoporetech
- License: other
- Created: 2022-11-07T16:09:02.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-10T18:24:58.000Z (over 3 years ago)
- Last Synced: 2025-04-06T08:02:15.868Z (over 1 year ago)
- Language: Python
- Size: 3.13 MB
- Stars: 1
- Watchers: 14
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# VBZ-H5Py-Plugin
This module provides a plugin to H5Py for the VBZ (de)compression library.
## VBZ Compression
VBZ compression is a compression algorithm developed by Oxford Nanopore to reduce
file size and improve read/write performance when handling raw data in POD5/Fast5 files.
Previously, the default compression was GZIP and comparing to GZIP we see a
compression improvement of >30% and a CPU performance improvement of >10X for
compression and >5X for decompression. Further details of the implementation and
benchmarks can be found here: [Nanoporetech/vbz_compression](https://github.com/nanoporetech/vbz_compression)
# Usage
Simply import the module to register the vbz plugin with `h5py`.
``` python
import vbz_h5py_plugin
```