overlap (modules, algorithm = c("mds", "fr", "drl"), edge.limit = 0.5)
overlapPlot (graph, xsize = 400, ysize = 400, vertex.size = 20, vertex.size2 = 10, ...)
ISAModules
object.edge.limit
will be drawn.igraph
object, as returned by overlap
.plot.igraph
function from the igraph
package.overlap
returns an igraph graph.overlapPlot
returns the coordinates of the vertices in a
two-column matrix, invisibly.
ISAModules
object may potentially contain many
modules that overlap. These functions visualize the overlapping
relationships of a set of modules. overlap
creates an igraph
graph with additional
information on how to plot this graph in a way that nodes representing
overlapping modules are close to each other.
overlapPlot
takes such a graph and plots it.
overlap
can use various algorithms, depending on the
algorithm
argument. If it is mds
, then
multi-dimensional scaling is used, by calling the
isaMDS
function in the MASS
package.
If it is fr
, then
the Fruchterman-Reingold algorithm is used, through the
layout.fruchterman.reingold
function of the igraph
package. If it is drl
, then the DrL graph layout
algorithm is used, see the layout.drl
function
in the igraph0
package.
data(ALLModulesSmall)
G <- overlap(ALLModulesSmall, algorithm="drl", edge.limit=0.3)
if (interactive()) {
overlapPlot(G)
}
Run the code above in your browser using DataLab