2022
DOI: 10.1101/2022.07.30.502135
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Catalyst: Fast and flexible modeling of reaction networks

Abstract: We introduce Catalyst.jl, a flexible and feature-filled Julia library for modeling and high performance simulation of chemical reaction networks (CRNs). Catalyst acts as both a domain specific language and an intermediate representation for symbolically encoding CRN models as Julia-native objects. This enables a pipeline of symbolically specifying, analyzing, and modifying reaction networks; converting Catalyst models to symbolic representations of concrete mathematical models; and generating compiled code for… Show more

Help me understand this report
View published versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 10 publications
(11 citation statements)
references
References 82 publications
0
8
0
Order By: Relevance
“…In Julia, using the package Catalyst.jl 39 , this model can be written directly in terms of its reactions, with the corresponding rates. Source code is human readable and differs minimally from the conventional chemical reaction systems shown in Fig.…”
Section: Example: Biochemical Reaction Networkmentioning
confidence: 99%
“…In Julia, using the package Catalyst.jl 39 , this model can be written directly in terms of its reactions, with the corresponding rates. Source code is human readable and differs minimally from the conventional chemical reaction systems shown in Fig.…”
Section: Example: Biochemical Reaction Networkmentioning
confidence: 99%
“…Gradients of the loss function were computed directly by Flux using the built-in Zygote.jl automatic differentiation system ( Innes et al., 2019 ). The training datasets were constructed by defining chemical reaction networks via Catalyst.jl ( Loman et al., 2022 ) and simulating them using DifferentialEquations.jl ( Rackauckas and Nie. 2017 ) (SSA) and FiniteStateProjection.jl (FSP).…”
Section: Resultsmentioning
confidence: 99%
“…(2017) Flux.jl v0.13.3 https://github.com/FluxML/Flux.jl Innes (2018) Zygote.jl v0.6.4 https://github.com/FluxML/Zygote.jl Innes et al. (2019) Catalyst.jl v10.8.0 https://github.com/SciML/Catalyst.jl Loman et al. (2022) DifferentialEquations.jl v7.1.0 https://github.com/SciML/DifferentialEquations.jl Rackauckas and Nie (2017) FiniteStateProjection.jl v0.2.0 https://github.com/kaandocal/FiniteStateProjection.jl BlackBoxOptim.jl v0.6.1 https://github.com/robertfeldt/BlackBoxOptim.jl …”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Partially edited mRNAs do not appear to be excluded from ribosomes (reviewed in Zoschke and Bock 2018 ), and in mutants lacking specific editing factors, the unedited transcripts are translated normally, giving rise to defective proteins. Yet in wild-type plants there is no evidence of any complete translation products being produced from unedited or partially edited transcripts ( Lu and Hanson 1994 ). Either any such products are rapidly degraded, or the editing factors themselves prevent complete translation of unedited mRNA by remaining bound until editing is complete.…”
Section: Introductionmentioning
confidence: 99%