BondGraphs.jl: composable energy-based modelling in systems biology

Bioinformatics. 2023 Oct 3;39(10):btad578. doi: 10.1093/bioinformatics/btad578.

Abstract

Summary: BondGraphs.jl is a Julia implementation of bond graphs. Bond graphs provide a modelling framework that describes energy flow through a physical system and by construction enforce thermodynamic constraints. The framework is widely used in engineering and has recently been shown to be a powerful approach for modelling biology. Models are mutable, hierarchical, multiscale, and multiphysics, and BondGraphs.jl is compatible with the Julia modelling ecosystem.

Availability and implementation: BondGraphs.jl is freely available under the MIT license. Source code and documentation can be found at https://github.com/jedforrest/BondGraphs.jl.

Grants and funding