Brion
Brion provides two libraries Brion and Brain. The former is a collection of file readers and writers intended for low level access to the data model. The latter is a set of higher level classes that wrap low level data objects with a use-case oriented API.
IO library
This is the core library provided by Brion. It includes classes for reading and writing files which store the Blue Brain data model.
- Fast and low-overhead read access to:
- Blue configs (brion::BlueConfig)
- Circuit description (brion::Circuit)
- H5 Synapses data (brion::SynapseSummary, brion::Synapse)
- Target (brion::Target)
- BBP binary meshes (brion::Mesh)
- BBP H5 morphologies and SWC morphologies (brion::Morphology)
- Compartment reports (brion::CompartmentReport)
- Spike reports (brion::SpikeReport)
- Fast and low-overhead write access to:
- Compartment reports (brion::CompartmentReport)
- BBP binary meshes (brion::Mesh)
- BBP H5 morphologies (brion::Morphology)
- Spike reports (brion::SpikeReport)
- Basic data types to work with the loaded data using Boost, Lunchbox
High level library
The higher level library is called Brain and it provides:
- brain::Circuit to facilitate loading information about cells, morphologies (in local and global circuit coordinates) and synapses.
- brain::neuron::Morphology with higher level functions to deal with morphologies.
- brain::Synapses and brain::Synapse for array and object access to synapses.
Other Tools
See all toolsCreate an account
EBRAINS is open and free. Sign up now for complete access to our tools and services.