From 3baa76e21f951eb7b8e33036bb2c62bbcc2cbe78 Mon Sep 17 00:00:00 2001
From: burri0000 <dominik.burri@unibas.ch>
Date: Wed, 14 Jul 2021 10:34:53 +0200
Subject: [PATCH] correct error to create empty optional dict.

---
 workflow/Snakefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/workflow/Snakefile b/workflow/Snakefile
index 346f081..8ffa423 100644
--- a/workflow/Snakefile
+++ b/workflow/Snakefile
@@ -38,8 +38,8 @@ if missing:
     logger.error(err_msg)
     raise ValueError(err_msg)
 # Check if optional field available
-if 'optional' not in config or config['optional'] != dict:
-    logger.info(f'No "optional" field found or no valid configuration for config.yaml.')
+if 'optional' not in config or type(config['optional']) not in [OrderedDict, dict]:
+    logger.info(f'No "optional" field found or no valid configuration.')
     config['optional'] = {}
 # Check optional fields and include in config if not present
 for optkey, value in template_config['optional'].items():
-- 
GitLab