Learn R Programming

backbone

Welcome

The backbone package implements methods to extract the backbone of a network, which is a sparse and unweighted subgraph that contains only the most "important" or "significant" edges. A backbone can be useful when the original network is too dense, when edge weights are not needed, or when edge weights are difficult to interpret. Methods are available for:

  • Weighted networks
  • Weighted projections
  • Unweighted networks

In addition, the package implements some other utility functions to:

  • Randomize matrices while preserving the row and column sums using the fastball algorithm
  • Estimate the Bipartite Configuration Model (BiCM)

For more details on these functions and methods, please see:

Installation

The /release branch contains the current CRAN release of the backbone package. You can install it from CRAN with:

install.packages("backbone")

The /devel branch contains the working beta version of the next release of the backbone package. All the functions are documented and have undergone various levels of preliminary debugging, so they should mostly work, but there are no guarantees. Feel free to use the devel version (with caution), and let us know if you run into any problems. You can install it You can install from GitHub with:

devtools::install_github("zpneal/backbone", ref = "devel", build_vignettes = TRUE)

Dependencies

The backbone package adopts the tinyverse philosophy, and therefore aims to keep dependencies at a minimum.

Copy Link

Version

Install

install.packages('backbone')

Monthly Downloads

1,230

Version

3.0.3

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Zachary Neal

Last Published

December 8th, 2025

Functions in backbone (3.0.3)

backbone

Extract the backbone from a network
fixedrow

Depricated function to extract Fixed Row backbone
senate108

Bill sponsorship in the 108th U.S. Senate
lans

Depricated function to extract LANS backbone
mlf

Depricated function to extract MLF backbone
sdsm

Depricated function to extract Stochastic Degree Sequence Model (SDSM) backbone
fixedcol

Depricated function to extract Fixed Column backbone
backbone_from_projection

Extract the backbone from a weighted bipartite or hypgergraph projection
fastball

Randomize a binary matrix using the fastball algorithm
bicm

Bipartite Configuration Model
backbone_from_weighted

Extract the backbone from a weighted network
backbone_from_unweighted

Extract the backbone from an unweighted, undirected network
fixedfill

Depricated function to extract Fixed Fill backbone
fdsm

Depricated function to extract Fixed Degree Sequence Model (FDSM) backbone
disparity

Depricated function to extract disparity filter backbone