Skip to main content

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

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

espresso_neuro-26.5.15.tar.gz (64.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

espresso_neuro-26.5.15-py3-none-any.whl (41.2 kB view details)

Uploaded Python 3

File details

Details for the file espresso_neuro-26.5.15.tar.gz.

File metadata

  • Download URL: espresso_neuro-26.5.15.tar.gz
  • Upload date:
  • Size: 64.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for espresso_neuro-26.5.15.tar.gz
Algorithm Hash digest
SHA256 5a8b956d738906b48ea64bea9525767bd590bbdf928930cebab3c5873cda00e2
MD5 ae582959d949dff530371a977d7b57bd
BLAKE2b-256 f7e4b3ff5e93c1696f6ceed7cc7075284884bd6dc643d73c92c6794061a3abac

See more details on using hashes here.

Provenance

The following attestation bundles were made for espresso_neuro-26.5.15.tar.gz:

Publisher: pypi-publish.yml on AG-CEN/espresso

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file espresso_neuro-26.5.15-py3-none-any.whl.

File metadata

File hashes

Hashes for espresso_neuro-26.5.15-py3-none-any.whl
Algorithm Hash digest
SHA256 2762d132385db3af6acf570eff1d5064458727e66608eb1edd8b982bb670b847
MD5 8e32922d9dd5774f7477f070584820d9
BLAKE2b-256 3fcbbb2f86e19571bc85c21c8c4690fd002284f3b082bd0b7d22a1818765c222

See more details on using hashes here.

Provenance

The following attestation bundles were made for espresso_neuro-26.5.15-py3-none-any.whl:

Publisher: pypi-publish.yml on AG-CEN/espresso

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page