Literature DB >> 30715234

Multispectral tracing in densely labeled mouse brain with nTracer.

Douglas H Roossien1, Benjamin V Sadis1, Yan Yan1, John M Webb2, Lia Y Min1,3,4, Aslan S Dizaji1, Luke J Bogart5, Cristina Mazuski2, Robert S Huth1, Johanna S Stecher1, Sriakhila Akula1, Fred Shen1, Ye Li1, Tingxin Xiao6, Madeleine Vandenbrink1, Jeff W Lichtman7,8, Takao K Hensch5,7,8, Erik D Herzog2, Dawen Cai1.   

Abstract

SUMMARY: This note describes nTracer, an ImageJ plug-in for user-guided, semi-automated tracing of multispectral fluorescent tissue samples. This approach allows for rapid and accurate reconstruction of whole cell morphology of large neuronal populations in densely labeled brains.
AVAILABILITY AND IMPLEMENTATION: nTracer was written as a plug-in for the open source image processing software ImageJ. The software, instructional documentation, tutorial videos, sample image and sample tracing results are available at https://www.cai-lab.org/ntracer-tutorial. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
© The Author(s) 2019. Published by Oxford University Press.

Entities:  

Mesh:

Year:  2019        PMID: 30715234      PMCID: PMC6748755          DOI: 10.1093/bioinformatics/btz084

Source DB:  PubMed          Journal:  Bioinformatics        ISSN: 1367-4803            Impact factor:   6.937


1 Introduction

The successful application of multispectral fluorescent labeling techniques [such as Brainbow (Cai ; Livet )] to fully dissect the complex network of neural circuits in the brain has been hampered by a lack of quantitative analysis tools. Currently, popular commercial software such as Neurolucida and iMaris allow either manual or user-guided tracing, but none handle multispectral images (Parekh and Ascoli, 2013). We thus wrote nTracer, an ImageJ-based program to facilitate post-acquisition processing and tracing of Brainbow multispectral images (Supplementary Fig. S1). Because the current bottleneck in existing fully automated tracing algorithms is proof reading and error correcting (Chothani ; Liu ; Peng ), combined with the lack of any ground-truth Brainbow tracing results for validation, we developed nTracer as a user-guided semi-automated tracing software which allows for ‘on-the-fly’ editing of tracing results. We found nTracer to be a successful platform for accurately tracing a variety of different neuronal subtypes in the mouse brain at an average rate of a few hours per neuron. In addition, nTracer’s annotation function of synaptic sites may be used to establish connectivity between multiple neurons for network analysis. The tracing results obtained by current nTracer described here will also serve as a ground-truth reference for future automatic tracing algorithm development. nTracer will also benefit from adapting the more versatile data structure of the ImageJ2/Fiji platform to handle large dataset (Schindelin ). Combining Brainbow labeling with emerging super-resolution light microscopy techniques, such as Expansion Microscopy (Chen ) and its variant protein-retention ExM (Chozinski ; Tillberg ), is an exciting possibility for producing images at the spatial resolutions that are suitable to distinguish the closely positioned synapses and neuronal processes. Nonetheless, the current nTracer presented herein is an important tool that will allow neuroscience researchers to analyze morphology and anatomy of large populations of neurons within single samples using the light microscope.

2 Features

2.1 Post-acquisition processing functions

There are two major sources of color defects when imaging Brainbow samples. The first is due to absorption, scattering and photobleaching, which causes a gradual decrease in fluorescence intensity when imaging deeper into the tissue. We added a histogram matching correction to nTracer to normalize signal intensity while maintaining the intensity ratios between channels. The user is asked to select a reference image slice to which nTracer matches the histogram (see below) of each slice in the image stack. While the reference slice can be chosen from any channel or focal plane, the optimal reference will contain an evenly distributed histogram with minimal pixel values >95% of the maximum bin (Supplementary Fig. S2). This ensures that FP intensity remains constant in any depth of the 3D stack while minimizing amplification of background noise (Supplementary Fig. S2). The reference image’s cumulative probability distribution function of its histogram is calculated. For each target image slice in all channels of the whole 3D stack, a new histogram is applied, which satisfies the condition that for each gray scale level , a is determined to satisfy The second source of color defects results from imperfect optical alignments and chromatic aberrations in the microscope system. Eliminating highly correlated background pixels, the masking function increase the sensitivity of correlating the fluorescent neurons. Both the intensity correction and channel alignment can be done in batch mode on all images (e.g. all stacks if a multi-tile image was taken) in a selected folder. In addition to these corrections, nTracer provides a 3D stitching function that allows rapid merging from overlapping Brainbow image tiles to create a single image stack that covers a large tissue volume.

2.2 Tracing function and data structure

We incorporated two algorithms into nTracer to accurately trace neurites between user defined anchor points from specific neurons. The first prevents user error by not allowing anchor points to be assigned to different neurons, and the second prevents the skeletal trace from jumping to the wrong neuron when joining anchor points. To start a tracing, the user identifies a neuron to be traced and uses a mouse-click to suggest a start point on its process and to measure the neuron’s color signature around the start point. In most cases, the mouse clicks hardly land onto the ‘right’ spot, which results in inaccurate color sampling. nTracer solves this problem by applying a mean-shift algorithm to automatically refine the user input and settle the start point onto the center or membrane wall of the targeted neurite with high labeling intensity (Yizong Cheng, 1995) (Fig. 1a). The end point is defined in a similar way with additional constraints set by the color signature sampled around the start point. The user can therefore avoid setting an end point onto a different neuronal process due to human visual or computer display limitations, in particular with Brainbow images composed of more than three spectral channels (Supplementary Fig. S3). To generate a smooth track along the neuronal process (Fig. 1b), nTracer utilizes the A* algorithm (Hart ) to connect the two anchor points with a least-cost path, similar to that implemented in ‘Simple Neurite Tracer’, which was designed for tracing monochromic images (Longair ). nTracer defines the A* cost at voxel i as a weighted sum of the normalized spectral and intensity difference between the start point p and voxel point i, which can be formulated as: where n denotes the nth spectral channel. () and () are the total intensities in all spectral channels at start point p and voxel point i, respectively. By constraining the pathfinding range to the voxels enclosing the two anchor points and by choosing optimized heuristic values calculated based on windowing-smoothed voxels, nTracer creates an optimal minimal path almost instantaneously, while variance thresholds ensure that any path containing large intensity or color gaps will be rejected. The tracing speed largely depends on the complexity of the images, which arises from labeling density and/or neuronal morphology. Supplementary Figure S4 shows maximum projections from image stacks with different labeling densities that were each traced by five users of varying nTracer experience (from beginner to expert). The rate of tracing from the sparse image stack (Supplementary Fig. S4a) was 7.6 ± 0.78 mm/h (mean ± SE) whereas the tracing rate was 4.4 ± 0.47 mm/h in the dense sample (Supplementary Fig. S4b). Conversely, we found the error rate between users to be dependent on image resolution and less on complexity. The pixel dimensions in Supplementary Figure S4b (150×150×300 nm3) were half that of those in Supplementary Figure S4a and produced inter-user errors at 0.18 and 0.25, respectively, using the DIADEM metric.
Fig. 1.

nTracer. (a) nTracer uses a mean-shift algorithm to automatically refine the user mouse clicks near the targeted neurite to precisely define start and end points. To define the start point (red box), nTracer iteratively calculates the intensity ‘center-of-mass’ (cross) within a defined window (gray boxes) and moves the input point to the calculated ‘center-of-mass’ point until the distance between the previous and current iterations is smaller than one pixel. The end point (cyan box) is defined in a similar way with additional constraints set by the spectral and intensity values sampled around the start point (red box). The user can therefore avoid setting an end point onto a different neuronal process due to human visual or computer display limitations, in particular with Brainbow images comprised of more than three spectral channels. Scale bar is 10 µm. (b) To start tracing, a mouse-click is placed in the vicinity of the neurite to be traced. nTracer utilizes the color profile and a mean-shift algorithm to accurately reposition this mouse input onto the neurite as the start point (red box). The tracing end point (cyan box) is determined in the same way with additional constraints to make sure that the end point has a similar color profile. A keyboard hotkey is then used to trace as a neurite in 3D. Scale bar is 5 µm. (c) 3D tracing rendering of a cortical interneuron soma with putative synaptic contacts with neighboring axons. Scale bar is 10 µm. (d) Diagram of nTracer results data structure

nTracer. (a) nTracer uses a mean-shift algorithm to automatically refine the user mouse clicks near the targeted neurite to precisely define start and end points. To define the start point (red box), nTracer iteratively calculates the intensity ‘center-of-mass’ (cross) within a defined window (gray boxes) and moves the input point to the calculated ‘center-of-mass’ point until the distance between the previous and current iterations is smaller than one pixel. The end point (cyan box) is defined in a similar way with additional constraints set by the spectral and intensity values sampled around the start point (red box). The user can therefore avoid setting an end point onto a different neuronal process due to human visual or computer display limitations, in particular with Brainbow images comprised of more than three spectral channels. Scale bar is 10 µm. (b) To start tracing, a mouse-click is placed in the vicinity of the neurite to be traced. nTracer utilizes the color profile and a mean-shift algorithm to accurately reposition this mouse input onto the neurite as the start point (red box). The tracing end point (cyan box) is determined in the same way with additional constraints to make sure that the end point has a similar color profile. A keyboard hotkey is then used to trace as a neurite in 3D. Scale bar is 5 µm. (c) 3D tracing rendering of a cortical interneuron soma with putative synaptic contacts with neighboring axons. Scale bar is 10 µm. (d) Diagram of nTracer results data structure

3 Analysis

3.1 Data structure

nTracer utilizes the generic JTree structure of JAVA to allow flexible storage and modification of tracing points of multiple neurons in the computer memory. Three JTrees are built for each traced cell to store the tracing points of the somas, processes and spines independently (Fig. 1d). The soma tree contains parallel nodes, each of which stores soma tracing points on a Z plane. The process tree contains parallel nodes, each of which is a bifurcated branching tree that stores connected branches of an axon, or a dendrite. The soma contour or neurite branch is composed of connected tracing points, each of which is a seven-element data array containing the type of the tracing point (Soma, Dendrite, Axon, Spine etc.), x, y, z coordinates, radius at the point (0 for a soma point or for where the process radius is not determined), whether or not a synapse and its connection status. Spines can also be traced off from a dendrite or soma point (has a type of Spine) and stored as parallel non-branching nodes in the third tree-structure database. Each spine tracing point is a six-element data array that stores the type (Spine), x, y, z coordinates, radius at the point and its locale information (soma or dendrite name).

3.2 Visualization

The tracing results (including connectivity information), raw image information and nTracer setting parameters can be saved in files of custom format and exported as line art image stacks for volume rendering (Fig. 1c;Supplementary Fig. S5 and Supplementary Videos). These can be used to perform analyses of putative synaptic connections (Supplementary Fig. S6) and whole populations of neuron subtypes (Supplementary Figs S7 and S8).

3.3 Quantification

Tracing results of each neuron can also be exported as separate files in standard SWC format (Cannon ) for morphology analysis and rendering with other software, such as L-measure (Scorcioni ). These can be used to perform morphometric analyses of many neurons from single densely labeled samples. Click here for additional data file.
  13 in total

1.  Proof-editing is the bottleneck of 3D neuron reconstruction: the problem and solutions.

Authors:  Hanchuan Peng; Fuhui Long; Ting Zhao; Eugene Myers
Journal:  Neuroinformatics       Date:  2011-09

Review 2.  The ImageJ ecosystem: An open platform for biomedical image analysis.

Authors:  Johannes Schindelin; Curtis T Rueden; Mark C Hiner; Kevin W Eliceiri
Journal:  Mol Reprod Dev       Date:  2015-07-07       Impact factor: 2.609

3.  L-Measure: a web-accessible tool for the analysis, comparison and search of digital reconstructions of neuronal morphologies.

Authors:  Ruggero Scorcioni; Sridevi Polavaram; Giorgio A Ascoli
Journal:  Nat Protoc       Date:  2008       Impact factor: 13.491

4.  The DIADEM and beyond.

Authors:  Yuan Liu
Journal:  Neuroinformatics       Date:  2011-09

5.  Simple Neurite Tracer: open source software for reconstruction, visualization and analysis of neuronal processes.

Authors:  Mark H Longair; Dean A Baker; J Douglas Armstrong
Journal:  Bioinformatics       Date:  2011-07-04       Impact factor: 6.937

6.  Automated tracing of neurites from light microscopy stacks of images.

Authors:  Paarth Chothani; Vivek Mehta; Armen Stepanyants
Journal:  Neuroinformatics       Date:  2011-09

7.  Optical imaging. Expansion microscopy.

Authors:  Fei Chen; Paul W Tillberg; Edward S Boyden
Journal:  Science       Date:  2015-01-15       Impact factor: 47.728

Review 8.  Neuronal morphology goes digital: a research hub for cellular and system neuroscience.

Authors:  Ruchi Parekh; Giorgio A Ascoli
Journal:  Neuron       Date:  2013-03-20       Impact factor: 17.173

9.  Transgenic strategies for combinatorial expression of fluorescent proteins in the nervous system.

Authors:  Jean Livet; Tamily A Weissman; Hyuno Kang; Ryan W Draft; Ju Lu; Robyn A Bennis; Joshua R Sanes; Jeff W Lichtman
Journal:  Nature       Date:  2007-11-01       Impact factor: 49.962

10.  Improved tools for the Brainbow toolbox.

Authors:  Dawen Cai; Kimberly B Cohen; Tuanlian Luo; Jeff W Lichtman; Joshua R Sanes
Journal:  Nat Methods       Date:  2013-05-05       Impact factor: 28.547

View more
  7 in total

1.  TraceMontage: A method for merging multiple independent neuronal traces.

Authors:  Aslan S Dizaji; Logan A Walker; Dawen Cai
Journal:  J Neurosci Methods       Date:  2019-12-24       Impact factor: 2.390

Review 2.  Multicolor strategies for investigating clonal expansion and tissue plasticity.

Authors:  L Dumas; S Clavreul; F Michon; K Loulier
Journal:  Cell Mol Life Sci       Date:  2022-02-20       Impact factor: 9.207

3.  PTEN Regulates Dendritic Arborization by Decreasing Microtubule Polymerization Rate.

Authors:  Stephanie A Getz; Kamran Tariq; Dylan H Marchand; Conor R Dickson; James R Howe Vi; Patrick D Skelton; Wei Wang; Meijie Li; Jeremy M Barry; Jennifer Hong; Bryan W Luikart
Journal:  J Neurosci       Date:  2022-01-31       Impact factor: 6.709

4.  Triple-Negative Breast Cancer Cells Recruit Neutrophils by Secreting TGF-β and CXCR2 Ligands.

Authors:  Shuvasree SenGupta; Lauren E Hein; Yang Xu; Jason Zhang; Jamie R Konwerski; Ye Li; Craig Johnson; Dawen Cai; Janet L Smith; Carole A Parent
Journal:  Front Immunol       Date:  2021-04-12       Impact factor: 8.786

5.  Bitbow Enables Highly Efficient Neuronal Lineage Tracing and Morphology Reconstruction in Single Drosophila Brains.

Authors:  Ye Li; Logan A Walker; Yimeng Zhao; Erica M Edwards; Nigel S Michki; Hon Pong Jimmy Cheng; Marya Ghazzi; Tiffany Y Chen; Maggie Chen; Douglas H Roossien; Dawen Cai
Journal:  Front Neural Circuits       Date:  2021-10-20       Impact factor: 3.492

6.  Light microscopy based approach for mapping connectivity with molecular specificity.

Authors:  Fred Y Shen; Margaret M Harrington; Logan A Walker; Hon Pong Jimmy Cheng; Edward S Boyden; Dawen Cai
Journal:  Nat Commun       Date:  2020-09-15       Impact factor: 14.919

7.  Multicolor labeling of airway neurons and analysis of parasympathetic heterogeneity.

Authors:  Alexandra B Pincus; Samuel J Huang; Katie M Lebold; Ubaldo De La Torre; Becky J Proskocil; Matthew G Drake; Hiroyuki Nakai; Allison D Fryer; David B Jacoby
Journal:  Sci Rep       Date:  2022-03-23       Impact factor: 4.996

  7 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.