Biologically-Constrained Graphs for Global Connectomics Reconstruction

Biologically-Constrained Graphs for Global Connectomics Reconstruction

Biologically-Constrained Graphs for Global Connectomics Reconstruction Brian Matejek∗1, Daniel Haehn1, Haidong Zhu2, Donglai Wei1, Toufiq Parag3, and Hanspeter Pfister1 1Harvard University 2Tsinghua University 3Comcast Research Abstract of neurons is infeasible and automatic segmentation tech- niques are required. Most current state-of-the-art connectome reconstruction Current state-of-the-art automatic 3D reconstruction ap- pipelines have two major steps: initial pixel-based segmen- proaches typically use pixel-based convolutional neural net- tation with affinity prediction and watershed transform, and works (CNNs) and watershed transforms to generate an refined segmentation by merging over-segmented regions. initial over-segmentation [24, 37, 42], followed by region These methods rely only on local context and are typically merging steps [11, 21, 25, 30, 35]. Flood-filling networks agnostic to the underlying biology. Since a few merge er- combine these two steps into one by gradually expanding rors can lead to several incorrectly merged neuronal pro- segments from a seed voxel [18]. However, all of these cesses, these algorithms are currently tuned towards over- above strategies make decisions using only the local con- segmentation producing an overburden of costly proofread- text and do not consider the global ramifications to individ- ing. We propose a third step for connectomics reconstruc- ual merges. Therefore, a small number of compounding tion pipelines to refine an over-segmentation using both lo- merge errors can create an under-segmentation with sev- cal and global context with an emphasis on adhering to the eral neuronal processes labeled as one neuron. Since cor- underlying biology. We first extract a graph from an in- recting such merge errors is computationally challenging, put segmentation where nodes correspond to segment la- current methods typically favor over-segmentation where a bels and edges indicate potential split errors in the over- neuronal process is segmented into multiple labels. Unfor- segmentation. To increase throughput and allow for large- tunately proofreading these split errors, while easier, still scale reconstruction, we employ biologically inspired geo- remains onerous [33]. metric constraints based on neuron morphology to reduce the number of nodes and edges. Next, two neural networks We propose a third step for connectomics reconstruction learn these neuronal shapes to aid the graph construction workflows to refine these over-segmentations and close the process further. Lastly, we reformulate the region merg- gap between automatic and manual segmentation. We re- ing problem as a graph partitioning one to leverage global formulate the region merging problem as a graph partition- context. We demonstrate the performance of our approach ing one to leverage global context during the agglomeration on four real-world connectomics datasets with an average process. Thus far the computational burden associated with variation of information improvement of 21.3%. global optimization strategies remains their biggest draw- back despite some research into parallelizing the computa- tion [2]. Performing the graph partitioning step after an ex- 1. Introduction isting agglomeration technique allows us to capture larger shape context when making decisions. Furthermore, the By studying connectomes–wiring diagrams extracted amount of computation significantly decreases as the input from the brain containing every neuron and the synapses be- method correctly segments a large number of supervoxels. tween them–neuroscientists hope to understand better cer- The remaining split errors typically occur in places where tain neurological diseases, generate more faithful models of a neuronal process becomes quite thin or the corresponding the brain, and advance artificial intelligence [12, 15]. To image data noisy—difficult locations to reconstruct using this end, neuroscientists produce high-resolution images of only the local context from images and affinities. brain tissue with electron microscopes where every synapse, When constructing our graph, we employ geometric con- mitochondrion, and cell boundary is visible [19]. Since straints guided by the underlying biological morphology these datasets now exceed a petabyte in size, manual tracing to reduce the number of nodes and edges. Due to their ∗Corresponding author, [email protected] biological nature, over-segmented regions should be con- 1 Figure 1. Most current state-of-the-art segmentation pipelines consist of affinity generation with watershed transform and region merging (left). We follow these existing methods by constructing a graph derived from their segmentation by enforcing geometric constraints inspired by the underlying biology and learning typical neuronal morphologies (center). Our graph formulation allows us to partition the graph with a global optimization strategy to produce an improved segmentation (right). nected with specific geometric and topological properties in ages at the voxel-level. In the first, 2D or 3D convolu- mind. For example, among other biological considerations, tional neural networks are trained to produce an interme- L-shaped junctions and arrow-shaped junctions are rare in diate representation such as boundary [7, 16, 21, 37] or neuronal structures. We can both use and learn these shape affinity maps [24, 39]. Advancements in architecture de- priors to produce a more accurate region merging strategy. signs (e.g., 3D U-Net [6]), model averaging techniques [40], Our region merging framework consists of several steps segmentation-specific loss functions (e.g., MALIS [4]), and to first construct a graph from an input segmentation and data augmentation strategies [25] have greatly improved the then to partition the graph using a global optimization strat- results for these intermediate representations. Afterwards, egy (Fig. 1). We first identify segments that are clearly clustering techniques such as watershed [8, 10, 42] or graph over-segmented based on our knowledge of the span of neu- partition [1] transform these intermediate representations ronal processes and use a trained CNN to merge these seg- into a segmentation. In the second approach, neural net- ments with larger ones nearby. Remaining segments receive works [18, 28] are trained recursively to grow the current a node in our graph. We then generate skeletons for each estimate of a binary segmentation mask, which is further segment to produce a simple yet expressive representation extended to handle multiple neurons [29]. Despite impres- of the underlying shape of a given segment (Fig. 1, cen- sive segmentation accuracies, the computational burden of ter). From these skeletons, we identify potential segments this approach remains a limitation as the network needs to to merge, which in turn receive a corresponding edge in the infer each segment separately. graph. Another CNN classifier learns the local structural shapes of neurons and produces probabilities that two seg- ments belong to the same neuron. Finally, we employ a Agglomeration Strategies. Agglomeration methods are graph optimization algorithm to partition the graph into an parameterized by the similarity metric between adjacent improved reconstruction (Fig. 1, right). Our graph formula- segments and merging strategy. For the similarity metric, tion creates a formal description of the problem enabling a Lee et al. [25] and Funke et al. [11] rely solely on the pre- diverse range of optimization strategies in the future. dicted affinities and define the metric as the mean affin- This work makes three main contributions: first, a ity between segments. Classification-based methods gen- method to extract biologically-inspired graphs from an erate the probability to merge two segments from hand- input segmentation using hand-designed geometric con- crafted [17, 21, 30, 34, 42] or learned features [3]. Niko straints and machine-learned neuronal morphologies; sec- et al. [23] use the information about post- and pre-synaptic ond, a top-down framework to correct split errors in an input connections to refine the multicut algorithm and prevent ax- segmentation; last, a reduction of variation of information ons and dendrites from merging. For the merging strat- on state-of-the-art inputs by 21:3% on four datasets. egy, most methods use variants of hierarchical agglomer- ation [21, 30, 34, 35, 42] to greedily merge a pair of re- 2. Related Work gions at a time. Other methods formulate agglomeration as reinforcement learning [17] and superpixel partitioning Initial Pixel-based Segmentation Methods. There are two problems [2]. More recently, flood-filling networks [18] use main approaches to segmenting electron microscopy im- different seeding strategies with the same network from the Figure 2. The above neuronal process is incorrectly segmented into several labels. Five of the segments are very small indicating that they must merge with a nearby larger segment. Frequently these Figure 3. Both networks take three channels as input correspond- small segments are artifacts of noisy affinities around locations ing to if a particular voxel belongs to segment one, segment two, or where a process becomes quite thin. either segment. This particular example is input to the edge CNN to determine if two segments belong to the same neuronal process. initial segmentation step to agglomerate regions. Error-correction Methods. Although significant advance- not contain few voxels when segmented. Figure 2 shows ments in the above methods produce impressive

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    10 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us