# Extracts the Backbone from Graphs

An implementation of methods for extracting an unweighted unipartite
graph (i.e. a backbone) from an unweighted unipartite graph (Hamann et al., 2016
), a weighted unipartite graph (Serrano et al.,
2009 ), the projection of an unweighted bipartite
graph (Neal et al., , or the projection of a weighted
bipartite graph (Neal, 2017 ). It also provides utility
functions to generate random binary matrices with (a) given density, (b) given row
and column marginals, and (c) given row and column marginal distributions.