about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--scripts/run_qtlreaper.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/run_qtlreaper.py b/scripts/run_qtlreaper.py
index 5ab5b21..2269ea6 100644
--- a/scripts/run_qtlreaper.py
+++ b/scripts/run_qtlreaper.py
@@ -6,6 +6,7 @@ import time
 import secrets
 import logging
 import subprocess
+import multiprocessing
 from pathlib import Path
 from functools import reduce
 from typing import Union, Iterator
@@ -156,7 +157,8 @@ def dispatch(args: Namespace) -> int:
                      "--geno", _genofile,
                      "--traits", _traitsfile,
                      "--main_output", _qtlreaper_main_output,
-                     "--permu_output", _qtlreaper_permu_output),
+                     "--permu_output", _qtlreaper_permu_output,
+                     "--threads", str(int(1+(multiprocessing.cpu_count()/2)))),
                     env=({**os.environ, "RUST_BACKTRACE": "full"}
                          if logger.getEffectiveLevel() == logging.DEBUG
                          else dict(os.environ))) as _qtlreaper: