Skip to main content

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


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)

Uploaded Source

Built Distribution

probeinterface-0.2.8-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

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

Hashes for probeinterface-0.2.8.tar.gz
Algorithm Hash digest
SHA256 29debdb5b18ce9dc30e96c39d080f2f910cb28da701b76c718048901237bb0ac
MD5 abdc5b74c4da1cb904847aa1d942f46a
BLAKE2b-256 5199cebe372cbdf9c9596c69132042757b8a9f9e53a52586282f2b7c399792f5

See more details on using hashes here.

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

Hashes for probeinterface-0.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 fb8ac71af043747a805b193e9d8ed0e09cf098b68e77d40261d4ad0c6945b6dc
MD5 4e91e18a5693ebc6803ba46f66cd0903
BLAKE2b-256 faf37bea93e966decad27e55028702d5ac53f46d86ef53d420a0e6b3785e6c53

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page