Overview
Python Open-Ephys provides a set of tools for working with the Open-Ephys data acquisition system and GUI for electromyography (EMG) data. It enables real-time streaming and processing of neural/EMG signals through a simple Python interface.
Features
- Simple API: Easy-to-use
OpenEphysClientclass for connecting to Open-Ephys GUI - Real-time Streaming: Stream data via ZMQ plugin integration
- LSL Support: Lab Streaming Layer functionality for multi-device synchronization
- Model Training: Tools for training real-time decode models on EMG data
Quick Example
from open_ephys import OpenEphysClient
client = OpenEphysClient()
samples = client.get_samples(channel=8)
Requirements
- Open-Ephys GUI with ZMQ Plugin
- Python 3.10+
- Works on Windows 11 (tested)