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.
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.