library(visNetwork)
library(igraph)
library(scales)
library(ForceAtlas2)
import_nodes <- read.csv("MLP chipscene network markdown file.csv", stringsAsFactors = F)
import_edges <- read.csv("MLP chipscene network [Edges].csv", stringsAsFactors = F)
visN_nodes <- data.frame(
"id" = import_nodes$Id,
"label" = import_nodes$Node.label,
"size" = rescale(import_nodes$r, to = c(5,40))
)
visN_edges <- data.frame(
"from" = import_edges$Source,
"to" = import_edges$Target
)
chipscene_igraph <- graph.data.frame(d = visN_edges, vertices = visN_nodes)
# V(chipscene_igraph)$name <- visN_nodes$title
V(chipscene_igraph)$title <- import_nodes$Node.label
invisible(
visN <-
visIgraph(
chipscene_igraph,
idToLabel = F,
layout = "layout.forceatlas2",
directed = TRUE,
iterations = 800,
randomSeed = 1
) %>%
visOptions(highlightNearest = T)
)
visN