Details

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

      Description

      Situation: When a user selects a genome in IGB the default gene annotation (usually RefGene) for that genome is loaded automatically (Load Mode = Genome). With the addition of new genomes from UCSC REST endpoint that are not part of IGB Quickload, it would be nice for users if we would load a gene annotation automatically.

      Task: Investigate if we can check to see if a genome version is not being provided by IGB Quickload. If it is not, but the UCSC REST genome annotation is available (RefGene, for example), load the UCSC REST annotation.

        Attachments

          Issue Links

            Activity

            nfreese Nowlan Freese created issue -
            nfreese Nowlan Freese made changes -
            Field Original Value New Value
            Epic Link IGBF-3129 [ 21675 ]
            Hide
            nfreese Nowlan Freese added a comment -

            I have noticed that genomes with many chromosomes/fragments (hundreds to thousands) tend to load very slowly when Load Mode = Genome. We may just want to load the gene annotation (RefGene) for whichever chromosome is displayed to the user. That way the IGB window does not appear blank, but the user doesn't have to wait several minutes for the entire genomes gene annotation to load.

            Show
            nfreese Nowlan Freese added a comment - I have noticed that genomes with many chromosomes/fragments (hundreds to thousands) tend to load very slowly when Load Mode = Genome. We may just want to load the gene annotation (RefGene) for whichever chromosome is displayed to the user. That way the IGB window does not appear blank, but the user doesn't have to wait several minutes for the entire genomes gene annotation to load.
            nfreese Nowlan Freese made changes -
            Sprint Spring 5 [ 189 ] Spring 6 [ 190 ]
            nfreese Nowlan Freese made changes -
            Story Points 3 2
            nfreese Nowlan Freese made changes -
            Sprint Spring 6 [ 190 ] Spring 7 [ 191 ]
            nfreese Nowlan Freese made changes -
            Story Points 2 1
            nfreese Nowlan Freese made changes -
            Sprint Spring 7 [ 191 ] Spring 8 [ 192 ]
            nfreese Nowlan Freese made changes -
            Sprint Spring 8 [ 192 ] Spring 9 [ 193 ]
            ann.loraine Ann Loraine made changes -
            Sprint Spring 9 [ 193 ] Spring 9, Spring 10 [ 193, 194 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            Assignee Jaya Sravani Sirigineedi [ jsirigin ]
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            Assignee Jaya Sravani Sirigineedi [ jsirigin ]
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            Status In Progress [ 3 ] To-Do [ 10305 ]
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            Assignee Jaya Sravani Sirigineedi [ jsirigin ]
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            nfreese Nowlan Freese made changes -
            Story Points 1 2
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            Hide
            jsirigin Jaya Sravani Sirigineedi (Inactive) added a comment - - edited

            Added code to load the UCSC Rest refGene track (only one chromosome) when IGB Quickload isn't available for that gene. Updated code is available at the branch: https://bitbucket.org/jaya-sravani/integrated-genome-browser/branch/IGBF-3633. Tested working as expected.

            To Test:

            1. Build the jar file for the branch in your local or download the installer.
            2. Start the application and select any species that doesn't have data in IGB Quickload.
            3. You should see data is being loaded automatically for the first chromosome if the gene has the refGene track and has data for that first chromosome.

            Below are a few scenarios that were tested, and outputs were discussed with Nowlan Freese as well.
            Scenario-1:
            IGB Quickload is not present and the gene has refGene track in the UCSC Rest dataset and it has data as well for the first chromosome

            Scenario-2:
            IGB Quickload is not present and the gene has refGene track in the UCSC Rest dataset and it doesn't have data for the first chromosome. Empty track will be loaded
            (Reason for this is list of chromosomes are being loaded in the start so we use this UCSC API to get the chromosomes https://api.genome.ucsc.edu/list/chromosomes?genome=allMis1 which has all the chromosomes across all the tracks, where as the specific track may contain a subset of them, for example you can find only 54 chromosomes in this track https://api.genome.ucsc.edu/list/chromosomes?genome=allMis1;track=refGene out of the 14645 chromosomes listed in the main API)

            Scenario-3:
            IGB Quickload is not present and the gene doesn't have refGene track in the UCSC Rest dataset: Track doesn't load at all

            Show
            jsirigin Jaya Sravani Sirigineedi (Inactive) added a comment - - edited Added code to load the UCSC Rest refGene track (only one chromosome) when IGB Quickload isn't available for that gene. Updated code is available at the branch: https://bitbucket.org/jaya-sravani/integrated-genome-browser/branch/IGBF-3633 . Tested working as expected. To Test: Build the jar file for the branch in your local or download the installer. Start the application and select any species that doesn't have data in IGB Quickload. You should see data is being loaded automatically for the first chromosome if the gene has the refGene track and has data for that first chromosome. Below are a few scenarios that were tested, and outputs were discussed with Nowlan Freese as well. Scenario-1: IGB Quickload is not present and the gene has refGene track in the UCSC Rest dataset and it has data as well for the first chromosome Scenario-2: IGB Quickload is not present and the gene has refGene track in the UCSC Rest dataset and it doesn't have data for the first chromosome. Empty track will be loaded (Reason for this is list of chromosomes are being loaded in the start so we use this UCSC API to get the chromosomes https://api.genome.ucsc.edu/list/chromosomes?genome=allMis1 which has all the chromosomes across all the tracks, where as the specific track may contain a subset of them, for example you can find only 54 chromosomes in this track https://api.genome.ucsc.edu/list/chromosomes?genome=allMis1;track=refGene out of the 14645 chromosomes listed in the main API) Scenario-3: IGB Quickload is not present and the gene doesn't have refGene track in the UCSC Rest dataset: Track doesn't load at all
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            Assignee Jaya Sravani Sirigineedi [ jsirigin ]
            nfreese Nowlan Freese made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            nfreese Nowlan Freese made changes -
            Assignee Nowlan Freese [ nfreese ]
            Hide
            nfreese Nowlan Freese added a comment -

            Tested Sravani's branch on Mac. Data are being loaded for the default chromosome from refGene (if available) in genomes that are only available from UCSC REST.

            If UCSC is unavailable prior to the user starting IGB, the UCSC REST data provider is marked in red and the genomes are not available. If UCSC goes down after a user has selected a genome only available through UCSC REST, then data do not load and a 400 error can be found in the logs. This should be the intended behavior.

            Ready for pull request.

            Show
            nfreese Nowlan Freese added a comment - Tested Sravani's branch on Mac. Data are being loaded for the default chromosome from refGene (if available) in genomes that are only available from UCSC REST. If UCSC is unavailable prior to the user starting IGB, the UCSC REST data provider is marked in red and the genomes are not available. If UCSC goes down after a user has selected a genome only available through UCSC REST, then data do not load and a 400 error can be found in the logs. This should be the intended behavior. Ready for pull request.
            nfreese Nowlan Freese made changes -
            Assignee Nowlan Freese [ nfreese ] Jaya Sravani Sirigineedi [ jsirigin ]
            nfreese Nowlan Freese made changes -
            Summary Investigate loading UCSC REST data by default Load UCSC REST data by default
            nfreese Nowlan Freese made changes -
            Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
            Hide
            jsirigin Jaya Sravani Sirigineedi (Inactive) added a comment -

            Raised the pull request: https://bitbucket.org/lorainelab/integrated-genome-browser/pull-requests/1013. Please review and let me know if there are any issues.

            Show
            jsirigin Jaya Sravani Sirigineedi (Inactive) added a comment - Raised the pull request: https://bitbucket.org/lorainelab/integrated-genome-browser/pull-requests/1013 . Please review and let me know if there are any issues.
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            Assignee Jaya Sravani Sirigineedi [ jsirigin ]
            ann.loraine Ann Loraine made changes -
            Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ]
            Hide
            ann.loraine Ann Loraine added a comment - - edited

            PR is merged. Installers are built and deployed to bioviz.org "early access" section.

            Show
            ann.loraine Ann Loraine added a comment - - edited PR is merged. Installers are built and deployed to bioviz.org "early access" section.
            ann.loraine Ann Loraine made changes -
            Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ]
            nfreese Nowlan Freese made changes -
            Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
            Hide
            nfreese Nowlan Freese added a comment -

            Tested on main branch installer on Mac.

            Selecting a genome provided only by UCSC REST, such as newer versions of Gallus gallus or Xenopus tropicalis, results in the first/default chromosome loading data from UCSC REST refGene. Loading a genome where IGB Quickload data is available (human hg38) results in the default IGB Quickload annotation loading and no data by default loading from UCSC REST.

            Closing ticket.

            Show
            nfreese Nowlan Freese added a comment - Tested on main branch installer on Mac. Selecting a genome provided only by UCSC REST, such as newer versions of Gallus gallus or Xenopus tropicalis, results in the first/default chromosome loading data from UCSC REST refGene. Loading a genome where IGB Quickload data is available (human hg38) results in the default IGB Quickload annotation loading and no data by default loading from UCSC REST. Closing ticket.
            nfreese Nowlan Freese made changes -
            Assignee Jaya Sravani Sirigineedi [ jsirigin ]
            nfreese Nowlan Freese made changes -
            Resolution Done [ 10000 ]
            Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]
            nfreese Nowlan Freese made changes -
            Fix Version/s 10.1.0 [ 11000 ]
            jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
            Link This issue relates to IGBF-3920 [ IGBF-3920 ]

              People

              • Assignee:
                jsirigin Jaya Sravani Sirigineedi (Inactive)
                Reporter:
                nfreese Nowlan Freese
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: