Assign edge orientation of an undirected graph through a given reference directed graph. The vertex (color) and edge (color, width and weight) attributes of the input undirected graph are preserved in the output directed graph.

orientEdges(ug, dg, ...)

Arguments

ug

An undirected graph as an igraph object.

dg

A directed reference graph.

...

Currently ignored.

Value

A directed graph as an igraph object.

Examples


# Graphs definition
G0 <- as.undirected(sachs$graph)
#> Warning: `as.undirected()` was deprecated in igraph 2.1.0.
#>  Please use `as_undirected()` instead.

# Reference graph-based orientation
G1 <- orientEdges(ug = G0, dg = sachs$graph)

# Graphs plotting
old.par <- par(no.readonly = TRUE)
par(mfrow=c(1,2), mar=rep(2,4))
plot(G0, layout=layout.circle, main = "Input undirected graph")
plot(G1, layout=layout.circle, main = "Output directed graph")

par(old.par)