A Python package for handling
DAQ-HDF5(*.dh5
) files.
dhspec
contains the specification of the DAQ-HDF5 file format as Python code.-
6642
dh5io
contains code for reading, writing and validating HDF5 files containing data according to the DAQ-HDF5 specfication. dh5neo
(WIP) contains code for reading DAQ-HDF5 data into Neo objects (e.g. for use with Elephant, SpikeInterface and ephyviewer
Design goals
- Provide same functionality as MATLAB dhfun (read and write CONT, TRIALMAP, SPIKE, WAVELET data)
- Create and validate a DH5 file
- Read/write/validate CONT data
- Read/write/validate SPIKE data
- Read/write/validate WAVELET data
- Provide a Neo IO module to enable integration in the Neo ecosystem (Elephant, ...)
- Provide CLI tool for inspecting a DH5 file
- Provide a GUI tool for inspecting a DH5 file
Checkout Neo's developer guide: https://neo.readthedocs.io/en/stable/io_developers_guide.html
This project is still very much work-in-progress and contains nothing usable yet.
- Use uv
- Setup pre-push hook for running pytest
git config --local core.hooksPath .githooks