The Steiner Tree Approach refers to a method used in graph theory and network design to find the most efficient way to connect a set of points (nodes), potentially using extra intermediate points (called Steiner points) to minimize the total connection cost.
This is the library of SteinerNet for R.
Steiner Tree Approach for Graph Analysis
This library is made in the R programming language.
This version of SteirNet (v2) works with igraph.
older versions of SteirNet up to (v1.3) work with igraph0.
To get the latest version of the package and install it from CRAN run the following command:
install.packages("SteinerNet")
Version 3 and above is maintained here: https://github.com/cran/SteinerNet
To use this library, these libraries need to be included:
For that run:
source("https://bioconductor.org/biocLite.R")
biocLite("RBGL")
install.packages("igraph")
Download and manually install the latest version from here https://cran.r-project.org/src/contrib/Archive/igraph0/igraph0_0.5.7.tar.gz
For that run:
source("https://bioconductor.org/biocLite.R")
biocLite("limma")
https://cran.r-project.org/src/contrib/Archive/SteinerNet/
To use this package in your work, cite this article as:
@article{sadeghi2013steiner,
title={Steiner tree methods for optimal sub-network identification: an empirical study},
author={Sadeghi, Afshin and Fr{\"o}hlich, Holger},
journal={BMC bioinformatics},
volume={14},
pages={1--19},
year={2013},
publisher={Springer},
doi = {https://doi.org/10.1186/1471-2105-14-144}
}