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.7.tar.gz (25.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

probeinterface-0.2.7-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file probeinterface-0.2.7.tar.gz.

File metadata

  • Download URL: probeinterface-0.2.7.tar.gz
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for probeinterface-0.2.7.tar.gz
Algorithm Hash digest
SHA256 8ad81f26071233028390b86a60a0c4f49db1e61fc7ca823ee17f8ca6d92c9540
MD5 e701c564be6128f47fb8554427b8298c
BLAKE2b-256 7fb52a628751458089c884608bf19891f74f792a283f79e4299dfae489e58f0c

See more details on using hashes here.

File details

Details for the file probeinterface-0.2.7-py3-none-any.whl.

File metadata

  • Download URL: probeinterface-0.2.7-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for probeinterface-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 905d7301800ca198436cb21b47b34d20d10440350b5063ec474ac82f47e098ed
MD5 b043d9d0afea0ce77c81802451a33f85
BLAKE2b-256 1bf5fef5f52a4eec890be607c3a7d839dc576ac01b8ae739d00223e56446ecae

See more details on using hashes here.

Supported by

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