title: Spherical k-means implementation in Python
body: <p>I've been using <a href="http://docs.scipy.org/doc/scipy/reference/cluster.vq.html" rel="noreferrer">scipy's k-means</a> for quite some time now, and I'm pretty happy about the way it works in terms of usability and efficiency. However, now I want to explore different k-means variants, more specifically, I'd like to apply <a href="http://www.jstatsoft.org/v50/i10/paper" rel="noreferrer">spherical k-means</a> in some of my problems.</p>
  
  <p>Do you know any good Python implementation (i.e. similar to scipy's k-means) of spherical k-means? If not, how hard would it be to modify scipy's source code to adapt its k-means algorithm to be spherical?</p>
  
  <p>Thank you.</p>