Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:2
-
Sprint:Fall 8, Spring 1, Spring 2
Description
Change the negative log value y-axis to have a max of 20 after being transformed and make the higher numbers also 20 so that they are at the ceiling of the plot. James Pease recommends this so the plot looks more like a volcano.
Files:
- FindControlVsStressDEGenes-SL4-DESeq2.Rmd
- StatFunctions.R
Note: These changes need to be implemented with all of the other FindControlVsStress & MakeCustomVolcanoPlots markdowns.
Attachments
Issue Links
Activity
An idea:
Since our lab scientists rely a lot on volcano style plots to understand their data, we ought to invest in making these plots easier for them to create and modify, using output from differential expression analyses. We could make the scientists an R Shiny app for this, then deploy it on our own infrastructure or using a trustworthy hosting service like https://shiny.posit.co/r/deploy.html.
I found a github repo with what looks like a good starting point for an interactive volcano plot R Shiny app - https://github.com/FredHutch/interactiveVolcano
Please note: I have not tried to run this app. It might not be possible due to bit rot, as the last commit was three years ago.
Regarding the "squash the upper points" variation on a volcano plot:
- Are there examples of such plots that have been published ?
- Is this variation part of the volcano plot "specification" ?
- Who invented volcano plots, and why ?
Testing:
Files to test in flavonoid repo:
MakeCustomVolcanoPlots.Rmd
MakeCustomVolcanoPlots.pdf
CustomVolcanoPlots-SL4-DeSeq2.pdf
Notes: Ran into no issues running the markdown and the knitted pdf looks fine. Only the y-axis is changed and the ceiling max is set to 20. The plots pdf looks good and more improvements for point spacing and coloration have been made into individual tickets. IGBF-3562 & IGBF-3558
Next step: Inform Muday lab of changes and next steps
Moving ticket to done!