Randomization of networks
Randomization of networks is mostly used to perform null hypothesis significance
testing, or to draw random realizations of a probabilistic network. There are
two ways to perform networks randomization: either by shuffling interactions
within the networks while enforcing some constraints (shuffle
) or by drawing
random samples from a probabilistic network (rand
).
Draw a network from a probabilistic network
```@docs rand
## Generate probabilistic networks from deterministic networks
These functions generate a probabilistic network from a deterministic network,
where the probability of every interaction is determined by the degree
distribution (or connectance) of the network.
```@docs
null1
null2
null3in
null3out
Shuffle interactions
@docs
shuffle!
shuffle