T
- Type of graph populatorpublic class LouvainClusteringFacade<T>
extends java.lang.Object
Constructor and Description |
---|
LouvainClusteringFacade(java.lang.String databaseFile) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.Long,java.lang.Integer> |
cluster(int maxCommunities) |
java.util.List<java.util.Set<T>> |
getResult(int level)
Return the set of communities at a certain hierarchy/aggregation level.
|
void |
populate(java.util.List<InteractionTriple<T>> interactions) |
void |
populate(java.util.Set<java.util.Set<T>> interactions)
Creates the graph from the provided interacting pairs.
|
void |
shutdown() |
public LouvainClusteringFacade(java.lang.String databaseFile)
public void populate(java.util.Set<java.util.Set<T>> interactions)
interactions
- as defined by DORIpublic void populate(java.util.List<InteractionTriple<T>> interactions)
public java.util.Map<java.lang.Long,java.lang.Integer> cluster(int maxCommunities)
maxCommunities
- the max number of communitiespublic java.util.List<java.util.Set<T>> getResult(int level)
level
- for getting communitiespublic void shutdown()