title: Graph Clustering Library in Java
body: <p>I am searching for a library (or framework or graph db function or example code) to split a undirected <strong>weighted</strong> graph into clusters. </p>
  
  <p>Additional requirement would be that you can configure the numbers of clusters generated. </p>
  
  <p>I already looked at different things:</p>
  
  <ul>
  <li>JUNG Framework: Seems not to support weighted edges for clustering algorithms.</li>
  <li>Neo4J DB: Provides some algorithms in core java API, but not for clustering.</li>
  <li>JGraphT: No clustering algorithms.</li>
  <li>Igraph: Not available for Java, only Python, C and R</li>
  </ul>
  
  <p>Does anyone know any other graph clustering algorithm implementations accessible for Java?</p>
  
  <p>Thank you!</p>