{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T14:53:04Z","timestamp":1753887184067,"version":"3.41.2"},"reference-count":28,"publisher":"Walter de Gruyter GmbH","issue":"1","license":[{"start":{"date-parts":[[2024,3,1]],"date-time":"2024-03-01T00:00:00Z","timestamp":1709251200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"EPSRC & BBSRC Centre for Doctoral Training in Synthetic Biology","award":["EP\/L016494\/1"],"award-info":[{"award-number":["EP\/L016494\/1"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,7,31]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>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 <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" ext-link-type=\"uri\" xlink:href=\"https:\/\/github.com\/SciML\/SBMLToolkit.jl\">https:\/\/github.com\/SciML\/SBMLToolkit.jl<\/jats:ext-link>.<\/jats:p>","DOI":"10.1515\/jib-2024-0003","type":"journal-article","created":{"date-parts":[[2024,5,27]],"date-time":"2024-05-27T15:40:22Z","timestamp":1716824422000},"source":"Crossref","is-referenced-by-count":1,"title":["SBMLToolkit.jl: a Julia package for importing SBML into the SciML ecosystem"],"prefix":"10.1515","volume":"21","author":[{"given":"Paul F.","family":"Lang","sequence":"first","affiliation":[{"name":"Deep Origin , South San Francisco , USA"}]},{"given":"Anand","family":"Jain","sequence":"additional","affiliation":[{"name":"JuliaHub , Boston , USA"}]},{"given":"Christopher","family":"Rackauckas","sequence":"additional","affiliation":[{"name":"JuliaHub , Boston , USA"},{"name":"Computer Science and Artificial Intelligence Laboratory (CSAIL) , Massachusetts Institute of Technology , Boston , USA"}]}],"member":"374","published-online":{"date-parts":[[2024,5,28]]},"reference":[{"key":"2024112723335217270_j_jib-2024-0003_ref_001","doi-asserted-by":"crossref","unstructured":"Hucka, M, Finney, A, Sauro, HM, Bolouri, H, Doyle, JC, Kitano, H, et al.. The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models. Bioinformatics 2003;19:524\u201331. https:\/\/doi.org\/10.1093\/bioinformatics\/btg015.","DOI":"10.1093\/bioinformatics\/btg015"},{"key":"2024112723335217270_j_jib-2024-0003_ref_002","doi-asserted-by":"crossref","unstructured":"Glont, M, Nguyen, T, Graesslin, M, H\u00e4lke, R, Ali, R, Schramm, J, et al.. BioModels: expanding horizons to include more modelling approaches and formats. Nucleic Acids Res 2018;46:D1248\u201353. https:\/\/doi.org\/10.1093\/nar\/gkx1023.","DOI":"10.1093\/nar\/gkx1023"},{"key":"2024112723335217270_j_jib-2024-0003_ref_003","doi-asserted-by":"crossref","unstructured":"Malik-Sheriff, RS, Glont, M, Nguyen, TVN, Tiwari, K, Roberts, MG, Xavier, A, et al.. BioModels\u201415 years of sharing computational models in life science. Nucleic Acids Res 2020;48:D407\u201315. https:\/\/doi.org\/10.1093\/nar\/gkz1055.","DOI":"10.1093\/nar\/gkz1055"},{"key":"2024112723335217270_j_jib-2024-0003_ref_004","doi-asserted-by":"crossref","unstructured":"Cuellar, AA, Lloyd, CM, Nielsen, PF, Bullivant, DP, Nickerson, DP, Hunter, PJ. An overview of CellML 1.1, a biological model description language. Simulation 2003;79:740\u20137. https:\/\/doi.org\/10.1177\/0037549703040939.","DOI":"10.1177\/0037549703040939"},{"key":"2024112723335217270_j_jib-2024-0003_ref_005","doi-asserted-by":"crossref","unstructured":"Hucka, M, Bergmann, F, Chaouiya, C, Dr\u00e4ger, A, Hoops, S, Keating, SM, et al.. The systems biology markup language (SBML): language specification for level 3 version 2 core release 2. J Integr Bioinform 2019;16:20190021. https:\/\/doi.org\/10.1515\/jib-2019-0021.","DOI":"10.1515\/jib-2019-0021"},{"key":"2024112723335217270_j_jib-2024-0003_ref_006","doi-asserted-by":"crossref","unstructured":"Medley, JK, Choi, K, K\u00f6nig, M, Smith, L, Gu, S, Hellerstein, J, et al.. Tellurium notebooks\u2014an environment for reproducible dynamical modeling in systems biology. PLoS Comput Biol 2018;14:e1006220. https:\/\/doi.org\/10.1371\/journal.pcbi.1006220.","DOI":"10.1371\/journal.pcbi.1006220"},{"key":"2024112723335217270_j_jib-2024-0003_ref_007","doi-asserted-by":"crossref","unstructured":"Choi, K, Medley, JK, K\u00f6nig, M, Stocking, K, Smith, L, Gu, S, et al.. Tellurium: an extensible python-based modeling environment for systems and synthetic biology. Biosystems 2018;171:74\u20139. https:\/\/doi.org\/10.1016\/j.biosystems.2018.07.006.","DOI":"10.1016\/j.biosystems.2018.07.006"},{"key":"2024112723335217270_j_jib-2024-0003_ref_008","doi-asserted-by":"crossref","unstructured":"Smith, LP, Bergmann, FT, Chandran, D, Sauro, HM. Antimony: a modular model definition language. Bioinformatics 2009;25:2452\u20134. https:\/\/doi.org\/10.1093\/bioinformatics\/btp401.","DOI":"10.1093\/bioinformatics\/btp401"},{"key":"2024112723335217270_j_jib-2024-0003_ref_009","doi-asserted-by":"crossref","unstructured":"Jardine, BE, Smith, LP, Sauro, HM. MakeSBML: a tool for converting between Antimony and SBML. ArXiv; 2023. p. arXiv:2309.03344v1. https:\/\/www.ncbi.nlm.nih.gov\/pmc\/articles\/PMC10508829\/.","DOI":"10.1515\/jib-2024-0002"},{"key":"2024112723335217270_j_jib-2024-0003_ref_010","doi-asserted-by":"crossref","unstructured":"Keating, SM, Bornstein, BJ, Finney, A, Hucka, M. SBMLToolbox: an SBML toolbox for MATLAB users. Bioinformatics 2006;22:1275\u20137. https:\/\/doi.org\/10.1093\/bioinformatics\/btl111.","DOI":"10.1093\/bioinformatics\/btl111"},{"key":"2024112723335217270_j_jib-2024-0003_ref_011","doi-asserted-by":"crossref","unstructured":"Schmidt, H, Jirstrand, M. Systems Biology Toolbox for MATLAB: a computational platform for research in systems biology. Bioinformatics 2006;22:514\u20135. https:\/\/doi.org\/10.1093\/bioinformatics\/bti799.","DOI":"10.1093\/bioinformatics\/bti799"},{"key":"2024112723335217270_j_jib-2024-0003_ref_012","unstructured":"Radivoyevitch, T, Venkateswaran, V. SBMLR; 2023. Available from: http:\/\/bioconductor.org\/packages\/SBMLR\/."},{"key":"2024112723335217270_j_jib-2024-0003_ref_013","doi-asserted-by":"crossref","unstructured":"Hoops, S, Sahle, S, Gauges, R, Lee, C, Pahle, J, Simus, N, et al.. COPASI\u2013a COmplex PAthway SImulator. Bioinformatics 2006;22:3067\u201374. https:\/\/doi.org\/10.1093\/bioinformatics\/btl485.","DOI":"10.1093\/bioinformatics\/btl485"},{"key":"2024112723335217270_j_jib-2024-0003_ref_014","doi-asserted-by":"crossref","unstructured":"Bezanson, J, Edelman, A, Karpinski, S, Shah, VB. Julia: a fresh approach to numerical computing. SIAM Rev 2017;59:65\u201398. https:\/\/doi.org\/10.1137\/141000671.","DOI":"10.1137\/141000671"},{"key":"2024112723335217270_j_jib-2024-0003_ref_015","doi-asserted-by":"crossref","unstructured":"Roesch, E, Greener, JG, MacLean, AL, Nassar, H, Rackauckas, C, Holy, TE, et al.. Julia for biologists. Nat Methods 2023;20:1\u201310. https:\/\/doi.org\/10.1038\/s41592-023-01832-z.","DOI":"10.1038\/s41592-023-01832-z"},{"key":"2024112723335217270_j_jib-2024-0003_ref_016","doi-asserted-by":"crossref","unstructured":"Rackauckas, C, Nie, Q. DifferentialEquations.jl \u2013 a performant and feature-rich ecosystem for solving differential equations in Julia. J Open Res Software 2017;5:15. https:\/\/doi.org\/10.5334\/jors.151.","DOI":"10.5334\/jors.151"},{"key":"2024112723335217270_j_jib-2024-0003_ref_017","doi-asserted-by":"crossref","unstructured":"Rackauckas, C, Nie, Q. Confederated modular differential equation APIs for accelerated algorithm development and benchmarking. Adv Eng Software 2019;132:1\u20136. https:\/\/doi.org\/10.1016\/j.advengsoft.2019.03.009.","DOI":"10.1016\/j.advengsoft.2019.03.009"},{"key":"2024112723335217270_j_jib-2024-0003_ref_018","doi-asserted-by":"crossref","unstructured":"Rackauckas, C, Ma, Y, Martensen, J, Warner, C, Zubov, K, Supekar, R, et al.. Universal differential equations for scientific machine learning. arXiv:200104385 [cs, math, q-bio, stat]; 2020. ArXiv: 2001.04385. http:\/\/arxiv.org\/abs\/2001.04385.","DOI":"10.21203\/rs.3.rs-55125\/v1"},{"key":"2024112723335217270_j_jib-2024-0003_ref_019","doi-asserted-by":"crossref","unstructured":"Brunton, SL, Proctor, JL, Kutz, JN. Discovering governing equations from data by sparse identification of nonlinear dynamical systems. Proc Natl Acad Sci USA 2016;113:3932\u20137. https:\/\/doi.org\/10.1073\/pnas.1517384113.","DOI":"10.1073\/pnas.1517384113"},{"key":"2024112723335217270_j_jib-2024-0003_ref_020","unstructured":"Lang, P. Improving our mechanistic understanding of cell cycle dynamics. [Ph.D. thesis]. Oxford: University of Oxford; 2022."},{"key":"2024112723335217270_j_jib-2024-0003_ref_021","doi-asserted-by":"crossref","unstructured":"Kratochv\u00edl, M, Heirendt, L, Wilken, SE, Pusa, T, Arreckx, S, Noronha, A, et al.. COBREXA.jl: constraint-based reconstruction and exascale analysis. Bioinformatics 2022;38:1171\u20132. https:\/\/doi.org\/10.1093\/bioinformatics\/btab782.","DOI":"10.1093\/bioinformatics\/btab782"},{"key":"2024112723335217270_j_jib-2024-0003_ref_022","doi-asserted-by":"crossref","unstructured":"Bornstein, BJ, Keating, SM, Jouraku, A, Hucka, M. LibSBML: an API library for SBML. Bioinformatics 2008;24:880\u20131. https:\/\/doi.org\/10.1093\/bioinformatics\/btn051.","DOI":"10.1093\/bioinformatics\/btn051"},{"key":"2024112723335217270_j_jib-2024-0003_ref_023","doi-asserted-by":"crossref","unstructured":"Loman, TE, Ma, Y, Ilin, V, Gowda, S, Korsbo, N, Yewale, N, et al.. Catalyst: fast and flexible modeling of reaction networks. PLoS Comput Biol 2023;19:e1011530. https:\/\/doi.org\/10.1371\/journal.pcbi.1011530.","DOI":"10.1371\/journal.pcbi.1011530"},{"key":"2024112723335217270_j_jib-2024-0003_ref_024","unstructured":"Ma, Y, Gowda, S, Anantharaman, R, Laughman, C, Shah, V, Rackauckas, C. ModelingToolkit: a composable graph transformation system for equation-based modeling. arXiv:210305244 [cs]; 2021. ArXiv: 2103.05244. http:\/\/arxiv.org\/abs\/2103.05244."},{"key":"2024112723335217270_j_jib-2024-0003_ref_025","doi-asserted-by":"crossref","unstructured":"Utkarsh, U, Churavy, V, Ma, Y, Besard, T, Srisuma, P, Gymnich, T, et al.. Automated translation and accelerated solving of differential equations on multiple GPU platforms. Comput Methods Appl Mech Eng 2024;419:116591. https:\/\/doi.org\/10.1016\/j.cma.2023.116591.","DOI":"10.1016\/j.cma.2023.116591"},{"key":"2024112723335217270_j_jib-2024-0003_ref_026","unstructured":"Ge, H, Xu, K, Ghahramani, Z. Turing: a language for flexible probabilistic inference. In: Proceedings of the twenty-first international conference on artificial intelligence and statistics. PMLR; 2018:1682\u201390 pp. Available from: https:\/\/proceedings.mlr.press\/v84\/ge18b.html."},{"key":"2024112723335217270_j_jib-2024-0003_ref_027","unstructured":"Breiding, P, Timme, S. HomotopyContinuation.jl: a package for homotopy continuation in Julia. arXiv; 2018. ArXiv:1711.10911 [cs, math]. http:\/\/arxiv.org\/abs\/1711.10911."},{"key":"2024112723335217270_j_jib-2024-0003_ref_028","unstructured":"Veltz, R. BifurcationKit.jl. Inria Sophia-Antipolis; 2020. Available from: https:\/\/hal.archives-ouvertes.fr\/hal-02902346."}],"container-title":["Journal of Integrative Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/jib-2024-0003\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/jib-2024-0003\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,27]],"date-time":"2024-11-27T23:34:47Z","timestamp":1732750487000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/jib-2024-0003\/html"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3,1]]},"references-count":28,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2024,4,15]]},"published-print":{"date-parts":[[2024,7,31]]}},"alternative-id":["10.1515\/jib-2024-0003"],"URL":"https:\/\/doi.org\/10.1515\/jib-2024-0003","relation":{},"ISSN":["1613-4516"],"issn-type":[{"type":"electronic","value":"1613-4516"}],"subject":[],"published":{"date-parts":[[2024,3,1]]},"article-number":"20240003"}}