Skip to main content

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.

Metadata

Release files for espresso-neuro 26.5.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for espresso-neuro 26.5.15
File Size Uploaded
espresso_neuro-26.5.15.tar.gz 64.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for espresso-neuro 26.5.15
File Interpreter ABI Platform
espresso_neuro-26.5.15-py3-none-any.whl Python 3 none any Details

Total release size: 106.0 kB

Release files / espresso_neuro-26.5.15.tar.gz

Download URL espresso_neuro-26.5.15.tar.gz
Size 64.8 kB
Tags Source
SHA-256 checksum
How to use checksums
5a8b956d738906b48ea64bea9525767bd590bbdf928930cebab3c5873cda00e2
BLAKE2b-256 checksum
How to use checksums
f7e4b3ff5e93c1696f6ceed7cc7075284884bd6dc643d73c92c6794061a3abac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 15, 2026.

Transparency log

Release files / espresso_neuro-26.5.15-py3-none-any.whl

Download URL espresso_neuro-26.5.15-py3-none-any.whl
Size 41.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2762d132385db3af6acf570eff1d5064458727e66608eb1edd8b982bb670b847
BLAKE2b-256 checksum
How to use checksums
3fcbbb2f86e19571bc85c21c8c4690fd002284f3b082bd0b7d22a1818765c222
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

26.5.15 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page