{"library":"pyedflib","title":"pyedflib","description":"A Python library to read and write EDF+/BDF+ files, commonly used for biomedical signal data (e.g., EEG, ECG). Current version 0.1.42. Low release cadence, maintenance mode.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install pyedflib"],"cli":null},"imports":["from pyedflib import EdfReader","from pyedflib import EdfWriter","from pyedflib import highlevel"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from pyedflib import EdfReader, EdfWriter\nimport numpy as np\n\n# Read an EDF file\nreader = EdfReader('example.edf')\nsignal = reader.readSignal(0)\nprint(f'Signal length: {len(signal)}')\nreader.close()\n\n# Write an EDF file\nwriter = EdfWriter('output.edf', n_channels=1, file_type=1)  # EDF+ type: 1=EDF, 0=BDF\nwriter.setSignalHeader(0, label='ECG', dimension='mV', sample_rate=256, physical_min=-5, physical_max=5, digital_min=-32768, digital_max=32767)\ndata = np.sin(np.linspace(0, 10, 2560))\nwriter.writeSamples([data])\nwriter.close()","lang":"python","description":"Basic read/write of EDF+ files with pyedflib.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}