From bfad75864d50d0cbe2b63a6b7a7b866215b61022 Mon Sep 17 00:00:00 2001 From: Alexander_Kabui Date: Thu, 28 Jul 2022 21:01:06 +0300 Subject: merge for results --- gn3/computations/rust_correlation.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gn3/computations/rust_correlation.py b/gn3/computations/rust_correlation.py index db357fe..d8d2cf0 100644 --- a/gn3/computations/rust_correlation.py +++ b/gn3/computations/rust_correlation.py @@ -165,3 +165,21 @@ def parse_tissue_corr_data(symbol_name: str, def parse_lit_corr_data(_trait, _dataset): """todo:parse lit data""" + + +def merge_corr_results(results_a: dict, results_b: dict): + """merge results when computing all correlations""" + + results = [] + + for (name, corr_values) in results_a.items(): + if results_b.get(name): + tmp = results_a[name] #dict + tmp.update(results_b[name]) + + output = tmp + else: + output = corr_values + + results.append({name: output}) + return results -- cgit v1.2.3