8000 GitHub - cog-neurophys-lab/dh5io: Python tools for reading and writing the DAQ-HDF5 file format
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

cog-neurophys-lab/dh5io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Tools for the DAQ-HDF5 format

A Python package for handling DAQ-HDF5(*.dh5) files.

Python Tests

  • 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.

Developer setup

  • Use uv
  • Setup pre-push hook for running pytest
    git config --local core.hooksPath .githooks

About

Python tools for reading and writing the DAQ-HDF5 file format

Resources

License

Stars

Watchers

Forks

Releases

No releases published
0