RCluster[51] uses the R cluster libraries as well as custom code to provide several clustering approaches each with a number of different metrics to cluster gene expression data. It also allows permutation testing which is lacking from all other clustering approaches, to test the validity of the clusters generated.