|
Hi! We were recently forced to update to Seurat v5 from v4 or v3 -- unfortunately not clear which version, and this doesn't help the troubleshooting Now FindAllMarkers report very different genes from before, to the extent that I question if this is random or not (based on plotting genes on UMAPs). It's hard to go back and do a proper comparison unfortunately Has anything been changed here that could affects things? We use default settings for this function. Might it be using the wrong data layer or something? Notably: We are loading an old seurat RDS with the new version. I imagine tons can go wrong here. But much processed data published out there /is/ in the old format, so I think seurat will need a sensible route to update such old objects and be backwards compatible. Is this the plan? I think some general recommendation might be due in terms of how we should release processed data in the future (besides just raw counts and our code) Best, |
Replies: 5 comments 6 replies
|
And also, V5 seems generate much higher fold change and more DEGs than V4. which setting is different? |
|
They switched the algorithm for differential gene expression - https://satijalab.org/seurat/articles/announcements.html |
|
Having just stumbled in this same problem, one solution (if you know which version you were using) is to use Using something like |
|
Personally, I use Seurat v5 for ALL my analyses, except FindAllMarkers (or FindMarkers) - for that, I switch my conda environment and use Seurat 4. we saw that the DEG are much better-biologically make sense- with the previous Seurat version |
|
Is there a better DEG calculation? I do not know what to think anymore ... help? quid for 10X data, but also quid of smartseq2 data? (I know that you can use test=wilcox_limma to normally reproduce the results of S4, does that mean they think S4 was better for DEG???) |
They switched the algorithm for differential gene expression - https://satijalab.org/seurat/articles/announcements.html
In addition, please note that for FindAllMarkers they changed the min.pct threshold to 0.01 instead of 0.1 - that's why you also get genes that are expressed in a very low fraction of the cells that you didn't see at all in Seurat V4.