Replies: 3 comments 2 replies
-
Hi @vwtlin, thanks for trying out our tools! We generally recommend to run all cell QC tools on the original filtering matrix (i.e. the matrix with empty drops excluded) as this is what they were designed to do. That being said, sometimes QC'ing and filtering may need to be done in an iterative or step-wise fashion. For example, there have been a few single nucleus RNA-seq datasets where we first applied a filter for total counts/UMIs and features (e.g. total > 750 and detected > 500) before running the other ambient and doublet detection tools. We did this because we thought that CellRanger did not do a great job of distinguishing empty drops from true cells. I hope this helps but let me know if you have any specific questions on your data. I am going to move this to a Discussion since many people may have the same question. |
Beta Was this translation helpful? Give feedback.
-
Hi @vwtlin,
In terms of deciding on cutoffs, we generally look at the violin plot for each QC metric and decide a threshold that removes the lower or higher tails of the distribution. For deciding on clusters to use as input for DecontX, using a lower Seurat resolution is generally better to get fewer, broader clusters. For a general procedure, I would suggest the following:
|
Beta Was this translation helpful? Give feedback.
-
Hi @vwtlin, thanks for following up. That makes sense. The QC tools can help improved the quality of the data and ensure that some clustering results aren't driven by certain types of technical artifacts. However, these tools do not handle batch effects between datasets which needs to be performed after filtering. Good luck! |
Beta Was this translation helpful? Give feedback.
-
Thanks very much for developing such a comprehensive tool for QC. I was using some of these tools individually before and really excited to see your paper. It is really handy to use! I was not clear about the best practices in using some of them. For example, should I remove the ambient RNA first before identifying doublets? In your pipeline, it looks like analysis using SoupX and DoubletFinder is done in parallel.
I will be grateful if you could share your experience.
Cheers,
Weitao
Beta Was this translation helpful? Give feedback.
All reactions