Programmatic modeling for biological systems release_7mzy4rwg6bdpvf5xf5j53hregi

by Alexander Lubbock, Carlos F. Lopez

Released as a post by Cold Spring Harbor Laboratory.

2021  

Abstract

Computational modeling has become an established technique to encode mathematical representations of cellular processes and gain mechanistic insights that drive testable predictions. These models are often constructed using graphical user interfaces or domain- specific languages, with SBML used for interchange. Models are typically simulated, calibrated, and analyzed either within a single application, or using import and export from various tools. Here, we describe a programmatic modeling paradigm, in which modeling is augmented with best practices from software engineering. We focus on Python - a popular, user-friendly programming language with a large scientific package ecosystem. Models themselves can be encoded as programs, adding benefits such as modularity, testing, and automated documentation generators while still being exportable to SBML. Automated version control and testing ensures models and their modules have expected properties and behavior. Programmatic modeling is a key technology to enable collaborative model development and enhance dissemination, transparency, and reproducibility.
In application/xml+jats format

Archived Files and Locations

application/pdf  755.1 kB
file_7eviqrxlfrgzrmb3subkj64aya
www.biorxiv.org (repository)
web.archive.org (webarchive)
Read Archived PDF
Preserved and Accessible
Type  post
Stage   unknown
Date   2021-02-27
Work Entity
access all versions, variants, and formats of this works (eg, pre-prints)
Catalog Record
Revision: cfa8b702-2f04-4e8a-8828-ad72a713138d
API URL: JSON