weihua93 / Chromosome-Segmentation

Chromosome image segmentation using Keras

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Visual Segmentation Of Chromosomal Preparations

The model is still largely a work in progress

In cytogenetics, experiments typically starts from chromosomal preparations fixed on glass slides. Occasionally a chromosome can fall on another one, yielding overlapping chromosomes in the image. Before computers and images processing with photography, chromosomes were cut from a paper picture and then classified (at least two paper pictures were required when chromosomes are overlapping). More recently, automatic segmentation methods were developped to overcome this problem. Most of the time these methods rely on a geometric analysis of the chromosome contour and require some human intervention when partial overlap occurs. Modern deep learning techniques have the potential to provide a more reliable, fully-automated solution.

AI-ON Project Description

Dataset

  • 13434 pairs of 94x93 images (grey+labels) stored in a numpy array saved in a hdf5 file.
  • The dataset and description is available from Kaggle

Preprocessing

  • Image is padded to a size of 96x96 to make upsampling easier
  • Pixel values are normalised by dividing by 255

Model

The model uses an encoder-decoder architecture similar SegNet.

  • Conv-BatchNormalisation-ReLU-Maxpooling x 3 --> Upsampling-Conv-BatchNormalisation-ReLU x 3 --> 1x1 Conv

About

Chromosome image segmentation using Keras


Languages

Language:Python 100.0%