FiCoS

FiCoS simulates large-scale biochemical networks using GPU-accelerated deterministic ODE integration to enable efficient analysis of mechanistic and rule-based models.


Key Features:

  • Deterministic ODE simulation: Performs deterministic simulation of biochemical networks formulated as systems of ordinary differential equations (ODEs).
  • Integration methods: Implements Dormand–Prince (DOPRI5) for non-stiff systems and Radau IIA (RADAU5) for stiff systems, both adaptive Runge–Kutta techniques of order 5.
  • Adaptive step-size control: Uses dynamic adjustment of integration step-sizes during ODE resolution to control error and efficiency.
  • GPU parallelization: Employs both fine-grained and coarse-grained parallelization on Graphics Processing Units (GPUs) to accelerate computations.
  • Scalability: Targets models with hundreds or thousands of molecular species and reactions, as common in rule-based modeling.
  • Performance: Can achieve computational speedups of up to 855× compared to other deterministic simulators.

Scientific Applications:

  • Large-scale network simulation: Simulation and analysis of complex cellular processes represented by extensive biochemical networks.
  • Model calibration: Supports extensive model calibration workflows requiring many deterministic simulations.
  • Perturbation testing: Enables high-throughput perturbation testing of mechanistic and rule-based models with large species/reaction counts.
  • Hypothesis exploration and experimental design: Facilitates exploration of hypotheses and design of targeted laboratory experiments based on mathematical models.

Methodology:

FiCoS uses DOPRI5 (Dormand–Prince) for non-stiff ODEs and RADAU5 (Radau IIA) for stiff ODEs—both adaptive order-5 Runge–Kutta methods with dynamic step-size control—and applies fine- and coarse-grained GPU parallelization for deterministic ODE simulation.

Topics

Details

License:
BSD-3-Clause
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python, C++, C
Added:
3/3/2022
Last Updated:
3/3/2022

Operations

Publications

Tangherloni A, Nobile MS, Cazzaniga P, Capitoli G, Spolaor S, Rundo L, Mauri G, Besozzi D. FiCoS: A fine-grained and coarse-grained GPU-powered deterministic simulator for biochemical networks. PLOS Computational Biology. 2021;17(9):e1009410. doi:10.1371/journal.pcbi.1009410. PMID:34499658. PMCID:PMC8476010.