Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gene vs Molecule Cell Filter Best Practice #149

Open
katkatrach opened this issue Dec 10, 2024 · 1 comment
Open

Gene vs Molecule Cell Filter Best Practice #149

katkatrach opened this issue Dec 10, 2024 · 1 comment

Comments

@katkatrach
Copy link

Hello!

I am using Pagoda2 in combination with Seurat for clustering and some preprocessing. I have a question regarding the point at which to use the Gene vs Molecule filter in a 10X Multiome pipeline of multiple samples (20+)

Option 1. Apply filter after mt, er, gene count for each individual sample, then merge, sctransform, pca, integrate, etc

Option 2. Apply the filter to the merged object, with layers merged as well (new to Seurat v5), so application on one combined matrix. Then splitting the layers again for sctransform, pca, integration.

It is my understanding that applying the filter to each sample individually would help preserve quality variability between samples, but may lead to imperfect integration. On the flip side, merged object application of the filter would maintain that the filter cutoffs are consistent across each object (such as my seurat mt er etc filters), but could possibly remove important cells in the lower quality samples.

I am curious of anyone has any thoughts to what the better practice may be. Any insight is appreciated! Thanks.

@evanbiederstedt
Copy link
Collaborator

I would do Option 1 myself. That strikes me more conceptually clear.

Option 2 is part of this school of thought to try to use sequencing artifacts etc. in order to "improve integration", but it's never clear what precisely that means. At some point, these discussions began pretty isolated from the original goals of integration imho. Please refer to the walkthrough here: https://github.com/kharchenkolab/conos

I'll leave this GitHub issue open for others to discuss.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants