Tracing Filamentary Structured Objects with Crossovers

Tracing Filamentary Structured Objects with Crossovers

Authors:    Jaydeep De,    Cheng Li (Project Leader)
Machine Learning For Bioimage Analysis Group
  • Tracing using matrix forest theotem on a digraph (MFTD)


  • Motivation

Our work aims at tracing filamentary structures in both neuronal and retinal images. It is often crucial to identify single neurons in neuronal networks, or separate vessel tree structures in retinal blood vessel networks, in applications such as drug screening for neurological disorders or computer-aided diagnosis of diabetic retinopathy. Both tasks are challenging as the same bottleneck issue of filament crossovers is commonly encountered, which essentially hinders the ability of existing systems to conduct large-scale drug screening or practical clinical usage. To address this problem, a two-step graph-theoretical approach is proposed in this paper.
  • Our Approach



To address this problem, a two-step graph-theoretical approach is proposed in this paper. First step focuses on segmenting filamentary pixels out of the background. This produces a filament segmentation map used as input for the second step, where they are further separated into disjoint filaments. Key to our approach is the idea that the problem can be reformulated as label propagation over directed graphs, such that the graph is to be partitioned into disjoint sub-graphs, or equivalently, each of the neurons (vessel trees) is separated from the rest of the neuronal (vessel) network. This enables us to make the interesting connection between the tracing problem and the digraph matrix-forest theorem in algebraic graph theory for the first time.
  • Dataset

Empirical experiments are done on following datasets.
  • Neuronal image dataset:

    In collaboration with Institute of Medical Biology and Institute of Molecular and Cell Biology, we have collected and annotated 210 neuronal images. Neurons are grown in-vitro from embrionic stem cells and they are stained with two markers, one for neurite channel (GFP) and another one for nuclei channel (DAPI). Two channel images are captured using light microscopes with 20x resolution. Dataset and ground-truth annotations can be downloaded from here. Few exemplary images and their ground-truths are shown below.

    • Neuron dataset batch 1 (neuB1) :

      synthetic retinal tracing images
    • Neuron dataset batch 2 (neuB2) :

      synthetic retinal tracing images
  • DRIVE:

    This dataset is from Image Science Institute, Netherlands. To know more and download the dataset kindly visit this webpage. The ground truth ".swc" files for tracing can be downloaded from here.
  • STARE:

    This dataset is from National Institutes of Health, United States. To know more and download the dataset kindly visit this webpage. The ground truth ".swc" files for tracing can be downloaded from here.
  • Evaluation Metric

  • DIADEM Score:
    We have adopted DIADEM Metric from the Diadem Challange to evaluate the performance of our algorithm. The MATLAB code to convert a traced image file to DIADEM metric compatible ".swc" file is provided here. To know more about this conversion kindly refer to [2]. Kindly go through the README file before using the script.
  • Results

  • Our methods : MFTDa, MFTDb, MFTDc, MFTDd.
  • Other methods (used on our segmentation results) : SGL, ZFL, LLGC, MF, TRW, LBP.
  • Tools and softwares : MMNX (Metamerph NX from Molecular Devices) and NC (Neurocyto).
See the reference tab for more details.
  • Table for DIADEM score comparision

 MFTDaMFTDbMFTDcMFTDdSGLZFLLLGCMFTRWLBPMMNXNC
NeuB10.520.510.510.410.450.470.500.380.460.420.430.36
NeuB2 0.180.160.170.130.140.150.140.120.140.130.130.12
DRIVE0.820.790.800.690.730.760.790.630.730.68--
STARE0.430.420.430.280.360.390.410.310.370.34--
  • Visual examples

  • NeuB1

    synthetic retinal tracing images
  • NeuB2

    synthetic retinal tracing images
  • Retina

    synthetic retinal tracing images
  • Publications

  1.  Tracing Retinal Blood Vessels by Matrix-Forest Theorem of Directed Graphs. In  MICCAI, September, 2014.
  2. Jaydeep De, Huiqi Li, Li Cheng. Tracing retinal vessel trees by transductive inference. In BMC Bioinformatics, 15(20):1–20, 2014. [pdf]
  3. Jaydeep De, Tengfei Ma, Huiqi Li, Manoranjan Dash, Li Cheng. Automated Tracing of Retinal Blood Vessels Using Graphical Models. In 18th Scandinavian Conference on Image Analysis, Espoo, Finland, June, 2013. [pdf]
  • References

    • SGL : Symetrized graph laplacian. D. Zhou, J. Huang, and B. Scholkopf, “Learning from labeled and unlabeled data on a directed graph,” in ICML, 2005.
    • ZFL : Zero-mode free laplacian. H. Wang, C. Ding, and H. Huang, “Directed graph learning via high-order co-linkage analysis,” in ECML, 2010.
    • LLGC : Learning with local and global consistency method. D. Zhou, O. Bousquet, T. Lal, J. Weston, and B. Scholkopf, “Learning with local and global consistency,” in NIPS, 2004.
    • MF, TRW, LBP : Mean field, Tree reweighted, Loopy belief propagation inference method of graphical model. M. Wainwright and M. Jordan, Graphical models, exponential families, and variational inference, ser. Foundations and trends in machine learning. Hanover: Now Publisher, 2008.
    • Neurocyto : W. Yu, H. Lee, s. Hariharan, W. Bu, and S. Ahmed, “Quantitative neurite outgrowth measurement based on image segmentation with topological dependence,” Cytometry Part A, vol. 75A, no. 4, pp. 289–297, 2009.