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:
|