DNA microarray technology is a powerful tool for analyzing patterns in gene expression data for thousands of genes. Due to a number of systematic variations in microarray experiments, the raw gene expression data is often obfuscated by undesirable technical noises. Various normalization techniques were designed in an attempt to remove...