Python package to handle probe layout, geometry and wiring to device.
Project description
probeinterface
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.8.tar.gz
(27.3 kB
view details)
Built Distribution
File details
Details for the file probeinterface-0.2.8.tar.gz
.
File metadata
- Download URL: probeinterface-0.2.8.tar.gz
- Upload date:
- Size: 27.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29debdb5b18ce9dc30e96c39d080f2f910cb28da701b76c718048901237bb0ac |
|
MD5 | abdc5b74c4da1cb904847aa1d942f46a |
|
BLAKE2b-256 | 5199cebe372cbdf9c9596c69132042757b8a9f9e53a52586282f2b7c399792f5 |
Provenance
File details
Details for the file probeinterface-0.2.8-py3-none-any.whl
.
File metadata
- Download URL: probeinterface-0.2.8-py3-none-any.whl
- Upload date:
- Size: 30.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb8ac71af043747a805b193e9d8ed0e09cf098b68e77d40261d4ad0c6945b6dc |
|
MD5 | 4e91e18a5693ebc6803ba46f66cd0903 |
|
BLAKE2b-256 | faf37bea93e966decad27e55028702d5ac53f46d86ef53d420a0e6b3785e6c53 |