A unifying framework for fast randomization of ecological networks with fixed (node) degrees

[Display omitted] The Curveball algorithm is an efficient and unbiased procedure for randomizing bipartite networks (or their matrix counterpart) while preserving node degrees. Here we introduce two extensions of the procedure, making it capable to randomize also unimode directed and undirected netw...

Full description

Saved in:
Bibliographic Details
Published inMethodsX Vol. 5; pp. 773 - 780
Main Authors Carstens, Corrie Jacobien, Berger, Annabell, Strona, Giovanni
Format Journal Article
LanguageEnglish
Published Netherlands Elsevier B.V 01.01.2018
Elsevier
Subjects
Online AccessGet full text
ISSN2215-0161
2215-0161
DOI10.1016/j.mex.2018.06.018

Cover

More Information
Summary:[Display omitted] The Curveball algorithm is an efficient and unbiased procedure for randomizing bipartite networks (or their matrix counterpart) while preserving node degrees. Here we introduce two extensions of the procedure, making it capable to randomize also unimode directed and undirected networks. We provide formal mathematical proofs that the two extensions, as the original Curveball, are fast and unbiased (i.e. they sample uniformly from the universe of possible network configurations). •We extend the Curveball algorithm to unimode directed and undirected networks.•As the original Curveball, extensions are fast and unbiased.•We provide Python and R code implementing the new procedures.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ISSN:2215-0161
2215-0161
DOI:10.1016/j.mex.2018.06.018