| Literature DB >> 28666314 |
Leonard A Harris1,2, Marco S Nobile3,4, James C Pino2,5, Alexander L R Lubbock1,2, Daniela Besozzi3,4, Giancarlo Mauri3,4, Paolo Cazzaniga4,6, Carlos F Lopez1,2.
Abstract
SUMMARY: A major barrier to the practical utilization of large, complex models of biochemical systems is the lack of open-source computational tools to evaluate model behaviors over high-dimensional parameter spaces. This is due to the high computational expense of performing thousands to millions of model simulations required for statistical analysis. To address this need, we have implemented a user-friendly interface between cupSODA, a GPU-powered kinetic simulator, and PySB, a Python-based modeling and simulation framework. For three example models of varying size, we show that for large numbers of simulations PySB/cupSODA achieves order-of-magnitude speedups relative to a CPU-based ordinary differential equation integrator.Entities:
Mesh:
Year: 2017 PMID: 28666314 PMCID: PMC5860165 DOI: 10.1093/bioinformatics/btx420
Source DB: PubMed Journal: Bioinformatics ISSN: 1367-4803 Impact factor: 6.937
Models used for PySB/cupSODA performance testing
| Model | Species | Reactions | End time | Output steps |
|---|---|---|---|---|
| Cell cycle | 5 | 7 | 100 | 100 |
| Ras/cAMP/PKA | 33 | 39 | 1500 | 100 |
| EARM | 77 | 105 | 20 000 | 100 |
Tyson (1991).
Besozzi et al. (2012).
Lopez et al. (2013).
Fig. 1(A–C) Run time comparisons between PySB/cupSODA and SciPy/LSODA for the example models in Table 1 (all simulations performed with the same initial protein concentrations and rate parameters). (D) Sensitivity in time-to-death in EARM to variations (±20%; 25 410 total simulations) in the initial protein concentrations (gold lines are medians; boxes range from the first to third quartile; whiskers extend to the minimum and maximum values). PySB/cupSODA simulations were run using cupSODA 1.0.0 on a GeForce GTX 980 Ti GPU (2816 cores, 16 threads/block); SciPy/LSODA simulations were run on an Intel Xeon E5-2667 v3 @ 3.20 GHz CPU (see Supplementary Table S1)