Apache Airavata Cerebrum : Integrated Data-driver Modeling for Computational Neuroscience
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file airavata_cerebrum-0.1.5.tar.gz.
File metadata
- Download URL: airavata_cerebrum-0.1.5.tar.gz
- Upload date:
- Size: 374.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
249f54a355f031b7e55b3808ccd5b99d0b52c3a29025ed02a35ae092e6aeaff5
|
|
| MD5 |
d67f1f94fa108b0ca3eceed0e158ab48
|
|
| BLAKE2b-256 |
bcae4d2573eb6e2cc42c5f3b6672ae0323b277af134d3da26ae0b1f5809dd159
|
File details
Details for the file airavata_cerebrum-0.1.5-py3-none-any.whl.
File metadata
- Download URL: airavata_cerebrum-0.1.5-py3-none-any.whl
- Upload date:
- Size: 465.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a56f8200de86e3e3f91065a71cfe4c07ea696eab7b9e9d850f46523b3a81169
|
|
| MD5 |
79265c2c8367921abad011008e4258ca
|
|
| BLAKE2b-256 |
3e0a63c27d9b8d65bd7d7fb18ac3d6c300466188aac6875908c3368b97ea4833
|