Probeinterface: a unified framework for probe handling in neuroscience

probeinterface is a Python package to handle probe layout, geometry and wiring to a device for neuroscience experiments.

The package handles the following items:

  • probe geometry (2D or 3D layout)

  • probe shape (contours of the probe)

  • shape and size of the shank

  • probe wiring to the recording device

  • combination of several probes: global geometry + global wiring

The probeinterface package also provides:

  • basic plotting functions with matplotlib

  • input/output functions to several formats (PRB, NWB, CSV, MEArec, SpikeGLX, …)

Here is a schema for the naming used in the package:

_images/probeinterface_naming.png
orphan:

Examples

Start here with a tutorial showing probeinterface.

Generate a Probe from scratch

Generate a Probe from scratch

2d and 3d Probes

2d and 3d Probes

Generate a ProbeGroup

Generate a ProbeGroup

Multi shank probes

Multi shank probes

Handle channel indices

Handle channel indices

Import/export functions

Import/export functions

Probe generator

Probe generator

More plotting examples

More plotting examples

More complicated probes

More complicated probes

Get probe from library

Get probe from library

Automatic wiring

Automatic wiring

Plot values

Plot values

Gallery generated by Sphinx-Gallery