Elephant - Electrophysiology Analysis Toolkit

Elephant (Electrophysiology Analysis Toolkit) is an emerging open-source, community centered library for the analysis of electrophysiological data in the Python programming language.

The focus of Elephant is on generic analysis functions for spike train data and time series recordings from electrodes, such as the local field potentials (LFP) or intracellular voltages. In addition to providing a common platform for analysis codes from different laboratories, the Elephant project aims to provide a consistent and homogeneous analysis framework that is built on a modular foundation. Elephant is the direct successor to Neurotools and maintains ties to complementary projects such as ephyviewer and neurotic for raw data visualization.

The input-output data format is either Neo, Quantity or Numpy array. Quantity is a Numpy-wrapper package for handling physical quantities like seconds, milliseconds, Hz, volts, etc. Quantity is used in both Neo and Elephant.