Page 206 - Thermodynamics of Biochemical Reactions
P. 206
206 Mathematica Solutions to Problems
a 4.0 Calculation of a table of standard transformed Gibbs energies of
formation of reactants at pH 7 and ionic strengths of 0, 0.10, and 0.25 M.
calcdG3I[reactantname~]:=Module[{outl,out2,out3~,(*This program calculates the
standard transformed Gibbs energies of formation at 298 K, pH 7, and ionic strengths
of 0, 0.10, and 0.25 M. The reactant name calls a function of pH and ionic strength
or a constant.*)
outl=reactantname/.~pH-~7,is->O};
out2=reactantname/.{pH->7,is->.l};
out3=reactantname/.{gH->7,is->.Z5};
{outl,out2,out3~1;
This is a list of the three values to be calculated for each of the reactants.
listdG3I = {acetaldehydeis, acetateis, acetoneis, acetylcoAis, acetylghosis,
aconitatecisis, adenineis, adenosineis, adgis, alanineis, ammoniais, ampis,
arabinoseis, asparaginelis, asgartateis, atgis, bggis, butanolnis, butyrateis,
citrateis, citrateisois, coAis, collglutathioneis, coagis, coltotis, coaqis,
cogis, creatineis, creatinineis, cysteinelis, cystinelis, cytochromecoxis,
cytochromecredis, dihydroxyacetonephosis, ethanolis, ethylacetateis, fadoxis,
fadredis, fadenzoxis, fadenzredis, ferredoxinoxis, ferredoxinredis, fmnoxis,
fmnredis, formateis, fructoseis, fructose6phosis, fumaratel6ghosis, fumarateis,
galactoseis, galactoselghosis, glucoseis, glucoselghosis, glucose6phosis,
glutamateis, glutamineis. glutathioneoxis, glutathioneredis, glyceraldehydephosis,
glycerol i s , glycerol 3phosi s , glycinei s , glycolat ei s , glycylglycinei 6, glyoxylat ei s ,
hlaqis, hlgis, h2ois, hlolaqis, hydroxypropionatebis, hypoxanthineis, indoleis,
ketoglutarateis, lactateis, lactoseis, leucineisolis, leucinelis, lyxoseia,
malateis, maltoseis, mannitolDis, mannoseis, methaneagis, methanegis, methanolis,
methioninelis, methylamineionis, naaqis, nagis, nadoxis, nadredis, nadpoxis,
nadpredis, olaqis, olgis, oxalateis, oxaloacetateis, oxalosuccinateis, palmitateis,
pepis, pglis, pg3is, phenylalaninelis, piis, gpiis, proganollis, propanolnis,
pyruvateis, retinalis, retinolis, riboseis, riboselphosis, ribose5phosis,
ribuloseis, serinelis, sorboseis, succinateis, succinylcoAis, sucroseis.
thioredoxinoxis, thioredoxinredis, tryptophanelis, tyrosinelis, ubiquinoneoxis,
ubiquinoneredis, urateis, ureais, uricacidis, valinelis, xyloseis, xyluloseis);
Map is used to apply calcdG3I to each of the functions for reactants.