Engineering complex mathematical models in systems biology with Modelica using the example of the human cardiovascular system

dc.contributor.advisorDominik, Andreas
dc.contributor.advisorGoesmann, Alexander
dc.contributor.advisorMüller, Christoph
dc.contributor.authorSchölzel, Christopher
dc.date.accessioned2023-03-30T12:50:59Z
dc.date.available2023-03-30T12:50:59Z
dc.date.issued2022
dc.description.abstractBiological systems are complex and full of interconnected feedback loops, which require going beyond reductionist endeavors to map the genome, transcriptome, and proteome and consider the whole system instead. This is the goal of systems biology, and it often involves the integration of multiple descriptions of biological systems at different scales of time and space. Since predictions about such complex systems are hard to make, mathematical simulations are used to quantitatively assess the phenomena under study. However, most mathematical models of biological systems are unfit for the sort of hierarchical composition required for this task both due to their structure and due to the programming or modeling language used. In engineering, systems of much larger size and similar complexity have been successfully modeled using the language Modelica, which is largely unknown in systems biology. This dissertation therefore asks if Modelica can be used to tackle the challenges of multi-scale modeling in systems biology. In place of the vast amount of biological models available, the dissertation focuses on models of the cardiovascular system, since this is an active and relevant field of research that showcases a lot of the typical complexity of biological systems. To assess the benefits of Modelica for systems biology, I first establish a set of requirements for modeling languages in systems biology in general by examining the properties of a subsystem in detail. I assess whether Modelica fulfills these requirements using models of the human baroreflex, the Hodgkin-Huxley model of the squid giant axon, and a one-dimensional model of the human atrioventricular node. As there are other languages that aim to solve similar issues, I then contrast their abilities with those of Modelica. This bridges to a broader investigation of the benefit of software engineering techniques in general, such as object orientation, structured documentation, or unit testing. Finally, I discuss and provide some improvements for the usability of Modelica in a biological context. The results of this dissertation indicate that Modeling languages used for systems biology should be modular, declarative, human-readable, open, graphical, and hybrid. From all investigated language candidates, Modelica fulfills these requirements to the fullest extent. Using other languages is possible, but brings drawbacks either in modularity, openness, or the graphical representation of models. However, SBML and CellML, which are recommended standard languages in systems biology, have the clear benefit of including domain-specific features such as semantic annotation using ontologies, and they also benefit from a high acceptance and interoperability with other tools in the community. Regardless of the concrete language, software engineering techniques should be applied to mathematical modeling similar to other pieces of software. Among other benefits, this could actually guarantee that the methods of a simulation study are reproducible. In the case of Modelica, this means that the language has to fit better into a typical software engineering workflow, which can be achieved by separate tools for code editing, vector graphics editing, and structured documentation, which are provided as part of this dissertation. At the bottom line, Modelica is not the perfect solution to every problem of systems biology, but at the very least it is a great source of inspiration that should either be used as the basis of or be partly incorporated into future languages.de_DE
dc.identifier.urihttps://jlupub.ub.uni-giessen.de//handle/jlupub/15574
dc.identifier.urihttp://dx.doi.org/10.22029/jlupub-14956
dc.language.isoende_DE
dc.relation.hasparthttps://doi.org/10.1038/s41540-021-00182-wde_DE
dc.relation.hasparthttps://doi.org/10.3389/fphys.2020.583203de_DE
dc.relation.hasparthttps://doi.org/10.1371/journal.pone.0254749de_DE
dc.relation.hasparthttps://doi.org/10.3384/ecp15118367de_DE
dc.relation.hasparthttps://doi.org/10.3384/ecp17132809de_DE
dc.relation.hasparthttps://doi.org/10.3384/ecp17132815de_DE
dc.relation.urihttps://github.com/CSchoel/shmde_DE
dc.relation.urihttps://github.com/CSchoel/shm-conductionde_DE
dc.relation.urihttps://github.com/CSchoel/hh-modelicade_DE
dc.relation.urihttps://github.com/CSchoel/inamode_DE
dc.relation.urihttps://doi.org/10.5281/zenodo.5027354de_DE
dc.relation.urihttps://doi.org/10.5281/zenodo.4585654de_DE
dc.relation.urihttps://doi.org/10.5281/zenodo.5018521de_DE
dc.relation.urihttps://doi.org/10.5281/zenodo.4775302de_DE
dc.relation.urihttps://www.ebi.ac.uk/biomodels/MODEL2101280001de_DE
dc.relation.urihttps://www.ebi.ac.uk/biomodels/MODEL2103050002de_DE
dc.relation.urihttps://www.ebi.ac.uk/biomodels/MODEL2103050003de_DE
dc.relation.urihttps://www.ebi.ac.uk/biomodels/MODEL2102090002de_DE
dc.relation.urihttps://github.com/THM-MoTE/mope-serverde_DE
dc.relation.urihttps://github.com/THM-MoTE/mope-atom-pluginde_DE
dc.relation.urihttps://github.com/THM-MoTE/MoVEde_DE
dc.relation.urihttps://github.com/THM-MoTE/MoDEde_DE
dc.relation.urihttps://github.com/THM-MoTE/MoNKde_DE
dc.relation.urihttps://github.com/THM-MoTE/ModelicaScriptingTools.jlde_DE
dc.relation.urihttps://github.com/THM-MoTE/setup-openmodelicade_DE
dc.relation.urihttps://doi.org/10.5281/zenodo.4134955de_DE
dc.relation.urihttps://doi.org/10.5281/zenodo.4792305de_DE
dc.relation.urihttps://github.com/CSchoel/thesis-archivede_DE
dc.rightsAttribution 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjectsystems biologyde_DE
dc.subjectModelicade_DE
dc.subjectmathematical modelingde_DE
dc.subjectreproducibilityde_DE
dc.subjectmodel engineeringde_DE
dc.subjectmodeling languagesde_DE
dc.subjectcardiologyde_DE
dc.subjectsoftware engineeringde_DE
dc.subjectmultiscale modelingde_DE
dc.subject.ddcddc:004de_DE
dc.subject.ddcddc:570de_DE
dc.titleEngineering complex mathematical models in systems biology with Modelica using the example of the human cardiovascular systemde_DE
dc.typedoctoralThesisde_DE
dcterms.dateAccepted2023-03-20
local.affiliationFB 08 - Biologie und Chemiede_DE
thesis.levelthesis.doctoralde_DE

Dateien

Originalbündel
Gerade angezeigt 1 - 1 von 1
Lade...
Vorschaubild
Name:
SchoelzelChristopher-2023-03-20.pdf
Größe:
6.47 MB
Format:
Adobe Portable Document Format
Beschreibung:
Lizenzbündel
Gerade angezeigt 1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
license.txt
Größe:
7.58 KB
Format:
Item-specific license agreed upon to submission
Beschreibung: