Skip to main content

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

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

airavata_cerebrum-0.1.5.tar.gz (374.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

airavata_cerebrum-0.1.5-py3-none-any.whl (465.6 kB view details)

Uploaded Python 3

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

Hashes for airavata_cerebrum-0.1.5.tar.gz
Algorithm Hash digest
SHA256 249f54a355f031b7e55b3808ccd5b99d0b52c3a29025ed02a35ae092e6aeaff5
MD5 d67f1f94fa108b0ca3eceed0e158ab48
BLAKE2b-256 bcae4d2573eb6e2cc42c5f3b6672ae0323b277af134d3da26ae0b1f5809dd159

See more details on using hashes here.

File details

Details for the file airavata_cerebrum-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for airavata_cerebrum-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4a56f8200de86e3e3f91065a71cfe4c07ea696eab7b9e9d850f46523b3a81169
MD5 79265c2c8367921abad011008e4258ca
BLAKE2b-256 3e0a63c27d9b8d65bd7d7fb18ac3d6c300466188aac6875908c3368b97ea4833

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page