Skip to main content

Ecosystem for Brain Modeling.

Project description

Ecosystem for Brain Modeling

PyPI version Read the Docs Continuous Integration

Header image of Brain Modeling Ecosystem.

Overview

Ecosystem for Brain Modeling provides comprehensive framework for computational neuroscience and brain simulation. It provides tools and libraries for researchers to model, simulate, train, and analyze neural systems at different scales.

Core components in this ecosystem includes:

  • BrainUnit: Comprehensive physical units and unit-aware mathematical system for brain dynamics.

  • BrainCell: Intuitive, parallel, and efficient simulation for biologically detailed brain cell modeling.

  • BrainState: State-based IR compilation for efficient simulation of brain models on CPUs, GPUs, and TPUs.

  • BrainTaichi: The first-generation framework for customizing event-driven operators based on Taichi Lang syntax.

  • BrainEvent: Enabling event-driven computations in brain dynamics.

  • BrainScale: Enabling scalable online learning for brain dynamics: $O(N)$ complexity for SNNs, and $O(N^2)$ for RNN computations.

  • BrainTools: Commonly used tools for brain dynamics programming, for example checkpointing.

Installation

The ecosystem can be installed with the following command:

pip install BrainX -U

This command installs the core package and pins specific versions of the component projects known to work together, ensuring compatibility based on integration tests.

On CPU platforms, the following command can be used to install the ecosystem with all components:

pip install BrainX[cpu] -U

On GPU platforms, the following command can be used to install the ecosystem with all components:

pip install BrainX[cuda12] -U

On TPU platforms, the following command can be used to install the ecosystem with all components:

pip install BrainX[tpu] -U

For development, you might want to clone the repository and install it in editable mode:

git clone https://github.com/chaobrain/brain-modeling-ecosystem.git
cd brain-modeling-ecosystem
pip install -e .

Documentation

For detailed documentation, tutorials, and examples, visit our Documentation Portal.

Contributing

We welcome contributions from the community! Please see our Contributing Guidelines for more information on how to get involved.

License

This project is licensed under the Apache License, Version 2.0. See the LICENSE file for details.

Citation

If you use the Brain Modeling Ecosystem in your research, please cite it appropriately. Refer to the citation guide on our documentation portal.

Support

If you have questions, encounter issues, or need support, please:

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

brainx-2025.9.13.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

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

brainx-2025.9.13-py2.py3-none-any.whl (8.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file brainx-2025.9.13.tar.gz.

File metadata

  • Download URL: brainx-2025.9.13.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for brainx-2025.9.13.tar.gz
Algorithm Hash digest
SHA256 d7e79aac447fa6624c3540edbabb4247aae33f784fc90e6bb771cd1b6ff1d37f
MD5 4688a20bca1ed9d3309d19604c114aa9
BLAKE2b-256 9515dfbfff5e15c832d97fc005c36fcc7bcb92e9e3cc63d1e48ae56b115b0ffc

See more details on using hashes here.

File details

Details for the file brainx-2025.9.13-py2.py3-none-any.whl.

File metadata

  • Download URL: brainx-2025.9.13-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for brainx-2025.9.13-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1d4f0093ca51f739b92ebcc7a0ef808ebf44012a1906b19517b75e8b0776d690
MD5 e21fdf35b3ab0947fefecd17e6ad0bf7
BLAKE2b-256 27f79abd99596562f145ff967914b1cef8d61e5c0bb1b3ebeefd7a1a6b186f21

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