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.8 - 3.12 on recent Ubuntu images.

The library requires a couple of open source packages, namely:

  • anytree >= 2.12.1

  • nibabel >= 5.3.2

  • appdirs >= 1.4.4

  • scikit-image >= 0.25.0

  • requests >= 2.32.3

  • neuroglancer-scripts >= 1.2.0

  • nilearn >= 0.11.0

  • filelock >= 3.16.1

  • ebrains-drive >= 0.6.0

You can also install a docker image with all dependencies included:

docker run -dit \
      -p 10000:8888 \
      --rm \
      --name siibra \
      docker-registry.ebrains.eu/siibra/siibra-python:latest

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.

Download files

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

Source Distribution

siibra-1.0.1a21.tar.gz (607.2 kB view details)

Uploaded Source

Built Distribution

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

siibra-1.0.1a21-py3-none-any.whl (672.7 kB view details)

Uploaded Python 3

File details

Details for the file siibra-1.0.1a21.tar.gz.

File metadata

  • Download URL: siibra-1.0.1a21.tar.gz
  • Upload date:
  • Size: 607.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for siibra-1.0.1a21.tar.gz
Algorithm Hash digest
SHA256 bc4263c0cf162f61f1f212770ce4bcdd8f7562e1322aec28a10f32968c34b506
MD5 5412730f6c331e2c5b7c64394b929338
BLAKE2b-256 da734110e8eceb71d13f06d8cffa3fd2a4da141babdbbf8e8329da6be1c27034

See more details on using hashes here.

File details

Details for the file siibra-1.0.1a21-py3-none-any.whl.

File metadata

  • Download URL: siibra-1.0.1a21-py3-none-any.whl
  • Upload date:
  • Size: 672.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for siibra-1.0.1a21-py3-none-any.whl
Algorithm Hash digest
SHA256 093b1333b59d2f0fb83755af78a5844788bd2a5a891d8b8d010271e3e3adb4b4
MD5 7aaf9b0dbd4db5dff782b25c4109edf8
BLAKE2b-256 727089b0dfd7c8ef96ce57d063bde7600cb9bc820ab53edcc204195f40659af9

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

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