CyberUnits bricks: an implementation study of a class library for simulating nonlinear biological feedback loops
Feedback loops and other types of information processing structures play a pivotal role in maintaining the internal milieu of living organisms. Although methods of biomedical cybernetics and systems biology help to translate between the structure and function of processing structures, computer simul...
Saved in:
Main Authors: | , , , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2024
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/181767 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-181767 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1817672024-12-17T02:31:22Z CyberUnits bricks: an implementation study of a class library for simulating nonlinear biological feedback loops Dietrich, Johannes W. Siegmar, Nina Hojjati, Jonas R. Gardt, Oliver Boehm, Bernhard Otto Lee Kong Chian School of Medicine (LKCMedicine) Computer and Information Science Medicine, Health and Life Sciences Computational biomedicine Systems biology Feedback loops and other types of information processing structures play a pivotal role in maintaining the internal milieu of living organisms. Although methods of biomedical cybernetics and systems biology help to translate between the structure and function of processing structures, computer simulations are necessary for studying nonlinear systems and the full range of dynamic responses of feedback control systems. Currently, available approaches for modelling and simulation comprise basically domain-specific environments, toolkits for computer algebra systems and custom software written in universal programming languages for a specific purpose, respectively. All of these approaches are faced with certain weaknesses. We therefore developed a cross-platform class library that provides versatile building bricks for writing computer simulations in a universal programming language (CyberUnits Bricks). It supports the definition of models, the simulative analysis of linear and nonlinear systems in the time and frequency domain and the plotting of block diagrams. We compared several programming languages that are commonly used in biomedical research (S in the R implementation and Python) or that are optimized for speed (Swift, C++ and Object Pascal). In benchmarking experiments with two prototypical feedback loops, we found the implementations in Object Pascal to deliver the fastest results. CyberUnits Bricks is available as open-source software that has been optimised for Embarcadero Delphi and the Lazarus IDE for Free Pascal. Published version 2024-12-17T02:31:22Z 2024-12-17T02:31:22Z 2024 Journal Article Dietrich, J. W., Siegmar, N., Hojjati, J. R., Gardt, O. & Boehm, B. O. (2024). CyberUnits bricks: an implementation study of a class library for simulating nonlinear biological feedback loops. Advances in Distributed Computing and Artificial Intelligence Journal, 13, e31762-. https://dx.doi.org/10.14201/adcaij.31762 2255-2863 https://hdl.handle.net/10356/181767 10.14201/adcaij.31762 2-s2.0-85204298850 13 e31762 en Advances in Distributed Computing and Artificial Intelligence Journal © 2024 PD Dr. med. Johannes W. Dietrich, Nina Siegmar, Jonas R. Hojjati, Oliver Gardt, Bernhard O. Boehm. This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Computer and Information Science Medicine, Health and Life Sciences Computational biomedicine Systems biology |
spellingShingle |
Computer and Information Science Medicine, Health and Life Sciences Computational biomedicine Systems biology Dietrich, Johannes W. Siegmar, Nina Hojjati, Jonas R. Gardt, Oliver Boehm, Bernhard Otto CyberUnits bricks: an implementation study of a class library for simulating nonlinear biological feedback loops |
description |
Feedback loops and other types of information processing structures play a pivotal role in maintaining the internal milieu of living organisms. Although methods of biomedical cybernetics and systems biology help to translate between the structure and function of processing structures, computer simulations are necessary for studying nonlinear systems and the full range of dynamic responses of feedback control systems. Currently, available approaches for modelling and simulation comprise basically domain-specific environments, toolkits for computer algebra systems and custom software written in universal programming languages for a specific purpose, respectively. All of these approaches are faced with certain weaknesses. We therefore developed a cross-platform class library that provides versatile building bricks for writing computer simulations in a universal programming language (CyberUnits Bricks). It supports the definition of models, the simulative analysis of linear and nonlinear systems in the time and frequency domain and the plotting of block diagrams. We compared several programming languages that are commonly used in biomedical research (S in the R implementation and Python) or that are optimized for speed (Swift, C++ and Object Pascal). In benchmarking experiments with two prototypical feedback loops, we found the implementations in Object Pascal to deliver the fastest results. CyberUnits Bricks is available as open-source software that has been optimised for Embarcadero Delphi and the Lazarus IDE for Free Pascal. |
author2 |
Lee Kong Chian School of Medicine (LKCMedicine) |
author_facet |
Lee Kong Chian School of Medicine (LKCMedicine) Dietrich, Johannes W. Siegmar, Nina Hojjati, Jonas R. Gardt, Oliver Boehm, Bernhard Otto |
format |
Article |
author |
Dietrich, Johannes W. Siegmar, Nina Hojjati, Jonas R. Gardt, Oliver Boehm, Bernhard Otto |
author_sort |
Dietrich, Johannes W. |
title |
CyberUnits bricks: an implementation study of a class library for simulating nonlinear biological feedback loops |
title_short |
CyberUnits bricks: an implementation study of a class library for simulating nonlinear biological feedback loops |
title_full |
CyberUnits bricks: an implementation study of a class library for simulating nonlinear biological feedback loops |
title_fullStr |
CyberUnits bricks: an implementation study of a class library for simulating nonlinear biological feedback loops |
title_full_unstemmed |
CyberUnits bricks: an implementation study of a class library for simulating nonlinear biological feedback loops |
title_sort |
cyberunits bricks: an implementation study of a class library for simulating nonlinear biological feedback loops |
publishDate |
2024 |
url |
https://hdl.handle.net/10356/181767 |
_version_ |
1819113020149727232 |