about summary refs log tree commit diff
path: root/tests/unit/computations
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2021-11-04 12:43:28 +0300
committerFrederick Muriuki Muriithi2021-11-04 12:43:28 +0300
commit9647226ea4c85449581df713c2bb583aeed6940f (patch)
tree15fa41d729552af2dac2843f91fa792241102061 /tests/unit/computations
parent0357f5c5e6eeb146eb259337019c87079363a256 (diff)
downloadgenenetwork3-9647226ea4c85449581df713c2bb583aeed6940f.tar.gz
Partially implement `partial_correlation_recursive`
Issue:
https://github.com/genenetwork/gn-gemtext-threads/blob/main/topics/gn1-migration-to-gn2/partial-correlations.gmi

* gn3/computations/partial_correlations.py: Implement one path for the
  `gn3.computations.partial_correlations.partial_correlation_recursive`
  function.
* gn3/settings.py: Add a setting for how many decimal places to round to
* tests/unit/computations/test_partial_correlations.py: Update test to take
  the number of decimal places into consideration

  Implement a single path (where the z value is a vector and not a matrix) for
  the `partial_correlation_recursive` function.
Diffstat (limited to 'tests/unit/computations')
-rw-r--r--tests/unit/computations/test_partial_correlations.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/unit/computations/test_partial_correlations.py b/tests/unit/computations/test_partial_correlations.py
index b22bc62..981801a 100644
--- a/tests/unit/computations/test_partial_correlations.py
+++ b/tests/unit/computations/test_partial_correlations.py
@@ -4,6 +4,8 @@ import csv
 from unittest import TestCase
 
 import pandas
+
+from gn3.settings import ROUND_TO
 from gn3.computations.partial_correlations import (
     fix_samples,
     control_samples,
@@ -115,7 +117,7 @@ def parse_test_data_csv(filename):
         "z": __str__to_tuple(line, "z"),
         "method": methods[line["method"]],
         "rm": line["rm"] == "TRUE",
-        "result": float(line["result"])
+        "result": round(float(line["result"]), ROUND_TO)
     } for line in lines)
 
 class TestPartialCorrelations(TestCase):