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 REactiondiffusion 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
STReNGTHS, a Python package to model and simulate complex reaction-diffusion systems / Fillion, T., Piazza, F.. - In: JOURNAL OF OPEN SOURCE SOFTWARE. - ISSN 2475-9066. - ELETTRONICO. - 9:(2024), pp. 6495.1-6495.8. [10.21105/joss.06495]
STReNGTHS, a Python package to model and simulate complex reaction-diffusion systems
Fillion, Thibault
Formal Analysis
;Piazza, FrancescoConceptualization
2024
Abstract
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 REactiondiffusion 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| File | Dimensione | Formato | |
|---|---|---|---|
|
STRENGHTS_JOSS.pdf
accesso aperto
Tipologia:
Pdf editoriale (Version of record)
Licenza:
Creative commons
Dimensione
2.98 MB
Formato
Adobe PDF
|
2.98 MB | Adobe PDF |
I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.



