Neo is a Python package for working with electrophysiology data.
It implements a hierarchical data model well adapted to intracellular and extracellular electrophysiology and EEG data.
Goal: improve interoperability between Python tools for analyzing, visualizing and generating electrophysiology data, by providing a common, shared object model.
Support for reading a wide range of neurophysiology file formats, including Spike2, NeuroExplorer, AlphaOmega, Axon, Blackrock, Plexon, Tdt and Igor Pro, and for writing to open formats such as NWB and NIX.
Neo objects behave just like normal NumPy arrays, but with additional metadata, checks for dimensional consistency and automatic unit conversion.
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.