Analysis of microarray gene expression data