Overview

pySpikeAnalysis takes as input the Spike Sorting results and allow their analysis. Currently only results from SpyKING CIRCUS are handled.

The Neo package

The goal of Neo is to improve interoperability between Python tools for analyzing, visualizing and generating electrophysiology data, by providing a common, shared object model. In order to be as lightweight a dependency as possible, Neo is deliberately limited to represention of data, with no functions for data analysis or visualization.

The Neo data model is the following :

../_images/neo_base_schematic.png

NeoAll and Neo Epoch

pySpikeAnalysis works with two main classes based on Neo : NeoAll and NeoEpoch.

NeoAll represents the spike sorting results from an entire file. NeoEpoch allows to create epochs based on events such as stimuli onset, epileptic events, …

While NeoAll allows to have a global view of the spiking activty across the whole file, NeoEpoch is useful for analysis the behaviour of the different units in regard to certain events.

../_images/neoall.png ../_images/neoepoch.png

Possible analyses

pySpikeAnalysis allows to run different analyses, summarized in the next image :

../_images/outputs.png