From b3b55e090e9242b4bdb2b0e81b4e947c3f1a7474 Mon Sep 17 00:00:00 2001 From: Ticlla Ccenhua Monica Roxana <monicaroxana.ticllaccenhua@unibas.ch> Date: Wed, 17 Jun 2020 20:57:50 +0200 Subject: [PATCH] correct bug when setting connfiguration with --configfile at execution, and allow use of environmental variable PWD in config.yaml --- Snakefile | 13 +++++++++---- config.yaml | 4 ++-- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/Snakefile b/Snakefile index 27daeb2..9fbc4b8 100644 --- a/Snakefile +++ b/Snakefile @@ -50,8 +50,9 @@ else: ## Configuration of MetaSnK ##----------------------------------------------------------------------------## try: - configfile_path = config['configfile_path'] - print("Configuration file: {}".format(configfile_path), file=sys.stderr) + config['RAW_DIR'] + #configfile_path = config['configfile_path'] + print("Configuration file provided at execution!", file=sys.stderr) except: print("Configuration file config.yaml not especified at execution!", file=sys.stderr) try: @@ -66,12 +67,16 @@ except: configfile_path = workflow_path + "/config.yaml" configfile: configfile_path print("... Configuration file: {}".format(configfile_path), file=sys.stderr) +finally: + print("Configuration of MetaSnk:", file=sys.stderr) + my_temp=[print(" {}:{}\n".format(key,value), file=sys.stderr) for key,value in config.items()] ##----------------------------------------------------------------------------## ## Define paths and local variables ##----------------------------------------------------------------------------## -RAW_FASTQ_DIR = config['RAW_DIR'] -OUT_DIR = config['OUT_DIR'] +PWD = os.environ["PWD"] +RAW_FASTQ_DIR = eval(config['RAW_DIR']) +OUT_DIR = eval(config['OUT_DIR']) METASNK_DB_DIR = os.environ["METASNK_DBS"] SHUB_PREQC_SIF = 'shub://mticlla/MetagenomicSnake:preqc_v0_1' SHUB_METAPROF_SIF = 'shub://mticlla/OmicSingularities:metaprof' diff --git a/config.yaml b/config.yaml index 6104a18..5a2d55c 100644 --- a/config.yaml +++ b/config.yaml @@ -11,9 +11,9 @@ # # Absolute PATH to folder where to find fastq files -RAW_DIR: '/home/mticlla/Documents/Git_repositories/metagenomicsnake_testdata/data/raw' +RAW_DIR: "PWD+'/data/raw'" # Absolute PATH to folder where to place output files -OUT_DIR: '/home/mticlla/Documents/Git_repositories/metagenomicsnake_testdata/data/interim/MetaSnk' +OUT_DIR: "PWD+'/data/interim/MetaSnk'" # SAMPLE_UNITS: -- GitLab