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.
   201   202   203   204   205   206   207   208   209   210   211