|
|
|||||
| Department of Physiology, Development and Neuroscience | ||
| PDN Home > Academic Staff > R Dyball |
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.