Returns a vector of partition indices.
Usage
RunLeiden(
object,
method = deprecated(),
leiden_method = c("leidenbase", "igraph"),
partition.type = c("RBConfigurationVertexPartition", "ModularityVertexPartition",
"RBERVertexPartition", "CPMVertexPartition", "MutableVertexPartition",
"SignificanceVertexPartition", "SurpriseVertexPartition"),
leiden_objective_function = c("modularity", "CPM"),
initial.membership = NULL,
node.sizes = NULL,
resolution.parameter = 1,
random.seed = 1,
n.iter = 10
)Arguments
- object
An adjacency matrix or adjacency list.
- method
DEPRECATED.
- leiden_method
Choose from the leidenbase ("leidenbase") or igraph ("igraph") packages for running leiden. Default is "leidenbase"
- partition.type
Type of partition to use for Leiden algorithm. Defaults to "RBConfigurationVertexPartition", see https://cran.rstudio.com/web/packages/leidenbase/leidenbase.pdf for more options.
- leiden_objective_function
objective function to use if `leiden_method = "igraph"`. See
cluster_leidenfor more information. Default is "modularity".- initial.membership
Passed to the `initial_membership` parameter of `leidenbase::leiden_find_partition`.
- node.sizes
Passed to the `node_sizes` parameter of `leidenbase::leiden_find_partition`.
- resolution.parameter
A parameter controlling the coarseness of the clusters for Leiden algorithm. Higher values lead to more clusters. (defaults to 1.0 for partition types that accept a resolution parameter)
- random.seed
Seed of the random number generator, must be greater than 0.
- n.iter
Maximal number of iterations per random start
References
igraph-based leiden clustering is adapted from cluster_graph_leiden
(MIT License), author: Benjamin Parks. Reordering of igraph leiden cluster numbers by
cluster size adapted from rliger v2.0 `.labelClustBySize` (GPL-3.0 License) authors:
Josh Welch & Yichen Wang