Skip to content

teristam/pyneurode

Repository files navigation

Documentation Status

pyneurode

pyneurode (Python + neuron + node) is a real-time signal processing framework for neural recordings, with a special focus on online spike sorting and neural signal decoding in the Open Ephys GUI. It has a robust architecture for parallel processing and can sort hundreds of channel of tetrode signals in real-time.

screenshot2

For technical details please see our preprint

Please see the documentation for how to use the library.

The project is still under heavy development. Please submit an issue if you encounter any problem.

Installation

  1. Install uv for your platform link
  2. Clone this repository
  3. Under project root, run uv sync

Note: you will need to have build tools (MSVC, clang etc) to build the isosplit package required by pyneurode.

Usage

Consult the examples workflow in the example/workflows folder. To run the workflow, e.g.

uv run examples\workflows\sorter_node_openephys_replay.py

About

This repository will hold the source code of pyNeurode when it is released

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors