Brainrender now comes with a GUI (graphical user interface) for accessing brainrender's functionality without need for writing custom python code.
{% hint style="info" %}
Currently bg-brainrender-gui
only supports some of brainrender
's core functionality, but we are happy to extend bg-brainrender-gui
should there be interest in this.
{% endhint %}
The source code for bg-brainrender-GUI
can be found at Github repository where you can also open issues to ask questions or report bugs.
You can start brainrender-gui
directly from your terminal with the command
brainrender-gui
Once the GUI is started it will open a window visualizing the root
mesh of the atlas selected and several buttons to add and remove elements to the brainrender
scene.
{% hint style="success" %}
To specify which atlas to use: use the -a
argument when calling brainrender-gui
:
brainrender-gui -a allen_human_500um # the GUI will use the human atlas
{% endhint %}
The first set of buttons is used to add elements to the brainrender
scene:
Add brain regions
: clicking on this button opens a new window where you can input the names of the brain regions to be added to the brainrender scene.Add cells
: clicking on this button opens a dialog to select and load a file containing cell coordinates data (e.g. acsv
file).Add from file
: clicking on this button opens a dialog to select and load a file for a 3d mesh (e.g. a.obj
file).
Whenever an actor is added to the scene, its name will be added to the Actors
list. The list can also be used to edit rendered actors:
- Double clicking an actor's name will toggle the visibility of the corresponding mesh.
- A single click on an actor's name selects it for editing with the
alpha
(transparency) andcolor
options below the actors list. Once an actor is selected from theActors
list, its color and alpha will appear in the text boxes below. Editing the values in these textboxes change the corresponding actor's properties.
Pressing the Show structures tree
button at the bottom right of the window shows a panel with the hierarchy view of brain regions in the selected atlas:
The hierarchy view can be used to explore the structures hierarchy as well as to add brain regions to the scene: clicking on a region's tick box will add it to the list of actors in the scene. Press the same button again to hide the hierarchy view.
Under the main canvas there is a button that can be used to save a screenshot with the current view of the brainrender
scene.
To specify where to save the screenshot, use the -o
argument when calling brainrender-gui
:
brainrender-gui -o path/to/screenshots/folder
To the right of the screenshots button is a panel of buttons used to set the camera position in the brainrender Scene:
Reset
resets the camera to what is defined as default inbrainrender
(i.e.brainrender.CAMERA
).Top
moves the camera so that the brain is viewed from the topSide1
andSide2
move the camera to view the brain from the side (left and right sides).Front
moves the camera to view the brain from the front.