def init_assembly_releases(request): # default is ensembl all_assembly_releases = json.dumps( ReleaseUtils.get_all_assembly_releases()) all_assembly_releases_refseq = json.dumps( ReleaseUtils.get_all_assembly_releases("RefSeq")) all_assembly_releases_ensembl = json.dumps( ReleaseUtils.get_all_assembly_releases("Ensembl")) current_release = ReleaseUtils.get_latest_release() current_assembly = ReleaseUtils.get_latest_assembly() source_name = ReleaseUtils.get_default_source() init_hash = { "all_assembly_releases": all_assembly_releases, "all_assembly_releases_ensembl": all_assembly_releases_ensembl, "all_assembly_releases_refseq": all_assembly_releases_refseq, "current_release": current_release, "current_assembly": current_assembly, "release_name": current_release, "assembly_name": current_assembly, 'release_name_compare': int(current_release) - 1, 'assembly_name_compare': current_assembly, 'source_name': source_name } return init_hash
def init_assembly_releases(request): # default is ensembl all_assembly_releases = json.dumps( ReleaseUtils.get_all_assembly_releases()) all_assembly_releases_refseq = json.dumps( ReleaseUtils.get_all_assembly_releases("RefSeq")) all_assembly_releases_ensembl = json.dumps( ReleaseUtils.get_all_assembly_releases("Ensembl")) current_release = ReleaseUtils.get_latest_release() current_assembly = ReleaseUtils.get_latest_assembly() source_name = ReleaseUtils.get_default_source() software_release_tag = "1.0.0" if settings.SOFTWARE_RELEASE_TAG is None else settings.SOFTWARE_RELEASE_TAG init_hash = { "all_assembly_releases": all_assembly_releases, "all_assembly_releases_ensembl": all_assembly_releases_ensembl, "all_assembly_releases_refseq": all_assembly_releases_refseq, "current_release": current_release, "current_assembly": current_assembly, "release_name": current_release, "assembly_name": current_assembly, 'release_name_compare': int(current_release) - 1, 'assembly_name_compare': current_assembly, 'source_name': source_name, 'software_release_tag': software_release_tag } return init_hash
def test_get_all_assembly_releases(self): all_assembly_releases = ReleaseUtils.get_all_assembly_releases() expected_result = {'GRCh37': ['92'], 'GRCh38': ['92', '91']} self.assertDictEqual(all_assembly_releases, expected_result, "Got the right assembly_releases") all_assembly_releases_refseq = ReleaseUtils.get_all_assembly_releases( source_name="RefSeq") expected_result_refseq = {'GRCh38': ['92']} self.assertDictEqual(all_assembly_releases_refseq, expected_result_refseq, "Got the expected result for RefSeq")