diff --git a/python/lib/physiological.py b/python/lib/physiological.py index 97b4f639a..15cdea15a 100644 --- a/python/lib/physiological.py +++ b/python/lib/physiological.py @@ -1223,12 +1223,13 @@ def create_chunks_for_visualization(self, physio_file_id, data_dir): chunk_root_dir_config = self.config_db_obj.get_config("EEGChunksPath") chunk_root_dir = chunk_root_dir_config - if not chunk_root_dir: - # the bids_rel_dir is the first two directories in file_path ( - # bids_imports/BIDS_dataset_name_BIDSVersion) - file_path_components = Path(file_path).parts - bids_rel_dir = os.path.join(file_path_components[0], file_path_components[1]) - chunk_root_dir = os.path.join(data_dir, f'{bids_rel_dir}_chunks') + file_path_parts = Path(file_path).parts + if chunk_root_dir_config: + chunk_root_dir = chunk_root_dir_config + else: + chunk_root_dir = os.path.join(data_dir, file_path_parts[0]) + + chunk_root_dir = os.path.join(chunk_root_dir, f'{file_path_parts[1]}_chunks') full_file_path = os.path.join(data_dir, file_path) @@ -1260,6 +1261,5 @@ def create_chunks_for_visualization(self, physio_file_id, data_dir): self.insert_physio_parameter_file( physiological_file_id = physio_file_id, parameter_name = 'electrophysiology_chunked_dataset_path', - value = os.path.relpath(chunk_path, chunk_root_dir_config) if chunk_root_dir_config - else os.path.relpath(chunk_path, data_dir) + value = os.path.relpath(chunk_path, data_dir) )