An evolutionary clustering algorithm for gene expression microarray data analysis | Synapse