This function implements a generalized form of the Louvain method for weighted bipartite networks.

## Arguments

- net.frame
A table of edges, with the first column representing the TFs ("from" nodes) and the second column representing the targets ("to" nodes). The third column contains the edge weights corresponding to the network of interest.