Cluster analysis of microarray data