Skip to content

Enhance Volcano Plot with Interactive Features in ShinyApp #12

Description

@charleschuang1993

Currently, the Volcano Plot in ShinyApp lacks interactivity, making it difficult for users to explore specific genes efficiently. This issue aims to add interactive functionalities to improve usability and facilitate deeper data exploration.

Expected Features & Improvements:

  1. Interactive Point Selection:
    Clicking on a data point should display gene details (e.g., gene name, log2FoldChange, p-value).

  2. Violin Plot for Selected Genes:
    When a user selects a gene, display its expression distribution across conditions using a violin plot.

  3. Scatter Plot for Selected Genes:
    Generate a scatter plot to show the selected gene's expression trend across samples.

  4. Dynamic Threshold Adjustments:
    Allow users to adjust fold-change (FC) and p-value thresholds dynamically using sliders.

  5. Hover Tooltips:
    Show gene information when hovering over points in the volcano plot.

Technical Considerations:

  1. Use ggiraph for interactive visualization.
  2. Ensure smooth integration with shiny::plotOutput() and renderPlot().
  3. Consider using plotly if needed for better zooming and selection.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions