Abstract

Recently, there has been rapid expansion in the field of micro-connectomics, which targets the three-dimensional (3D) reconstruction of neuronal networks from stacks of two-dimensional (2D) electron microscopy (EM) images. The spatial scale of the 3D reconstruction increases rapidly owing to deep convolutional neural networks (CNNs) that enable automated image segmentation. Several research teams have developed their own software pipelines for CNN-based segmentation. However, the complexity of such pipelines makes their use difficult even for computer experts and impossible for non-experts. In this study, we developed a new software program, called UNI-EM, for 2D and 3D CNN-based segmentation. UNI-EM is a software collection for CNN-based EM image segmentation, including ground truth generation, training, inference, postprocessing, proofreading, and visualization. UNI-EM incorporates a set of 2D CNNs, i.e., U-Net, ResNet, HighwayNet, and DenseNet. We further wrapped flood-filling networks (FFNs) as a representative 3D CNN-based neuron segmentation algorithm. The 2D- and 3D-CNNs are known to demonstrate state-of-the-art level segmentation performance. We then provided two example workflows: mitochondria segmentation using a 2D CNN and neuron segmentation using FFNs. By following these example workflows, users can benefit from CNN-based segmentation without possessing knowledge of Python programming or CNN frameworks.

Highlights

  • For automated neuron segmentation, studies have validated the effectiveness of deep convolutional neural networks (CNNs)[7]

  • electron microscopy (EM) segmentation is handled by sophisticated standalone software packages, such as Reconstruct[18], Ilastik[19], Knossos[20], Microscopy Image Browser[21], and VAST lite[22]

  • UNI-EM is written in Python 3.6 and runs on Microsoft Windows 10 (64 bit) and Linux

Read more

Summary

Introduction

Studies have validated the effectiveness of deep convolutional neural networks (CNNs)[7]. A plug-in for the widely used ImageJ software was developed to handle CNN-based segmentation[23] The use of this plug-in is advantageous; it currently provides only four types of U-Net models, and users need to launch a server on a Linux computer to train the U-Nets. UNI-EM implements several 2D CNNs8–11 and 3D FFNs12 on the widely used Tensorflow framework/Python[24] It includes the proofreading software Dojo[25] as well as a series of 2D/3D filters for classic image processing. Those features enable users to follow the procedure of CNN-based segmentation, i.e., ground truth generation, training, inference, postprocessing, proofreading, and visualization. Users do not need to install Python or any modules for CNN-based segmentation

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call