This page lists software that supports CED products, and has been written and contributed publicly by people outside the CED company. The copyright of the software in general belongs to the authors. The software is provided as is, and the authors take no responsibility whatsoever for the consequences of its use. CED provides this page and the links to the software as a service to users. If you would like to contribute items, please tell us about them.
Use 1401 from LabVIEW
Use 1902 from LabVIEW
An interface between Matlab and the 1401
A MATLAB SON library
A MATLAB CFS library
CFS data into MATLAB: Biosig
Neuroscience tools for MATLAB
Using the 1401 under VB.NET 1.1
Convert CFS (SIGAVG) files for import to EXCEL
Convert HPGL .plt files to enhanced metafile
John Dempster Strathclyde SES
Information theory spike analysis; interLab
Multi-mode spike discriminator; LabSpike
Read Spike2 (SON) files in Python
These files enable LabVIEW users to interface to the CED 1401 via the CED Windows Library: USE1432.DLL. They provide function calls listed in the CED Programmer's Interface Library for Windows as LabVIEW vi's in 1401.llb, together with LabVIEW test programmes in Test1401.llb and Word documentation in Lv1432.doc. The functions are written for Windows 95/98 and NT.
Download the self-expanding file (203,728) now.
Prof E F Evans,
Dept of Communication and Neuroscience, Keele University, Keele, Staffs ST5 5BG, UK
Tel +44 (0)1782 583054
email:- coa18(at)keele.ac.uk
This is a suite of VIs for controlling the 1902 amplifier from National Instruments LabVIEW.
The VIs are for LabVIEW 6.1 and will not run under lower versions of LabVIEW.
Documentation in ASCII text is included in the 1902.zip file.
Download the documentation text file (2 k) or a zipfile archive (210 k) containing the Labview library and documentation.
Tim Pragnell,
Dept of Physiology, Parks Road, Oxford OX1 3PT
email: tim.pragnell(at)physiol.ox.ac.uk
"Matced" is an interface that allows Matlab to directly control the CED 1401 data acquisition system. This allows one to have a powerful front-end computing environment to process and plot data sampled by the CED. At the same time one can program the CED-1401 using Matlab's M-files. Together with Matlab's graphical user interface (uicontrol) one can easily build a complete windows application using M-files.
Dario Ringach,
Department of Neurobiology and Psychology,
Jules Stein Eye Institute & Brain Research Institute,
David Geffen School of Medicine,
University of California, Los Angeles,
Los Angeles, CA 90095-1563
email: dario(at)ucla.edu
32 bit version
Jim Colebatch has kindly converted the work above to a 32 bit version needed for modern versions of Matlab. Down-load matced32.zip 28,372 bytes, which WinZip will expand to give you matced32.c, matced32.dll, matced32.m and mat1401X.m and mat1301Xp.m - the last two are example code which are simple example programs. In the latest revision, he says:
The DLL includes the option of a call to U14WorkingSet, and subroutines with errors now always return the error code.
Jim has also provided a Matlab GUI to use the 1401, matgui.zip, 47,426 bytes. It works with version 6.5.1, 7.0 and 7.1 (at least) and allows simple data collection directly into Matlab. It uses his MATCED32.DLL, above.
The code illustrates a number of features of the Matlab GUI, in particular how variables are saved and can be passed between windows.
Down-load MATLAB SON Library as part of sigTOOL, which contains routines for loading/writing/creating Spike2 for Windows files in MATLAB, from http://sigtool.sourceforge.net.
Malcolm Lidierth,
Sensory Function Group,
Centre for Neuroscience Research,
Hodgkin Building,
KCL Guy's Hospital,
London SE1 1UL
email: malcolm.lidierth(at)kcl.ac.uk
Down-load the MATLAB CFS Library zip (37,418), which contains routines for loading/writing/creating Signal files in MATLAB.
Jim has tested these files with Matlab 6.5.1 and several versions of Matlab 7 - up to R2007a (Matlab 7.5). All seems to work OK. The support files describe how to use the calls and give several example m files. They are all in the zip file, updated 4 February 2010.
Jim Colebatch
Institute of Neurological Sciences
The Prince of Wales Hospital
Randwick
Australia
Tel (Int)+ 61 2 9399 0111
email: J.Colebatch(at)unsw.edu.au
Biosig provides a common interface to over 40 different data formats,
Dr. Alois Schlögl
Institute of Science and Technology Austria
Am Campus 1
3400 Klosterneuburg
AUSTRIA
email: alois.schloegl(at)ist.ac.at
sigTOOL provides a programming and analysis environment for processing neuroscience data. A graphical-user interface to this environment provides the end-user with a self-contained application for waveform and spike-train analysis. User-written extensions to this application can be added to the interface on-the-fly without the need to modify any of the existing code. Spike2 and Signal file formats are included in the import selection. Click here to read more.
Malcolm Lidierth,
Sensory Function Group,
Centre for Neuroscience Research,
Hodgkin Building,
KCL Guy's Hospital,
London SE1 1UL
email: malcolm.lidierth(at)kcl.ac.uk
Files CEDVB02Net.zip (62,035) and u1432class.zip (16,066) are a wrapper class for use1432.dll and some example code, both for VB.NET.
Jim Colebatch
Institute of Neurological Sciences
The Prince of Wales Hospital
Randwick
Australia
Tel (Int)+ 61 2 9399 0111
email: J.Colebatch(at)unsw.edu.au
The program CFS2EXCEL is intended to convert CFS data files, typically from SIGAVG or CHART, into a form suitable for import into Excel. It only works with CFS files which are equally spaced integer data - such as standard SIGAVG files.
Read the full description, from which you can download the file set as a self-expander (31,955).
Sean Kelly
Department of Child Health, Sir James Spence Institute, R.V.I.
Newcastle NE1 4LP
Tel (0191) 2023007 R.V.I. 43007 Fax 2023003
email: sean.kelly(at)newcastle.ac.uk
The program HPGLLoad.exe (353,280) is intended to convert HPGL .plt files, typically from SIGAVG, into an enhanced metafile format for direct use e.g. in a Word document.
Jim Colebatch
Institute of Neurological Sciences
The Prince of Wales Hospital
Randwick
Australia
Tel (Int)+ 61 2 9399 0111
email: J.Colebatch(at)unsw.edu.au
The Strathclyde Electrophysiology Software is NOT contributed software to this site, but it is a very widely used suite of programs for recording and analysing signals from intracellular electrophysiology experiments, that can run with members of the CED 1401 family.
Gary Bhumbra writes: We have written version 2 of interLab: Like the original interLab, it allows spontaneous spike activity to be analysed using information theory applied to the log joint interval histogram. I was asked by many users to extend the program so it can look at stimulus-evoked activity. Consequently I rewrote interLab2 from the ground-up to improve the graphical user interface and file import/export, and I have included automated analysis of the phase interval stimulus histogram to quantify the strength of stimulus-evoked responses using information theory
It reads Spike 2 file channels (at least up to version 4) calling functions written by Malcolm Liddierth (who we acknowledge and whose functions are already available here). Our package can be accessed from a link to our ftp via: www.pdn.cam.ac.uk/staff/dyball/interlab.html.
Gary Bhumbra & Richard Dyball
Department of Anatomy
Downing Street
Cambridge CB2 3DY
Tel +44 (0)1223 333 750
email: bhumbra(at)gmail.com
LabSpike is spike discriminator that combines different methods of discrimination. It can read Spike2 files (we've tested up to version 4.0) and outputs to a binary or text file, which can be imported directly back into a Spike2 file, with Spike2 versions 4 and onwards.
Like Spike 2 version 5, it features PCA, but also incorporates other aspects of shape such as the FFT. There are a lot of other features to assist discrimination, including a GUI that is devoted to what's suited to discrimination.
This is an alpha version, as it's a prototype program. We haven't written a manual, help pages, or tooltips but with a bit of experimentation (and use of the right-click!), it should be straightforward to see what does what. The file is available from the webpage:
http://www.pdn.cam.ac.uk/staff/dyball/labspike.html
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. Any bug reports, comments, or suggestions are warmly welcome.
Gary Bhumbra & Richard Dyball - details as above
SON LIBRARY for PYTHON (20,394 bytes)
For reading data from CED's Spike2 Son files.
Based on SON Library 2.0 for MATLAB, written by Malcolm Lidierth at King's College London. See http://www.kcl.ac.uk/schools/biohealth/depts/physiology/mlidierth.html
Using the library
For details read the file __init__.py, or type the following in a Python shell (after placing the sonpy directory in your Python search path):
>>> from sonpy import son
>>> help(son)
Antonio Gonzalez
Department of Neuroscience
Karolinska Institutet
Stockholm
Sweden
email: Antonio.Gonzalez(at)ki.se
http://www.neuro.ki.se/broberger/