CyberUnits Bricks: An Implementation Study of a Class Library for Simulating Nonlinear Biological Feedback Loops

dc.bibliographicCitation.firstPagee31762
dc.bibliographicCitation.volume13
dc.contributor.authorDietrich, Johannes W
dc.contributor.authorSiegmar, Nina
dc.contributor.authorHojjati, Jonas R.
dc.contributor.authorGardt, Oliver
dc.contributor.authorBoehm, Bernhard O.
dc.date.accessioned2025-01-06T10:01:42Z
dc.date.available2025-01-06T10:01:42Z
dc.date.issued2024-08-27
dc.description.abstractFeedback 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.eng
dc.description.versionpublishedVersion
dc.identifier.urihttps://oa.tib.eu/renate/handle/123456789/17718
dc.identifier.urihttps://doi.org/10.34657/16738
dc.language.isoeng
dc.publisherSalamanca : Ediciones Universidad de Salamanca
dc.relation.doihttps://doi.org/10.14201/adcaij.31762
dc.relation.essn2255-2863
dc.relation.ispartofseriesADCAIJ: Advances in Distributed Computing and Artificial Intelligence Journal, Vol. 13 (2024)
dc.rights.licenseCC BY-NC-ND 4.0 Unported
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectModelling and simulationeng
dc.subjectSystems biologyeng
dc.subjectObject Pascaleng
dc.subjectNonlinear systemseng
dc.subjectComputational biomedicineeng
dc.subject.ddc004
dc.titleCyberUnits Bricks: An Implementation Study of a Class Library for Simulating Nonlinear Biological Feedback Loops
dc.typeArticle
dc.typeText
dcterms.bibliographicCitation.journalTitleADCAIJ: Advances in Distributed Computing and Artificial Intelligence Journal
tib.accessRightsopenAccess
tib.relation.conferenceInternational Pascal Congress 2023, July 3-7, 2023, Salamanca, Spain
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Dietrich_ADCAIJ_2024_31762.pdf
Size:
3.99 MB
Format:
Adobe Portable Document Format
Description:
Collections