cdlib.algorithms.condor

cdlib.algorithms.condor(g_original: object) BiNodeClustering

BRIM algorithm for bipartite community structure detection. Works on weighted and unweighted graphs.

Supported Graph Types

Undirected

Directed

Weighted

Bipartite

Yes

No

Yes

Yes

Parameters:

g_original – a networkx/igraph object

Returns:

BiNodeClustering object

Example:

>>> from cdlib import algorithms
>>> import networkx as nx
>>> G = nx.algorithms.bipartite.random_graph(50, 50, 0.25)
>>> coms = algorithms.condor(G)
References:

Platig, J., Castaldi, P. J., DeMeo, D., & Quackenbush, J. (2016). Bipartite community structure of eQTLs. PLoS computational biology, 12(9), e1005033.

Note

Reference implementation: https://github.com/genisott/pycondor