Skip to content

dirmeier/diffusr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c3005d4 · Sep 22, 2019
Apr 21, 2018
May 18, 2018
Apr 21, 2018
Apr 20, 2018
Apr 20, 2018
Oct 29, 2017
Apr 20, 2018
Oct 28, 2017
Nov 25, 2016
Aug 26, 2016
Oct 29, 2017
Apr 20, 2018
Apr 20, 2018
May 18, 2018
Aug 26, 2016
Apr 20, 2018
Sep 22, 2019
Oct 28, 2017
Mar 17, 2017
Apr 20, 2018

Repository files navigation

diffusr

Project Status Build Status AppVeyor Build Status codecov CRAN Downloads

Network diffusion algorithms in R.

Introduction

diffusr implements several algorithms for network diffusion such as Markov random walks with restarts and weighted neighbor classification. Network diffusion has been studied extensively in bioinformatics, e.g. in the field of cancer gene prioritization. Network diffusion algorithms generally spread information, e.g. encoded as 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.

Installation

Install diffusr using:

install.packages("diffusr")

Alternatively use the latest version from github:

devtools::install_github("dirmeier/diffusr")

Usage

Load the package using library(diffusr). We provide a vignette for the package that can be called using: vignette("diffusr"). Basically that is all you have to know.

Author