Data architecture and visualization for a large-scale neuroscience collaboration

2019 
Abstract The International Brain laboratory (IBL) is a collaboration aiming to understand the neural basis of decision-making. Ten experimental labs use multiple neural recording modalities in diverse brain structures of mice making perceptual decisions. A primary requirement of IBL is to establish a data architecture that integrates data from all labs and modalities together. We have developed a system that allows users across 5 countries to automatically contribute data and metadata, search for relevant data, and share code for exploratory analysis. To accurately record metadata about subjects and experiments in a searchable and accessible way, we have developed a user-friendly, web-based electronic lab notebook system for colony and experiment management (Alyx). Alyx is a small relational metadatabase that records relevant information about each subject (age, strain, procedures), alongside information about experiments and their resulting data files. Once an experiment is completed, data registered in Alyx is automatically uploaded to a central server via Globus transfer. Users can search and access the data using a lightweight interface called the Open Neurophysiology Environment (ONE), implemented in Python and MATLAB. ONE defines a list of DatasetTypes, as arrays of predetermined shapes and units. Users search the database by running a command that returns an ID identifying experiments matching their criteria. A command one.load returns the requested DatasetTypes as a numerical array, downloading it from the central server and caching on the user’s machine to avoid repeated downloads. Additional commands provide further ways to list experiments on the server, and the dataset types they each contain. This system allows users to search, load and process data that was collected in laboratories spanning multiple geographical locations. To visualize these data, we have developed a pipeline for automated analysis, based on the DataJoint framework.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    13
    References
    9
    Citations
    NaN
    KQI
    []