about summary refs log tree commit diff
path: root/gn3/computations/rqtl2.py
diff options
context:
space:
mode:
Diffstat (limited to 'gn3/computations/rqtl2.py')
-rw-r--r--gn3/computations/rqtl2.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/gn3/computations/rqtl2.py b/gn3/computations/rqtl2.py
index 0022f61..a6f8bcb 100644
--- a/gn3/computations/rqtl2.py
+++ b/gn3/computations/rqtl2.py
@@ -3,6 +3,7 @@ import os
 import csv
 import uuid
 import json
+from pathlib import Path
 
 
 def generate_rqtl2_files(data, workspace_dir):
@@ -82,7 +83,7 @@ def create_file(file_path):
 def prepare_files(tmpdir):
     """Prepare necessary files and workspace dir  for computation."""
     workspace_dir = os.path.join(tmpdir, str(uuid.uuid4())) #
-    os.makedirs(workspace_dir)
+    Path(workspace_dir).mkdir(parents=False, exist_ok=True)
     input_file = os.path.join(workspace_dir, f"rqtl2-input-{uuid.uuid4()}.json")
     output_file = os.path.join(workspace_dir, f"rqtl2-output-{uuid.uuid4()}.json")