DNA microarray technology facilitates rapid examination of thousands of genes at once, for the purposes of disease diagnoses, toxicology, gene discovery and drug discovery. The genes are arranged over a bi-dimensional grid on a tiny glass slide. Each spot on the microarray corresponds to a gene of interest, produced through the process of hybridization with complementary DNA, and labeled with either red or green dye for later identification. The microarray is then scanned, producing 2 images, one for each dye. The objective of this project is to create a fully automated Matlab GUI (graphical user interface), to process the microarray images and extract gene expressions without any human interference.