Tutorials › Quantitative Systems Pharmacology (QSP) › Modeling Gastric Emptying and Intestinal Glucose Absorption

Metabolic Disease · Tutorial 342 of 799

Modeling Gastric Emptying and Intestinal Glucose Absorption

Learn to translate ingested carbohydrate into a delayed, potentially saturable systemic glucose appearance profile using mass-balanced gastric-emptying and intestinal-transit equations.

Advanced 12 min read

What You'll Learn

  • Write gastric emptying as a time-varying flux and calculate remaining stomach content under piecewise or continuous rates.
  • Represent intestinal delay with transit compartments and identify the assumptions behind this approximation.
  • Model intestinal uptake with a saturable absorption flux and calculate systemic appearance from absorbed carbohydrate.
  • Check model predictions against mass balance, nonnegative states, and plausible rate limits.
  • Recognize when simple first-order or single-compartment alternatives are inadequate.
  • Identify parameter confounding and other limits on interpreting oral challenge data.

From an Oral Dose to Systemic Glucose Appearance

An oral glucose challenge is not an instantaneous input to the circulation. Carbohydrate must leave the stomach, move through the intestine, and be absorbed before it contributes to systemic glucose appearance. The time course of that input can therefore reflect several processes, not just glucose regulation after absorption. This tutorial builds a mass-balanced representation of those processes. It complements the mechanistic perspective of oral glucose tolerance tests by specifying how the gastrointestinal input can be represented.

The model tracks amounts of digestible carbohydrate expressed as glucose equivalents, in grams. It assumes the dose is available for the modeled gastric and intestinal processes; it does not explicitly represent digestion of complex food, meal structure, or glucose metabolism after systemic appearance. Those processes require additional states and assumptions.

Definition: Gastric emptying is the transfer of stomach contents into the intestine. Intestinal absorption is the transfer of intestinal glucose-equivalent material across the gut wall. The systemic glucose appearance rate, \(R_a(t)\), is the rate at which glucose derived from the oral dose enters systemic circulation, measured here in grams per hour.

Gastric Emptying With a Variable Rate

Let \(G(t)\) be the amount remaining in the stomach, in grams, and let \(k_g(t)\) be the gastric emptying rate constant, in reciprocal hours. A first-order emptying model assumes that the instantaneous emptying flux is proportional to the amount currently in the stomach:

$$ E_g(t)=k_g(t)G(t), \qquad \frac{dG}{dt}=-k_g(t)G(t). $$

The rate constant may be constant, piecewise constant, or specified as a nonnegative time-varying function. If it varies with time but is specified independently of \(G\), integration gives the remaining amount and cumulative amount emptied:

$$ G(t)=G(0)\exp\left(-\int_0^t k_g(u)\,du\right), \qquad D_g(t)=G(0)-G(t). $$

Here \(D_g(t)\) is the cumulative amount transferred out of the stomach. This solution makes an important distinction: a changing emptying rate changes the accumulated hazard of emptying, not the definition of the instantaneous flux. If \(k_g\) depends on meal or physiological states, it must be specified as part of the model and the coupled equations may require numerical solution.

Worked Example: Piecewise Gastric Emptying

Suppose a hypothetical meal contributes \(75\) g of glucose-equivalent material to the stomach. Let \(k_g=0.40\ \mathrm{h}^{-1}\) during the first hour and \(k_g=0.20\ \mathrm{h}^{-1}\) during the second hour. Assume first-order emptying in each interval.

After one hour, the remaining amount is \(G(1)=75e^{-0.40}=50.27\) g. Thus \(75-50.27=24.73\) g has emptied during the first hour.

Over the second hour, the rate constant is \(0.20\ \mathrm{h}^{-1}\), so \(G(2)=G(1)e^{-0.20}=75e^{-0.60}=41.16\) g. The amount emptied from hour one to hour two is \(G(1)-G(2)=50.27-41.16=9.11\) g, using the displayed rounded amounts. The decrease in hourly emptying is consistent with both the lower rate constant and the smaller amount remaining.

A variable rate can also be represented by a constant rate with the same cumulative emptying over a specified interval, but that equivalence applies only to the total emptied by the interval’s end. It does not imply the same emptying profile within the interval. For predictions at intermediate times, the time pattern of \(k_g(t)\) matters.

Representing Intestinal Transit and Absorption

A single intestinal compartment treats all material entering the intestine as immediately available for absorption. A transit chain can represent delay more realistically. Let \(I_j(t)\) be the amount in intestinal transit compartment \(j\), for \(j=1,\ldots,N\). Material enters the first compartment from the stomach and moves forward at rate \(k_{\mathrm{tr}}I_j\). For simplicity, take \(k_{\mathrm{tr}}\) as constant and use an absorption flux from each compartment:

$$ \frac{dI_1}{dt}=E_g-k_{\mathrm{tr}}I_1-a_1,\qquad \frac{dI_j}{dt}=k_{\mathrm{tr}}I_{j-1}-k_{\mathrm{tr}}I_j-a_j \quad (j=2,\ldots,N), $$

where \(a_j\) is the absorption rate from compartment \(j\). Material leaving the final compartment at rate \(k_{\mathrm{tr}}I_N\) is treated as unabsorbed intestinal loss. This is a simplified representation of transit, not a claim that the gut consists of discrete anatomical compartments. With no absorption or other loss, the chain has an average transit time of \(N/k_{\mathrm{tr}}\): each of the \(N\) sequential compartments contributes an average residence time \(1/k_{\mathrm{tr}}\).

A common saturable uptake function for each compartment is:

$$ a_j=\frac{V_{\max,j}I_j}{K_{m,j}+I_j}. $$

Here \(V_{\max,j}\) is the maximum absorption rate, in grams per hour, and \(K_{m,j}\) is the amount at which the compartment’s absorption rate reaches half of \(V_{\max,j}\), in grams. When \(I_j\) is small relative to \(K_{m,j}\), absorption is approximately linear in amount; when \(I_j\) is large relative to \(K_{m,j}\), the rate approaches \(V_{\max,j}\). The systemic appearance rate is then

$$ R_a(t)=F_{\mathrm{sys}}\sum_{j=1}^{N}a_j(t), $$

where \(F_{\mathrm{sys}}\), between zero and one, is the fraction of absorbed oral glucose-equivalent material that reaches systemic circulation in this simplified model. It is a lumped availability parameter, not a model of the processes that determine pre-systemic handling.

Worked Example: Saturable Absorption From One Compartment

At a particular time, suppose a hypothetical intestinal compartment contains \(40\) g, with \(V_{\max}=18\ \mathrm{g/h}\), \(K_m=20\) g, and \(F_{\mathrm{sys}}=0.90\). Calculate the instantaneous absorption and systemic appearance rates.

Using the saturable uptake equation, \(a=V_{\max}I/(K_m+I)\), substitution gives \(a=(18\ \mathrm{g/h})(40\ \mathrm{g})/(20\ \mathrm{g}+40\ \mathrm{g})=12\ \mathrm{g/h}\). The amount is twice \(K_m\), so the rate is below but approaching \(V_{\max}\), as expected.

The systemic appearance rate is \(R_a=F_{\mathrm{sys}}a=0.90(12\ \mathrm{g/h})=10.8\ \mathrm{g/h}\). The remaining \(1.2\ \mathrm{g/h}\) of this absorbed flux is not included in systemic appearance under the stated lumped-fraction assumption.

Worked Example: Checking Transit, Uptake, and Mass Balance

Consider two hypothetical transit compartments with \(I_1=20\) g and \(I_2=30\) g. Let \(E_g=12\ \mathrm{g/h}\), \(k_{\mathrm{tr}}=0.50\ \mathrm{h}^{-1}\), and use \(V_{\max,1}=V_{\max,2}=8\ \mathrm{g/h}\), \(K_{m,1}=K_{m,2}=10\) g. Let \(F_{\mathrm{sys}}=0.80\).

The absorption rates are \(a_1=8(20)/(10+20)=5.333\ \mathrm{g/h}\) and \(a_2=8(30)/(10+30)=6.000\ \mathrm{g/h}\). The first compartment receives \(12\ \mathrm{g/h}\), transfers \(0.50(20)=10\ \mathrm{g/h}\) onward, and absorbs \(5.333\ \mathrm{g/h}\). Therefore \(dI_1/dt=12-10-5.333=-3.333\ \mathrm{g/h}\).

The second compartment receives \(10\ \mathrm{g/h}\), transfers \(0.50(30)=15\ \mathrm{g/h}\) out, and absorbs \(6.000\ \mathrm{g/h}\). Thus \(dI_2/dt=10-15-6=-11.00\ \mathrm{g/h}\). The model’s systemic appearance rate is \(R_a=0.80(5.333+6.000)=9.067\ \mathrm{g/h}\).

For the intestinal total, the rate of change must equal input minus absorption minus final outflow: \(12-(5.333+6.000)-15=-14.333\ \mathrm{g/h}\). This agrees with \(dI_1/dt+dI_2/dt=-3.333-11.00=-14.333\ \mathrm{g/h}\). The remaining \(20\%\) of absorbed material is not systemic appearance; it must not be counted as intestinal content or as final outflow.

Mass Balance, Assumptions, and Model Checks

The model’s bookkeeping provides a direct correctness check. For the gastric state and \(N\) intestinal states, the total modeled amount is \(G+\sum_j I_j\). Adding the differential equations cancels the internal stomach-to-intestine and compartment-to-compartment transfers:

$$ \frac{d}{dt}\left(G+\sum_{j=1}^{N}I_j\right) =-\sum_{j=1}^{N}a_j-k_{\mathrm{tr}}I_N. $$

Thus modeled gut content decreases only through absorption and unabsorbed loss from the final compartment. With \(F_{\mathrm{sys}}<1\), systemic appearance is \(F_{\mathrm{sys}}\sum_j a_j\), not the entire loss from gut content. This distinction prevents a common accounting error: treating the systemic appearance rate as if all material absorbed across the intestinal wall necessarily enters systemic circulation.

The equations assume nonnegative initial amounts, nonnegative rate constants, positive \(K_{m,j}\), and no unmodeled input or recycling. Under those conditions the fluxes are nonnegative, and the model does not remove more material from a compartment than is available in the continuous-time equations. Numerical solutions should preserve nonnegative states to within solver tolerance; substantial negative amounts usually indicate a coding, units, or solver-step problem.

Choosing and Diagnosing the Model

A simpler alternative is a single intestinal pool with first-order absorption, \(a=k_a I\). It is parsimonious and may be adequate when data do not resolve transit delay or saturation. A transit chain adds delay structure; saturable uptake adds a rate ceiling. These additions can improve mechanistic plausibility, but they also add parameters. They should be supported by data or prior physiological knowledge rather than included automatically.

Useful diagnostics include plotting predicted stomach and intestinal amounts, emptying flux, total absorption, and \(R_a(t)\), not just the final glucose concentration. Check that the input is delayed relative to ingestion when transit is represented, that absorption does not exceed the specified capacity, and that cumulative absorption plus unabsorbed loss never exceeds the ingested amount. Compare predictions across plausible values of \(N\), \(k_{\mathrm{tr}}\), and the absorption parameters. If a fitted model requires negative rate constants, implausibly large capacity, or substantial negative states, its structure or implementation needs review.

A frequent mistake is to infer gastric emptying directly from the shape of a blood-glucose curve. That curve is downstream of emptying, transit, absorption, and glucose handling; a slow rise could have more than one explanation. The correction is to treat the gastrointestinal model as an explicit input-generating component and assess it jointly with the downstream model, using independent information where available. Even then, parameters may be confounded: a longer transit delay can resemble slower emptying, while a lower \(V_{\max}\) can resemble lower effective availability over a limited dose range.

Key takeaway: Gastric emptying determines when carbohydrate enters the intestine; transit and saturable uptake determine when and how quickly it is absorbed. A mass balance and unit check are essential before interpreting the resulting systemic appearance profile.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions.

  1. A stomach contains \(50\) g and empties with constant \(k_g=0.20\ \mathrm{h}^{-1}\). How much remains after two hours?
  2. For a saturable absorption model, what happens to \(a=V_{\max}I/(K_m+I)\) when \(I\) is much smaller than \(K_m\), and when \(I\) is much larger?
  3. In a three-compartment transit chain with \(k_{\mathrm{tr}}=0.75\ \mathrm{h}^{-1}\), what is the mean transit time in the no-absorption case?
  4. Why is systemic appearance generally not equal to the total intestinal absorption rate when \(F_{\mathrm{sys}}<1\)?

Solutions. (1) \(G(2)=50e^{-0.20(2)}=50e^{-0.40}=33.52\) g remain. (2) For \(I\ll K_m\), \(a\approx (V_{\max}/K_m)I\), so uptake is approximately proportional to amount. For \(I\gg K_m\), \(a\approx V_{\max}\), so uptake approaches its capacity. (3) The mean is \(N/k_{\mathrm{tr}}=3/0.75=4.00\) h. (4) The systemic rate is \(F_{\mathrm{sys}}\sum_j a_j\); the absorbed fraction not represented by \(F_{\mathrm{sys}}\) does not reach systemic circulation in this model.

Clinical Biostats