BrainGenix (BG) is a multi-departmental effort aiming to provide a software foundation for whole brain emulation (WBE), the goal to reproduce all relevant behaviors of an individual biological brain by recreating the internal dynamics of that brain at a given level of detail. BG consists of five divisions and provides tools for neuron simulation (NES), environment rendering (ERS), and scan translation (STS).


NES can be used to recreate neural architecture to simulate both structure and function. ERS builds a virtual landscape for the purposes of rendering an environment for emulation and allowing for sensory translation. STS will take in data from electron microscopy, converting it into a functional model for the NES/ERS system. In addition, there are modules providing a user interface (UI) and a management API (mAPI). BrainGenix is developed in Python and C++, and supports parallel processing over the network or on multicore machines.


The long-term goal of BrainGenix is to facilitate whole brain emulation. The programs of the software suite will work in conjunction to translate scan data, model structure and function, emulate neurons, and eventually embody individuals. BrainGenix also aims to serve as a platform that can be used to study the brain and further the field of computational neuroscience.