def SpectralClustering(self, n_clusters=10, show=True):

        model = SpectralClustering(n_clusters=n_clusters, 
                                   affinity='precomputed').fit(self.dismat)
        self._cls = model.labels_

        if show:
            return self.cls



#
# Manifold learning methods
#
Clusters objects in `dismat` using spectral clustering. 
dataset/ETHPy150Open inpho/vsm/vsm/extensions/clustering/manifold.py/Manifold.SpectralClustering