Siamese Networks for Chromosome Classification

Swati Jindal, Gaurav Gupta, Mohit Yadav, Monika Sharma, Lovekesh Vig; Proceedings of the IEEE International Conference on Computer Vision (ICCV), 2017, pp. 72-81


Karyotying is the process of pairing and ordering 23 pairs of human chromosomes on the basis of size, position of centromere, and banding patterns. Karyotyping during metaphase is often used by clinical cytogeneticists to analyze human chromosomes for diagnostic purposes. It requires experience, domain expertise and considerable manual effort to efficiently perform karyotyping and diagnosis of various disorders. Therefore, automation or even partial automation is highly desirable to assist technicians and reduce the cognitive load necessary for karyotyping. With these motivations, in this paper, we attempt to develop methods for chromosome classification by borrowing the latest ideas from deep learning. More specifically, we perform straightening on chromosomes and feed them into Siamese Networks aimed to closely collate the embeddings of samples coming from the similar label pair. Furthermore, we suggest to perform balanced sampling over datasets while selecting dissimilar training pairs for Siamese Networks, and an MLP based prediction on the top of embeddings obtained from trained Siamese networks. We perform our experiments on a real world dataset of healthy patients collected from a hospital. Also, we exhaustively compare the effect of different straightening techniques, on applying them to chromosome images prior to classification. Results demonstrate that the proposed methods speed up both training and prediction by 83 and 3 folds, respectively; while surpassing the performance of a very competitive baseline created utilizing deep convolutional neural networks.

Related Material

author = {Jindal, Swati and Gupta, Gaurav and Yadav, Mohit and Sharma, Monika and Vig, Lovekesh},
title = {Siamese Networks for Chromosome Classification},
booktitle = {Proceedings of the IEEE International Conference on Computer Vision (ICCV) Workshops},
month = {Oct},
year = {2017}