The napari hub is transitioning to a community-run implementation due to launch in June 2025.
Since October 1, 2024, this version is no longer actively maintained and will not be updated. New plugins and plugin updates will continue to be listed.

brainglobe-napari-io

brainglobe-napari-io

Read and write files from the BrainGlobe computational neuroanatomy suite into napari

    License PyPI Python Version tests codecov

    Visualise cellfinder and brainreg results with napari


    Installation

    This package is likely already installed (e.g. with cellfinder, brainreg or another napari plugin), but if you want to install it again, either use the napari plugin install GUI or you can install brainglobe-napari-io via [pip]:

    pip install brainglobe-napari-io

    Usage

    • Open napari (however you normally do it, but typically just type napari into your terminal, or click on your desktop icon)

    brainreg

    Sample space

    Drag your brainreg output directory (the one with the log file) onto the napari window.

    Various images should then open, including:

    • Registered image - the image used for registration, downsampled to atlas resolution
    • atlas_name - e.g. allen_mouse_25um the atlas labels, warped to your sample brain
    • Boundaries - the boundaries of the atlas regions

    If you downsampled additional channels, these will also be loaded.

    Most of these images will not be visible by default. Click the little eye icon to toggle visibility.

    N.B. If you use a high resolution atlas (such as allen_mouse_10um), then the files can take a little while to load.

    sample_space

    Atlas space

    napari-brainreg also comes with an additional plugin, for visualising your data in atlas space.

    This is typically only used in other software, but you can enable it yourself:

    • Open napari
    • Navigate to Plugins -> Plugin Call Order
    • In the Plugin Sorter window, select napari_get_reader from the select hook... dropdown box
    • Drag brainreg_read_dir_atlas_space (the atlas space viewer plugin) above brainreg_read_dir (the normal plugin) to ensure that the atlas space plugin is used preferentially.

    cellfinder

    Load cellfinder XML file

    • Load your raw data (drag and drop the data directories into napari, one at a time)
    • Drag and drop your cellfinder XML file (e.g. cell_classification.xml) into napari.

    Load cellfinder directory

    • Load your raw data (drag and drop the data directories into napari, one at a time)
    • Drag and drop your cellfinder output directory into napari.

    The plugin will then load your detected cells (in yellow) and the rejected cell candidates (in blue). If you carried out registration, then these results will be overlaid (similarly to the loading brainreg data, but transformed to the coordinate space of your raw data).

    load_data Loading raw data

    load_data Loading cellfinder results

    Seeking help or contributing

    We are always happy to help users of our tools, and welcome any contributions. If you would like to get in contact with us for any reason, please see the contact page of our website.

    Version:

    • 0.3.6

    Last updated:

    • 30 May 2025

    First released:

    • 12 March 2021

    License:

    Supported data:

    • Information not submitted

    Open extension:

    Save extension:

    Save layers:

    GitHub activity:

    • Stars: 14
    • Forks: 5
    • Issues + PRs: 2

    Python versions supported:

    Operating system:

    Requirements:

    • brainglobe-atlasapi>=2.0.1
    • brainglobe-space>=1.0.0
    • brainglobe-utils>=0.4.2
    • napari!=0.6.0,>=0.5
    • tifffile>=2020.8.13
    • numpy
    • pandas