This Figure summarizes the whole process. In the first step the whole bipartite network is broadly partitioned in two networks based on the three classes of interaction types (shown in panels a–c). Then biclustering is performed on each network to get significant bicliques (shown in panels d–e). In the third step these bicliques are analyzed and some association rules are extracted from those biclusters. After that some novel interactions are predicted (shown in panel f).