SPR Software Repository
This page contains free software for psychophysiological science.
Anyone working and programming in this area is invited to submit their
programs for download on this page. Please send a short description
table of your software to Frank Wilhelm as shown below. Include link adress information for
online documentation and webpages, if available.
Program |
Author(s) |
Description |
Licence |
Documentation |
Requirements |
| My Software |
My Name |
What the software can do |
Licence type |
if available and documentation type (publications are not listed) | System requirements |
Analysis of psychophysiological data increasingly necessitates advanced software and algorithms. This repository attempts to collect and distribute these resources to advance psychophysiological research. Both members and non-members of SPR can download the software and are encouraged to make their own psychophysiology-related software available for general use. This may include compiled programs, source code, or scripts. Submissions of open source software written for commonly used analysis platforms such as MATLAB is particularly encouraged since this allows learning from and improving upon the analysis algorithms. We hope that this repository will increase productivity of psychophysiology researchers, enhance motivation and ability to pursue specialized research questions, and foster education of students about data reduction methodologies.
Click on the name of the program (left column) to download the archive file.
Program |
Author(s) |
Description |
Licence |
Documentation |
Requirements |
|
Submitted (zipped, |
Frank H. Wilhelm, |
ANSLAB ( Autonomic Nervous System Laboratory) is a software system designed to
facilitate the display, editing and analysis of peripheral
physiological data in a psychophysiology laboratory. It is written in
the MATLAB programming language and
runs on all MATLAB supported operating systems (Windows, MAC and Unix).Analyzed channels include: electrocardiograpphy (ECG),
electrodermal activity (EDA), electromyography (EMG), reflexive startle
EMG, pulse plethysmography, continuous arterial pressure (e.g.,
Finapres), respiration pattern (incl. fixed volume calibration if
available), capnography (pCO2), accelerometry. Data reduction includes display of raw data, filtering,
parametrization, display of reduced data, outlier exclusion, editing of
artifacts in raw or reduced data, and export of values for statistical
analysis.
|
HTML help, demo data files |
MATLAB 6.5 |
|
|
Submitted (zipped,
|
Markus Junghoefer (University of Muenster,
Germany), Peter Peyk (University of Basel, Switzerland) |
EMEGS (ElectroMagnetic EncaphaloGraphy Software) was programmed to analyze data collected with high resolution EEG and MEG. It comprises batch functions to segment continuous data (trigger based), filter continuous data, statistically exclude artifacts, correct eye movement artifacts, average across trials (and interpolate for missing sensors), average across subjects, calculate trial based activations (inverse minimum norm solution) in SPM image format, calculate evoked and induced frequency responses (wavelets). It offers visualization modules for curve plotting (ERP, EMF), matrix plotting (Wavelet), single channel zoom, global field power, data projection onto a 3d models (sphere, realistic or brain) using spherical spline interpolation, user defined coloring, amplitude scaling and intervals, and allows to directly perform a variety of analyses and statistical tests on EEG and MEG data: source localization (minimum norm), current source density, fast Fourier transformation, principal component analysis, t-test (paired and unpaired), repeated measures ANOVA, post-hoc contrasts and permutation tests. |
GNU-GPL | HTML help, demo data files |
MATLAB 6.5 |
| PSPHA Submitted file size 4.0 MB) |
Armand De Clercq, Bruno Verschuere, Geert
Crombez,
and Petra De Vlieger (Ghent University,
Belgium). |
PSPHA is a modular script-based program for analyzing biosignals in the time domain. At present, PSPHA is able to analyze electrodermal activity (SCR), electrocardiography (HR, TWA), respiration pattern (RLL, RSA), pulse plethysmography (PTT), and electromyography (EMG). The modules can be integrated in a VBScript, and a wizard allows easy adaption of parameters. PSPHA is a free, interactive and flexible program for analyzing data of psychophysiological experiments. |
|
See homepage, demo data files |
Windows XP, Windows 98 |
|
Submitted (zipped, |
Robert Schleicher (
|
Simple Matlab functions to analyze phasic and tonic electrodermal (EDA) and muscular activity (EMG). Default is interactive choice of parameters; batch mode possible, too. |
GNU-GPL | See homepage; pdf-version + demo data files included in zip archive | MATLAB 7, not tested with earlier versions |
|
Submitted file size 4.5 MB) |
Arnaud Delorme, Scott Makeig (Swartz center for computational neuroscience, Institute of Neural computation, University of San Diego California) | EEGLAB is an interactive Matlab toolbox for
processing continuous and event-related EEG, MEG and other
electrophysiological data using independent component analysis (ICA),
time/frequency analysis, and other methods including artifact
rejection. |
GNU-GPL | HTML and PDF help, tutorial, demo data files, |
MATLAB 5.3 or
higher |
|
Submitted 1-12-06 (tar-gz, |
The FIL Methods Group, UCL, UK. |
Statistical Parametric Mapping refers to the
construction and assessment of spatially extended statistical processes
used to test hypotheses about functional imaging data. These ideas have
been instantiated in software that is called SPM.
The SPM software package has been designed
for the analysis of brain imaging data sequences. The sequences can be
a series of images from different cohorts, or time-series from the same
subject. The current release is designed for the analysis of fMRI, PET,
SPECT, EEG and MEG. |
GNU-GPL | online
bibliography, pdf-dcoumentation, email list, email-list archive |
Matlab 6.5 - Matlab 7.0 (no additional toolboxes) |
|
|
Robert Oostenveld, Jan-Mathijs Schoffelen,
Pascal Fries, Ole Jensen, Eric Maris (F.C. Donders Centre for Cognitive Neuroimaging, Nijmegen, The Netherlands) |
FieldTrip is a Matlab toolbox for MEG/EEG
analysis that was developed by the F.C. Donders Centre in Nijmegen, the
Netherlands. The toolbox includes algorithms for simple and complex
analysis of MEG and EEG data, such as time-frequency analysis using
multi-tapers, dipole and beamformer (LCMV/DICS) source analysis and
non-parametric statistical testing at the channel and source level.
FieldTrip does not include a graphical user interface but contains
high-level command-line functions that you can use to construct your
own analysis protocol (i.e. Matlab script). It supports various MEG and
EEG file formats, including CTF, Neuromag, BrainVision, Neuroscan and
BDF, and support for new file formats can be added easily. |
Matlab 6.5 or higher, Signal processing toolbox, Statistics toolbox, Optimization toolbox, Image processing toolbox (additional toolboxes only required for advanced options) |
||
| Ledalab Submitted 4-01-08 (zipped, file size 80KB) |
Christian Kaernbach & Mathias Benedek | Ledalab is a Matlab-based
software designed to analyze skin conductance data (EDA) by means of
decomposition into distinct phasic components and a tonic component. The software provides an interactive GUI and a comprehensive documentation. Data can be imported from Matlab or text files. Analysis results in different paramters of phasic and tonic activity and includes event-related post-analysis. |
GNU-GPL | pdf-dcoumentation |
MATLAB 7 |
| findKCGpeaks |
Steven H. Woodward | Kinetocardiogram beat
extraction |
- |
- |
MATLAB |
As a courtesy to authors and to foster replication please reference any software from the SPR software repository used for analyses published in scientific journals. For example like this: Wilhelm, F.H., & Peyk, P. (2005). ANSLAB: Autonomic Nervous System Laboratory (Version 4.0). Available at the SPR Software Respository: http://www.sprweb.org.
Disclaimer:
Access to and use of these resources is free of charge and available to any visitor to the website (i.e., not restricted to SPR members). Much of the software in this repository is supplied by members of SPR. However, SPR itself does not endorse or support the materials made available here or takes any legal responsibility for violations of property or other rights, and is not responsible for any malfunction of the software or errors in data resulting from use of the software. Any person submitting software to the repository implies that no property rights or legal requirements are violated by making the software accessible to the public. Submitted software will not be evaluated for ownership or intellectual property rights by Dr. Wilhelm or SPR.