odMLtables - Local Data Hub Extension
OdMLtables is a graphical user interfacte that allows to convert odML structures to and from table representations. This extension of the odMLtables GUI supports semi-automatic uploading of odML-meta-data of microneurography recordings to the Local Data Hubs by NFDI4Health. The Local Data Hubs can be installed using Docker Deployment LDH. More information about the LDH can be found on Local Data Hub - Homepage
The current version supports the streaming to the LDHs only for odML-files that comply to the Experiment and Recording template, which can be found in the odMLtablesForMNG repository.
odMLtables provides a set of functions to simplify the setup, maintenance and usage of a metadata management structure using odML.
In addition to the Python API, odMLtables provides its main functionality also via a graphical user interface.
The concept that the odMLtabled for LDH follows, has been presented as a poster at MIE2024. The poster and corresponding abstract can be found under the related publications folder.
To integrate and use the odML GUI with LDH, follow the instructions below:
Ensure you have the odML GUI installed. You can download it from the official odML GitHub repository.
-
Download odML GUI:
- Clone the odML GUI repository:
git clone https://gitlab.com/BI_Koeln/odml-gui-for-ldh.git cd odml-gui-for-ldh
- Clone the odML GUI repository:
-
Set Up the Python Environment:
- Create a Python virtual environment:
python -m venv venv
- Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
- Create a Python virtual environment:
-
Install Required Packages:
- Install the required packages from
requirements_gui.txt
:pip install -r requirements_gui.txt
- Install the required packages from
-
Run the odML GUI Application:
- Start the GUI application:
python odmltables-gui.py
- Start the GUI application:
- First Go to
http://localhost:3000/
.
This extension is based on the original odMLtables modified by the odMLtablesForMNG extension. Which are based on odML.
BSD-3-Clause license