pyEDFlib is a python library to read/write EDF+/BDF+ files based on EDFlib.
The EDF/EDF+ format saves all data with 16 Bit. A version which saves all data with 24 Bit, was introduces by the compony BioSemi.
The definition of the EDF/EDF+/BDF/BDF+ format can be found under edfplus.info.
Documentation is available online at http://pyedflib.readthedocs.org.
pyEDFlib can be used with Python 2.7.x or >=3.4. It depends on the Numpy package. To use the newest source code from git, you have to download the source code. You need a C compiler and a recent version of Cython. Go then to the source directory and type:
python setup.py build python setup.py install
There are binary wheels which can be installed by:
pip install pyEDFlib
Users of the Anaconda Python distribution can directly obtain pre-built Windows, Intel Linux or macOS / OSX binaries from the conda-forge channel. This can be done via:
conda install -c conda-forge pyedflib
The most recent development version can be found on GitHub at https://github.com/holgern/pyedflib.
pyEDFlib is a free Open Source software released under the BSD 2-clause license.