Hi everyone. I'm currently trying to assess the ability of human volunteers to cluster a set of images into a fixed number of clusters according to perceived visual similarity (the images are self-organized maps of breast tumours' gene expression). In order to do that I build an averaged identity matrix (with binarized similarity: 1 is belonging to the same group, and 0 not belonging), which I later transform into a graph and perform the partition. I'm stuck in the part in which I contrast human ability to an algorithm. I was wondering if there's an algorithm or software which transforms a set of images into an undirected wighted graph, where the weight of the edges represents the similarity between images (nodes). This would be my best scenario, because I would be able to perform the same partition method and compare. Else, I'd still appreciate some suggestions for image clustering according to visual similarity. Thanks in advance.