dwsim-enzymeml-kg
Combination of EnzymeML and DWSIM for automated process simulations based on laboratory data
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.9%) to scientific vocabulary
Repository
Combination of EnzymeML and DWSIM for automated process simulations based on laboratory data
Basic Info
Statistics
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
The methods and codes in this repository are described in more detail here: Behr, A.S.; Surkamp, J.; Abbaspour, E.; Häußler, M.; Lütz, S.; Pleiss, J.; Kockmann, N.; Rosenthal, K. Fluent Integration of Laboratory Data into Biocatalytic Process Simulation Using EnzymeML, DWSIM, and Ontologies. Processes 2024, 12, 597. https://doi.org/10.3390/pr12030597
DWSIM-EnzymeML-KG
This repository contains the code and the MS Excel files (subdirectory ELNs) used as data input for the automated generation of process simulations in DWSIM. Besides an EnzymeML-based Excel file for laboratory data, an additional Excel file is used for the process-related data uptake. To obtain the process simulation, the ontology ./ontologies/BaseOntology.owl is loaded and extended by the data contained in both Excel-files by the code contained in ELNstoKG_modules.py. This yields a knowledge graph (./ontologies/KG-DWSIMEnzMLELN.owl) that is loaded by the code DWSIM_modules.py and used to generate the DWSIM-file, stored in the subdirectory DWSIM. Furthermore, the data obtained by the process simulation is also stored in the knowledge graph (./ontologies/KG-DWSIMEnzMLELN_output.owl) enabling a holistic storage of the related data.
The overall workflow is depicted below, showing the overall data integration. Starting with laboratory data recorded in EnzymeML ELNs on enzyme kinetics and reaction rates investigations of enzymes, data is read in with Python and stored in a structured manner with the help of a tailored ontology as a knowledge graph.
Then, the recorded data is used to automatically generate process simulations, resulting in further insights and eased workflow from laboratory to process simulation data.

The working principle of the code to create the DWSIM-simulation files is depicted in the figure below. This is executed by the run() function contained in DWSIM_modules.py
Installation
First, you need to install the DWSIM-software.
Needed Python modules (list may not be complete!):
pip install owlready2
pip install pythonnet
Running the software
To run the software, simply execute main.py.
This code executes the two main run() functions of the files mentioned above.
Owner
- Name: Laboratory of Equipment Design, TU Dortmund
- Login: TUDoAD
- Kind: organization
- Location: Germany
- Repositories: 2
- Profile: https://github.com/TUDoAD
GitHub Events
Total
- Push event: 4
Last Year
- Push event: 4