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

Implement logic to load data for bigGenePred file type

    Details

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

      Description

      Develop code to connect to this https://api.genome.ucsc.edu/getData/track?genome=hg38&track=knownGene&chrom=chr1&start=1&end=2480000 API and load Data for the bigGenePred file type.
      Investigate whether this file format can be parsed as genePred, if this can't be done we have to parse this using Bed parser and add logic to parse the bigGenePred file format.

        Attachments

          Activity

          jsirigin Jaya Sravani Sirigineedi (Inactive) created issue -
          jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
          Field Original Value New Value
          Epic Link IGBF-3129 [ 21675 ]
          nfreese Nowlan Freese made changes -
          Sprint Spring 6 [ 190 ]
          jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
          Hide
          jsirigin Jaya Sravani Sirigineedi (Inactive) added a comment - - edited

          Code changes are completed to include the bigGenePred file type as well in the supported file types for UCSC and added logic to parse them. Written test case for the same. Updated code is available at the branch: https://bitbucket.org/jaya-sravani/integrated-genome-browser/branch/IGBF-3658.
          To test:

          1. Download https://bitbucket.org/jaya-sravani/integrated-genome-browser/downloads/ installer or clone this branch to local https://bitbucket.org/jaya-sravani/integrated-genome-browser/branch/IGBF-3658 and start the application.
          2. Select a particular genome. (note: hg38 has data for this track)
          3. Select any bigGenePred track (dataset) type.
          4. Click on the load data button either from the top right corner or in the data management table.
          5. Check whether the data is loaded correctly and the peak is visible.

          Show
          jsirigin Jaya Sravani Sirigineedi (Inactive) added a comment - - edited Code changes are completed to include the bigGenePred file type as well in the supported file types for UCSC and added logic to parse them. Written test case for the same. Updated code is available at the branch: https://bitbucket.org/jaya-sravani/integrated-genome-browser/branch/IGBF-3658 . To test: Download https://bitbucket.org/jaya-sravani/integrated-genome-browser/downloads/ installer or clone this branch to local https://bitbucket.org/jaya-sravani/integrated-genome-browser/branch/IGBF-3658 and start the application. Select a particular genome. (note: hg38 has data for this track) Select any bigGenePred track (dataset) type. Click on the load data button either from the top right corner or in the data management table. Check whether the data is loaded correctly and the peak is visible.
          jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
          Assignee Jaya Sravani Sirigineedi [ jsirigin ]
          jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
          Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
          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 ]
          nfreese Nowlan Freese made changes -
          Hide
          nfreese Nowlan Freese added a comment -

          Tested using UCSC table browser file knownGene.bed.gz compared to the knownGene from UCSC REST API in IGB. Also compared data to the UCSC REST API result from: https://api.genome.ucsc.edu/getData/track?genome=hg38&track=knownGene&chrom=chr1&start=62901&end=63934

          The only issue I see is that the exon blocks seem to be missing data, such as block number and name. If the entire gene model is selected the information lines up with knownGene.bed.gz but if just an exon is selected data are missing.

          Show
          nfreese Nowlan Freese added a comment - Tested using UCSC table browser file knownGene.bed.gz compared to the knownGene from UCSC REST API in IGB. Also compared data to the UCSC REST API result from: https://api.genome.ucsc.edu/getData/track?genome=hg38&track=knownGene&chrom=chr1&start=62901&end=63934 The only issue I see is that the exon blocks seem to be missing data, such as block number and name. If the entire gene model is selected the information lines up with knownGene.bed.gz but if just an exon is selected data are missing.
          nfreese Nowlan Freese made changes -
          Attachment knownGene.bed.gz [ 18305 ]
          nfreese Nowlan Freese made changes -
          Assignee Nowlan Freese [ nfreese ] Jaya Sravani Sirigineedi [ jsirigin ]
          nfreese Nowlan Freese made changes -
          Status First Level Review in Progress [ 10301 ] To-Do [ 10305 ]
          jsirigin Jaya Sravani Sirigineedi (Inactive) made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          Hide
          jsirigin Jaya Sravani Sirigineedi (Inactive) added a comment -

          BigGenePred is being treated as genePred, both under the hood get converted into UcscGeneSym in the case of a bed file it gets converted to UcscBedSym. Both the syms have different implementations, UcscBedSym has more info in it whereas the UcscGeneSym doesn't, leading to fewer fields in the Selection info tab. After discussing with Nowlan Freese, we decided to change the underlying Syms for both genePred and bigGenePred to use UcscBedSym. Changes are done according to that and the latest code is available at the branch: https://bitbucket.org/jaya-sravani/integrated-genome-browser/branch/IGBF-3658. Nowlan Freese, Please review and let me know if there are any issues.

          Show
          jsirigin Jaya Sravani Sirigineedi (Inactive) added a comment - BigGenePred is being treated as genePred, both under the hood get converted into UcscGeneSym in the case of a bed file it gets converted to UcscBedSym. Both the syms have different implementations, UcscBedSym has more info in it whereas the UcscGeneSym doesn't, leading to fewer fields in the Selection info tab. After discussing with Nowlan Freese , we decided to change the underlying Syms for both genePred and bigGenePred to use UcscBedSym. Changes are done according to that and the latest code is available at the branch: https://bitbucket.org/jaya-sravani/integrated-genome-browser/branch/IGBF-3658 . Nowlan Freese , Please review and let me know if there are any issues.
          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 ]
          ann.loraine Ann Loraine made changes -
          Sprint Spring 6 [ 190 ] Spring 6, Spring 7 [ 190, 191 ]
          ann.loraine Ann Loraine made changes -
          Rank Ranked higher
          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 -

          Changes look good, ready for pull request.

          Show
          nfreese Nowlan Freese added a comment - Changes look good, ready for pull request.
          nfreese Nowlan Freese made changes -
          Assignee Nowlan Freese [ nfreese ] Jaya Sravani Sirigineedi [ jsirigin ]
          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 a Pull request https://bitbucket.org/lorainelab/integrated-genome-browser/pull-requests/994. Please review and let me know if there are any issues.

          Show
          jsirigin Jaya Sravani Sirigineedi (Inactive) added a comment - Raised a Pull request https://bitbucket.org/lorainelab/integrated-genome-browser/pull-requests/994 . 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 ]
          nfreese Nowlan Freese made changes -
          Assignee Ann Loraine [ aloraine ]
          ann.loraine Ann Loraine made changes -
          Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
          Hide
          ann.loraine Ann Loraine added a comment -

          PR is merged and installers are built and deployed to the Bioviz Web site as "early access".

          Show
          ann.loraine Ann Loraine added a comment - PR is merged and installers are built and deployed to the Bioviz Web site as "early access".
          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 using the main branch from loraine lab. Used the same testing strategy outlined in my previous comment.

          Files loaded in IGB appeared identical and matched with the REST call.

          Closing ticket.

          Show
          nfreese Nowlan Freese added a comment - Tested using the main branch from loraine lab. Used the same testing strategy outlined in my previous comment. Files loaded in IGB appeared identical and matched with the REST call. 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 ]

            People

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

              Dates

              • Created:
                Updated:
                Resolved: