Why Your Citric Acid Cycle Calculations Are Wrong
I spent way too many years watching biochemistry students and even junior researchers mess up the stoichiometry of the TCA cycle because they treat it like a simple loop you can memorize from a diagram. It's not. The numbers don't add up the way the textbook drawing makes them look, and nobody really tells you why until you've been burned by it yourself.The Tca Cycle Krebs Cycle is what every cell uses to extract energy from acetyl-CoA, but the standard representation hides a lot of the actual mechanistic complexity. Let me walk through what actually happens and where the traps are. Acetyl-CoA enters by combining with oxaloacetate to form citrate. That reaction is catalyzed by citrate synthase. From there the intermediates shuffle through aconitase, isocitrate dehydrogenase, alpha-ketoglutarate dehydrogenase, succinyl-CoA synthetase, succinate dehydrogenase, fumarase, and malate dehydrogenase before regenerating oxaloacetate. On paper that's clean. In practice the stoichiometry is where things get ugly. One turn of the cycle produces three NADH, one FADH2, and one GTP per acetyl-CoA. That part most people remember. What they don't remember is that the GTP is equivalent to ATP depending on the nucleoside diphosphate kinase present in your tissue of interest. In liver it's mostly ATP, in some other tissues you're looking at GTP directly. It matters if you're doing metabolic flux analysis and need to account for the adenine nucleotide pool precisely.
Another thing nobody emphasizes enough: succinate dehydrogenase is embedded in the inner mitochondrial membrane and feeds electrons directly into the electron transport chain via ubiquinone. It's complex II, not just another TCA enzyme. This means it participates in both the cycle and oxidative phosphorylation simultaneously, which creates interesting feedback dynamics when proton motive force changes.
The Problem I Ran Into With Isotope Tracing
I was running 13C-glutamine tracing in cancer cell lines and noticed the isotopic labeling patterns in the TCA intermediates didn't match what the standard textbook stoichiometry predicted. The issue turned out to be that the cells were running significant anaplerotic flux through glutaminolysis, feeding alpha-ketoglutarate directly back into the cycle via glutamate dehydrogenase and glutaminase activity. This meant the acetyl-CoA entering from acetate or fatty acid oxidation was mixing with a large pool of cycle intermediates that had already been partially oxidized and re-reduced. The workaround was straightforward once I realized what was happening. I stopped assuming steady-state single-turnover stoichiometry and instead modeled the complete network including the anaplerotic and cataplerotic reactions. I added mass balance constraints for glutamine uptake, CO2 release rates measured from the headspace, and then solved the system using a simple linear algebra approach rather than trying to trace individual atoms by hand. The discrepancy disappeared once the model accounted for the glutamine-derived carbons cycling back through.
Get the Full Details

Common Pitfalls That Wreck Your Analysis
Counting NADH from the link reaction as part of the cycle. The pyruvate dehydrogenase complex converts pyruvate to acetyl-CoA and produces one NADH per pyruvate, but that NADH is not a product of the TCA cycle itself. If you're calculating total energy yield per glucose molecule, this is one of the most common errors I see. Per glucose you get two turns of the cycle, but the link reaction happens twice separately. Total aerobic ATP yield should account for this distinction clearly. Ignoring the compartmentalization. The cycle operates in the mitochondrial matrix. Cytosolic NADH cannot directly enter. The malate-aspartate shuttle or the glycerol-3-phosphate shuttle moves those electrons across, and the efficiency depends entirely on which shuttle your tissue uses. Liver and heart use the malate-aspartate shuttle, giving about 2.5 ATP per cytosolic NADH. Skeletal muscle and brain lean more toward the glycerol-3-phosphate shuttle, which yields roughly 1.5 ATP per cytosolic NADH. If you're computing whole-organism energy budgets, getting this wrong throws your numbers off significantly. Assuming the cycle runs at a constant rate. It doesn't. Isocitrate dehydrogenase and alpha-ketoglutarate dehydrogenase are both regulated by ADP and ATP levels, NADH/NAD+ ratios, and calcium in some tissues. During exercise when calcium spikes in muscle, the cycle can speed up substantially because those dehydrogenases are allosterically activated. During fasting, the low NADH state actually drives it forward. The regulation is nuanced and tissue-specific.
When the TCA Cycle Approach Completely Fails
Under hypoxic conditions the cycle doesn't work the way it does in normoxia. The NAD+ regeneration that depends on oxidative phosphorylation stalls, and the cycle effectively stops at the alpha-ketoglutarate dehydrogenase step because NADH accumulates faster than it can be reoxidized. Some cells attempt to run a reversed or branched version under these conditions, but the standard citric acid cycle as a complete loop simply doesn't function. If you're studying tumor metabolism in a hypoxic core, modeling the full cycle with standard kinetics will give you garbage results. You need to incorporate the redox constraints explicitly or switch to a Warburg-effect framework instead. There's also the issue of succinyl-CoA synthetase isoforms. The GTP-producing variant and the ATP-producing variant are encoded by different genes and expressed at different ratios across tissues. If you're measuring enzyme kinetics in vitro and pulling activity data from a paper that used a different isoform than your system, your numbers won't transfer cleanly. I learned this the hard way when my measured cycle flux didn't match predicted ATP yields by about 12 percent, and the discrepancy tracked directly to the isoform difference.
Practical Steps for Working With the Cycle
If you're setting up a metabolic model or doing a calculation, start by defining which inputs you're tracking. Acetyl-CoA from carbohydrate, from fatty acid oxidation, or from amino acid catabolism each feed in differently. Map the carbon atoms explicitly if you're doing isotope work rather than relying on bulk measurements. The atom mapping changes depending on whether you're tracking glucose C1 versus C6 through the pathway. Use a proper constraint-based modeling framework like COBRA if your system is anything beyond a single cell type under ideal conditions. The cycle doesn't exist in isolation, and trying to calculate its behavior without accounting for the connections to amino acid synthesis, the electron transport chain, and the glyoxylate shunt in organisms that have it will give you answers that look reasonable on the surface but fall apart under scrutiny. For routine teaching or basic calculations, the standard per-acetyl-CoA accounting holds: 3 NADH, 1 FADH2, 1 GTP, and 2 CO2 released. But treat that as a starting point, not an endpoint. The biology underneath is a lot messier than the diagram suggests.
