FlyBrainLab


FlyBrainLab is an open-source interactive computing platform for studying the function of executable circuits constructed from fruit fly brain data. FlyBrainLab is designed with three main capabilities in mind schematically depicted in the figure below:

https://raw.githubusercontent.com/bionet/bionet.github.io/img/img/capabilities1.jpg
  • (left) 3D exploration and visualization of fruit fly brain data,
  • (middle) creation of executable circuits directly from the explored and visualized fly brain data, and
  • (right) interactive exploration of the functional logic of the devised executable circuits.

The Architecture of the FlyBrainLab

The main user-side and server-side components of the FlyBrainLab are depicted in the figure below.

https://raw.githubusercontent.com/bionet/bionet.github.io/img/img/fbl_main_components.png

The FlyBrainLab user-side components consist of the NeuroMynerva User Interface and the FlyBrainLab Client back-end (Program Execution). The former provides capabilities such as morphology visualization and interactive circuit diagrams, and the latter provides program execution for communicating with the server components. FlyBrainLab Code Repository.


A description of the main components of the architecture of FlyBrainLab can be found in Appendix 1 of

1. Accelerating with FlyBrainLab the Discovery of the Functional Logic of the Drosophila Brain in the Connectomic and Synaptomic Era, eLife , February 2021.

NeuroMynerva User Interface

NeuroMynerva is the user interface of FlyBrainLab. It is a browser-based application that substantially extends upon JupyterLab to combine the functionality of NeuroNLP for 3D visualization and exploration of fly brain data, and of NeuroGFX for interactively exploring the function of executable neural circuits using interactive circuit diagrams. Both can interoperate with code execution in a Jupyter notebook. NeuroMynerva Code Repository.

../../images/FBL_ui.jpg

For a description of the UI see

1. Aurel A. Lazar, Tingkai Liu, Mehmet K. Turkcan, and Yiyin Zhou, Accelerating with FlyBrainLab the Discovery of the Functional Logic of the Drosophila Brain in the Connectomic and Synaptomic Era, eLife , February 2021.

NeuroArch Database

NeuroArch is the first graph database that provides a novel data model for representation and storage of connectomic, synaptomic, cell type, activity and genetic data of the fruit fly brain with cross-referenced executable circuits. The NeuroArch data model is the foundation of the integration of fruit fly brain data and executable circuits in FlyBrainLab. NeuroArch Code Repository.

  1. Lev E. Givon, Aurel A. Lazar and Nikul H. Ukani, Neuroarch: A Graph-Based Platform for Constructing and Querying Models of the Fruit Fly Brain Architecture, Frontiers in Neuroinformatics , Number 42, August 2014, Leiden, The Netherlands.
  2. Lev E. Givon, Aurel A. Lazar and Nikul H. Ukani, NeuroArch: A Graph dB for Querying and Executing Fruit Fly Brain Circuits, Neurokernel Request for Comments, Neurokernel RFC #5, December 2015.

Neurokernel Execution Engine

Neurokernel is the first GPU-based execution engine for emulating the fruit fly brain. It provides a comprehensive API ensuring that independently developed brain circuit models of different brain regions are interoperable and can be combined into a whole brain emulation. Neurokernel Code Repository.

  1. Lev E. Givon and Aurel A. Lazar, Neurokernel: An Open Source Platform for Emulating the Fruit Fly Brain, Neurokernel Request for Comments, Neurokernel RFC #4, October 2015.
  2. Lev E. Givon and Aurel A. Lazar, Neurokernel: An Open Source Platform for Emulating the Fruit Fly Brain, PLOS ONE 11(1): e0146581, doi:10.1371/journal.pone.0146581, January 2016.

The Bionet Group is supported by grants from



  NSF   NIH   AFOSR   DARPA



Tweet this! Share on Facebook Email a friend Share on Delicious Share on StumbleUpon Share on Digg Share on Reddit Share on Technorati