G-Node Projects

Welcome to the G-Node Projects page

G-Node

The German Neuroinformatics Node (G-Node) provides various services and tools to facilitate data access, data management, and data sharing. This page is our project showcase where you can find information about our projects. For general information about the G-Node, please visit our main website.

Projects

NIX

The NIX data model allows to store fully annotated scientific dataset, i.e. the data together with its metadata within the same container. Our aim is to achieve standardization by providing a common/generic data structure for a multitude of data types.

The current implementations store the actual data using the HDF5 file format as a storage backend.

NIX: Main repository and base (C++) implementation.

Language bindings:

NIXPY also includes a standalone implementation of the NIX API and therefore the C++ NIX library is not required to use it.

GIN

The goal of the GIN project is to develop a free data management system designed for comprehensive and reproducible management of scientific data. It keeps track of changes to the contents and organization of the files and provides secure remote access to the data. More specifically, once a directory has been put under GIN control, the contents will be synced to a dedicated GIN server. With proper authorization, data can be accessed and changed from remote clients, making it easy to work from multiple workplaces while keeping all data at hand and in sync. Data can be managed from web and file browsers as well as through a command line interface, which enables integrating data management and access into the data acquisition and analysis procedures. The system handles any kinds of directory structures and file types, and tracks all changes. The service furthermore makes it straightforward to share any data within a lab or with off-site collaborators and to work on it in parallel.

Any GIN repository hosted on the official GIN service can be permanently archived (at a given point in time) and referenced by a unique Digital Object Identifier (DOI).

The GIN service is based on the Gogs Git service.

The data versioning, storage, and synchronisation part of the project is built on git and git-annex.

The project consists of:

odML

The open metadata Markup Language is an XML based file format for storing metadata in an organised human- and machine-readable way. odML is an initiative to define and establish an open, flexible, and easy-to-use format to transport metadata.

python-odml: Python library.

GCA

The G-Node Conference Application suite is an electronic conference management application and a conference guide for mobile devices.

The G-Node hosts the web application for conferences at the G-Node Conference Site

The conference guide apps can be found on the Google Play and iTunes App stores.

Neuroshare

Neuroshare is a standard API for accessing data in proprietary formats, which is supported by many vendors. We develop a number of tools to facilitate data access through Neuroshare.

Libraries:

Authors and Contributors

Christian Garbers (@cgars), Jan Grewe (@jgrewe) Christian Kellner (@gicmo), Achilleas Koutsou (@achilleas-k), Andrey Sobolev (@asobolev), Michael Sonntag (@mpsonntag), Adrian Stoewer (@stoewer),