Skip to content

Latest commit

 

History

History
76 lines (38 loc) · 4.09 KB

development_description.md

File metadata and controls

76 lines (38 loc) · 4.09 KB

How was GulLiver Developed?

The end goal of the project was to analyze Sox9 positive structures surrounding portal veins. Optionally, we would like to quantify area coverage and quantity of central and portal veins as well. Samples consist of whole immunofluorescence slides of livers with stainings corresponding to DAPI, Sox9, elastin and GS.

With this in consideration, we worked in segmenting:

And then classifying:

  • lumina according to elastin and GS segmentation.
  • Sox9 structures with machine learning based classification of morphometric parameters and distance to nearest lumina.

Once segmentation and classification has been done, there are steps pertaining the quantification of the different objects:

Finally, the whole pipeline was combined into single functions that are run with a command line interface (CLI).

Segmentation

Liver Segmentation

Uses DAPI channel to segment liver. Described in liver_segmentation notebook.

Sox9 structure segmentation

Combinations of Sox9, DAPI, elastin and GS channels were used to clean up Sox9 channel and then segment Sox9 structures as shown in bile duct segmentation notebook.

Lumina segmentation

Combinations of Sox9, DAPI, elastin and GS channels were used again to increase contrast between lumina and tissue (making use of autofluorescence) to segment out lumina and not well stained regions as also shown in bile duct segmentation notebook.

Elastin and GS segmentation

Elastin and GS signals were identfied from their respective channels as shown in vein classification notebook.

Classification

Vein Classification

Information from segmented lumina and GS and Elastin signals were combined to identify veins and classify them into portal and central, as shown in vein classification notebook.

Bile duct classification

With the information from the lumina and morphometrics of the Sox9+ structures, we train a classifier to distinguish between each Sox9+ structure class as shown in bile duct classification notebook.

Quantification

Vein quantification

Quantification of cross-section area, total area covered and distance between portal and central veins are addressed in intervein distance notebook.

Portal region quantification

Portal regions are defined as the area surrounding the portal veins, and every Sox9+ structure in this area is then quantified as shown in portal region description notebook.

Whole pipeline

In this notebook a complete run for a single file is shown. These functions are later wrapped into commands that can be run over files or folders from the command line interface.