Details

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

      Description

      Task: Explore the IGB DAS module to understand how UCSC DAS data is ingested by IGB.

        Attachments

          Activity

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

          Currently going through the class DasDataProvider, which is used to set up the DasDataProvider. The initialize() method is used to retrieve the dsn response from https://genome.ucsc.edu/cgi-bin/das/dsn this URL and store all the available genomes in genomeContextRootMap with the sourceid as key and MapMaster URL as value. The getAvailableDataSets() is used to get all the available datasets (types) for the selected genome and its version by using https://genome.ucsc.edu/cgi-bin/das/hg38/types this URL. The URL connection, request, and getting a response are done in the DasServerUtils class, retrieveDsnResponse() and retrieveDasTypesResponse() are the corresponding methods.

          Show
          jsirigin Jaya Sravani Sirigineedi added a comment - - edited Currently going through the class DasDataProvider, which is used to set up the DasDataProvider. The initialize() method is used to retrieve the dsn response from https://genome.ucsc.edu/cgi-bin/das/dsn this URL and store all the available genomes in genomeContextRootMap with the sourceid as key and MapMaster URL as value. The getAvailableDataSets() is used to get all the available datasets (types) for the selected genome and its version by using https://genome.ucsc.edu/cgi-bin/das/hg38/types this URL. The URL connection, request, and getting a response are done in the DasServerUtils class, retrieveDsnResponse() and retrieveDasTypesResponse() are the corresponding methods.
          ann.loraine Ann Loraine made changes -
          Sprint Fall 6 [ 182 ] Fall 6, Fall 7 [ 182, 183 ]
          ann.loraine Ann Loraine made changes -
          Rank Ranked higher
          Hide
          jsirigin Jaya Sravani Sirigineedi added a comment -

          The other functions in DasDataProvider are getAssemblyInfo(), used to get info (id and stop point) about segments in the entry point of a genome (https://genome.ucsc.edu/cgi-bin/das/hg38/entry_points) and getSequence() which is used to retrieve dna for a sequence span which contains the genome type, segment required and start and end points (https://genome.ucsc.edu/cgi-bin/das/hg38/dna?segment=M:1,16569). DasSymloader is used to get segment region specific feature information (https://genome.ucsc.edu/cgi-bin/das/hg16/features?segment=1:1,100000;type=refGene). DasResiduesHandler getDasResidues() function is used to parse the retrieved DNA and return it as a string.

          Show
          jsirigin Jaya Sravani Sirigineedi added a comment - The other functions in DasDataProvider are getAssemblyInfo(), used to get info (id and stop point) about segments in the entry point of a genome ( https://genome.ucsc.edu/cgi-bin/das/hg38/entry_points ) and getSequence() which is used to retrieve dna for a sequence span which contains the genome type, segment required and start and end points ( https://genome.ucsc.edu/cgi-bin/das/hg38/dna?segment=M:1,16569 ). DasSymloader is used to get segment region specific feature information ( https://genome.ucsc.edu/cgi-bin/das/hg16/features?segment=1:1,100000;type=refGene ). DasResiduesHandler getDasResidues() function is used to parse the retrieved DNA and return it as a string.
          jsirigin Jaya Sravani Sirigineedi made changes -
          Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
          jsirigin Jaya Sravani Sirigineedi made changes -
          Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
          jsirigin Jaya Sravani Sirigineedi made changes -
          Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
          jsirigin Jaya Sravani Sirigineedi made changes -
          Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
          jsirigin Jaya Sravani Sirigineedi made changes -
          Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
          jsirigin Jaya Sravani Sirigineedi made changes -
          Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
          jsirigin Jaya Sravani Sirigineedi made changes -
          Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
          jsirigin Jaya Sravani Sirigineedi made changes -
          Resolution Done [ 10000 ]
          Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]

            People

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

              Dates

              • Created:
                Updated:
                Resolved: