about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--gn3/computations/rqtl2.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/gn3/computations/rqtl2.py b/gn3/computations/rqtl2.py
index ae1e475..ec0636b 100644
--- a/gn3/computations/rqtl2.py
+++ b/gn3/computations/rqtl2.py
@@ -133,16 +133,12 @@ def process_permutation(data):
     """
 
     perm_file = data.get("permutation_file")
-    perm_results = {}
     with open(perm_file, "r", encoding="utf-8") as file_handler:
         reader = csv.reader(file_handler)
         phenotypes = next(reader)[1:]
-        for line in reader:
-            permutation_id, *permutation_values = line
-            perm_results[permutation_id] = permutation_values
-
-    _, significance = fetch_significance_results(data.get("significance_file"))
-    return {
+        perm_results = {_id:float(val) for (_id,val)  in reader}
+        _, significance = fetch_significance_results(data.get("significance_file"))
+        return {
         "phenotypes": phenotypes,
         "perm_results": perm_results,
         "significance": significance,