Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:2
-
Epic Link:
-
Sprint:Fall 6, Fall 7
Description
Situation: Investigate the UCSC REST API to understand what data are available and how they are organized
To get the UCSC available genomes use this https://api.genome.ucsc.edu/list/ucscGenomes API and create a similar method like initialize() available in the DasDataProvider in the new UCSC API module. To get the available datasets for a genome use https://api.genome.ucsc.edu/list/tracks?genome=hg38 this api and implement a method similar to getAvailableDataSets(). Also, implement methods that connect to https://api.genome.ucsc.edu/list/chromosomes?genome=hg38 to get the chromosomes for a selected genome, similar to getAssemblyInfo() in DasDataProvider and https://api.genome.ucsc.edu/getData/sequence?genome=hg38;chrom=chrM;start=4321;end=5678 api to get the sequence for a particular region, similar to method getSequence().