Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-3449

Investigate: Make Rshiny app that plots data for a given gene

    Details

    • Type: Task
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None

      Description

      It's useful to be able to quickly look at a plot showing expression levels for a given gene in a given dataset.

      We have some code that does this. It is a function named "makeBarPlot" in Common.R in time course subdirectory of flavonoid rna-seq git repository.

      For this task, investigate making an R Shiny app that can maybe do the following:

      • uses data files from flavonoid-rnaseq repository
      • has an interface where user enters a gene name (with useful preset default value, e.g., F3H)
      • shows barplot for that gene so the user can check that the expression levels make sense given the statistical results, and vice versa

      Implementation suggestions:

      • Save the Shiny App in the repository in a way that makes it easy to deploy
      • Reference input datasets via relative paths to "results" folders
      • Investigate deploying onto RStudio cloud because it may be crazy easy

        Attachments

        1. 1.png
          1.png
          307 kB
        2. 2.png
          2.png
          289 kB
        3. 3.png
          3.png
          306 kB
        4. 4.png
          4.png
          289 kB

          Issue Links

            Activity

            ann.loraine Ann Loraine created issue -
            ann.loraine Ann Loraine made changes -
            Field Original Value New Value
            Epic Link IGBF-3446 [ 22548 ]
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ]
            ann.loraine Ann Loraine made changes -
            Sprint Fall 3 2023 Oct 2 [ 179 ]
            ann.loraine Ann Loraine made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            ann.loraine Ann Loraine made changes -
            Status In Progress [ 3 ] To-Do [ 10305 ]
            ann.loraine Ann Loraine made changes -
            Comment [ Putting this into the next sprint for further work. ]
            ann.loraine Ann Loraine made changes -
            Sprint Fall 3 2023 Oct 2 [ 179 ] Fall 5 [ 181 ]
            ann.loraine Ann Loraine made changes -
            Sprint Fall 5 [ 181 ] Fall 4 2023 Oct 16 [ 180 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Summary Make Rshiny app that draws barplot for a given gene using data from a dataset Investigate: Make Rshiny app that draws barplot for a given gene using data from a dataset
            ann.loraine Ann Loraine made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            ann.loraine Ann Loraine made changes -
            Description It's useful to be able to quickly look at a plot showing expression levels for a given gene in a given dataset.

            We have some code that does this. It is a function named "makeBarPlot" in Common.R in time course subdirectory of flavonoid rna-seq git repository.

            For this task, create a shiny app that lets the user:

            * select a dataset from this repository (with useful preset default value)
            * enter a gene name (with useful preset default value, e.g., F3H)
            * view the barplot for that gene using the existing code

            Implementation suggestions:

            * Save the Shiny App in a subdirectory named "apps" to make it easier to find
            * Reference input datasets via relative paths to "results" folder
            * Investigate deploying onto RStudio cloud because it may be crazy easy
            It's useful to be able to quickly look at a plot showing expression levels for a given gene in a given dataset.

            We have some code that does this. It is a function named "makeBarPlot" in Common.R in time course subdirectory of flavonoid rna-seq git repository.

            For this task, create a shiny app that lets the user:

            * select a dataset from this repository (with useful preset default value)
            * enter a gene name (with useful preset default value, e.g., F3H)
            * view the barplot for that gene using the existing code

            Implementation suggestions:

            * Save the Shiny App in the repository in a way that makes it easy to deploy
            * Reference input datasets via relative paths to "results" folders
            * Investigate deploying onto RStudio cloud because it may be crazy easy
            ann.loraine Ann Loraine made changes -
            Comment [ I don't think the above code should get committed to the team repository, but I would like to preserve it. Considering uploading to a git hosting service for demonstration purposes.

            This should be enough:

            * Make new branch
            * Push to my fork
            * Add link to branch here ]
            ann.loraine Ann Loraine made changes -
            Comment [ Fork and branch are: ]
            ann.loraine Ann Loraine made changes -
            Comment [ To review / test

            * retrieve code for branch
            * open .Rproj (top-level "project" file) using RStudio desktop
            * click "Play"
            * observe user interface components appear functional
            ]
            ann.loraine Ann Loraine made changes -
            Summary Investigate: Make Rshiny app that draws barplot for a given gene using data from a dataset Investigate: Make Rshiny app that plots data for a given gene using data from a dataset
            ann.loraine Ann Loraine made changes -
            Summary Investigate: Make Rshiny app that plots data for a given gene using data from a dataset Investigate: Make Rshiny app that plots data for a given gene
            ann.loraine Ann Loraine made changes -
            Attachment 4.png [ 18057 ]
            Attachment 3.png [ 18058 ]
            Attachment 2.png [ 18059 ]
            Attachment 1.png [ 18060 ]
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ]
            ann.loraine Ann Loraine made changes -
            Description It's useful to be able to quickly look at a plot showing expression levels for a given gene in a given dataset.

            We have some code that does this. It is a function named "makeBarPlot" in Common.R in time course subdirectory of flavonoid rna-seq git repository.

            For this task, create a shiny app that lets the user:

            * select a dataset from this repository (with useful preset default value)
            * enter a gene name (with useful preset default value, e.g., F3H)
            * view the barplot for that gene using the existing code

            Implementation suggestions:

            * Save the Shiny App in the repository in a way that makes it easy to deploy
            * Reference input datasets via relative paths to "results" folders
            * Investigate deploying onto RStudio cloud because it may be crazy easy
            It's useful to be able to quickly look at a plot showing expression levels for a given gene in a given dataset.

            We have some code that does this. It is a function named "makeBarPlot" in Common.R in time course subdirectory of flavonoid rna-seq git repository.

            For this task, investigating creating a shiny app that can maybe do the following:

            * select a dataset from this repository (with useful preset default value)
            * enter a gene name (with useful preset default value, e.g., F3H)
            * view the barplot for that gene using the existing code

            Implementation suggestions:

            * Save the Shiny App in the repository in a way that makes it easy to deploy
            * Reference input datasets via relative paths to "results" folders
            * Investigate deploying onto RStudio cloud because it may be crazy easy
            Mdavis4290 Molly Davis made changes -
            Assignee Molly Davis [ molly ]
            Mdavis4290 Molly Davis made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            Mdavis4290 Molly Davis made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            Mdavis4290 Molly Davis made changes -
            Status First Level Review in Progress [ 10301 ] To-Do [ 10305 ]
            Mdavis4290 Molly Davis made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            ann.loraine Ann Loraine made changes -
            Description It's useful to be able to quickly look at a plot showing expression levels for a given gene in a given dataset.

            We have some code that does this. It is a function named "makeBarPlot" in Common.R in time course subdirectory of flavonoid rna-seq git repository.

            For this task, investigating creating a shiny app that can maybe do the following:

            * select a dataset from this repository (with useful preset default value)
            * enter a gene name (with useful preset default value, e.g., F3H)
            * view the barplot for that gene using the existing code

            Implementation suggestions:

            * Save the Shiny App in the repository in a way that makes it easy to deploy
            * Reference input datasets via relative paths to "results" folders
            * Investigate deploying onto RStudio cloud because it may be crazy easy
            It's useful to be able to quickly look at a plot showing expression levels for a given gene in a given dataset.

            We have some code that does this. It is a function named "makeBarPlot" in Common.R in time course subdirectory of flavonoid rna-seq git repository.

            For this task, investigate making an R Shiny app that can maybe do the following:

            * uses data files from flavonoid-rnaseq repository
            * has an interface where user enters a gene name (with useful preset default value, e.g., F3H)
            * shows barplot for that gene so the user can check that the expression levels make sense given the statistical results, and vice versa

            Implementation suggestions:

            * Save the Shiny App in the repository in a way that makes it easy to deploy
            * Reference input datasets via relative paths to "results" folders
            * Investigate deploying onto RStudio cloud because it may be crazy easy
            Mdavis4290 Molly Davis made changes -
            Status In Progress [ 3 ] To-Do [ 10305 ]
            Mdavis4290 Molly Davis made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            Mdavis4290 Molly Davis made changes -
            Status In Progress [ 3 ] To-Do [ 10305 ]
            Mdavis4290 Molly Davis made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            Mdavis4290 Molly Davis made changes -
            Link This issue relates to IGBF-3480 [ IGBF-3480 ]
            Mdavis4290 Molly Davis made changes -
            Comment [ *Update*: I have made my own app.R and have been adding each step of Ivory code into the app over time. For example, I have successfully used our results file and was able to adapt the code to show the gene identifier and to check it. I also posted the correct gene name below the user input with an else statement that will give corrections if wrong. Right now I am working on the data.frame in the sidebar under the gene identifier so it works with our results file. ]
            Mdavis4290 Molly Davis made changes -
            Comment [ *Update since 1st demo*:
            * App now includes SL4 and SL5 genes
            * Includes all experiments in the data frame for user to see
            * Removed scientific notation
            * Added note about NA
            * Having some issues with getting all the data to show up for each experiment with the chosen gene
            * Currently working on main plots ]
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-3481 [ IGBF-3481 ]
            Mdavis4290 Molly Davis made changes -
            Assignee Molly Davis [ molly ]
            ann.loraine Ann Loraine made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            ann.loraine Ann Loraine made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            ann.loraine Ann Loraine made changes -
            Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
            ann.loraine Ann Loraine made changes -
            Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
            ann.loraine Ann Loraine made changes -
            Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
            ann.loraine Ann Loraine made changes -
            Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
            ann.loraine Ann Loraine made changes -
            Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
            ann.loraine Ann Loraine made changes -
            Resolution Done [ 10000 ]
            Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]

              People

              • Assignee:
                Unassigned
                Reporter:
                ann.loraine Ann Loraine
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: