#python-bindings #signal-processing #neuroscience #low-latency #research #real-time-processing #neuron #detector #closed-loop #blackrock

bin+lib direct-neural-biasing

A Rust library with Python and C++ bindings for low-latency, closed-loop neuroscience research

35 releases (2 stable)

1.0.3 Jul 12, 2025
0.12.3 Dec 16, 2024
0.10.2 Sep 16, 2024
0.8.6 Jul 28, 2024

#559 in Debugging

Download history 1/week @ 2025-09-01

2,053 downloads per month

CC-BY-NC-4.0

115KB
2K SLoC

Direct Neural Biasing is a rust package for the real time, closed-loop stimulation of neurons.

It is being developed by the Human Electrophysiology lab at UCL.

It is currently in development.

It's primarily written in Rust, but has bindings for Python and (soon) C++, to interface with Blackrock Microsystems devices for lab use.


DirectNeuralBiasing

Overview

DirectNeuralBiasing is a Rust package developed by the Human Electrophysiology Lab at UCL for low-latency, closed-loop neuroscience research. The library is designed to interface with Blackrock Microsystems devices for lab use. It is written in Rust with bindings for Python and soon C++.

Features

  • Real-time signal processing for closed-loop neuroscience experiments.
  • Modular structure with filters, detectors, and triggers.
  • Python bindings for ease of use.

Dependencies

~4–18MB
~185K SLoC