You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Latexify](https://korsbo.github.io/Latexify.jl/stable/) can be used to [generate LaTeX
67
67
expressions](@ref ref) corresponding to generated mathematical models or the
68
68
underlying set of reactions.
69
69
-[Graphviz](https://graphviz.org/) can be used to generate and [visualize reaction network graphs](@ref ref)
70
70
(reusing the Graphviz interface created in [Catlab.jl](https://algebraicjulia.github.io/Catlab.jl/stable/).)
71
-
-Models steady states can be computed through homotopy continuation using [HomotopyContinuation.jl](https://github.com/JuliaHomotopyContinuation/HomotopyContinuation.jl)
71
+
-Model steady states can be computed through homotopy continuation using [HomotopyContinuation.jl](https://github.com/JuliaHomotopyContinuation/HomotopyContinuation.jl)
72
72
(which can find *all* steady states of systems with multiple ones), by forward ODE simulations using
73
73
[SteadyStateDiffEq.jl)](https://github.com/SciML/SteadyStateDiffEq.jl), or by nonlinear systems
74
74
solving using [NonlinearSolve.jl](https://github.com/SciML/NonlinearSolve.jl).
and [PEtab.jl](https://github.com/sebapersson/PEtab.jl) can all be used to [fit model parameters to data](@ref ref).
83
83
-[GlobalSensitivity.jl](https://github.com/SciML/GlobalSensitivity.jl) can be used to perform
84
-
[global sensitivity analysis](@ref ref) of model behaviours.
84
+
[global sensitivity analysis](@ref ref) of model behaviors.
85
85
86
86
#### Features of packages built upon Catalyst
87
87
- Catalyst [`ReactionSystem`](@ref)s can be [imported from SBML files](@ref ref) via
@@ -97,14 +97,14 @@ etc).
97
97
-[DelaySSAToolkit.jl](https://github.com/palmtree2013/DelaySSAToolkit.jl) can
98
98
augment Catalyst reaction network models with delays, and can simulate the
99
99
resulting stochastic chemical kinetics with delays models.
100
-
-[BondGraphs.jl](https://github.com/jedforrest/BondGraphs.jl) a package for
100
+
-[BondGraphs.jl](https://github.com/jedforrest/BondGraphs.jl), a package for
101
101
constructing and analyzing bond graphs models, which can take Catalyst models as input.
102
-
-[PEtab.jl](https://github.com/sebapersson/PEtab.jl) a package that implements the PEtab format for
102
+
-[PEtab.jl](https://github.com/sebapersson/PEtab.jl), a package that implements the PEtab format for
103
103
fitting reaction network ODEs to data. Input can be provided either as SBML files or as Catalyst
104
104
`ReactionSystem`s.
105
105
106
106
## [How to read this documentation](@id doc_home_documentation)
107
-
The Catalyst documentation is separated into sections describing Catalyst's various features. Where appropriate, some sections will also give advice on best practices for various modelling workflows, and provide links with further reading. Each section also contains a set of relevant example workflows. Finally, the [API](@ref api) section contains a list of all functions exported by Catalyst (as well as descriptions of them and their inputs and outputs).
107
+
The Catalyst documentation is separated into sections describing Catalyst's various features. Where appropriate, some sections will also give advice on best practices for various modeling workflows, and provide links with further reading. Each section also contains a set of relevant example workflows. Finally, the [API](@ref api) section contains a list of all functions exported by Catalyst (as well as descriptions of them and their inputs and outputs).
108
108
109
109
New users are recommended to start with either the [Introduction to Catalyst and Julia for New Julia users](@ref catalyst_for_new_julia_users) or [Introduction to Catalyst](@ref introduction_to_catalyst) sections (depending on whether they are familiar with Julia programming or not). This should be enough to carry out many basic Catalyst workflows. Next, [The Catalyst DSL](@ref ref) section gives a more throughout introduction to model creation, while the [Introduction to model simulation](@ref ref) section more through describes how simulations are carried out. Once you have gotten started using Catalyst, you can read whichever sections are relevant to your work (they should all be clearly labelled).
110
110
@@ -125,7 +125,7 @@ However, in some situations (e.g. when output is extensive, or irrelevant to wha
125
125
1 + 2
126
126
nothing # hide
127
127
```
128
-
and
128
+
and here:
129
129
```@example home1
130
130
@reaction_network begin
131
131
(p,d), 0 <--> X
@@ -147,7 +147,7 @@ Pkg.add("Plots")
147
147
```
148
148
is also needed.
149
149
150
-
A more throughout guide for setting up Catalyst and installing Julia packages can be found [here](@refref).
150
+
A more throughout guide for setting up Catalyst and installing Julia packages can be found [here](@refcatalyst_for_new_julia_users_packages).
151
151
152
152
## Illustrative example
153
153
@@ -191,7 +191,13 @@ plot(jump_sol; lw = 2)
191
191
```
192
192
193
193
## Elaborate example
194
-
In the above example, we used basic Catalyst-based workflows to simulate a simple model. Here we instead show how various Catalyst features can compose to create a much more advanced model. Our model describes how the volume of a cell ($V$) is affected by a growth factor ($G$). The growth factor only promotes growth while in its phosphorylated form ($Gᴾ$). The phosphorylation of $G$ ($G \to Gᴾ$) is promoted by sunlight (modelled as the cyclic sinusoid $kₐ*(sin(t)+1)$) phosphorylates the growth factor (producing $Gᴾ$). When the cell reaches a critical volume ($V$) it goes through cell division. First, we declare our model:
194
+
In the above example, we used basic Catalyst-based workflows to simulate a simple model. Here we
195
+
instead show how various Catalyst features can compose to create a much more advanced model. Our
196
+
model describes how the volume of a cell ($V$) is affected by a growth factor ($G$). The growth
197
+
factor only promotes growth while in its phosphorylated form ($Gᴾ$). The phosphorylation of $G$
198
+
($G \to Gᴾ$) is promoted by sunlight (modeled as the cyclic sinusoid $kₐ*(sin(t)+1)$), which
199
+
phosphorylates the growth factor (producing $Gᴾ$). When the cell reaches a critical volume ($V$)
200
+
it undergoes through cell division. First, we declare our model:
195
201
```@example home_elaborate_example
196
202
using Catalyst
197
203
cell_model = @reaction_network begin
@@ -226,7 +232,6 @@ sol = solve(sprob, STrapezoid())
226
232
sol = solve(sprob, STrapezoid(); seed = 1234) # hide
0 commit comments