Functions for initial module assignment accept a two-dimensional array as input, and return a Modular object. Function for modularity optimization accept a Modular object as input and return this object after the optimization was applied.

  • partition_random, attributes all nodes to a module at random (good default, especially for networks with less than 50/50 species)
  • partition_lp, uses asynchronous label propagation to estimate the starting partition (good only for large networks)
  • partition_single, each node is its own label (good default if you assume a lot of modules)