build_motif_adjacency_matrix {motifcluster}R Documentation

Build a motif adjacency matrix

Description

Build a motif adjacency matrix from an adjacency matrix.

Usage

build_motif_adjacency_matrix(
  adj_mat,
  motif_name,
  motif_type = c("struc", "func"),
  mam_weight_type = c("unweighted", "mean", "poisson"),
  mam_method = c("sparse", "dense")
)

Arguments

adj_mat

Adjacency matrix from which to build the motif adjacency matrix.

motif_name

Motif used for the motif adjacency matrix.

motif_type

Type of motif adjacency matrix to build. One of "func" or "struc".

mam_weight_type

The weighting scheme to use. One of "unweighted", "mean" or "product".

mam_method

Which formulation to use. One of "dense" or "sparse". The sparse formulation avoids generating large dense matrices so tends to be faster for large sparse graphs.

Details

Entry (i, j) of a motif adjacency matrix is the sum of the weights of all motifs containing both nodes i and j. The motif is specified by name and the type of motif instance can be one of:

The weighting scheme can be one of:

Value

A motif adjacency matrix.

Examples

adj_mat <- matrix(c(1:9), nrow = 3)
build_motif_adjacency_matrix(adj_mat, "M1", "func", "mean")

[Package motifcluster version 0.2.3 Index]