STReNGTHS, a Python package to model and simulate complex reaction-diffusion systems - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Journal of Open Source Software Année : 2024

STReNGTHS, a Python package to model and simulate complex reaction-diffusion systems

Résumé

STReNGTHS is an open-source Python package that provides a simple and intuitive interface for designing models of discrete 3D heterogeneous reaction-diffusion systems and simulating their trajectories. Different algorithms are available, both stochastic (exact or approximate solutions of the associated master equation) and deterministic (numerical solutions of the corresponding rate equations). The acronym stands for “Simulation and modeling Tool for REaction- diffusion Networks in Graphs and Tridimensional Heterogeneous Systems” (STReNGTHS). The simulation algorithms are interfaced through a general abstract interface, which makes it easy to extend STReNGTHS with new algorithms and other features. It is implemented in Python (standard library, Numpy (C. R. Harris et al., 2020) and Matplotlib (Hunter, 2007), as well as pytest (Krekel et al., 2004) for unit testing) and C++ (standard C++11 or later), and can be easily installed from the Python Package Index (PyPI, https://pypi.org) with (i.e.) pip install strengths.
Fichier principal
Vignette du fichier
10.21105.joss.06495.pdf (2.91 Mo) Télécharger le fichier
Origine Fichiers éditeurs autorisés sur une archive ouverte
Licence

Dates et versions

hal-04595004 , version 1 (30-05-2024)

Licence

Identifiants

Citer

Thibault Fillion, Francesco Piazza. STReNGTHS, a Python package to model and simulate complex reaction-diffusion systems. Journal of Open Source Software, 2024, 9, pp.6495. ⟨10.21105/joss.06495⟩. ⟨hal-04595004⟩
19 Consultations
12 Téléchargements

Altmetric

Partager

Gmail Mastodon Facebook X LinkedIn More