TY - JOUR
T1 - RealNeuralNetworks.jl
T2 - An Integrated Julia Package for Skeletonization, Morphological Analysis, and Synaptic Connectivity Analysis of Terabyte-Scale 3D Neural Segmentations
AU - Wu, Jingpeng
AU - Turner, Nicholas
AU - Bae, J. Alexander
AU - Vishwanathan, Ashwin
AU - Seung, H. Sebastian
N1 - Funding Information:
HS acknowledges support from the NIH/NEI R01EY027036, NIH R01 NS104926, and R01 EY027036. HS acknowledges support from NIH/NCI UH2CA203710, ARO W911NF-14-1-0407, and Mathers Foundation, as well as assistance from Google, Amazon, and Intel. HS is grateful for support from the Intelligence Advanced Research Projects Activity (IARPA) via Department of Interior/Interior Business Center (DoI/IBC) contract number D16PC0005. The United States Government is authorized to reproduce and distribute reprints for Governmental purposes not withstanding any copyright annotation thereon.
Publisher Copyright:
Copyright © 2022 Wu, Turner, Bae, Vishwanathan and Seung.
PY - 2022/3/2
Y1 - 2022/3/2
N2 - Benefiting from the rapid development of electron microscopy imaging and deep learning technologies, an increasing number of brain image datasets with segmentation and synapse detection are published. Most of the automated segmentation methods label voxels rather than producing neuron skeletons directly. A further skeletonization step is necessary for quantitative morphological analysis. Currently, several tools are published for skeletonization as well as morphological and synaptic connectivity analysis using different computer languages and environments. Recently the Julia programming language, notable for elegant syntax and high performance, has gained rapid adoption in the scientific computing community. Here, we present a Julia package, called RealNeuralNetworks.jl, for efficient sparse skeletonization, morphological analysis, and synaptic connectivity analysis. Based on a large-scale Zebrafish segmentation dataset, we illustrate the software features by performing distributed skeletonization in Google Cloud, clustering the neurons using the NBLAST algorithm, combining morphological similarity and synaptic connectivity to study their relationship. We demonstrate that RealNeuralNetworks.jl is suitable for use in terabyte-scale electron microscopy image segmentation datasets.
AB - Benefiting from the rapid development of electron microscopy imaging and deep learning technologies, an increasing number of brain image datasets with segmentation and synapse detection are published. Most of the automated segmentation methods label voxels rather than producing neuron skeletons directly. A further skeletonization step is necessary for quantitative morphological analysis. Currently, several tools are published for skeletonization as well as morphological and synaptic connectivity analysis using different computer languages and environments. Recently the Julia programming language, notable for elegant syntax and high performance, has gained rapid adoption in the scientific computing community. Here, we present a Julia package, called RealNeuralNetworks.jl, for efficient sparse skeletonization, morphological analysis, and synaptic connectivity analysis. Based on a large-scale Zebrafish segmentation dataset, we illustrate the software features by performing distributed skeletonization in Google Cloud, clustering the neurons using the NBLAST algorithm, combining morphological similarity and synaptic connectivity to study their relationship. We demonstrate that RealNeuralNetworks.jl is suitable for use in terabyte-scale electron microscopy image segmentation datasets.
KW - Julia language
KW - clustering
KW - connectomics
KW - morphological analysis
KW - neuron connectivity
KW - neuron morphology
KW - skeletonization
UR - http://www.scopus.com/inward/record.url?scp=85127349119&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85127349119&partnerID=8YFLogxK
U2 - 10.3389/fninf.2022.828169
DO - 10.3389/fninf.2022.828169
M3 - Article
C2 - 35311003
AN - SCOPUS:85127349119
SN - 1662-5196
VL - 16
JO - Frontiers in Neuroinformatics
JF - Frontiers in Neuroinformatics
M1 - 828169
ER -