Chronux: A platform for analyzing neural signals
Introduction
Neuroscientists are increasingly gathering large time-series data in the form of multichannel electrophysiological recordings, EEG, MEG, fMRI, and optical image time-series. The availability of such data has brought with it new challenges for analysis, and has created a pressing need for the development of software tools for storing and analyzing neural signals. While sophisticated methods for analyzing multichannel time-series have been developed over the past several decades in statistics and signal processing, the lack of a unified user-friendly platform that implements these methods is a critical bottleneck in mining large neuroscientific data. Chronux is an open-source software project that aims to fill this void by providing a comprehensive software platform for the analysis of neural signals. It is a collaborative effort that draws on a number of previous research projects (Fee et al., 1996, Llinas et al., 1999, Mitra and Pesaran, 1999, Tchernichovski et al., 2000, Pesaran et al., 2002, Bokil et al., 2006a, Bokil et al., 2006b).
This paper provides a brief description of Chronux. We begin by discussing the architecture of Chronux and related online resources. This is followed by a description of the key routines in Chronux along with examples of their use. While the examples are drawn from our own work, we also provide extensive references to the use of Chronux in the literature. We end with a summary and a discussion of planned enhancements.
Section snippets
Software
The Chronux website at http://chronux.org/ is the central location for information about the current and all previous releases of Chronux. The home page contains links to the source code, documentation, tutorials and the discussion forum. Most of the code is written in the Matlab® (The Mathworks, Natick, MA) scripting language, with some compiled C code integrated into Matlab® using mex functions. Chronux has been tested in Matlab® (releases R13 to the 2007a) under the Windows, Macintosh, and
Discussion
We have presented Chronux, a comprehensive software platform for the analysis of neural signals. The current version of Chronux includes a Matlab® toolbox for signal processing of neural time-series data as well as several specialized mini-packages for spike-sorting, local regression, audio segmentation, and other tasks. Future developments will include improvements and extensions to the spectral analysis and spike-sorting libraries, the addition of a machine-learning toolbox and the
Disclosure statement
Dr. Mitra is on the board of directors of Medametrics, LLC.
Acknowledgements
The Chronux platform was initially supported by grant R01MH071744 from NIH to PPM. We thank David Kleinfeld, Murray Jarvis, Bijan Pesaran, Hiren Maniar, and David Thomson for contributions. We would also like to specially acknowledge Catherine Loader for her contributions to the Chronux project, and specifically for the LOCFIT package.
References (28)
- et al.
Automatic sorting of multiple unit neuronal signals in the presence of anisotropic and non-gaussian variability
J Neurosci Methods
(1996) - et al.
Eeg alpha distinguishes between cuneal and precuneal activation in working memory
Neuroimage
(2008) - et al.
Analysis of dynamic brain imaging data
Biophys J
(1999) - et al.
High thalamocortical theta coherence in patients with neurogenic pain
Neuroimage
(2008) - et al.
A procedure for an automated measurement of song similarity
Anim Behav
(2000) - et al.
Acquiring local field potential information from amperometric neurochemical recordings
J Neurosci Methods
(2009) - et al.
A method for detection and classification of events in neural activity
IEEE Trans Biomed Eng
(2006) - et al.
Comparing spectra and coherences for groups of unequal size
J Neurosci Methods
(2006) - et al.
Dynamic phenotypes
Neuroinformatics
(2006) - et al.
The natural statistics of audiovisual speech
PLoS Comput Biol
(2009)
Anticipatory activity of motor cortex in relation to rhythmic whisking
J Neurophysiol
Interactions between the superior temporal sulcus and auditory cortex mediate dynamic face/voice integration in rhesus monkeys
J Neurosci
Intracellular dynamics of hippocampal place cells during virtual navigation
Nature
Electrophysiological correlates of default-mode processing in macaque posterior cingulate cortex
Proc Natl Acad Sci USA
Cited by (606)
Changes in information integration and brain networks during propofol-, dexmedetomidine-, and ketamine-induced unresponsiveness
2024, British Journal of Anaesthesia