Skip to content

AG-CEN/espresso

Repository files navigation

espresso

A Python framework for preprocessing, processing, visualization, event detection, and event curation of high-density time-series signals and multi-channel data streams.

Key Capabilities

  • Signal Preprocessing: Optimized digital filtering pipelines and artifact rejection workflows.
  • Event Detection: Automated extraction of transient oscillations and sharp-wave ripples.
  • Signal Visualization: Modern hardware-accelerated time-series traces and interpolated spectrogram displays.
  • Event Curation: Interactive manual and automated classification workflows to review, filter, and tag detected transient neural events. (Coming soon)

Installation

pip install espresso-neuro

Usage

Refer to the examples/ directory for complete, runnable pipeline scripts demonstrating signal processing, downsampling metrics, and hardware-accelerated user interface execution.

License & Attribution

This project is licensed under the GNU General Public License v3 - see the LICENSE file for details.

Third-Party Code

  • The ripple detection module in src/espresso/hfo/ripple_detector.py contains algorithm logic adapted from the FKLab Python Core library by the Kloosterman Lab.

About

Electrophysiology Suite for Preprocessing, Recording, Event detection, and Spectral & Source-space Operations (espresso)

Topics

Resources

License

Stars

Watchers

Forks

Contributors