English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
  PyRates — A code-generation tool for modeling dynamical systems in biology and beyond

Gast, R., Knösche, T. R., & Kennedy, A. (2023). PyRates — A code-generation tool for modeling dynamical systems in biology and beyond. PLoS Computational Biology, 19(12): e1011761. doi:10.1371/journal.pcbi.1011761.

Item is

Files

show Files
hide Files
:
Gast_2024.pdf (Publisher version), 2MB
Name:
Gast_2024.pdf
Description:
-
OA-Status:
Gold
Visibility:
Public
MIME-Type / Checksum:
application/pdf / [MD5]
Technical Metadata:
Copyright Date:
-
Copyright Info:
-

Locators

show

Creators

show
hide
 Creators:
Gast, Richard1, 2, Author
Knösche, Thomas R.3, Author                 
Kennedy, Ann1, 2, Author
Affiliations:
1Department of Neuroscience, Feinberg School of Medicine, Northwestern University, Chicago, IL, USA, ou_persistent22              
2Aligning Science Across Parkinson's (ASAP) Collaborative Research Network, MD, USA, ou_persistent22              
3Methods and Development Group Brain Networks, MPI for Human Cognitive and Brain Sciences, Max Planck Society, ou_2205650              

Content

show
hide
Free keywords: -
 Abstract: The mathematical study of real-world dynamical systems relies on models composed of differential equations. Numerical methods for solving and analyzing differential equation systems are essential when complex biological problems have to be studied, such as the spreading of a virus, the evolution of competing species in an ecosystem, or the dynamics of neurons in the brain. Here we present PyRates, a Python-based software for modeling and analyzing differential equation systems via numerical methods. PyRates is specifically designed to account for the inherent complexity of biological systems. It provides a new language for defining models that mirrors the modular organization of real-world dynamical systems and thus simplifies the implementation of complex networks of interacting dynamic entities. Furthermore, PyRates provides extensive support for the various forms of interaction delays that can be observed in biological systems. The core of PyRates is a versatile code-generation system that translates user-defined models into "backend" implementations in various languages, including Python, Fortran, Matlab, and Julia. This allows users to apply a wide range of analysis methods for dynamical systems, eliminating the need for manual translation between code bases. PyRates may also be used as a model definition interface for the creation of custom dynamical systems tools. To demonstrate this, we developed two extensions of PyRates for common analyses of dynamic models of biological systems: PyCoBi for bifurcation analysis and RectiPy for parameter fitting. We demonstrate in a series of example models how PyRates can be used in combination with PyCoBi and RectiPy for model analysis and fitting. Together, these tools offer a versatile framework for applying computational modeling and numerical analysis methods to dynamical systems in biology and beyond.

Details

show
hide
Language(s): eng - English
 Dates: 2023-09-152023-12-142023-12-27
 Publication Status: Published online
 Pages: -
 Publishing info: -
 Table of Contents: -
 Rev. Type: -
 Identifiers: DOI: 10.1371/journal.pcbi.1011761
Other: eCollection 2023
PMID: 38150479
 Degree: -

Event

show

Legal Case

show

Project information

show hide
Project name : -
Grant ID : -
Funding program : -
Funding organization : The Michael J. Fox Foundation for Parkinson’s Research (MJFF)
Project name : -
Grant ID : -
Funding program : -
Funding organization : Aligning Science Across Parkinson’s (ASAP)

Source 1

show
hide
Title: PLoS Computational Biology
  Abbreviation : PLoS Comput Biol
Source Genre: Journal
 Creator(s):
Affiliations:
Publ. Info: San Francisco, CA : Public Library of Science
Pages: - Volume / Issue: 19 (12) Sequence Number: e1011761 Start / End Page: - Identifier: ISSN: 1553-734X
CoNE: https://pure.mpg.de/cone/journals/resource/1000000000017180_1