seqDiff {MRPC} | R Documentation |
Deviation between two graphs represented by two sequences
Description
This function evaluates whether two graphs are identical. Each graph is represented first by a binary vector, which is the vectorized adjacency matrix, and then converted to a decimal number. The difference in the decimal numberes is the deviation between the two graphs.
Usage
seqDiff(g1, g2)
Arguments
g1 |
Adjacency matrix from the first graph object. |
g2 |
Adjacency matrix from the second graph object. |
Author(s)
Md Bahadur Badsha (mbbadshar@gmail.com)
Examples
# True model
# True graph (V1 --> T1 --> T2 --> T3)
tarmat_s1 <- matrix(0,
nrow = 4,
ncol = 4)
colnames(tarmat_s1) <- c("V1", "T1", "T2", "T3")
rownames(tarmat_s1) <- colnames(tarmat_s1)
# Create an adjacency matrix for the true graph
tarmat_s1[1, 2] <- 1
tarmat_s1[2, 3] <- 1
tarmat_s1[3, 4] <- 1
# Inferred graph (V1 --> T1 <-- T2 --> T3)
tarmat_s2 <- matrix(0,
nrow = 4,
ncol = 4)
colnames(tarmat_s2) <-c ("V1", "T1", "T2", "T3")
rownames(tarmat_s2) <- colnames(tarmat_s2)
# Create an adjacency matrix for the inferred graph
tarmat_s2[1, 2] <- 1
tarmat_s2[3, 2] <- 1
tarmat_s2[3, 4] <- 1
# Deviation of the inferred graph from the true graph.
Results <- seqDiff(tarmat_s2,
tarmat_s1)
[Package MRPC version 3.1.0 Index]