I. Introduction
A DNA microarray (also commonly known as DNA chip or biochip) contains a collection of microscopic DNA spots attached to a solid surface [1]. This gene expression data is used for applications like drug discovery, protein sequencing, cancer classification, and also for the identification of genes relevant to a certain diagnosis or therapy [1]. However due to various reasons, like corruption of the images, insufficient resolution etc., DNA microarray gene expression data may contain some missing cells [2]. A lot of information is lost when genes with missing values are ignored or directly deleted. Further data analysis on these data set with missing values may be seriously disturbed [2].