Implementation of network diffusion algorithms such as insulated heat propagation or Markov random walks. Network diffusion algorithms generally spread information in the form of node weights along the edges of a graph to other nodes. These weights can for example be interpreted as temperature, an initial amount of water, the activation of neurons in the brain, or the location of a random surfer in the internet. The information (node weights) is iteratively propagated to other nodes until a equilibrium state or stop criterion occurs.

Documentation

Manual: diffusr.pdf
Vignette: The diffusr tutorial

Maintainer: Simon Dirmeier <simon.dirmeier at gmx.de>

Author(s): Simon Dirmeier*

Install package and any missing dependencies by running this line in your R console:

install.packages("diffusr")

Depends
Imports Rcpp, igraph, methods
Suggests knitr, rmarkdown, testthat, lintr
Enhances
Linking to Rcpp, RcppEigen
Reverse
depends
Reverse
imports
Reverse
suggests
Reverse
enhances
Reverse
linking to

Package diffusr
Materials
URL https://github.com/dirmeier/diffusr
Task Views
Version 0.1.1
Published 2017-06-05
License GPL (>= 3)
BugReports https://github.com/dirmeier/diffusr/issues
SystemRequirements C++11
NeedsCompilation yes
Citation
CRAN checks diffusr check results
Package source diffusr_0.1.1.tar.gz