Airavata Cerebrum is an open-source framework that provides tools to simplify building whole brain models via integration of data collected from cellular-level brain atlases. Cerebrum modules allow for accelerated ‘data to model’ workflows that are flexible to update, and straight-forward to reproduce.
NOTE:: Some of the example notebooks provided at the github source repo might require additional dependencies. Please consult the documentation in the examples/README.md for the respective examples or the jupyter notebooks.
Airavata Cerebrum requires python v3.10 environment. It is currently tested only in the Linux operating system. To install from the source, we recommend creating a conda environment using miniforge as below:
conda config --add channels conda-forge conda create -n cerebrum python=3.10 nodejs conda activate cerebrum
To install Airavata Cerebrum from source into the environment created above, install from pypi using pip.
pip install airavata-cerebrum
The examples directory in our github repo contains a set of notebooks and scripts that demonstrate the capabilities of Cerebrum. Both the notebooks and standalone batch scripts instruct the use of Cerebrum in building/simulating large-scale neuroscience models. Please refer to examples/README.md for additional installation requirements to run the notebooks.
Issues and PRs are welcome — especially from neuroscience researchers on real models. See CONTRIBUTING.md for software design, source layout, and dev setup. Bug reports and enhancement requests go in the issue tracker.