Based on the above algorithms, example implementations described herein provide a novel approach that integrates one important type of structure in bipartite networks, bicliques (a.k.a., complete bipartite graphs). Formally, a biclique is defined as a sub-network, G′=X′,Y′,E′
, where X′ ? X, Y′ ? Y, and E′ ? E, and there exists a link e=
x,y
? E′ between every pair of nodes, x ? X′ and y ? Y′. Many algorithms have been proposed to efficiently detect all bicliques in a network, and in example implementations described herein, the Maximal Biclique Enumeration Algorithm (MBEA) algorithm is tested.