about summary refs log tree commit diff
path: root/gn3/computations/rqtl2.py
diff options
context:
space:
mode:
authorAlexander_Kabui2025-01-23 14:00:33 +0300
committerBonfaceKilz2025-02-06 12:43:15 +0300
commit65783e9b27fe58f980fbe8497f1992d7901983d4 (patch)
tree75c67671683253a1b82d332390089506b15ea0fd /gn3/computations/rqtl2.py
parent18d1541f056cc28219dd993e89ed64f8bd73aca7 (diff)
downloadgenenetwork3-65783e9b27fe58f980fbe8497f1992d7901983d4.tar.gz
feat: Add function to write input data to a json file.
Diffstat (limited to 'gn3/computations/rqtl2.py')
-rw-r--r--gn3/computations/rqtl2.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/gn3/computations/rqtl2.py b/gn3/computations/rqtl2.py
index 9377fd5..0380166 100644
--- a/gn3/computations/rqtl2.py
+++ b/gn3/computations/rqtl2.py
@@ -92,4 +92,15 @@ def prepare_files(tmpdir):
     return workspace_dir, input_file, output_file, log_file
 
 
+def write_input_file(input_file, workspace_dir, data):
+    """
+    Write input data to a json file to be passed
+    as input to the rqtl2 script
+    """
+    with open(input_file,"w+", encoding="UTF-8") as file_handler:
+        # todo choose a better variable name
+        rqtl2_files = generate_rqtl2_files(data, workspace_dir)
+        json.dump(rqtl2_files, file_handler)
+
+