Integrated platform and API for electrophysiological data

Recent advancements in technology and methodology have led to growing amounts of increasingly complex neuroscience data recorded from various species, modalities, and levels of study. The rapid data growth has made efficient data access and flexible, machine-readable data annotation a crucial requisite for neuroscientists. Clear and consistent annotation and organization of data is not only an important ingredient for reproducibility of results and re-use of data, but also essential for collaborative research and data sharing. In particular, efficient data management and interoperability requires a unified approach that integrates data and metadata and provides a common way of accessing this information. In this paper we describe GNData, a data management platform for neurophysiological data. GNData provides a storage system based on a data representation that is suitable to organize data and metadata from any electrophysiological experiment, with a functionality exposed via a common application programming interface (API). Data representation and API structure are compatible with existing approaches for data and metadata representation in neurophysiology. The API implementation is based on the Representational State Transfer (REST) pattern, which enables data access integration in software applications and facilitates the development of tools that communicate with the service. Client libraries that interact with the API provide direct data access from computing environments like Matlab or Python, enabling integration of data management into the scientist's experimental or analysis routines.

[1]  Jan Grewe,et al.  A Bottom-up Approach to Data Annotation in Neurophysiology , 2011, Front. Neuroinform..

[2]  Timothy R. Olsen,et al.  The Extensible Neuroimaging Archive Toolkit: an informatics platform for managing, exploring, and sharing neuroimaging data. , 2007, Neuroinformatics.

[3]  Thomas Jackson,et al.  Considerations for developing a standard for storing electrophysiology data in HDF5 , 2013 .

[4]  Kei-Hoi Cheung,et al.  SenseLab: new developments in disseminating neuroscience information , 2007, Briefings Bioinform..

[5]  Pierre Yger,et al.  Neo: an object model for handling electrophysiology data in multiple formats , 2014, Front. Neuroinform..

[6]  Xi Cheng,et al.  Software and hardware infrastructure for research in electrophysiology , 2014 .

[7]  Paul Watson,et al.  CARMEN: Code analysis, Repository and Modeling for e-Neuroscience , 2011, ICCS.

[8]  Martin P. Nawrot,et al.  G-Node: an integrated tool-sharing platform to support cellular and systems neurophysiology in the age of global neuroinformatics. , 2008, Neural networks : the official journal of the International Neural Network Society.

[9]  D. Gardner Neurodatabase.org: networking the microelectrode , 2004, Nature Neuroscience.

[10]  Thomas Wachtler,et al.  Data management routines for reproducible research using the G-Node Python Client library , 2014, Front. Neuroinform..

[11]  Kenneth D. Harris,et al.  Data Sharing for Computational Neuroscience , 2008, Neuroinformatics.

[12]  Shiro Usui,et al.  Basic Scheme of Neuroinformatics Platform: XooNIps , 2008, WCCI.

[13]  Hans-Michael Müller,et al.  The Neuroscience Information Framework: A Data and Knowledge Environment for Neuroscience , 2008, Neuroinformatics.

[14]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[15]  Peter Bächtold,et al.  Bottom-Up Approach , 2013 .

[16]  Miles A. Whittington,et al.  Minimum Information about a Neuroscience Investigation (MINI): Electrophysiology , 2008 .