From 8618fdc8f4c05153f48e1afdbf9d2c337ba79929 Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Wed, 11 Sep 2024 04:00:59 -0500 Subject: BugFix: Avoid string interpolation for building URLs The string interpolation previously used was leading to a URL of the form `http://localhost:9080api/rqtl/compute` rather than `http://localhost:9080/api/rqtl/compute`. --- gn2/wqflask/marker_regression/rqtl_mapping.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gn2') diff --git a/gn2/wqflask/marker_regression/rqtl_mapping.py b/gn2/wqflask/marker_regression/rqtl_mapping.py index b7739228..571935cb 100644 --- a/gn2/wqflask/marker_regression/rqtl_mapping.py +++ b/gn2/wqflask/marker_regression/rqtl_mapping.py @@ -8,6 +8,7 @@ from typing import Dict from typing import List from typing import Optional from typing import TextIO +from urllib.parse import urljoin import numpy as np @@ -54,7 +55,8 @@ def run_rqtl(trait_name, vals, samples, dataset, pair_scan, mapping_scale, model if perm_strata_list: post_data["pstrata"] = True - rqtl_output = requests.post(GN3_LOCAL_URL + "api/rqtl/compute", data=post_data).json() + rqtl_output = requests.post(urljoin(GN3_LOCAL_URL, "api/rqtl/compute"), + data=post_data).json() if num_perm > 0: return rqtl_output['perm_results'], rqtl_output['suggestive'], rqtl_output['significant'], rqtl_output['results'] else: -- cgit v1.2.3