brainconn.reference.randmio_dir_connected

randmio_dir_connected(R, itr)[source]

This function randomizes a directed network, while preserving the in- and out-degree distributions. In weighted networks, the function preserves the out-strength but not the in-strength distributions. The function also ensures that the randomized network maintains connectedness, the ability for every node to reach every other node in the network. The input network for this function must be connected.

Parameters:
  • W (NxN numpy.ndarray) – directed binary/weighted connection matrix
  • itr (int) – rewiring parameter. Each edge is rewired approximately itr times.
Returns:

  • R (NxN numpy.ndarray) – randomized network
  • eff (int) – number of actual rewirings carried out