Use EnrichmentMap app to visualise enriched pathways from selected UMAP clusters of a single cell RNAseq dataset
jjacob12 opened this issue · 17 comments
Hello,
I previously generated a Seurat object which contains clusters of cancer cells growing amongst healthy cells. There were 3 clusters of cancer cells readily recognisable by their distinct gene expression profile. I used Seurat to identify differentially expressed genes in the 3 cancer clusters of interest using the FindMarkers() command. Around 2000-3000 genes were found per cluster with varying log fold change and significance. I'd like to use as input to Cytoscape EnrichmentMap this list of genes, with a view to GSEA or gProfiler and then visualisation. gProfiler reported 'error' with no details so I did not persevere with that tool. Instead I moved on to GSEA and I followed this tutorial (https://cytoscape.org/cytoscape-tutorials/protocols/enrichmentmap-pipeline/#/) but it is hard work as the lower parts of the text in many webpages are truncated. I used both a Chrome and Safari browser and got the same result.
My question is:
- is it possible to use EnrichmentMap in the way I have described above (i.e. only a single list of ranked genes?)
- the text truncations mean it is really difficult to follow the tutorials. Can this please be looked at as soon as possible? Zooming out does not work.
- Is the below table the correct format for the .RNK file? (2 columns: gene column and avg_log_FC column)
Many thanks,
John
Hi John,
Sorry. I didn't realize that some of those slides were cut off towards the bottom. I will update it to fix that issue. In the meantime there is a bookdown implementation of this tutorial that you can find here - https://baderlab.github.io/EnrichmentMap_Protocol/
Your rank file is in the right format but it only contains up-regulated genes so when looking at your enrichment results from GSEA it is important to only look at the positive results returned by GSEA as the negative results are from the lower part of your list which are not significant hits as opposed to down regulated genes.
Any other feedback from g:profiler as it is often a very good tool for the list that you have created? Maybe it was having some technical issues when you tried it.
HI John,
You can send me the list at ruth.isserlin at utoronto.ca so I can try and see what the issue is with gprofiler. Were you using the gprofiler R package or the website directly?
I have been using fGSEA recently as well. I have some scripts that will create enrichment maps directly from fGSEA results if you would like. I should add it to the bookdown tutorial as well.
Thanks,
Ruth
Hi John,
I am not sure at what point you are at. It sound like your annotations are not moving with the cluster as they should be.
Does your network look something like this:
and you want it to look like this:
When you select an entire cluster its annotation should move with it and if you move an individual node int the cluster the annotation should update itself based on the node's new position. Is that the step you are on?
Ruth
HI John,
All of those parts should be moving together, the cluster, the individual nodes in the cluster and the title of the cluster. It might be a bug. In the past when I have encountered this issue I feel like I have saved my session, shut cytoscape and reopened cytoscpae and then restored my session to try and get the proper autoannotate behaviour back.
Which version of autoannotate are you working with? (here is some useful documentation on it - https://autoannotate.readthedocs.io/en/latest/)
I have created a question on the autoannotate github to see if there is an easier way of reassociating the nodes and annotations - BaderLab/AutoAnnotateApp#185
Thanks,
Ruth
Hi John,
To make a group selection you have to hold command key and then click on the mouse and drag. Does that action work for group selection?
Ruth