Metadata-Version: 2.1
Name: probeinterface
Version: 0.2.0
Summary: Python package to handle probe layout, geometry and wiring to device.
Home-page: https://github.com/SpikeInterface/probeinterface
Author: Samuel Garcia
Author-email: sam.garcia.die@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: numpy

# probeinterface

Python package to handle probe layout, geometry and wiring to device.


Documentation : https://probeinterface.readthedocs.io/




## Goal

Make a ligthweigted package usefull that handle:

  * probe geometry (2d, 3d  layout)
  * probe shape (contour of the probe, shape of channel contact, ...)
  * probe wiring to device (channel are not in order generaly)
  * combinaison of several probe : global geometry + global wiring
  * propose a new format based on JSON
  * handle a collection of existing probe (neuronexus, imec, cambridge neurotech...) [Started here](https://gin.g-node.org/spikeinterface/probeinterface_library)

Bonus :

  * optional ploting with matplotlib include
  * load/save from/into several possible formats (PRB format, csv format, NWB format , ...)
  * handle SI 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


 Author: Samuel Garcia



