Login / Signup

SBMLToolkit.jl: a Julia package for importing SBML into the SciML ecosystem.

Paul F LangAnand JainChristopher Rackauckas
Published in: Journal of integrative bioinformatics (2024)
Julia is a general purpose programming language that was designed for simplifying and accelerating numerical analysis and computational science. In particular the Scientific Machine Learning (SciML) ecosystem of Julia packages includes frameworks for high-performance symbolic-numeric computations. It allows users to automatically enhance high-level descriptions of their models with symbolic preprocessing and automatic sparsification and parallelization of computations. This enables performant solution of differential equations, efficient parameter estimation and methodologies for automated model discovery with neural differential equations and sparse identification of nonlinear dynamics. To give the systems biology community easy access to SciML, we developed SBMLToolkit.jl. SBMLToolkit.jl imports dynamic SBML models into the SciML ecosystem to accelerate model simulation and fitting of kinetic parameters. By providing computational systems biologists with easy access to the open-source Julia ecosystevnm, we hope to catalyze the development of further Julia tools in this domain and the growth of the Julia bioscience community. SBMLToolkit.jl is freely available under the MIT license. The source code is available at https://github.com/SciML/SBMLToolkit.jl.
Keyphrases
  • machine learning
  • climate change
  • human health
  • deep learning
  • healthcare
  • mental health
  • high throughput
  • small molecule
  • artificial intelligence
  • autism spectrum disorder
  • big data
  • risk assessment