Semi-supervised fuzzy c-means clustering of biological data