Brainrender: a python-based software for visualizing anatomically registered data

The recent development of high-resolution three-dimensional (3D) digital brain atlases and high-throughput brain wide imaging techniques has fueled the generation of large datasets that can be registered to a common reference frame. This registration facilitates integrating data from different sources and resolutions to assemble rich multidimensional datasets. Generating insights from these new types of datasets depends critically on the ability to easily visualize and explore the data in an interactive manner. This is, however, a challenging task. Currently available software is dedicated to single atlases, model species or data types, and generating 3D renderings that merge anatomically registered data from diverse sources requires extensive development and programming skills. To address this challenge, we have developed brainrender: a generic, open-source Python package for simultaneous and interactive visualization of multidimensional datasets registered to brain atlases. Brainrender has been designed to facilitate the creation of complex custom renderings and can be used programmatically or through a graphical user interface. It can easily render different data types in the same visualization, including user-generated data, and enables seamless use of different brain atlases using the same code base. In addition, brainrender generates high-quality visualizations that can be used interactively and exported as high-resolution figures and animated videos. By facilitating the visualization of anatomically registered data, brainrender should accelerate the analysis, interpretation, and dissemination of brain-wide multidimensional data.

[1]  Hongkui Zeng,et al.  Neuroinformatics of the Allen Mouse Brain Connectivity Atlas. , 2015, Methods.

[2]  Rajtarun Madangopal,et al.  SMART: An open source extension of WholeBrain for iDISCO+ LSFM intact mouse brain registration and segmentation , 2019, bioRxiv.

[3]  Allan R. Jones,et al.  Comprehensive cellular‐resolution atlas of the adult human brain , 2016, The Journal of comparative neurology.

[4]  Herwig Baier,et al.  A Cellular-Resolution Atlas of the Larval Zebrafish Brain , 2019, Neuron.

[5]  James D Manton,et al.  The natverse, a versatile toolbox for combining and analysing neuroanatomical data , 2020, eLife.

[6]  Matteo Carandini,et al.  A tool for analyzing electrode tracks from slice histology , 2018, bioRxiv.

[7]  Florian Schulze,et al.  A Statistically Representative Atlas for Mapping Neuronal Circuits in the Drosophila Adult Brain , 2018, Front. Neuroinform..

[8]  Kyle I. S. Harrington,et al.  SNT: a unifying toolbox for quantification of neuronal anatomy , 2020, Nature Methods.

[9]  Cheuk Y. Tang,et al.  Mapping of Brain Activity by Automated Volume Analysis of Immediate Early Genes , 2016, Cell.

[10]  Nicholas A. Steinmetz,et al.  Distributed coding of choice, action, and engagement across the mouse brain , 2019, Nature.

[11]  Troy W. Margrie,et al.  BrainGlobe Atlas API: a common interface for neuroanatomical atlases , 2020, J. Open Source Softw..

[12]  L. Ng,et al.  The Allen Mouse Brain Common Coordinate Framework: A 3D Reference Atlas , 2020, Cell.

[13]  Marc Modat,et al.  aMAP is a validated pipeline for registration and segmentation of high-resolution mouse brain data , 2016, Nature Communications.

[14]  Charles R. Gerfen,et al.  Reconstruction of 1,000 Projection Neurons Reveals New Cell Types and Organization of Long-Range Connectivity in the Mouse Brain , 2019, Cell.

[15]  Allan R. Jones,et al.  Genome-wide atlas of gene expression in the adult mouse brain , 2007, Nature.

[16]  Troy W. Margrie,et al.  A deep learning algorithm for 3D cell detection in whole mouse brain image datasets , 2020, bioRxiv.

[17]  David M Young,et al.  Whole‐Brain Image Analysis and Anatomical Atlas 3D Generation Using MagellanMapper , 2020, Current protocols in neuroscience.

[18]  K. Jarrod Millman,et al.  Array programming with NumPy , 2020, Nat..

[19]  Satrajit S. Ghosh,et al.  A multimodal cell census and atlas of the mammalian primary motor cortex , 2020, Nature.

[20]  P. Osten,et al.  Mapping brain circuitry with a light microscope , 2013, Nature Methods.

[21]  Se-Bum Paik,et al.  Precise Mapping of Single Neurons by Calibrated 3D Reconstruction of Brain Slices Reveals Topographic Projection in Mouse Visual Cortex. , 2020, Cell reports.

[22]  G. Palù,et al.  The Mouse Brain , 2008, Neurobiology of Disease.

[23]  Mario Dipoppa,et al.  Suite2p: beyond 10,000 neurons with standard two-photon microscopy , 2016, bioRxiv.

[24]  Michael L. Hines,et al.  Python in neuroscience , 2015, Front. Neuroinform..

[25]  Allan R. Jones,et al.  A mesoscale connectome of the mouse brain , 2014, Nature.

[26]  G. Ascoli,et al.  NeuroMorpho.Org: A Central Resource for Neuronal Morphologies , 2007, The Journal of Neuroscience.

[27]  Kevin M. Cury,et al.  DeepLabCut: markerless pose estimation of user-defined body parts with deep learning , 2018, Nature Neuroscience.

[28]  Keith C. Cheng,et al.  Enhanced and unified anatomical labeling for a common mouse brain atlas , 2019, Nature Communications.

[29]  Karl Deisseroth,et al.  An interactive framework for whole-brain maps at cellular resolution , 2017, Nature Neuroscience.

[30]  Aashish Chaudhary,et al.  The Visualization Toolkit (VTK): Rewriting the rendering code for modern graphics cards , 2015 .

[31]  Maged Goubran,et al.  Multimodal image registration and connectivity analysis for integration of connectomic data from microscopy to MRI , 2019, Nature Communications.