An algorithm for modularity analysis of directed and weighted biological networks based on edge-betweenness centrality | Synapse