Skip to content

Commit

Permalink
Merge pull request #79 from bento-platform/refact/new-katsu-private-o…
Browse files Browse the repository at this point in the history
…verview

refact(utils): support new Katsu private overview response format
  • Loading branch information
davidlougheed authored Apr 12, 2024
2 parents 4e964cb + 40f4e60 commit 0c7b4bf
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 5 deletions.
11 changes: 7 additions & 4 deletions bento_beacon/utils/beacon_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,15 @@ def add_overview_stats_to_response():


def package_biosample_and_experiment_stats(stats):
biosamples = stats.get("biosamples", {})
experiments = stats.get("experiments", {})
phenopacket_dts_stats = stats.get("phenopacket", {}).get("data_type_specific", {})
experiment_stats = stats.get("experiment", {}).get("data_type_specific", {}).get("experiments", {})

biosamples = phenopacket_dts_stats.get("biosamples", {})
biosamples_count = biosamples.get("count", 0)
experiments_count = experiments.get("count", 0)
sampled_tissue = biosamples.get("sampled_tissue", {})
experiment_type = experiments.get("experiment_type", {})

experiments_count = experiment_stats.get("count", 0)
experiment_type = experiment_stats.get("experiment_type", {})

# convert to bento_public response format
sampled_tissue_data = [{"label": key, "value": value} for key, value in sampled_tissue.items()]
Expand Down
2 changes: 1 addition & 1 deletion bento_beacon/utils/katsu_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ def search_summary_statistics(ids):


def overview_statistics():
return katsu_get(current_app.config["KATSU_PRIVATE_OVERVIEW"]).get("data_type_specific", {})
return katsu_get(current_app.config["KATSU_PRIVATE_OVERVIEW"])


def katsu_censorship_settings() -> tuple[int | None, int | None]:
Expand Down

0 comments on commit 0c7b4bf

Please sign in to comment.