Contributed software

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.


An interface between Matlab and the 1401 Improved!

An interface between Matlab and the 1401

"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
USA
email: dario@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 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.

64 bit mex file for Matlab to interface to use1432

Jim has also made available a 64 bit mex file for Matlab to interface to the use1432.dll. Down-load matced64c.zip and expand for the mex file and example m files. Jim explains:

I have chosen the name matced64c to indicate that this is a compatible version, so no 64bit-specific variables have been used.

matced64c.mexw64 should be put in a directory in the Matlab path, along with use1432.dll version as supplied.

The mex file can be tested using the m files included, namely mat1401X_64c.m, mat1401Xp_64c.m and mat1401TF_64c.m and they show how you should call the mex interface and how you should modify your existing m files.

Matlab GUI for 1401

Jim has also provided a Matlab GUI to use the 1401, matgui.zip. 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.

There is also a 64 bit version, a1401gui_64.zip.

Neuroscience tools for MATLAB

Neuroscience tools for MATLAB

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
UK
email: malcolm.lidierth@kcl.ac.uk

A MATLAB SON library

A MATLAB SON library

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
UK
email: malcolm.lidierth@kcl.ac.uk

A MATLAB CFS library Improved!

A MATLAB CFS library

Down-load the MATLAB CFS Library.zip, 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 24 February 2016.

64 bit mex file for Matlab to interface to cfs files (using CFS64c.dll)

Jim has also made available a 64 bit mex file for Matlab to interface to CFS files. Down-load matcfs64c.zip and expand for the mex file and example m files. Jim explains:

I have chosen matcfs64c to indicate that this a compatible version, so no 64bit-specific variables have been used.

matcfs64c.mexw64 should be put in a directory in the Matlab path, along with CFS64c.dll version as supplied.

The mex file can be tested using the m files included, namely cfsRead64c and cfsWriteRL64c.

Jim Colebatch,
Institute of Neurological Sciences,
The Prince of Wales Hospital,
Randwick
Australia
Tel (Int) +61 2 9399 0111 email: J.Colebatch@unsw.edu.au

A MATLAB script for importing CFS files New!

A MATLAB script for importing CFS files

This Matlab script can import multiple Signal files.

First, install the matcfs64c library, as above, with the expanded files in a folder, added to the Matlab path.

Down-load the CFS2MAT.zip, which contains a MATLAB script for importing Signal files to MATLAB.

To run the script:

  • Type cfs2mat in the Matlab prompt
  • Go to the wanted library and mark the files to be imported
  • The results are automatically saved into .mat files with the same name as the CFS files
  • Each .mat file contains a single structure variable named 'D'
    • D.param: different parameters of the acquisition
    • D.data: the data, organised as nPoints x nTrials x nChannels

Gilad Jacobson,
email: giladj@gmail.com

CFS data into MATLAB: Biosig

CFS data into MATLAB: Biosig

Biosig provides a common interface to over 40 different data formats,

  • save2gdf, command line tools for data conversion
  • SigViewer, a viewing and scoring of tools for physiological signals
  • mexSLOAD to read CFS data into Matlab and Octave
  • A number of Matlab/Octave functions for data processing

Dr. Alois Schlögl,
Institute of Science and Technology Austria,
Am Campus 1,
3400 Klosterneuburg
Austria
email: alois.schloegl@ist.ac.at

Use 1401 from LabVIEW

Use 1401 from LabVIEW

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.

Prof E F Evans,
Dept of Communication and Neuroscience,
Keele University,
Keele,
Staffs
ST5 5BG
UK
Tel +44 (0)1782 583054
email: coa18@keele.ac.uk

Use 1902 from LabVIEW

Use 1902 from LabVIEW

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 or a archive .zip file containing the LabVIEW library and documentation.

Tim Pragnell,
Dept of Physiology,
University of Oxford,
Parks Road,
Oxford
OX1 3PT
UK
email: tim.pragnell@physiol.ox.ac.uk

Using the 1401 under VB.NET 1.1

Using the 1401 under VB.NET 1.1

Files CEDVB02Net.zip and u1432class.zip 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@unsw.edu.au

Convert HPGL .plt files to enhanced metafile

Convert HPGL .plt files to enhanced metafile

The program HPGLLoad.exe 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@unsw.edu.au

Graphical user interface for processing motor
evoked potentials New!

Graphical user interface for processing motor
evoked potentials

The program palMEP_v1.0_x64_setup_7_7_2017.exe is an easy to use and open source graphical user interface for pre-processing and basic analysis of motor evoked potentials elicited by magnetic or electric stimulation. palMEP allows both manual and automated processing of either single or multiple files at once. It supports CED Signal and Spike2 files, as well as generic csv files.

Ruben Perellón Alfonso,
Department of Neurology,
University Medical Centre Ljubljana,
Zaloška cesta 2,
1000 Ljubljana
Slovenia
Tel (Int) +386 1 5222311 email: ruben.palfonso@gmail.com

Spike2 script syntax highlighting in Atom New!

Spike2 script syntax highlighting in Atom

I made a grammar language-spike2 for Atom editor. It's rather primitive, but you can enjoy syntax highlighting for Spike2 script language in macOS as well.

Function names are taken from version 8 documentation. Some of the functions new in v9 may be missing. Code folding of func or proc is not supported.

Kouichi C. Nakamura,
MRC Brain Network Dynamics Unit,
Department of Pharmacology,
Mansfield Road,
Oxford OX1 3TH
UK
Tel (Int) +44 1865-271582 email: kouichi.c.nakamura@gmail.com.

Convert CFS files for import to Excel

Convert CFS files for import to Excel

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.

The zip file contains a full description of the program along with the file set as a self-expander.

Sean Kelly
Department of Child Health, Sir James Spence Institute, R.V.I.
Newcastle
NE1 4LP
UK
Tel (0191) 2023007 email: sean.kelly@newcastle.ac.uk

Read Spike2 (SON) files in Python

Read Spike2 (SON) files in Python

SON LIBRARY for PYTHON

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@ki.se

John Dempster Strathclyde SES

John Dempster Strathclyde SES

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.

Cambridge Electronic Design Limited

Registered in England: 972132

Registered office:

  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ
  • ENGLAND.

VAT: GB 214 2617 96

Producer Registration number: WEE/BD0050TZ

Terms and Conditions of Sale

For our US customers, we can provide tax form W-8BEN, that identifies us as a UK company.

DUNS: 219151016
CAGE/NCAGE: KB797
NAICS: 423490
Commodity codes
Hardware: 84716070
Software: 85234945
×

By email:

info@ced.co.uk

By post:
  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ
  • ENGLAND.
By telephone:

(Int.+44) (0)1223 420186

From North America (Toll Free):

1 800 345 7794

×

Privacy policy

CED, through this site, does two things that relate to privacy. We would like to explain them.

Emails from down-loads

We offer free down-loads of many files on our site, from test programs to complete install files for updated versions of major packages like Spike2 and Signal.

When customers wish to take a down-load of a major package, we ask a few questions, including their name, email address, the serial number of the software for which they seek an upgrade and whether they would like an automatic email whenever we update the product. This information is emailed back to CED when they access the final down-load screen. Within this email, your browser transmits the type and version of browser you are using, and the screen resolution you are running.

The reasons why we take and keep this information are that it is useful for our software development team to know who has taken the latest versions, and it is useful for our web site development team to know which browsers people are using to view our site, and what resolution they have their screens set to.

Cookies

When people down-load a major package, we try to write a cookie, a small file in your computer, that records your name, serial number of the software package, and the version you are down-loading. These files have a lifetime of one year.

The reasons for storing this information are firstly that if you ask for another down-load some other time, your details are read from the cookie and are pre-written into the form, to save you looking them up again. The other reason is that next time you access our site, your browser looks through your CED cookies and compares the versions down-loaded with the latest version numbers read from our site. If there is a later version of a product you have already down-loaded, we tell you on the home page screen, so you know that it is worth going to the down-load page again.

None of this information is ever given to anyone outside CED. ×