aboutsummaryrefslogtreecommitdiff
path: root/wqflask
diff options
context:
space:
mode:
authorPjotr Prins2016-09-25 10:02:28 +0000
committerPjotr Prins2016-09-25 10:02:28 +0000
commit55b332d6f03f20054902dabb7beeaaebef2139ac (patch)
tree9c6d98d828da28269a64a560625f07537306ba58 /wqflask
parentaabc6abba32a635db16dca8dc4df5c3085f18806 (diff)
downloadgenenetwork2-55b332d6f03f20054902dabb7beeaaebef2139ac.tar.gz
Make sure MAPPING_PATH exists
Diffstat (limited to 'wqflask')
-rw-r--r--wqflask/utility/tools.py8
-rw-r--r--wqflask/wqflask/show_trait/show_trait.py14
2 files changed, 14 insertions, 8 deletions
diff --git a/wqflask/utility/tools.py b/wqflask/utility/tools.py
index 907b0d6a..22779739 100644
--- a/wqflask/utility/tools.py
+++ b/wqflask/utility/tools.py
@@ -93,6 +93,10 @@ def gemma_command(guess=None):
def plink_command(guess=None):
return valid_bin(get_setting("PLINK_COMMAND",guess))
+def flat_file_exists(subdir):
+ base = get_setting("GENENETWORK_FILES")
+ return valid_path(base+"/"+subdir)
+
def flat_files(subdir=None):
base = get_setting("GENENETWORK_FILES")
if subdir:
@@ -104,6 +108,7 @@ def assert_dir(dir):
raise Exception("ERROR: can not find directory "+dir)
return dir
+
def mk_dir(dir):
if not valid_path(dir):
os.makedirs(dir)
@@ -187,7 +192,8 @@ LOG_BENCH = get_setting_bool('LOG_BENCH')
LOG_FORMAT = "%(message)s" # not yet in use
USE_REDIS = get_setting_bool('USE_REDIS')
USE_GN_SERVER = get_setting_bool('USE_GN_SERVER')
-GENENETWORK_FILES = get_setting_bool('GENENETWORK_FILES')
+
+GENENETWORK_FILES = get_setting('GENENETWORK_FILES')
PYLMM_COMMAND = pylmm_command()
GEMMA_COMMAND = gemma_command()
diff --git a/wqflask/wqflask/show_trait/show_trait.py b/wqflask/wqflask/show_trait/show_trait.py
index 2fd525a5..d9617c7c 100644
--- a/wqflask/wqflask/show_trait/show_trait.py
+++ b/wqflask/wqflask/show_trait/show_trait.py
@@ -23,7 +23,7 @@ from basicStatistics import BasicStatisticsFunctions
from pprint import pformat as pf
-from utility.tools import flat_files
+from utility.tools import flat_files, flat_file_exists
from utility.logger import getLogger
logger = getLogger(__name__ )
@@ -162,12 +162,12 @@ class ShowTrait(object):
def get_mapping_methods(self):
'''Only display mapping methods when the dataset group's genotype file exists'''
def check_plink_gemma():
- MAPPING_PATH = flat_files("mapping")
- if (os.path.isfile(MAPPING_PATH+"/"+self.dataset.group.name+".bed") and
- os.path.isfile(MAPPING_PATH+"/"+self.dataset.group.name+".map")):
- return True
- else:
- return False
+ if flat_file_exists("mapping"):
+ MAPPING_PATH = flat_files("mapping")+"/"
+ if (os.path.isfile(MAPPING_PATH+self.dataset.group.name+".bed") and
+ os.path.isfile(MAPPING_PATH+self.dataset.group.name+".map")):
+ return True
+ return False
def check_pylmm_rqtl():
if os.path.isfile(webqtlConfig.GENODIR+self.dataset.group.name+".geno") and (os.path.getsize(webqtlConfig.JSON_GENODIR+self.dataset.group.name+".json") > 0):