A function to perform igraph clustering

igraphClustering(
  sce,
  metadata = "SNF_W",
  method = c("louvain", "walktrap", "spinglass", "optimal", "leading_eigen",
    "label_prop", "fast_greedy", "edge_betweenness"),
  ...
)

Arguments

sce

A singlecellexperiment object

metadata

indicates the meta data name of affinity matrix to virsualise

method

A character indicates the method for finding communities from igraph. Default is louvain clustering.

...

Other inputs for the igraph functions

Value

A vector indicates the membership (clustering) results

Examples

data(sce_control_subset, package = "CiteFuse") sce_control_subset <- CiteFuse(sce_control_subset)
#> Calculating affinity matrix #> Performing SNF
SNF_W_louvain <- igraphClustering(sce_control_subset, method = "louvain")