Python package to handle probe layout, geometry and wiring to device.
Project description
probeinterface
Latest Release | |
Documentation | |
License | |
Build Status | |
Codecov |
A Python package to handle the layout, geometry, and wiring of silicon probes for extracellular electrophysiology experiments.
Documentation : https://probeinterface.readthedocs.io/
Goals
Make a lightweight package to handle:
- probe contact geometry (both 2D and 3D layouts)
- probe shape (contour of the probe, shape of channel contact, ...)
- probe wiring to device (the physical layout often doesn't match the channel ordering)
- combining several probes into a device with global geometry + global wiring
- exporting probe geometry data into JSON files
- loading existing probe geometry files (Neuronexus, imec, Cambridge Neurotech...) Started here
Bonus :
- optional plotting (based on
matplotlib
) - load/save geometry using common formats (PRB, CSV, NWB, ...)
- handle SI length units correctly um/mm/...
Target users/projet :
- spikeinterface team : integrate this into spikeextractor for channel location
- neo team : handle array_annotations for AnalogSignal
- spikeforest team : use this package for ploting probe activity
- phy team: integrate for probe display
- spyking-circus team : handle probe with this package
- kilosort team : handle probe with this package
- tridesclous team : handle probe with this package
- open ephys team : automatically generate channel map configuration files
Author: Samuel Garcia
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
probeinterface-0.2.17.tar.gz
(35.9 kB
view hashes)
Built Distribution
Close
Hashes for probeinterface-0.2.17-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90939dfae00a7ac98350f0b5bbe01ea1da09e9b34cba23d030033d67d3b0848d |
|
MD5 | 47e6c4b681aaa280c2f04bc437f4d9a4 |
|
BLAKE2b-256 | 84c3726d663dfe59e97b713cf24bd99c1a501966d67fa640633d6f54570711a6 |