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 designed for processing high-density electrophysiology signals across multi-channel LFP, EEG, and MEG recording arrays.

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/ripple_detector/ 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.14.tar.gz (93.0 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.14-py3-none-any.whl (40.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: espresso_neuro-26.5.14.tar.gz
  • Upload date:
  • Size: 93.0 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.14.tar.gz
Algorithm Hash digest
SHA256 a1e0943cf65348cd47601835d8dbe2cdbdfefebeb8dd6d8a54dc38198980a2a0
MD5 1abda1d28b3dc79e75a9bb47a087231a
BLAKE2b-256 8a83320d8a25d9c873f064551112b1db4d7f87419db1a9b01ae45c44db450583

See more details on using hashes here.

Provenance

The following attestation bundles were made for espresso_neuro-26.5.14.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.14-py3-none-any.whl.

File metadata

File hashes

Hashes for espresso_neuro-26.5.14-py3-none-any.whl
Algorithm Hash digest
SHA256 70cb3d7e5742a46e96eb1de4c67ff19e6e3aa6160868e20fcb01e4077bf7e8e9
MD5 a6eee6858fa52af13675e9c377eecc6b
BLAKE2b-256 c8f9bcc51c42b63f6914eed67008ede463e33ccb9fff02ef141e35a54cedd90e

See more details on using hashes here.

Provenance

The following attestation bundles were made for espresso_neuro-26.5.14-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