Volcano plot, possibly as gene selection interface
See original GitHub issue- We know that users want more of a sense of the overall structure of the genes in the dataset
- We know that users want to see more than 15 results for diffexp
- We frequently only surface markers for one of the diffexp populations rather than both
- Users are used to using volcano plots
- Heatmaps are gigantic and unwieldy
Rough proposal: cellxgene shows a volcano plot on diffexp, perhaps immediately and as a result of selecting diffexp on 2 categorical metadata labels! This then serves as an intermediary step to selecting the genes to return, which are then populated in a gene list in the right hand side bar.
Fig 1 would seem to show selection cutting off small y axis values, while Fig 2 does the same but also allows the user to remove symmetrically from the center.
We could also add a voronoi overlay to hover and show point labels https://bl.ocks.org/mbostock/8033015
Big open question: how do users want to accomplish the selection?
- Could be multiple boxes
- Could be a lasso
- Could be 2 or 3 continuous sliders:
min value y axis
,distance from centerline negative
,distance from centerline positive
A big thank you to Dana Pe’er’s lab at Memorial Sloan Kettering for pointing out this plot and process.
Issue Analytics
- State:
- Created 4 years ago
- Reactions:1
- Comments:6 (5 by maintainers)
Top Results From Across the Web
VolcaNoseR is a web app for creating, exploring, labeling and ...
The volcano plot visualizes complex datasets generated by genomic screening or proteomic approaches. It is essentially a scatter plot, in which ...
Read more >Visualization of RNA-Seq results with Volcano Plot
Introduction. Volcano plot highlighting significant genes. Volcano plots are commonly used to display the results of RNA-seq or other omics experiments.
Read more >Inflated false discovery rate due to volcano plots: problem and ...
The volcano plot suggests a double filtering procedure that selects features with both small adjusted P-value and large estimated effect size.
Read more >Volcano plot. - QIAGEN Bioinformatics Manuals
When working with several samples, it can be useful to make an Expression Browser with all the samples and to open this alongside...
Read more >Clickable Volcano Plots in Shiny! - 2-BitBio
Let's make a clickable volcano plot where the user can click points and get the gene information from them. First we will download...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Managed to turn this around quickly. Released in
excellxgene
v2.5.3!https://user-images.githubusercontent.com/16548075/159178339-95171207-3133-4f76-80db-98c5789aa09b.mp4
Thanks @colinmegill for pointing me to this backlogged issue. Love the idea, and it’s pretty straightforward to implement in excellxgene. The specific implementation details might be dependent on how I’ve rearranged the backend (mainly, how the various data types and metadata are saved on the server, read by requests, etc), so looping in this feature to cellxgene will probably require updating the backend as well.