About eQuilibrator

eQuilibrator is a simple web interface designed to enable easy thermodynamic analysis of biochemical systems. eQuilibrator enables free-text search for biochemical compounds and reactions and provides thermodynamic estimates for both in a variety of conditions.

Estimation of thermodynamic parameters (ΔrG and ΔfG) elucidates how much energy is required to drive a particular biochemical reaction and in which direction the reaction will flow in particular cellular conditions [1-2].

Because experimental measurement of the free energy of formation (ΔfG°) of compounds is technically challenging, the vast majority of known metabolites have not been thermodynamically characterized. eQuilibrator uses a well-studied approximation of ΔfG called group contribution [3-6], enabling thermodynamic analysis of many biochemical reactions and pathways.

Currently, eQuilibrator can provide estimates for many compounds in the KEGG database [7] (about 4500). Individual compounds and enzymes can be searched for by their common names ("water", "glucosamine", "hexokinase"), and reactions can be entered in a simple, free-text format ("ribulose bisphosphate + CO2 + water => 2 3-phosphoglycerate") that eQuilibrator parses automatically. eQuilibrator also allows manipulation of the conditions of a reaction - pH, ionic strength, and reactant and product concentrations - to help explore the thermodynamic landscape of a biochemical reaction.

eQuilibrator is a project of the Milo Lab at the Weizmann Institute in Rehovot, Israel. If you have any thoughts or questions feel free to write us on the eQuilibrator Users Google Group.


eQuilibrator makes heavy use of open source libraries and frameworks and is open-source itself. You can find the eQuilibrator source code on our GitHub repository called equilibrator.

The eQuilibrator back-end is implemented in pure Python using the Django web framework and several other open-source Python libraries, including NumPy and Pyparsing. The eQuilibrator user-interface is implemented using HTML, CSS and the jQuery Javascript framework.

All thermodynamic data presented by eQuilibrator was generated using the Component Contribution method [ DOI: 10.1371/journal.pcbi.1003098] which was implemented also in Python and is open-source as well. You can find the source code on our GitHub repository called component-contribution.

  1. R. Guynn, R.J. Veech, "The equilibrium constants of the adenosine triphosphate hydrolysis and the adenosine triphosphate-citrate lyase reactions", The Journal of Biological Chemistry (1973) 248:6966-6972.
  2. M.L. Mavrovouniotis, "Estimation of standard Gibbs energy changes of biotransformations" The Journal of Biological Chemistry (1991) 266(22):14440-14445.
  3. A. Radzicka, R. Wolfenden, "A proficient enzyme", Science (1995) 267:90-93.
  4. P. J. Stephens, D. R. Jollie, A. Warshel, "Protein Control of Redox Potentials of Iron−Sulfur Proteins" Chem. Rev. (1996) 96:2491–2514.
  5. M. Kanehisa, S. Goto, "KEGG: Kyoto Encyclopedia of Genes and Genomes" Nucleic Acids Research (2000) 28(1):27-30.
  6. R.A. Alberty, "Thermodynamics of biochemical reactions" (Hoboken N.J.: Wiley-Interscience, 2003).
  7. R.N. Goldberg, Y.B. Tewari, T.N. Bhat, "Thermodynamics of Enzyme-Catalyzed Reactions - a Database for Quantitative Biochemistry", Bioinformatics (2004) 20(16):2874-2877.
  8. R.A. Alberty, "Biochemical Thermodynamics" (Hoboken, NJ, USA: John Wiley & Sons, Inc., 2006).
  9. A. Navrotsky, L. Mazeina, J. Majzlan, "Size-Driven Structural And Thermodynamic Complexity In Iron-Oxides" Science (2008) 319:1635–1638.
  10. M.D. Jankowski et al., "Group Contribution Method for Thermodynamic Analysis of Complex Metabolic Networks" Biophysical Journal (2008) 95(3):1487-1499.
  11. E. Noor, A. Bar-Even, A. Flamholz, Y. Lubling, D. Davidi, R. Milo, "An integrated open framework for thermodynamics of reactions that combines accuracy and coverage" Bioinformatics (2012) 28:2037-2044.
  12. E. Noor, H.S. Haraldsdóttir, R. Milo, R.M.T. Fleming, "Consistent Estimation of Gibbs Energy Using Component Contributions" PLoS Comput Biol (2013) 9:e1003098.