Neo: an object model for handling electrophysiology data in multiple formats
Samuel Garcia1, Domenico Guarino2, Florent Jaillet3
1Centre de Recherche en Neuroscience de Lyon, CNRS UMR5292-INSERM U1028-Université Claude Bernard Lyon 1 Lyon, France.
Frontiers in Neuroinformatics
|March 7, 2014
Summary
Neuroscientists can now easily share electrophysiology data using Neo, a new Python tool. Neo standardizes data formats, improving collaboration and analysis across different software.
Area of Science:
- Neuroscience
- Computational Neuroscience
- Bioinformatics
Background:
- Electrophysiology data is crucial for neuroscience research.
- Current software tools lack data format compatibility, hindering data exchange and collaboration.
- Incompatible formats reduce scientific productivity and limit access to advanced analysis methods.
Purpose of the Study:
- To propose a language-independent object model, Neo, for representing electrophysiology data.
- To develop an open-source Python implementation of the Neo object model.
- To facilitate interoperability and data-sharing among neuroscientists.
Main Methods:
- Developed a language-independent object model named Neo.
- Created an open-source Python package implementing the Neo object model.
- Integrated input/output modules for diverse electrophysiology file formats, including manufacturer-specific and MATLAB formats.
Main Results:
- Neo provides a standardized representation for electrophysiology data (EEG, intracellular, extracellular, simulations).
- The Python implementation supports reading and writing various common file formats.
- Neo focuses solely on data representation, separating it from analysis and visualization.
Conclusions:
- Neo enhances scientific productivity by enabling seamless data exchange and collaboration.
- Software built on Neo benefits from automatic interoperability and format conversion.
- Neo aims to become the standard for Python-based neurophysiology tools.


