Merge pull request #13403 from blankenberg/22.01-refgenie

[22.01] Always display digest in name for refgenie assets.
This commit is contained in:
Nicola Soranzo
2022-02-20 23:56:25 +00:00
committed by GitHub
+5 -4
View File
@@ -892,9 +892,7 @@ class RefgenieToolDataTable(TabularToolDataTable):
rval = []
for genome in rgc.list_genomes_by_asset(self.rg_asset):
genome_attributes = rgc.get_genome_attributes(genome)
description = genome_attributes.get('genome_description', None)
if description:
description = f'{description} (refgenie: {genome})'
genome_description = genome_attributes.get('genome_description', None)
asset_list = rgc.list(genome, include_tags=True)[genome]
for tagged_asset in asset_list:
asset, tag = tagged_asset.rsplit(':', 1)
@@ -902,7 +900,10 @@ class RefgenieToolDataTable(TabularToolDataTable):
continue
digest = rgc.id(genome, asset, tag=tag)
uuid = f'refgenie:{genome}/{self.rg_asset}:{tag}@{digest}'
display_name = description or f'{genome}/{tagged_asset}'
if genome_description:
display_name = f'{genome_description} (refgenie: {genome}@{digest})'
else:
display_name = f'{genome}/{tagged_asset}@{digest}'
def _seek_key(key):
return rgc.seek(genome, asset, tag_name=tag, seek_key=key)