- Research
- Open access
- Published:
Retrieving similar substructures on 3D neuron reconstructions
Brain Informatics volume 7, Article number: 14 (2020)
Abstract
Since manual tracing is time consuming and the performance of automatic tracing is unstable, it is still a challenging task to generate accurate neuron reconstruction efficiently and effectively. One strategy is generating a reconstruction automatically and then amending its inaccurate parts manually. Aiming at finding inaccurate substructures efficiently, we propose a pipeline to retrieve similar substructures on one or more neuron reconstructions, which are very similar to a marked problematic substructure. The pipeline consists of four steps: getting a marked substructure, constructing a query substructure, generating candidate substructures and retrieving most similar substructures. The retrieval procedure was tested on 163 gold standard reconstructions provided by the BigNeuron project and a reconstruction of a mouse’s large neuron. Experimental results showed that the implementation of the proposed methods is very efficient and all retrieved substructures are very similar to the marked one in numbers of nodes and branches, and degree of curvature.
1 Introduction
The brain is made up of a complex network of billions of neurons, and is one of the most important and complex organs in the body. To investigate the neural mechanism of brain functions and explore the pathogenesis of brain disorders, some country-level large projects were launched, such as US BRAIN Project, European Human Brain Project (HBP), Japan Brain/MIND Project and China Brain Project [1]. Neuronal morphology plays a prominent role in the investigation of neuronal structure and function, which is determined by a number of factors, including physical and biological constraints and requirements of axonal, dendritic, and so on [2]. One of the fundamental tasks or preliminary work of above brain projects is seamlessly reconstructing and aggregating neuronal morphologies on scales up to the whole rodent brain. Many computer-based computational methods and tools have been developed for tracing a single neuron from 3D digital microscopy image stacks [3,4,5,6,7]. Many existing tracing methods can generate overall good reconstructions, but perform poorly on some local substructures because of noises in digital images or the complexity of neuronal morphologies. One way to improve the accuracy of reconstructions is marking some typical inaccurate substructures, retrieving and checking their similar substructures one by one. In addition, some morphological substructures of a neuron are highly correlated to its function or category, which should be receive high interest. In this work, we propose a pipeline to retrieve most similar substructures to a marked substructure on one or more neuronal reconstructions.
Recent advances in microscopic imaging systems have made it possible to collect large-scale digital images of neurons. Reconstructing neuronal morphology can help biologists to visualize and study cellular structures [7]. Automatic tracing methods have been investigated for more than 20 years, and neuron reconstruction has become a hot topic in computational neuroscience [8]. Two projects greatly promoted its development: the DIADEM (short for digital reconstruction of axonal and dendritic morphology) neuron reconstruction challenge held in 2010 [9, 10] and the BigNeuron project launched in 2015 [11]. Many automatic tracing methods based on different principles and models have been proposed, such as automatic contour extraction [12], APP1 [13], Open-Curve Snake [14], Ray casting [15], APP2 [16], MOST [17], tTuFF [18], Rivulet [19], SparseTracer [20], Ensemble neuron tracer [21], and so on. Automatic tracing methods are usually divided into categories: global processing and local processing approaches, and Acciai et al. labeled them as three categories with additional meta-algorithm approaches [7]. Global approaches process whole images, the local ones explore an image only around relevant structures, and meta-algorithm approaches enhance existing methods in some aspects to manage large-scale images [7].
Automatic tracing methods developed for different application scenarios, and based on different models and strategies typically have varying performance [11]. An automatic tracing method may perform well on most of a neuron, but fail to capture local substructures in some small regions. For example, in Fig. 1, three reconstructions generated by Ensemble Neuron Tracer [21], FMST [22] and a consensus strategy have some inaccurate substructures with too many branches or zigzags. To produce a reconstruction with high accuracy, we may generate a reconstruction using an automatic tracing method, and then check and revise it manually. If an inaccurate substructure is found, all its similar substructures need to be retrieved from the reconstruction and mended one by one. In addition, some existing studies showed that certain morphological substructures of a neuron are important for investigating its function or categorization. Dendritic morphology helps to define the size and interdependence of functional compartments in a neuron [23]. The uncoupling of soma from the dendrites in Purkinje cells, or from the apical dendrites in thick-tufted pyramidal cells, significantly impacts various features of somatic firing and synaptic integration [24,25,26]. Morphologies of neurons in a category may vary in overall shape and size, but they probably have some very similar (common) substructures which are called neuron morphology motifs [27]. Retrieving these motifs from all neurons in the category is helpful for characterizing their common features and investigating their common functions.
Query-based retrieval of relevant neurons from a database has been studied recently, which is important for comparative morphological analysis, neuron classification and relationship investigation between neuronal structure and function [28, 29]. Costa et al. employed pairwise 3D structural alignments to search similar neurons [30]. Polavaram et al. evaluated morphological similarities and dissimilarities between groups of neurons by deploying unsupervised clustering technique and using expert-labeled meta-data (like species, brain region, cell type, and archive) [31]. Wan et al. designed BlastNeuron as a software pipeline for automatic retrieval and comparison of neuron morphology in a 3D neuron reconstruction database. BlastNeuron retrieves similar neurons for a query neuron in two steps: calculating the similarity between the query and candidate neurons using global morphological features, and finding their local spatial alignments [27]. Conjeti et al. presented a tool called Neuron-Miner, for fast reference-based retrieval within neuron image databases [29]. The kernel algorithm in Neuron-Miner is hashing forests, which is based on the hashing (searching and retrieving) technique and employs multiple unsupervised random trees. As far as we know, there is no study on retrieving morphological substructures on a neuron reconstruction. Though substructure retrieval and neuron retrieval may share some ideas or strategies, they have two differences: different representation of the query structure and different searching space, which lead to the need for exploring substructure retrieval independently. For neuron retrieval, the query structure is a neuron tree used as the reference and its searching space is all neurons in the used dataset. For substructure retrieval, substructure may be provided via several points on its boundary and is not an explicit tree structure, and its search space is all nodes of one (retrieving on only one neuron) or more neurons (retrieving on a neuron dataset).
If we are interested in a substructure on a neuron reconstruction, a region around it in the space of the neuron reconstruction is marked and stored via several points on its boundary. The marked region is always anisotropic (neither a sphere nor cube), which makes it difficult to construct a query substructure and construct candidate substructures. The neuronal structure contained in the axis-aligned minimal bounding box (AABB) of the marked region is taken as a marked substructure, and the marked structure is extended using its topological property. We propose a pipeline to retrieve most similar substructures for a query substructure, and implement it as a plugin of Vaa3D [32, 33]. Experimental results on 163 gold standard reconstructions provided by the BigNeuron project and the reconstruction of a mouse’s large neuron showed that the proposed pipeline can efficiently and effectively retrieve substructures most similar to the query.
2 Method
For a single tree reconstruction, we design a method, called maximum subtree (MS) to construct a query substructure and implement the retrieval procedure. The MS method takes the maximum subtree with same center and radius to the marked substructure as a query substructure, and then constructs a candidate substructure at each node on the tree, which is the maximum subtree centered at the node with the query’s radius.
2.1 Overview of retrieving similar substructures
The workflow of the proposed pipeline is demonstrated in Fig. 2. It consists of four steps: getting a marked substructure (Fig. 2a), constructing a query substructure (Fig. 2b), generating candidate substructures (Fig. 2c), and retrieving most similar substructures (Fig. 2d). For a neuron reconstruction, we manually draw the boundary of an interesting region in the neuronal 3D space via a virtual reality device (VR), which is implemented as a plugin of the Vaa3D platform [34]. The boundary of the marked region is described by three-dimensional coordinates of several points on it and saved as a SWC file [35]. The neuronal structure contained in the AABB of these points is taken as a marked substructure, and a query substructure and its candidate substructures at each candidate node are constructed by the MS method. Then the similarity between the query and candidate substructures is calculated using 19 quantitative morphological features, and substructures most similar to the query are taken as retrieved substructures. Retrieved substructures can be demonstrated on the neuron tree, and checked and revised one by one manually.
2.2 Maximum subtree (MS) method
The marked substructure is extracted from the AABB of the marked region and may consist of more than one unconnected subtrees. MS only considers the subtree with most nodes (denoted by \(S\)) and uses \(S\) to construct a query substructure. Two main steps of MS are calculating the center and radius of \(S\), and generating a maximum subtree with the radius as the query or a candidate substructure.
The definitions of radius and center of a graph and a related theorem are introduced as the theoretical base for the calculating step. Let \(G=\left(V,E\right)\) be a connected graph with node set \(V\) and edge set \(E\), then the eccentricity \(\varepsilon (v)\) of a node \(v\) is the maximum shortest distance between \(v\) and any other node in \(V.\) The radius \(\mathrm{rad}\left(G\right)\) and diameter \(\mathrm{diam}\left(G\right)\) of G are defined as the minimum and maximum node eccentricity of \(G\), respectively. The center \(C(G)\) of \(G\) is the set of nodes with eccentricity equal to \(\mathrm{rad}\left(G\right)\). If \(G\) is a tree, \(C(G)\) contains at most two nodes and has the following property [36].
Property 1
[36]. Let \(L\) be the set of leaves of a tree \(G=(V,E)\). If \(|V|\le 2,\) \(L\) is the center of \(G\), otherwise the center of \(G\) remains the same after removing of \(L\): \(C\left(G\right)=C(G\backslash L)\).
This property brings us to an algorithm for finding the center of a tree: removing leaves of a tree level by level until no more than 2 nodes remain. After running the algorithm by the breadth first search (BFS) strategy, remaining nodes are components of the center and we have
where maxlevel is the maximum number of levels executed in the algorithm and \(\left|C\right|\) is the number of nodes in \(C\left(G\right)\). So we can get the center \(C\left(S\right)\) and radius \(\mathrm{rad}\left(S\right)\) of \(S\) by implement the above algorithm and formula (1), respectively.
In the generating step, we also use the BFS strategy to construct the maximum subtree centered at a node \(x\) with radius \(\mathrm{rad}\left(S\right)\), where \(x\) is a node in \(C\left(S\right)\) (for the query substructure) or any candidate node on the whole neuron tree (for a candidate substructure). We set two sets \(I\) and \(B\), and initialize \(I\) as empty and \(B\) as \(\{x\}\). For each node \(y\) in \(B\), if its distance to \(x\) is smaller than \(\mathrm{rad}\left(S\right)\), it is transferred from \(B\) to \(I\) and all its child nodes and parent node are put into \(B\); if its distance to \(x\) is equal to \(\mathrm{rad}\left(S\right)\), it is transferred from \(B\) to \(I\). This process is repeated until \(B\) is empty, and then \(I\) contains all nodes of the maximum subtree centered at \(x\) with radius \(\mathrm{rad}\left(S\right)\). MS takes the maximum subtree as the query substructure or a candidate substructure at a candidate node, respectively.
2.3 Retrieving most similar substructures
After a query substructure and some candidate substructures on one or multiple reconstructions are obtained, we compare their morphological features and pick out candidate substructures most similar to the query. In BlastNeuron [27], Wan et al. designed a “global search” method to search morphologically similar neurons in a large database of neuron reconstructions, which compares 3D neuron reconstructions using global morphological features and moment invariants. The “global search” method performed well on the entire database of NeuroMorpho.org, so we utilize it to retrieve most similar substructures in our pipeline. Substructures always have simple small tree structure and possibly more than one subtrees, which is different from a whole neuron reconstruction. We use 19 global morphological features (except average local amplitude angle and average remote amplitude angle in BlastNeuron, which may not make sense for substructures without bifurcation) to calculate the similarity between a query and a candidate substructure. These 19 morphological features (Table 1) are selected from the function list of the L-measure software (https://cng.gmu.edu:8080/Lm/help/index.htm) and are invariant to translation and rotation of the neuron [27, 37].
3 Experimental results
In our experiment, we tested the proposed pipeline on a small neuron, a large neuron and a morphology database. An interesting region on a neuron can be marked by a VR device plugged in the Vaa3D platform. Since our experiments need many interesting regions on many neurons, we randomly selected them by giving some points on their boundaries. The morphology database is gold166 bench-testing neuron reconstructions (https://github.com/BigNeuron,163 neurons expecting 3 neurons without gold standard reconstruction), which contains reconstructions of 8 chick neurons, 2 frog neurons, 91 fruit fly neurons, 11 human neurons, 31 mouse neurons, 7 silkmoth neurons and 13 zebrafish neurons. For each neuron, there are one gold standard reconstructions traced by human experts and 40 + reconstructions generated by 20 + automatic tracing algorithms. The small neuron was selected from the gold166 dataset and the large neuron is a mouse neuron with 80,000 + nodes.
3.1 Retrieving inaccurate substructures in an automatic tracing reconstruction
We first selected some automatic tracing reconstructions from the gold166 dataset, and marked some inaccurate substructures on them by visual check, which have too many branches, zigzags, or two long parallel branches. Then a query was constructed based on each selected inaccurate substructure, and its most similar substructures in the reconstruction were retrieved. The query and five retrieved substructures on each of four reconstructions are illustrated in Fig. 3. Subfigures (a)–(d) are the query and its five retrieved substructures on reconstructions (e)–(h), respectively. Reconstructions (e)–(h) are: a fruit fly neuron traced by APP1, a human neuron traced by NeuronChaser, a mouse neuron traced by NeuronStalker, and a zebrafish neuron traced by MOST. It can be seen that those retrieved substructures are quite similar to the corresponding query, and they are also inaccurate substructures and need to be checked and amended manually.
3.2 Retrieving similar substructures in a single neuron
To avoid falling into the discussion of what is inaccurate or the important substructure in a neuron, we randomly selected a number of substructures to demonstrate the validity of the proposed pipeline in retrieving similar substructures. The pipeline was implemented on all 163 neurons in gold166 dataset and one large mouse neuron.
Five regions in each of these 163 gold standard reconstructions were randomly marked to construct queries and their most similar substructures in the neuron were retrieved by the proposed pipeline. Five queries on a fruit fly neuron are given in the left column of Fig. 4a, and their retrieved five most similar substructures were given in five columns on the right. Substructures in the first two rows of Fig. 4a are demonstrated on the neuron in Fig. 4b. It can be seen that retrieved substructures are similar to the query in numbers of nodes and branches, and degree of curvature. So MS is capable of extracting the structure information of the query and using it to construct candidate substructures on a small neuron tree.
Each query substructure together with its 5 retrieval results were visually inspected and compared on Vaa3D platform. For most of 163*5 = 815 query substructures, our pipeline successfully retrieved 3–4 morphologically similar substructures (Fig. 4). Visual comparison done by three independent people show that 84% (685/815) of top 1 retrieved substructures are really similar to the corresponding query substructure. Furthermore, the accuracies corresponding to top 1 to 5 retrieved substructures are plotted in Fig. 5. The accuracy decreases as more candidates were included, yet it is always above 60% if five retrieved results are considered. This indicates that our method is capable of finding similar substructures on a neuron effectively.
The reconstruction demonstrated in Fig. 6a is a reconstruction of a large mouse neuron provided by the Southeast University-Allen Institute Joint Center, which was manually drawn in Vaa3D by a human expert. The reconstruction has more than 80,000 nodes and consists of more than 1000 unconnected segments, which means there are more than 1000 root nodes. To implement MS, a preprocessing was implemented on the reconstruction to connect and sort it to one tree. Six query substructures (in red) and their top five similar substructures (in blue) retrieved by MS are demonstrated in Fig. 6b. We can see that retrieved substructures are very similar to their corresponding queries. The pipeline can effectively retrieve similar structures on the preprocessed reconstruction. The implementation of MS was quite efficient, and its running time on our laptop was 1 min for one query on this large neuron.
3.3 Retrieving substructures in a morphology database
To investigate a key substructure in a set of neurons, we need to know in which neuron or where it locates. That is to say, with a given query, its most similar substructures are needed to be retrieved from all neurons in the set. The proposed procedure was used to retrieve a query’s most similar substructures in all 163 gold standard reconstructions. Three queries (in red) from two neurons (neuron numbered 12 and 26) and their top 10 retrieved results by MS (in blue) are given in Fig. 7. It can be seen that most similar substructures were successfully found from different neurons. Multiple retrieved substructures may come from one neuron, and many neurons might have no retrieved substructures. The number of retrieved substructures a neuron has depends on the degree of the similarity between its local morphology structure and the query.
4 Conclusions and discussion
We designed a pipeline to rapidly retrieve similar substructures on neuron reconstructions, actualized it as a plugin of the Vaa3D platform, and tested them on 163 small neurons and a large neuron. Experimental results show that the proposed method can successfully and quickly retrieve most similar substructures on one or more neuron reconstructions. Retrieved substructures have similar numbers of nodes and branches, and similar degree of curvature to the query. And the top 1 retrieved substructures is usual the query itself.
Our proposed pipeline supplements the study of neuronal morphology retrieval. Neuroscientists may use Neuron-miner [32] and Blastneuron [27] to retrieve similar neurons in a neuronal morphology database for a query neuron, and utilize our method to search for similar substructures on a neuron or multiple neurons. The neuronal morphology and substructure retrieval make the use of neuron data more conveniently and can promote the study of morphology based neuronal classification and function.
Our MS method utilizes attributes of tree structure to eliminate the irregularity of a marked region, and is easy and fast to implement. It uses the concept and property of a tree’s center and radius in graph theory to construct substructures, and employs the BFS algorithm to implement the construction. It spent less than ten seconds to retrieve a substructure on a neuron reconstruction with 1000 nodes. For a large reconstruction with 80,000 + nodes, it took one minute on our laptop. However, MS is incapable of handling unconnected neuron reconstruction and searching substructures with multiple subtrees or segments.
While constructing candidate substructures on a neuron, we need to traverse all nodes on the neuron. If we have enough computational time and want to obtain all similar substructures, all nodes can be selected as candidate nodes one by one. Otherwise, we go through the SWC file of the neuron by a given step. Retrieved substructures change a little with different length of steps. If the step is bigger, less candidate substructures are constructed and some most similar candidate substructures might be missed. If the step is smaller, more candidate substructures are constructed and the calculating time is longer. For large neurons, an appropriate step is needed to balance the running time and the retrieval performance.
The 19 morphological features used to calculate the similarity between a query and candidate substructures reflect global morphological character. Since subtrees in a substructure are relatively much smaller than a whole neuron tree and a substructure may contain multiple subtrees, global features might not be optimal for characterizing the local morphology. The proposed pipeline will be further improved by extracting some new features and designing a more sophisticated similarity for substructures on a neuron.
References
Poo M, Du J, Ip NY, Xiong Z, Xu B, Tan T (2016) China brain project: basic neuroscience, brain diseases, and brain-inspired computing. Neuron 92:591–596
Santamaría-Pang A, Hernandez-Herrera P, Papadakis M, Saggau P, Kakadiaris IA (2015) Automatic morphological reconstruction of neurons from multiphoton and confocal microscopy images using 3D tubular models. Neuroinformatics 13:297–320
Meijering E (2010) Neuron tracing in perspective. Cytometry A 77:693–704
Donohue DE, Ascoli G (2011) Automated reconstruction of neuronal morphology: an overview. Brain Res Rev 67:94–102
Halavi M, Hamilton KA, Parekh R, Ascoli G (2012) Digital reconstructions of neuronal morphology: three decades of research trends. Front Neurosci 6:49
Parekh R, Ascoli G (2013) Neuronal morphology goes digital: a research hub for cellular and system neuroscience. Neuron 77:1017–1038
Acciai L, Soda P, Iannello G (2016) Automated neuron tracing methods: an updated account. Neuroinformatics 14:353–367
Cohen AR, Roysam B, Turner JN (1994) Automated tracing and volume measurements of neurons from 3-D confocal fluorescence microscopy data. J Microsc 173:103–114
Gillette T, Brown KM, Svoboda K, Liu Y, Ascoli G (2011) DIADEMchallenge.Org: a compendium of resources fostering the continuous development of automated neuronal reconstruction. Neuroinformatics 9:303–304
Liu Y (2011) The DIADEM and beyond. Neuroinformatics 9:99–102
Peng H, Hawrylycz M, Roskams J, Hill S, Spruston N, Meijering E, Ascoli G (2015) BigNeuron: large-scale 3D neuron reconstruction from optical microscopy images. Neuron 87:252–256
Leandro JJG, Cesar-Jr RM, Costa LF (2009) Automatic contour extraction from 2D neuron images. J Neurosci Methods 177:497–509
Peng H, Long F, Myers G (2011) Automatic 3D neuron tracing using all-path pruning. Bioinformatics 27:i239–i247
Wang Y, Narayanaswamy A, Tsai C-L, Roysam B (2011) A broadly applicable 3-D neuron tracing method based on open-curve snake. Neuroinformatics 9:193–217
Ming X, Li A, Wu J, Yan C, Ding W, Gong H, Zeng S, Liu Q (2013) Rapid reconstruction of 3D neuronal morphology from light microscopy images with augmented rayburst sampling. PLoS ONE 8:e84557
Xiao H, Peng H (2013) APP2: automatic tracing of 3D neuron morphology based on hierarchical pruning of a gray-weighted image distance-tree. Bioinformatics 9:1448–1454
Wu J, He Y, Yang Z, Guo C, Luo Q, Zhou W (2014) 3D BrainCV: simultaneous visualization and analysis of cells and capillaries in a whole mouse brain with one-micron voxel resolution. NeuroImage 87:199–208
Mukherjee S, Condron BG, Acton ST (2015) Tubularity flow field-a technique for automatic neuron segmentation. IEEE Trans Image Process 24:374–389
Liu S, Zhang D, Liu S, Feng D, Peng H, Cai W (2016) Rivulet: 3D neuron morphology tracing with iterative back-tracking. Neuroinformatics 14:387–401
Li S, Zhou H, Quan T, Li J, Li Y, Li A, Luo Q, Gong H, Zeng S (2017) SparseTracer: the reconstruction of discontinuous neuronal morphology in noisy images. Neuroinformatics 15:133–149
Wang C, Lee Y, Pradana H, Zhou Z, Peng H (2017) Ensemble neuron tracer for 3D neuron reconstruction. Neuroinformatics 15:185–198
Yang J, Hao M, Liu X, Wan Z, Zhong N, Peng H (2019) FMST: an automatic neuron tracing method based on fast marching and minimum spanning tree. Neuroinformatics 17:185–196
Vetter P, Roth A, Hausser M (2001) Propagation of action potentials in dendrites depends on dendritic morphology. J Neurophysiol 85:926–937
Bekkers JM, Häusser M (2007) Targeted dendrotomy reveals active and passive contributions of the dendritic tree to synaptic integration and neuronal output. Proc Natl Acad Sci USA 104:11447–11452
Bekkers JM (2011) Changes in dendritic axial resistance alter synaptic integration in cerebellar Purkinje cells. Biophys J 100:1198–1206
Hay E, Schürmann F, Markram H, Segev I. Preserving axosomatic spiking features despite diverse dendritic morphology. J Neurophysiol 109:2972–2981.
Wan Y, Long F, Qu L, Xiao H, Hawrylycz M, Myers EW (2015) Peng H (2015) Blastneuron for automated comparison, retrieval and clustering of 3d neuron morphologies. Neuroinformatics 13:487–499
Costa LDF, Zawadzki K, Miazaki M, Viana MP, Taraskin SN (2010) Unveiling the neuromorphological space. Front Comput Neurosci 4:150
Conjeti S, Mesbah S, Negahdar M, Rautenberg PL, Zhang S, Navab N, Katouzian A (2016) Neuron-miner: an advanced tool for morphological search and retrieval in neuroscientific image databases. Neuroinformatics 14:369–385
Costa M, Manton JD, Ostrovsky AD, Prohaska S, Jefferis G (2014) NBLAST: rapid, sensitive comparison of neuronal structure and construction of neuron family databases. Neuron 91:293–311
Polavaram S, Gillette TA, Parekh R, Ascoli G (2014) Statistical analysis and data mining of digital reconstructions of dendritic morphologies. Front Neuroanat 8:138
Peng H, Ruan Z, Long F, Simpson JH, Myers EW (2010) V3D enables real-time 3D visualization and quantitative analysis of large-scale biological image data sets. Nat Biotechnol 28:348–353
Peng H, Bria A, Zhou Z, Iannello G, Long F (2014) Extensible visualization and analysis for multidimensional images using Vaa3D. Nat Protoc 9:193–208
Wang Y, Li Q, Liu L, Zhou Z, Ruan Z, Kong L, Li Y, Wang Y, Zhong N, Chai R, Luo X, Guo Y, Hawrylycz M, Luo Q, Gu Z, Xie W, Zeng H, Peng P (2019) TeraVR empowers precise reconstruction of complete 3-D neuronal morphology in the whole brain. Nat Commun 10:3474
Cannon RC, Turner DA, Pyapali GK, Wheal HV (1998) An on-line archive of reconstructed hippocampal neurons. J Neurosci Methods 84:49–54
West DB (2000) Introduction to Graph Theory, 2nd edn. Prentice-Hall, Englewood Cliffs
Scorcioni R, Polavaram S, Ascoli G (2008) L-Measure: a web-accessible tool for the analysis, comparison and search of digital reconstructions of neuronal morphologies. Nat Protoc 3:866–876
Acknowledgement
The authors thank the Southeast University-Allen Institute Joint Center for providing the reconstruction of a mouse neuron, and Prof. Hanchuan Peng and Dr. Zhi Zhou at Allen Institute for Brain Science for suggestions and discussions. This work is partially supported by the Beijing Advanced Discipline Fund and Beijing Natural Science Foundation (No. 4182005).
Author information
Authors and Affiliations
Contributions
The manuscript was produced, reviewed, and approved by all of the authors collectively. JY proposed the overall technical framework. YH and XL conducted the experiments. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Yang, J., He, Y. & Liu, X. Retrieving similar substructures on 3D neuron reconstructions. Brain Inf. 7, 14 (2020). https://doi.org/10.1186/s40708-020-00117-x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s40708-020-00117-x