PDN Search A-Z Index Help
University of Cambridge Home Department of Physiology, Development and Neuroscience
PDN Home > Academic Staff > R Dyball

LABSPIKE FOR WINDOWS (ALPHA)

Release date: 19-Jul-2006

Having downloaded LABSPIKE from www.pdn.cam.ac.uk/software/pub/LabSpike, double click LabSpike_setup.exe to start program. You will see the release note:

This is LabSpike for Windows. It is a compiled release of an equivalent programme called SPIKELAB written for MATLAB in the Dyball Laboratory of the Department of Anatomy in the University of Cambridge. This is a development version. Details of methods are available in: G.S. Bhumbra, A.N. Inyushkin, and R.E.J. Dyball (2004): `Assessment of spike activity in the supraoptic nucleus. Review.' J. Neuroendocrinol. 16:390-397.

CONDITIONS OF USE

This software is copyrighted. Its use comes with no guarantee of being error free. The author, laboratory, and University accept no responsibility for any misfortune relating to the use of this software. This alpha version may be freely distributed and used subject to the following conditions:

1. The software (including this readme.txt file) may not be modified at all.
2. The use of the software must be acknowledged in any resulting publication. It may be helpful to cite the review where the details of the methods are available: `Assessment of spike activity in the supraoptic nucleus. Review.' J. Neuroendocrinol. 16:390-397.
3. Any duplication of the software from one medium to another is complete, including all files related to this release (including this readme.txt file).

ABOUT LABSPIKE

This programme combines a number of different methods of offline spike discrimination with an intuitive user-interactive interface. It is capable of reading CED Spike 2 *.smr files (tested up to version 4) but can only input continuous waveform channels. Raw binary files (little-endian signed integer with 16-bit precision) can also be read. Output data can exported as either text files or binary files (little-endian signed integer with 32-bit precision - specifying the `tick rate'). A script (TextImport.s2s), kindly provided by CED, is available to allow importing any text files into a Spike 2 *.smr file as a new event channel.

FUTURE RELEASES

In addition to the inevitable debugging and speed optimisations, the Beta release will feature a number of additional improvements, that include:

1. A `kill' feature that will allow permanent exclusion of selected events displayed in the preview window.
2. User-specifiable `logical' and `chronological' colouring maps for the single-scatter displays.
3. Linking lines in the scatter displays to connect events within a specifiable time interval (e.g. to allow highlighting short intervals).
4. Allow user to specify `centering' and `scaling' events before plotting scatter parameters.
5. Include the plotting of a particular cursor position as a scatter parameter.
6. Improvement of file input/output and import/export options (e.g. Neuroshare etc...).

Intended improvements for the Full release include:

1. Inclusion of an FFT-based digital filtering module with a graphical user interface.
2. Inclusion of multiple channels/waveforms to allow multiple-electrode processing (e.g. tetrodes).
3. Expansion of the scatter parameters, including independent component analysis and wavelets.
4. Improved menus and user-specifiable defaults for initialisation routines.
5. Professionalised and customisable graphical user interface with custom art, bitmaps, tooltips, etc...
6. Extensive HTML-based user-interactive help, including explanations of mathematical aspects.

Thoughts for subsequent releases (but still very much on the `drawing board') include:

1. Semi-automated discrimination using information-theory based algorithms for trigger selection, scatter parameter selection, and cluster cutting; non-linear methods are envisaged (rather than e.g. k-means, etc...).
2. Logging and scripting to allow users to programme discrimination routines.
3. Modular discrimination engine allowing users to generate customised algorithms to calculate scatter parameters.
4. Nodal network-based discrimination using Bayesian methods.
5. Plotting three-dimensional scatters with OpenGL-based engine to `explore' Euclidean space with a range of user-specifiable cluster cutting shapes (e.g. ovoid, cuboid, etc...).
6. Provision for spike analysis of spontaneous activity, stimulus-evoked activity, and single-unit activity of multiple units.

CONTACTING THE AUTHOR

If you wish to contact the author, please feel free to email bhumbra(at)gmail.com . Any bug reports, comments, or suggestions are warmly welcome.

Gary Bhumbra.