MatrixClust is a Matlab toolbox for fuzzy clustering of a symmetric matrix, typically the weighted adjacency matrix of an undirected network. The algorithm is an improved version of the fuzzy clustering algorithm described in
Joshi, A., Van de Peer, Y., Michoel, T. (2008)
Analysis of a Gibbs sampler method for model based clustering of gene expression data. Bioinformatics 24(2):176-83.