Accelerating with FlyBrainLab the discovery of the functional logic of the Drosophila brain in the connectomic era
Abstract
In recent years, a wealth of Drosophila neuroscience data have become available including cell type, connectome/synaptome datasets for both the larva and adult fly. To facilitate integration across data modalities and to accelerate the understanding of the functional logic of the fly brain, we have developed FlyBrainLab, a unique open-source computing platform that integrates 3D exploration and visualization of diverse datasets with interactive exploration of the functional logic of modeled executable brain circuits. FlyBrainLab's User Interface, Utilities Libraries and Circuit Libraries bring together neuroanatomical, neurogenetic and electrophysiological datasets with computational models of different researchers for validation and comparison within the same platform. Seeking to transcend the limitations of the connectome/synaptome, FlyBrainLab also provides libraries for molecular transduction arising in sensory coding in vision/olfaction. Together with sensory neuron activity data, these libraries serve as entry points for the exploration, analysis, comparison and evaluation of circuit functions of the fruit fly brain.
Data availability
Code Availability and InstallationStable and tested FlyBrainLab installation instructions for user-side components and utility libraries are available at https://github.com/FlyBrainLab/FlyBrainLab for Linux, MacOS and Windows. The installation and use of FlyBrainLab does not require a GPU, but a service-side backend must be running, for example, on a cloud service, that the user-side of FlyBrainLab can connect to. By default, the user-side-only installation will access the backend services hosted on our public servers. Note that users do not have write permission to the NeuroArch Database, nor will they be able to access a Neurokernel Server for execution. The server-side backend codebase is publicly available at https://github.com/fruitflybrain and https://github.com/neurokernel.A full installation of FlyBrainLab, including all backend and frontend components, is available as a Docker image at https://hub.docker.com/r/fruitflybrain/fbl. The image requires a Linux host with at least 1 CUDA-enabled GPU and the nvidia-docker package (https://github.com/NVIDIA/nvidia-docker) installed. For a custom installation of the complete FlyBrainLab platform, a shell script is available at https://github.com/FlyBrainLab/FlyBrainLab.To help users get started, a number of tutorials are available written as Jupyter notebooks at https://github.com/FlyBrainLab/Tutorials, including a reference to English queries at https://github.com/FlyBrainLab/Tutorials/blob/master/tutorials/getting_started/1b_nlp_queries.ipynb. An overview of the FlyBrainLab resources is available at https://github.com/FlyBrainLab/FlyBrainLab/wiki/FlyBrainLab-Resources.Data AvailabilityThe NeuroArch Database created from publicly available FlyCircuit, Hemibrain and Larva L1EM datasets can be downloaded from https://github.com/FlyBrainLab/dataset. The same repository provides Jupyter notebooks for loading publicly available datasets, such as the FlyCircuit dataset with inferred connectivity, the Hemibrain dataset and the Larva L1 EM dataset, into the NeuroArch Database.
Article and author information
Author details
Funding
Air Force Office of Scientific Research (FA9550-16-1-0410)
- Mehmet Kerem Turkcan
Defense Advanced Research Projects Agency (HR0011-19-9-0035)
- Aurel A Lazar
- Tingkai Liu
- Mehmet Kerem Turkcan
- Yiyin Zhou
The funders had no role in study design, data collection and interpretation, or the decision to submit the work for publication.
Copyright
© 2021, Lazar et al.
This article is distributed under the terms of the Creative Commons Attribution License permitting unrestricted use and redistribution provided that the original author and source are credited.
Metrics
-
- 3,626
- views
-
- 373
- downloads
-
- 22
- citations
Views, downloads and citations are aggregated across all versions of this paper published by eLife.
Download links
Downloads (link to download the article as PDF)
Open citations (links to open the citations from this article in various online reference manager services)
Cite this article (links to download the citations from this article in formats compatible with various reference manager tools)
Further reading
-
- Neuroscience
Synaptic inhibition is the mechanistic backbone of a suite of cortical functions, not the least of which are maintaining network stability and modulating neuronal gain. In cortical models with a single inhibitory neuron class, network stabilization and gain control work in opposition to one another – meaning high gain coincides with low stability and vice versa. It is now clear that cortical inhibition is diverse, with molecularly distinguished cell classes having distinct positions within the cortical circuit. We analyze circuit models with pyramidal neurons (E) as well as parvalbumin (PV) and somatostatin (SOM) expressing interneurons. We show how, in E – PV – SOM recurrently connected networks, SOM-mediated modulation can lead to simultaneous increases in neuronal gain and network stability. Our work exposes how the impact of a modulation mediated by SOM neurons depends critically on circuit connectivity and the network state.
-
- Neuroscience
The hippocampus is believed to encode episodic memory by binding information about the content of experience within a spatiotemporal framework encoding the location and temporal context of that experience. Previous work implies a distinction between positional inputs to the hippocampus from upstream brain regions that provide information about an animal’s location and nonpositional inputs which provide information about the content of experience, both sensory and navigational. Here, we leverage the phenomenon of ‘place field repetition’ to better understand the functional dissociation between positional and nonpositional information encoded in CA1. Rats navigated freely on a novel maze consisting of linear segments arranged in a rectilinear, city-block configuration, which combined elements of open-field foraging and linear-track tasks. Unlike typical results in open-field foraging, place fields were directionally tuned on the maze, even though the animal’s behavior was not constrained to extended, one-dimensional (1D) trajectories. Repeating fields from the same cell tended to have the same directional preference when the fields were aligned along a linear corridor of the maze, but they showed uncorrelated directional preferences when they were unaligned across different corridors. Lastly, individual fields displayed complex time dynamics which resulted in the population activity changing gradually over the course of minutes. These temporal dynamics were evident across repeating fields of the same cell. These results demonstrate that the positional inputs that drive a cell to fire in similar locations across the maze can be behaviorally and temporally dissociated from the nonpositional inputs that alter the firing rates of the cell within its place fields, offering a potential mechanism to increase the flexibility of the system to encode episodic variables within a spatiotemporal framework provided by place cells.