RSSALib

RSSALib implements stochastic simulation of complex biochemical reactions using the rejection-based stochastic simulation algorithm (RSSA) to model stochastic dynamics, complex kinetics, and time delays.


Key Features:

  • Rejection-Based Stochastic Simulation Algorithm (RSSA): Implements the rejection-based stochastic simulation algorithm (RSSA) for simulating stochastic biochemical reactions.
  • Support for complex kinetics and time delays: Models reaction mechanisms with complex kinetic laws and explicit time delays.
  • Stochasticity handling: Accounts for randomness in reaction occurrences and timings to capture molecular-level variability.
  • Algorithmic performance improvements: Incorporates algorithmic enhancements to accelerate simulation of large-scale models.
  • Java implementation: Provided as a Java-based library for integration into computational workflows.

Scientific Applications:

  • Systems biology modeling: Investigating dynamics of biological processes where stochastic effects significantly influence behavior.
  • Research applications: Exploring theoretical models, validating experimental data, and predicting behaviors of biochemical networks.

Methodology:

Simulations use the rejection-based stochastic simulation algorithm (RSSA) to sample stochastic reaction events and timings while supporting complex kinetic laws and explicit time delays.

Topics

Details

License:
GPL-3.0
Programming Languages:
Java
Added:
1/18/2021
Last Updated:
2/8/2021

Operations

Publications

Thanh VH. RSSALib: a library for stochastic simulation of complex biochemical reactions. Bioinformatics. 2020;36(18):4825-4826. doi:10.1093/bioinformatics/btaa602. PMID:32614393. PMCID:PMC7750935.

PMID: 32614393
PMCID: PMC7750935
Funding: - Academy of Finland: 311639