Type: Package
Title: Exploiting Local Structures to Improve Network-Based Analysis of Biological Data
Version: 0.99.0
Depends: R (≥ 3.4.0)
Imports: methods, utils, RANN, Matrix, RSpectra
Suggests: scatterplot3d, knitr, rmarkdown, testthat
Description: Compared with the similar graph embedding method such as Laplacian Eigenmaps, 'Vicus' can exploit more local structures of graph data. For the details of the methods, see the reference section of 'GitHub' README.md https://github.com/rikenbit/Vicus.
License: MIT + file LICENSE
URL: https://github.com/rikenbit/Vicus
VignetteBuilder: knitr
NeedsCompilation: no
Packaged: 2023-03-23 10:25:26 UTC; koki
Author: Koki Tsuyuzaki [aut, cre]
Maintainer: Koki Tsuyuzaki <k.t.the-answer@hotmail.co.jp>
Repository: CRAN
Date/Publication: 2023-03-23 19:32:04 UTC

Exploiting Local Structures to Improve Network-Based Analysis of Biological Data

Description

Compared with the similar graph embedding method such as Laplacian Eigenmaps, 'Vicus' can exploit more local structures of graph data. For the details of the methods, see the reference section of 'GitHub' README.md <https://github.com/rikenbit/Vicus>.

Details

The DESCRIPTION file:

Package: Vicus
Type: Package
Title: Exploiting Local Structures to Improve Network-Based Analysis of Biological Data
Version: 0.99.0
Authors@R: c(person("Koki", "Tsuyuzaki", role = c("aut", "cre"), email = "k.t.the-answer@hotmail.co.jp"))
Depends: R (>= 3.4.0)
Imports: methods, utils, RANN, Matrix, RSpectra
Suggests: scatterplot3d, knitr, rmarkdown, testthat
Description: Compared with the similar graph embedding method such as Laplacian Eigenmaps, 'Vicus' can exploit more local structures of graph data. For the details of the methods, see the reference section of 'GitHub' README.md <https://github.com/rikenbit/Vicus>.
License: MIT + file LICENSE
URL: https://github.com/rikenbit/Vicus
VignetteBuilder: knitr
Author: Koki Tsuyuzaki [aut, cre]
Maintainer: Koki Tsuyuzaki <k.t.the-answer@hotmail.co.jp>

Index of help topics:

Vicus-package           Exploiting Local Structures to Improve
                        Network-Based Analysis of Biological Data
embedding               Graph Embedding
graphMatrix             Graph Laplacian type matrix

Author(s)

NA

Maintainer: NA

References

Wang B, et al., (2017). Vicus: Exploiting local structures to improve network-based analysis of biological data. PLOS Computational Biology. 13(10), e1005621

See Also

graphMatrix,embedding

Examples

ls("package:Vicus")

Graph Embedding

Description

Lower dimensions are estimated from the object returned from graphMatrix function.

Usage

embedding(obj)

Arguments

obj

Object returned from graphMatrix function.

Value

A matrix (n times k)

Author(s)

Koki Tsuyuzaki

See Also

graphMatrix

Examples

X <- matrix(runif(10*20), nrow=10, ncol=20)
head(embedding(graphMatrix(X, K=2)))

Graph Laplacian type matrix

Description

A symmetric matrix is returned.

Usage

graphMatrix(X, algorithm=c("Vicus", "LEM", "HLLE"),
  K=10, alpha=0.9, ndim=2)

Arguments

X

A numeric matrix (n times p).

algorithm

Algorithm to construct a graph matrix. Vicus matrix (Vicus), Graph Laplacian matrix (LEM), and Hessian Locally Linear Embedding matrix (HLLE) are available (Default: "Vicus").

K

The number of neighborhoods to construct a graph matrix (Default: 10).

alpha

An optional parameter for Vicus (Default: 0.9).

ndim

The number of lower dimension to embed the graph (Default: 2).

Value

M: A symmetric matrix (n times n). This matrix can be applied to embedding function. algorithm: algorithm parameter specified by argument ndim: ndim parameter specified by argument

Author(s)

Koki Tsuyuzaki

See Also

embedding

Examples

X <- matrix(runif(10*20), nrow=10, ncol=20)
str(graphMatrix(X, K=2), 2)