From 94930bb0fccd9e5821eb2d3d6a47fc418345dda8 Mon Sep 17 00:00:00 2001 From: Igor Tatarnikov Date: Sun, 20 Sep 2026 16:33:46 +0100 Subject: [PATCH 1/2] Use arbitrary roots during init --- brainrender/scene.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/brainrender/scene.py b/brainrender/scene.py index ea02d53d..0eb7bc54 100644 --- a/brainrender/scene.py +++ b/brainrender/scene.py @@ -80,7 +80,7 @@ def __init__( # Get root mesh self.root = self.add_brain_region( - "root", + self.atlas.hierarchy.root, alpha=settings.ROOT_ALPHA, color=settings.ROOT_COLOR, silhouette=bool(root and settings.SHADER_STYLE == "cartoon"), @@ -283,7 +283,7 @@ def get_actors( def add_brain_region( self, - *regions: str, + *regions: str | int, alpha: float = 1, color: str | None = None, silhouette: bool | None = None, @@ -296,7 +296,7 @@ def add_brain_region( Parameters ---------- *regions - Region names. + Region names or IDs. alpha How opaque the regions are rendered. color From 6dd04416b4e6585fdbfe7ccc6e32165414d7fc91 Mon Sep 17 00:00:00 2001 From: Igor Tatarnikov Date: Sun, 20 Sep 2026 16:48:40 +0100 Subject: [PATCH 2/2] Use name for root not ID --- brainrender/scene.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/brainrender/scene.py b/brainrender/scene.py index 0eb7bc54..f016bfee 100644 --- a/brainrender/scene.py +++ b/brainrender/scene.py @@ -78,9 +78,11 @@ def __init__( # Initialise render class Render.__init__(self, plotter) + root_name = self.atlas.structures[self.atlas.hierarchy.root]["acronym"] + # Get root mesh self.root = self.add_brain_region( - self.atlas.hierarchy.root, + root_name, alpha=settings.ROOT_ALPHA, color=settings.ROOT_COLOR, silhouette=bool(root and settings.SHADER_STYLE == "cartoon"),