Enabling Event-driven Computation in Brain Dynamics
Brain is characterized by the discrete spiking events, which are the fundamental units of computation in the brain.
BrainEvent provides a set of data structures and algorithms for such event-driven computation, which can be used to
model the brain dynamics in a more efficient and biologically plausible way.
Particularly, it provides the following class to represent binary events in the brain:
EventArray: representing array with a vector/matrix of events.
Furthermore, it implements the following commonly used data structures for event-driven computation of the above class:
COO: a sparse matrix in COO format for sparse and event-driven computation.CSR: a sparse matrix in CSR format for sparse and event-driven computation.CSC: a sparse matrix in CSC format for sparse and event-driven computation.BlockCSR: a block sparse matrix in CSR format for sparse and event-driven computation.BlockELL: a block sparse matrix in ELL format for sparse and event-driven computation.JITC_CSR: a just-in-time connectivity sparse matrix in CSR format for sparse and event-driven computation.JITC_CSC: a just-in-time connectivity sparse matrix in CSC format for sparse and event-driven computation.FixedPreNumConn: a fixed number of pre-synaptic connections for sparse and event-driven computation.FixedPostNumConn: a fixed number of post-synaptic connections for sparse and event-driven computation.- ...
BrainEvent is fully compatible with physical units and unit-aware computations provided in BrainUnit.
Installation
You can install brainevent via pip:
pip install brainevent --upgrade
Documentation
The official documentation is hosted on Read the Docs: https://brainevent.readthedocs.io/
See also the brain modeling ecosystem
We are building the Brain Modeling ecosystem: https://brainmodeling.readthedocs.io/
Metadata
Release files for brainevent 0.0.1.post20250422
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| brainevent-0.0.1.post20250422-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Release files / brainevent-0.0.1.post20250422-py2.py3-none-any.whl
| Download URL | brainevent-0.0.1.post20250422-py2.py3-none-any.whl |
|---|---|
| Size | 127.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
b3d280e099959054ba71b82ce8c7d7803802c815d65e4070114b92195ee6b84d
|
|
BLAKE2b-256 checksum How to use checksums |
4b1d7c89338a80c7fc97b70f1c9e5daac888a2ccc4b9f5906c616067a47e9878
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.11
|