Skip to main content

eeg storage in hdf5 + related functions

Project description

# eeghdf

Project to develop a easily accessible format for storing EEG in a way that is easy to access for machine learning.

## Simple install for developers - change to the desired python environment ` git clone https://github.com/eegml/eeghdf.git pip install -e eeghdf ` - or if you just want to install as a requirement into a virtual env. Put this into your requirements.txt. The repo will be cloned into ./src/eeghdf and installed ` -e git+https://github.com/eegml/eeghdf#egg=eeghdf ` ## To Do

  • [x] code to write file, target initial release version is 1000

  • [X] initial scripts to convert edf to eeghdf and floating point hdf5

  • [x] code to subsample and convert edf -> eeghdf

  • [ ] code to write back to edf

  • [ ] more visualization code -> push to eegvis

  • [x] add convenience interface to phys_signal with automagic conversion from digital->phys units

  • [ ] add study admin code to record info (do not seem to include this now, e.g. EEG No like V17-105)

  • [ ] code to clip and create subfiles - [ ] allow patient info to propagate - [ ] hash list/tree of history of file so that can track provenance of waveforms if desired - [ ] clip and maintain correct (relative) times

  • [ ] consider how to handle derived records: for example the downsampled float32 records “frecord200Hz”

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

eeghdf-0.1.tar.gz (16.0 kB view details)

Uploaded Source

File details

Details for the file eeghdf-0.1.tar.gz.

File metadata

  • Download URL: eeghdf-0.1.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0.post20200511 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for eeghdf-0.1.tar.gz
Algorithm Hash digest
SHA256 43652eedd7bff0ce473d96097b6e5454dd8d8dc1880b1a76777f2418dfc69316
MD5 e848f9e52566dabf0eb7533dcd062e9a
BLAKE2b-256 9936f1b432a2961ac0414f2d79cff82d0d6bfa6a1d9b149d8f14b22eb1c1eb3b

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