scran
C++ library for basic single-cell RNA-seq analyses
|
Multi-level clustering on a shared nearest-neighbor graph. More...
#include <ClusterSnnGraph.hpp>
Classes | |
struct | Defaults |
Default parameter settings. More... | |
struct | Results |
Result of the igraph multi-level community detection algorithm. More... | |
Public Member Functions | |
ClusterSnnGraphMultiLevel & | set_seed (int s=Defaults::seed) |
ClusterSnnGraphMultiLevel & | set_resolution (double r=Defaults::resolution) |
Results | run (const BuildSnnGraph::Results &store) const |
Results | run (const igraph::Graph &graph, const igraph_real_t *weights) const |
Multi-level clustering on a shared nearest-neighbor graph.
This applies multi-level (i.e., "Louvain") clustering on a shared nearest neighbor graph. See here for more details on the multi-level algorithm.
|
inline |
s | Seed for the default igraph random number generator. |
ClusterSnnGraphMultiLevel
object.
|
inline |
r | Resolution of the clustering, must be non-negative. Lower values favor fewer, larger communities; higher values favor more, smaller communities. |
ClusterSnnGraphMultiLevel
object.
|
inline |
Run the multi-level community detection algorithm on a shared nearest-neighbor graph constructed from knncolle::Base
object.
store | SNN graph built by BuildSnnGraph::run() . |
Results
object containing the clustering results for all cells.
|
inline |
Run the multi-level community detection algorithm on a pre-constructed shared nearest-neighbor graph as a Graph
object.
graph | An existing igraph::Graph object, typically built by BuildSnnGraph::Results::to_igraph() . |
weights | Pointer to an array of weights of length equal to the number of edges in graph . |
Results
object containing the clustering results for all cells.