Seurat
0
0
Entering edit mode
10 months ago
friguiahlem8 ▴ 10

Hello ,

I need you help because I don't really understand why we use RunUMAP and RunPCA to identify clusters ? what's the difference between them.

RunPCA RunUMAP • 607 views
ADD COMMENT
2
Entering edit mode

You don't need a UMAP reduction to find the clusters, you need the PCA. PCA results will be used by the FindNeighbors function to construct the nearest neighbour graph, which in turn will be used by FindClusters.

Also, from the Seurat vignette:

"As in PhenoGraph, we first construct a KNN graph based on the euclidean distance in PCA space, and refine the edge weights between any two cells based on the shared overlap in their local neighborhoods (Jaccard similarity). This step is performed using the FindNeighbors() function, and takes as input the previously defined dimensionality of the dataset (first 10 PCs).

To cluster the cells, we next apply modularity optimization techniques such as the Louvain algorithm (default) or SLM [SLM, Blondel et al., Journal of Statistical Mechanics], to iteratively group cells together, with the goal of optimizing the standard modularity function. The FindClusters() function implements this procedure, and contains a resolution parameter that sets the ‘granularity’ of the downstream clustering, with increased values leading to a greater number of clusters"

ADD REPLY

Login before adding your answer.

Traffic: 1892 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6