Apache Airavata Cerebrum, an Integrated Neuroscience Computational Framework
Contents
Introduction
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.
Key Features
- Integration of Brain Atlases: Transparently connect to publicly available cellular-level brain atlases via a single, accessible platform.
- Model Consruction Workflows: Workflows to collect/filter/combine data from different databases and construct whole brain scale models.
- Model Editor: Utilties for simple edits
- Open-Source Framework: Developing a user-friendly, open-source environment for neuroscience research.
- Streamlined Environment: A lightweight, efficient framework that is interactively accessible via jupyter/marimo notebooks.
Install Airavata Cerebrum
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
Example Usage
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.
Contributing
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.
License
Release files for airavata-cerebrum 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| airavata_cerebrum-0.1.5.tar.gz | 374.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| airavata_cerebrum-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 839.7 kB
Release files / airavata_cerebrum-0.1.5.tar.gz
| Download URL | airavata_cerebrum-0.1.5.tar.gz |
|---|---|
| Size | 374.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
249f54a355f031b7e55b3808ccd5b99d0b52c3a29025ed02a35ae092e6aeaff5
|
|
BLAKE2b-256 checksum How to use checksums |
bcae4d2573eb6e2cc42c5f3b6672ae0323b277af134d3da26ae0b1f5809dd159
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.14
|
Release files / airavata_cerebrum-0.1.5-py3-none-any.whl
| Download URL | airavata_cerebrum-0.1.5-py3-none-any.whl |
|---|---|
| Size | 465.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4a56f8200de86e3e3f91065a71cfe4c07ea696eab7b9e9d850f46523b3a81169
|
|
BLAKE2b-256 checksum How to use checksums |
3e0a63c27d9b8d65bd7d7fb18ac3d6c300466188aac6875908c3368b97ea4833
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.14
|