Page 225 - Thermodynamics of Biochemical Reactions
P. 225
BasicBiochemData2 225
rium constants, and the third is made up of changes in the binding of hydrogen ions. TableHeadings could be added, but this
program allows you to use various numbers of pHs and various numbers of ionic strengths.
A vector can be rounded by use of round.
round[vec-, params-: (4, 211 :=
Flatten[Map[NumberForm[#l, params] & , {vet), {2111
round[calctrGerx[glucose + atp + de == glucose6phos + adp,
{5, 6, 7, 8, 91, 0.251, (4, 211
1-17.41, -19.47, -24.42, -30.11, -35.82)
w 9.8 Printing out biochemical reactions that correspond with a stoichiometric matrix
A biochemical reaction can be represented by a vector of its stoichiometric numbers. A system of biochemical reactions is
represented by a stoichiometric number matrix. This stoichiometric number matrix can be used to print out the reactions.
The programs that can be used to print out the biochemical reactions are mkeqm and nameMatrix.
mketF[c-List,s_List]:=(*c-List is the list of stoichiometric numbers for a reaction.
s-List is a list of the names of species or reactants. These names have to be put in
quotation marks. * ) Map [Max [#, 0 I &, -cl . S->Map [Max [#, 01 &, cl . s
nameMatrix[m-List,s-Listl:r(*m_List is the transposed stoichiometric number matrix for
the system of reactions. s-List is a list of the names of species or reactants. These
names have to be put in quotation marks.*)Map[mketF[#,s]&,ml
The first three reactions of glycolysis are
ATP + glucose = ADP + G6P
G6P = F6P
ATP + F6P = ADP + F 16P
This system of reactions is represented by the following stoichiometric number matrix.
TableForm [nu]
-1 0 0
-1 0 -1
1 -1 u
1 0 1
0 1 -1
0 0 1