Create a reaction network from a string.
i1 : N = reactionNetwork "A <--> 2B, A + C <--> D, B + E --> A + C, D --> B+E"
o1 = A-->2B
2B-->A
A+C-->D
D-->A+C
D-->B+E
B+E-->A+C
o1 : ReactionNetwork
|
Create a reaction network from a list.
i2 : N = reactionNetwork {"S_0+E <--> X_1", "X_1 --> S_1+E",
"S_1+E <--> X_2", "X_2 --> S_2+E",
"S_1+F <--> Y_1", "Y_1 --> S_0+F",
"S_2+F <--> Y_2", "Y_2 --> S_1+F"}
o2 = S_0+E-->X_1
X_1-->S_0+E
X_1-->E+S_1
E+S_1-->X_2
X_2-->E+S_1
X_2-->E+S_2
S_1+F-->Y_1
Y_1-->S_1+F
Y_1-->S_0+F
S_2+F-->Y_2
Y_2-->S_1+F
Y_2-->S_2+F
o2 : ReactionNetwork
|
Create a reaction network including the empty set.
i3 : N = reactionNetwork ({"A --> 0", "0 --> A"}, NullSymbol => "0")
o3 = A-->0
0-->A
o3 : ReactionNetwork
|
The user may view specific information stored in the reaction network, such as species, complexes, etc.
i4 : N = reactionNetwork "A <--> 2B, A + C <--> D, B + E --> A + C, D --> B+E"
o4 = A-->2B
2B-->A
A+C-->D
D-->A+C
D-->B+E
B+E-->A+C
o4 : ReactionNetwork
|
i5 : N.Species
o5 = {A, B, C, D, E}
o5 : List
|
i6 : N.Complexes
o6 = {| 1 0 0 0 0 |, | 0 2 0 0 0 |, | 1 0 1 0 0 |, | 0 0 0 1 0 |, | 0 1 0 0 1
------------------------------------------------------------------------
|}
o6 : List
|
i7 : N.ReactionGraph
o7 = Digraph{0 => {1} }
1 => {0}
2 => {3}
3 => {2, 4}
4 => {2}
o7 : Digraph
|
Or the user may view all stored information about a reaction network:
i8 : N = reactionNetwork "A <--> 2B, A + C <--> D, B + E --> A + C, D --> B+E"
o8 = A-->2B
2B-->A
A+C-->D
D-->A+C
D-->B+E
B+E-->A+C
o8 : ReactionNetwork
|
i9 : peek N
o9 = ReactionNetwork{Complexes => {| 1 0 0 0 0 |, | 0 2 0 0 0 |, | 1 0 1 0 0 |, | 0 0 0 1 0 |, | 0 1 0 0 1 |}}
ConcentrationRates => null
InitialValues => null
NullIndex => -1
NullSymbol =>
ReactionGraph => Digraph{0 => {1} }
1 => {0}
2 => {3}
3 => {2, 4}
4 => {2}
ReactionRates => null
ReactionRing => null
Species => {A, B, C, D, E}
|