spyke is a Python application for visualizing, navigating, and spike sorting neuronal extracellular waveform data.
spyke currently works with Swindale Lab .srf
files,
but may be extended to work with other electrophysiology file formats. Some
sample data is available.
Some functionality was inherited from Tim Blanche's Delphi program "SurfBawd". Some icons were copied from Ubuntu's Humanity icon theme.
Dependencies:
spyke requires recent versions of the following to be installed:
- Python (2.7.x, 3.x hasn't been tested)
- IPython 1.0.dev
- numpy
- scipy
- matplotlib
- PyQt4 (PySide will probably work too, but is untested)
- PyOpenGL
- Cython
spyke is developed in Xubuntu 12.10. It should work in other Linux distributions. In principle, it should also work in Windows and OSX.
An older version is described in the paper [Python for large-scale electrophysiology] (http://www.frontiersin.org/Neuroinformatics/10.3389/neuro.11.009.2008/abstract).
To run:
$ python main.py # in the spyke folder
To install for use as a library:
$ python setup.py install
Many keyboard shortcuts are available. Tooltips give some hints. You can also
discover them by searching for keyPressEvent
methods in the code.