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

Unbiased Marker Selection for Clusters #196

Open
Palomapvb opened this issue Sep 3, 2024 · 3 comments
Open

Unbiased Marker Selection for Clusters #196

Palomapvb opened this issue Sep 3, 2024 · 3 comments

Comments

@Palomapvb
Copy link

Hi!

First off, thank you for creating such a great tool!

I'm working with a dataset that includes over 200 markers, and we’re looking to identify the top 5 or 10 markers that define each cluster in an unbiased way, similar to Seurat’s FindAllMarkers function. I’d like to know if there’s a method or function in Spectre that can help us do this systematically.
Any advice on how to approach this would be greatly appreciated!

Thanks!!

@tomashhurst
Copy link
Member

Hi @Palomapvb , very cool! We don't have a default function for this, largely because in cytometry panels we are usually working with smaller targeted panels so it's bit easier to look at things more bespokely. However, we have been intending to implement a solution here as we do more work interacting with large panels and CITE-seq datasets etc. The other option is you can convert to a Seurat object or SingleCellExperiment object (see this tutorial) and use other packages to do the same.

@ghar1821 do you have anything on hand?

@ghar1821
Copy link
Member

ghar1821 commented Sep 4, 2024

I don't have anything on hand unfortunately! The best thing to do for now is to convert data.table to SCE and use marker gene detection function in scran. See this tutorial: https://bioconductor.org/books/3.19/OSCA.basic/marker-detection.html.

@SamGG
Copy link

SamGG commented Sep 4, 2024

Hi,
To my knowledge, in cytometry, people looked at a way to build the most simplistic gate to encompass a target population (aka cluster) in order to transfer their findings to the clinics where the cytometers have (much) less chanels aka markers. There was a few algorithms published at the same time in different journals. I used hypergate from E. Becht. It works like the C5.0 algorithm, ie a tree partitioning algorithm. It is possible to loop across all clusters, but it will take time, probably because of the amount of cells.
The Seurat vignette (I never used it) shows many genes that are positive in only one or maybe two clusters. I don't think there are such trivial markers in everyday cytometry data.
HTH

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

No branches or pull requests

4 participants