Technically, I am interested in enrichment of cell type enrichment, which is not available with GeneScape.
However, your comment that for a small amount of genes direct interpretation is better than statistics - is spot on. This led me to think that I might introduce the results with a visualization.
Something like this :
This is a clustergram from Enrichr. In this specific case (this is example data, where the classification is more strongly pronounced than in my own), it is very easy to see that there are two main clusters of cell types which are enriched in the data, and the visualization imho is better than statistics. What do you think?
What's preventing you from performing over-representation analysis (ORA) instead of GSEA? Even with GSEA you could adjust the minimum set size parameter down to single digit values and it would still work I believe.
I am hoping to get more power than with standard ORA. I think that the input set for GSEA needs to be some thousands of genes (not ~50 genes as in my case)
You're very much limited at smaller list sizes because you have fewer ways to estimate whether the genes in your gene list are truly over-represented/enriched compared to if you were to take the whole population you are sampling from since things like permutation testing are not possible.
How small is your list and is the reason you are wanting a more powered analysis because you aren't getting meaningful results from a typical ORA approach?
The ORA approach does give sensible results (with around 50 genes). However I want to try and be more specific (get a better sense which cell type is characterized by change of this 50 genes).
Besides, I just wonder in general whether such an approach (taking a ranked list) exists. A typical ORA example does not take into account information that is often available (ranking the genes by a statistic). So, improving it could be of interest.
If you wanted to get weird with it you could do something like 80% resampling of your 50 genes list and then run ORA and collect all the results and count how often all gensets are enriched. This stuff runs quick, so will probably take as long as an original java GSEA app to run. However, with a lot of things like GSEA, ORA etc I often find your reference geneset collecting can significantly influence your outcome so it's often worth dialing that in properly too
What exactly is the information you're using for ranking the genes?
The Wald test statistic from Deseq2 differential expression test.