Analyzing microarray gene expression data