What is Neo?
masterNeo is a Python package designed for working with electrophysiology data. It provides a common, shared object model to improve interoperability between various Python tools used for analyzing, visualizing, and generating neurophysiology data.
Key Features:
- Broad Format Support: Reads a wide range of neurophysiology formats including Spike2, NeuroExplorer, AlphaOmega, Axon, Blackrock, Plexon, Tdt, and Igor Pro.
- Data Writing: Supports writing to a subset of the above formats, as well as non-proprietary formats like Kwik and HDF5.
- Hierarchical Data Model: Adapted for intracellular, extracellular, and EEG data, including support for multi-electrode setups (e.g., tetrodes).
- NumPy Integration: Neo objects are built on the
quantitiespackage and NumPy. They behave like normal NumPy arrays but include metadata, dimensional consistency checks, and automatic unit conversion.