Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

License PyPI version doi Python versions Documentation Status

siibra - Software interface for interacting with brain atlases

Copyright 2018-2026, Forschungszentrum Jülich GmbH

Authors: Big Data Analytics Group, Institute of Neuroscience and Medicine (INM-1), Forschungszentrum Jülich GmbH

siibra-python is a Python client to a brain atlas framework that integrates brain parcellations and reference spaces at different spatial scales, and connects them with a broad range of multimodal regional data features. It aims to facilitate programmatic and reproducible incorporation of brain parcellations and brain region features from different sources into neuroscience workflows.

siibra provides structured access to parcellation schemes in different brain reference spaces, including volumetric reference templates at macroscopic and microscopic resolutions as well as surface representations. It supports both discretely labelled and statistical (probabilistic) parcellation maps, which can be used to assign brain regions to spatial locations and image signals, to retrieve region-specific neuroscience datasets from multiple online repositories, and to sample information from high-resolution image data. The datasets anchored to brain regions address features of molecular, cellular and architecture as well as connectivity, and are complemented with live queries to external repositories as well as dynamic extraction from “big” image volumes such as the 20 micrometer BigBrain model.

siibra hides much of the complexity that would be required to collect and interact with the individual parcellations, templates and data repositories. By encapsulating many aspects of interacting with different maps and reference templates spaces, it also minimizes common errors like misinterpretation of coordinates from different reference spaces, confusing label indices of brain regions, or using inconsistent versions of parcellation maps. It aims to provide a safe way of using maps defined across multiple spatial scales for reproducible analysis.

siibra was developed in the frame of the Human Brain Project for accessing the EBRAINS human brain atlas. It stores most of its contents as sustainable and open datasets in the EBRAINS Knowledge Graph, and is designed to support the OpenMINDS metadata standards. Its functionalities include common actions known from the interactive viewer siibra-explorer hosted at EBRAINS. In fact, the viewer is a good resource for exploring siibra’s core functionalities interactively: Selecting different parcellations, browsing and searching brain region hierarchies, downloading maps, identifying brain regions, and accessing multimodal features and connectivity information associated with brain regions. Feature queries in siibra are parameterized by data modality and anatomical location, while the latter could be a brain region, brain parcellation, or location in reference space. Beyond the explorative focus of siibra-explorer, the Python library supports a range of data analysis functions suitable for typical neuroscience workflows.

Installation

siibra is available on pypi. To install the latest released version, simply run pip install siibra. The installation typically takes about 2 minutes on a standard computer where Python is already installed. In order to work with the latest version from github, use:

pip install git+https://github.com/FZJ-INM1-BDA/siibra-python.git@main

siibra-python should be installable on recent versions of Windows, Linux and Mac OS in a recent Python 3 environment. We run continuous integration tests for versions 3.9 - 3.13 on recent Ubuntu images.

The library requires Python 3.9 or newer and a couple of open source packages, as declared in pyproject.toml:

  • anytree >= 2.12.1

  • nibabel >= 5.3.2

  • appdirs >= 1.4.4

  • scikit-image >= 0.24.0

  • requests >= 2.33.0; python_version >= “3.10”

  • requests >= 2.32.4; python_version < “3.10”

  • neuroglancer-scripts >= 1.2.0

  • nilearn >= 0.12

  • filelock >= 3.20.3; python_version >= “3.10”

  • filelock >= 3.16.1; python_version < “3.10”

  • ebrains-drive >= 0.6.0

  • h5py >= 3.11

Documentation & Help

siibra-python’s documentation is hosted on https://siibra-python.readthedocs.io. The documentation includes a catalogue of documented code examples that walk you through the different concepts and functionalities. These examples use real data and include both the code and the produced expected outputs. They can be accessed at https://siibra-python.readthedocs.io/en/latest/examples.html, and are automatically tested and updated whenever a new version of siibra-python is published. As a new user, it is recommended to go through these examples - they are easy and will quickly provide you with the right code snippets that get you started. The documentation on readthedocs further includes introductory explanations and an API reference.

If you run into issues, please open a ticket on EBRAINS support or file bugs and feature requests on github.

How to contribute

If you want to contribute to siibra, feel free to fork it and open a pull request with your changes. You are also welcome to contribute to discussions in the issue tracker and of course to report issues you are facing. If you find the software useful, please reference this repository URL in publications and derived work. You can also star the project to show us that you are using it.

Acknowledgements

This project receives funding from the European Union’s Horizon Europe Programme (EBRAINS 2.0 Project, grant agreement 101147319), and received funding from the European Union’s Horizon 2020 Research and Innovation Programme (HBP SGA3, grant agreement 945539), and EBRAIN-Health (101058516).

How to cite

Please cite the siibra tool suite paper:

Dickscheid, T., Gui, X., Simsek, A. N., Schiffer, C., Mangin, J.-F., Leprince, Y., Jirsa, V., Bjaalie, J. G., Leergaard, T. B., Bludau, S., & Amunts, K. (2026). Siibra: A software tool suite for realizing a Multilevel Human Brain Atlas from complex data resources. Nature Methods. https://doi.org/10.1038/s41592-026-03159-x

Versioning

Given a version number MAJOR.MINOR.PATCH, increments imply:
  • MAJOR: incompatible API changes

  • MINOR: a functionality in a backward compatible manner is added

  • PATCH: backward compatible bug fixes and new configuration added such as new maps or features

Pre-release

For x.y.z, a full release, - x.y.z-alpha.t is the development prerelease. By changing t, different siibra-configurations are targeted.

Metadata

Release files for siibra 1.0.1a24

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for siibra 1.0.1a24
File Size Uploaded
siibra-1.0.1a24.tar.gz 619.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for siibra 1.0.1a24
File Interpreter ABI Platform
siibra-1.0.1a24-py3-none-any.whl Python 3 none any Details

Total release size: 1.3 MB

Release files / siibra-1.0.1a24.tar.gz

Download URL siibra-1.0.1a24.tar.gz
Size 619.5 kB
Tags Source
SHA-256 checksum
How to use checksums
052fab14cfaf116ce2410f9ddfae5729b910cbba47820371184c5dc444a56dae
BLAKE2b-256 checksum
How to use checksums
81031cca9105665646b7e5563bbbce9835fa9f69a3fa06418c4668e43817efb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / siibra-1.0.1a24-py3-none-any.whl

Download URL siibra-1.0.1a24-py3-none-any.whl
Size 684.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
73263f22f6b168c0bad2341d5477f0ddabb7784fdae753c4edf56e5b2e7f1e7a
BLAKE2b-256 checksum
How to use checksums
4148c2dbc027feffdd81347aec1933783f9ce9a17ea77e9c0d34972cca373aea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

1.0.1a24 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page