SES Toolbox webpage



Home               
FAQ               Download               Discussion group               Contact us


 
Welcome to the SES project homepage!
 

SES stands for Stochastic Event Synchrony, and is a family of similarity measure for point processes. SES can be applied to one-dimensional (e.g., spike trains) and multi-dimensional point processes (e.g., sparse time-frequency representations of electrophysiological signals such as matching-pursuit representations, chirplets, Hilbert-Huang transforms, and bump models).

SES tries to align events in the point processes; the better the alignment, the more similar the point processes are considered to be. More precisely, the similarity is quantified by the following parameters: time delay, variance of the timing jitter, fraction of "non-aligned'' events, and average similarity of the aligned events.

The SES measures may be viewed as extensions of the cost-based metrics of Victor et al. SES gives a statistical interpretation of those metrics, and therefore, it is able to automatically infer the unit costs, in contrast to the cost-based metrics. The latter are so far only applicable to one-dimensional point processes, whereas SES is applicable to multi-dimensional point processes as well.

We have used SES to:

 


Fig.1. Generative statistical model that describes SES for two given spike trains x and x' [Dauwels et al, Neural Computation, 2009a].

 

N-variate SES

  Fig.2. Generative statistical model that describes SES for N>2 multi-dimensional point processes [Dauwels et al, Neural Computation, 2011].

Literature

Theory and Algorithms

SES is described in detail in the following three papers:

A compact conference version of the first two papers:

The first paper (Part I) describes the SES similarity measures for pairs of one-dimensional point processes; it is used to quantify the firing reliability of Morris-Lecar neurons (type I and II).

The second paper (Part II) considers the extension to pairs of multi-dimensional point processes. As an illustration, SES is applied to sparse time-frequency representations of electroencephalograms (EEG), referred to as "bump models". We apply SES to detect loss in EEG synchrony in Mild Cognitive Impairment (MCI) patients.

The third paper (Part III) extends SES from pairs of point processes to N>2 point processes (both one- and multidimensional). We consider the same applications as in Part I and II, and demonstrate that we can obtain more reliable estimates of the similarity parameters, and a more detailed analysis.

 

 

Applications

We have applied SES in various contexts, for example, to analyze steady-state visually evoked potentials and EEG responses to auditory stimuli, and to investigate the causal relation between morphological and molecular signaling events in cell migration; we are currently exploring additional applications. We refer to the following papers for more information on applications of SES:

 

Matlab Code

Matlab code of SES for one- and multi-dimensional point processes is available. We have code for pairs of point processes and N>2 point processes. The current release is the version 1.0, which can be downloaded in the [Download] section.
About the latest updates, see the
log file.

Matlab code for extracting "bump models", a kind of sparse time-frequency representations, can be found here; bump models can be used to describe electroencephalograms, magnetoencephalograms, and other kinds of time series. How to apply SES to bump models is described in:

In that paper, we use SES to detect loss of EEG synchrony in Mild Cognitive Impairment (MCI) patients.

 


If you have questions or comments, if the problem is not already discussed in the [FAQ] section, you can use the [Discussion group].
You can also directly [
Contact us].

 


SES toolbox is licensed (creative commons license), and distributed for scholar use only.
SES toolbox 1.0 by Justin Dauwels et al. is licensed under a
Creative Commons Attribution-Noncommercial-No Derivative Works 2.1.
Publication of results obtained using this toolbox must cite relevant literature.