Event Abstract

Datajongleur - controlling data objects and data models with Python at the neuroscientist's workbench

  • 1 Ludwig-Maximilans Universität München, Department of Biology, G-Node, Planegg-Martinsried, Germany
  • 2 Ludwig-Maximilians-Universität München, Institute for Computer Science, Munich, Germany

Scientific progress depends increasingly on data management efforts that involve storing and structuring data, querying and analyzing data, exchange of data, and re-analysis of previously recorded data. This causes a major barrier to fully exploit the scientific potential of experimental data. In order to make data analysis, re-analysis, and data sharing efficient, data management has to start at the local workbench closely linked to the analysis methods used by the scientist. We present the python package Datajongleur which supports the scientist in controlling single data objects when writing scripts and software with Python for analyzing scientific data. Datajongleur provides predefined objects representing scientific data, such as recorded signals together with corresponding units – but also objects representing domain-specific measurements like spike trains (domain of electrophysiology) or morphological skeleton trees (domain of morphology). These objects can be loaded from, changed, and stored within a relational database like PostgreSQL [1] (server based) or SQLite [2] (file based). Furthermore, single data objects can be arranged within domain specific data models, thus adding information about the relations between data objects. Datajongleur handles domain specific data models as extensions. Some recently evolving data models are already implemented at a corresponding stage of development, such as neo [3] which is a data model with objects for the domain of electrophysiology, or libNeuroML [4] with object for the damain of morphology. In addition, scientists can write their own extensions if necessary.

Together, Datajongleur bridges a gap between persistent data storage realized with relational database technology on the one side and single data objects that can be arranged as data models on the other side. This facilitates data management for the scientist on the level of scripting and programming where data analysis takes place. Supported by the Federal Ministry of Education and Research (BMBF, grant 01GQ0801 and grant 01GQ1116). [1] http://www.postgresql.org/ [2] http://www.sqlite.org/ [3] http://neuralensemble.org/trac/neo [4] https://github.com/NeuralEnsemble/libNeuroML/

Keywords: General neuroinformatics, Neuroscience, python, Software Development, Spike trains

Conference: 5th INCF Congress of Neuroinformatics, Munich, Germany, 10 Sep - 12 Sep, 2012.

Presentation Type: Poster

Topic: Neuroinformatics

Citation: Rautenberg P, Sobolev A, Stransky M and Wachtler T (2014). Datajongleur - controlling data objects and data models with Python at the neuroscientist's workbench. Front. Neuroinform. Conference Abstract: 5th INCF Congress of Neuroinformatics. doi: 10.3389/conf.fninf.2014.08.00066

Copyright: The abstracts in this collection have not been subject to any Frontiers peer review or checks, and are not endorsed by Frontiers. They are made available through the Frontiers publishing platform as a service to conference organizers and presenters.

The copyright in the individual abstracts is owned by the author of each abstract or his/her employer unless otherwise stated.

Each abstract, as well as the collection of abstracts, are published under a Creative Commons CC-BY 4.0 (attribution) licence (https://creativecommons.org/licenses/by/4.0/) and may thus be reproduced, translated, adapted and be the subject of derivative works provided the authors and Frontiers are attributed.

For Frontiers’ terms and conditions please see https://www.frontiersin.org/legal/terms-and-conditions.

Received: 21 Mar 2013; Published Online: 27 Feb 2014.

* Correspondence: Dr. Philipp Lothar Rautenberg, Ludwig-Maximilans Universität München, Department of Biology, G-Node, Planegg-Martinsried, Munich, Germany, philipp.rautenberg@gmail.com