segovia 0.1.0

A fast, chunked, memory-bounded Rust engine for electrophysiology (Neuropixels) signal processing, with Python bindings.
Documentation
cff-version: 1.2.0
message: "If you use Segovia in your research, please cite it as below."
title: "Segovia: a chunked, memory-bounded Rust engine for electrophysiology signal processing"
abstract: >-
  Segovia is a lazy-evaluated, chunked, concurrent Rust compute engine for massive multi-channel
  electrophysiology time-series (Neuropixels-scale), exposed to Python via PyO3 and built to
  integrate with the SpikeInterface ecosystem over SpikeGLX, Zarr, and NWB. It targets bounded-memory,
  out-of-core streaming preprocessing with GIL-released shared-memory threading.
type: software
authors:
  - given-names: Felipe
    family-names: "Carvajal Brown"
    email: fcarvajalbrown@gmail.com
keywords:
  - neuroscience
  - electrophysiology
  - neuropixels
  - spike-sorting
  - signal-processing
  - rust
  - python
  - out-of-core
license: "AGPL-3.0-or-later"
repository-code: "https://github.com/fcarvajalbrown/Segovia"
version: 0.1.0
date-released: 2026-06-09