BrainMass is a Python library for whole-brain computational modeling using differentiable neural mass models. Built on JAX for high-performance computing, it provides tools for simulating brain dynamics, fitting neural signal data, and training cognitive tasks.
pip install brainmassgit clone https://github.com/chaobrain/brainmass.git
cd brainmass
pip install -e .For CUDA support:
pip install brainmass[cuda12]
pip install brainmass[cuda13]For TPU support:
pip install brainmass[tpu]For whole brain modeling ecosystem:
pip install BrainX
# GPU support
pip install BrainX[cuda12]
pip install BrainX[cuda13]
# TPU support
pip install BrainX[tpu]If you use BrainMass in your research, please cite:
@software{brainmass,
title={BrainMass: Whole-brain modeling with differentiable neural mass models},
author={BrainMass Developers},
url={https://github.com/chaobrain/brainmass},
version={0.0.4},
year={2025}
}BrainMass is licensed under the Apache License 2.0. See LICENSE for details.
BrainMass is one of our brain simulation ecosystem: https://brainmodeling.readthedocs.io/
