cerebroApp icon indicating copy to clipboard operation
cerebroApp copied to clipboard

getMarkerGenes discrepancy with FindAllMarkers in Seurat

Open abedkurdi opened this issue 3 years ago • 1 comments

Hello guys, I used your tool to visualize dynamically the clusters and it is awesome. However, when I called getMarkerGenes using the same exact parameters I used in FindAllMarkers in Seurat, It gave me way more genes. So for example, using a resolution of 0.4, Seurat gave me 555 genes in cluster 0, however, Cerebro gave me 666 genes in cluster 0. All genes found by FindMarkerGenes are present in the output of getMarkerGenes provided by your app.

So what do you think could be the difference between the two calls? I have checked the getMarkerGenes R script and it is based on FindAllMarkers from Seurat. Any idea what could be causing such discrepancy?

Thank you in advance.

abedkurdi avatar Jun 21 '21 08:06 abedkurdi

Hi @abedkurdi!

Apologies for the late reply, but due to a lack of time I cannot maintain cerebroApp anymore. The issue you report is certainly strange, especially if you are sure that all parameters are identical between Seurat::FindAllMarkers() and cerebroApp::getMarkerGenes() (just to be sure, see this reference for more details). Since all genes of the shorter list are contained in the longer list, it sounds like it might have to do with filtering.

Cheers, Roman

romanhaa avatar Sep 15 '21 08:09 romanhaa