seqDiff function

Deviation between two graphs represented by two sequences

Deviation between two graphs represented by two sequences

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.

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)
  • Maintainer: Audrey Fu
  • License: GPL (>= 2)
  • Last published: 2022-04-11

Useful links