From 2bd2e89134b5a0a9d1ecadebf06357876929bb11 Mon Sep 17 00:00:00 2001 From: Florez Ospina Juan Felipe Date: Wed, 4 Dec 2024 17:20:35 +0100 Subject: [PATCH] Add directory tree structure description. --- README.md | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e357a35..1c09d9b 100644 --- a/README.md +++ b/README.md @@ -16,10 +16,6 @@ DIMA provides reusable operations for data integration, manipulation, and extrac 4. **Jupyter notebooks** Demonstrates DIMA’s core functionalities, such as data integration, HDF5 file creation, visualization, and metadata annotation. Key notebooks include examples for data sharing, OpenBis ETL, and workflow demos. -## Repository Structure - - - ## Requirements For **Windows** users, the following are required: @@ -66,7 +62,29 @@ Open **Anaconda Prompt** or a terminal with access to conda. conda env create --file environment.yml ``` -## Software arquitecture +## Repository Structure and Software arquitecture + +**Directories** + + - `input_files/` stores some example raw input data or campaign descriptor YAML files. + + - `output_files/` stores generated outputs for local processing. + + - `instruments/` contains instrument-specific dictionaries and file readers. + + - `src/` contains the main source code, HDF5 Writer and Data Operations Manager. + + - `utils/` contains generic data conversion operations, supporting the source code. + + - `notebooks/` contains a collection of Jupyter notebooks, demonstrating DIMA's main functionalities. + + - `pipelines/` contains source code for the data integration pipeline and metadata revision workflow. + + - `visualization/` contains primarily functions for visualization of HDF5 files as treemaps. + +--- + +**Software arquitecture**

Alt Text