Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: 9.1.8 Major Release
-
Labels:None
-
Story Points:2
-
Epic Link:
-
Sprint:Spring 5 2021 May 17 - May 28
Description
As revealed in IGBF-2855 by Omkar Marne's investigations, the External View functionality for the UCSC Genome Browser fails when the UCSC Distributed Annotation Data source is not active.
This is because the code is using the internal data source object to retrieve a listing of UCSC genome names.
However, there is a much better way to get these information. Instead, the External View code can query the UCSC JSON API to get this same information, in JSON format.
This ticket provides a record of how we are doing this.
Attachments
Issue Links
- is blocked by
-
IGBF-2855 Investigate activating UCSC DAS source from External View tab
-
- Closed
-
- relates to
-
IGBF-2867 Disable UCSC DAS in igbdefaultprefs.json
-
- Closed
-
-
IGBF-2869 Investigate adding UCSC JSON API as a new data provider
-
- Closed
-
-
IGBF-3655 Replace DAS requirements in IGB and disable DAS by default
-
- Closed
-
-
IGBF-2864 Improve External View error message displayed when no genome is selected
-
- Closed
-
See: https://bitbucket.org/aloraine/integrated-genome-browser/branch/IGBF-2863?dest=master
This new branch uses the UCSC JSON list genomes endpoint to get a list of all supported genome names from UCSC.
It also includes test cases that fail if the endpoint stops working as expected.
This fixes "Situation Three" mentioned in
IGBF-2855in which External View tab fails when the UCSC DAS data source has been de-activated within IGB.