Tutorials › Quantitative Systems Pharmacology (QSP) › Myeloid Suppression of T-Cell Function

Immuno-Oncology: Checkpoint Inhibitors and Cell Therapy · Tutorial 287 of 799

Myeloid Suppression of T-Cell Function

Learn to represent myeloid suppression at distinct stages of the antitumor response and quantify its separate effects on T-cell abundance and per-cell killing.

Advanced 11 min read

What You'll Learn

  • Define a suppressive myeloid-cell burden and separate its effects on activation, infiltration, and effector function.
  • Derive the steady-state effector T-cell abundance for a model with activation and recruitment inputs.
  • Calculate tumor-cell killing while distinguishing T-cell number from per-cell competence.
  • Decompose a change in predicted killing into abundance and functional contributions.
  • Identify measurements and model checks needed to distinguish mechanisms.

Why Myeloid Suppression Needs More Than One Model Term

A tumor can contain many T cells yet remain poorly controlled. One explanation is that suppressive myeloid cells reduce how many T cells become activated or enter the tumor. Another is that T cells are present but have lower per-cell effector function. These mechanisms can produce similar tumor-growth observations, but they imply different model changes and different measurements.

Suppressive myeloid populations are not a single uniform cell type. Depending on the setting, tumor-associated macrophages, monocytic or granulocytic suppressor cells, and other myeloid states may contribute through mechanisms such as nutrient depletion, inhibitory cytokines, reactive oxygen species, or altered tissue architecture. A compact QSP model can represent their combined effect without claiming that one mechanism explains every setting. The essential modeling choice is to place suppression at the step it is hypothesized to affect.

Definition: Let \(M\) denote the local abundance or density of the myeloid population treated as suppressive in a model, and let \(E\) denote the number or density of tumor-associated effector T cells. The model distinguishes abundance effects, which change \(E\), from per-cell functional effects, which change the effector activity assigned to each T cell.

A Compact Model With Separate Suppression Terms

For clarity, suppose the relevant suppressive myeloid burden is summarized by the dimensionless quantity \(m=M/M_{\mathrm{ref}}\), where \(M_{\mathrm{ref}}\) is a stated reference abundance measured in the same units as \(M\). Use separate inhibition functions for effective T-cell activation, entry into the tumor, and per-cell effector function:

$$ f_{\mathrm{act}}(m)=\frac{1}{1+m/K_{\mathrm{act}}},\qquad f_{\mathrm{in}}(m)=\frac{1}{1+m/K_{\mathrm{in}}},\qquad q(m)=\frac{1}{1+m/K_{\mathrm{func}}}. $$

Each \(K\) is a positive, dimensionless half-effect scale: at \(m=K_{\mathrm{act}}\), for example, \(f_{\mathrm{act}}=1/2\) relative to its value at \(m=0\). These decreasing functions are phenomenological assumptions, not universal laws. They represent monotone suppression with a saturating form; the three \(K\) values need not be equal because myeloid burden may affect each process differently.

Let \(A_0\) be the effective rate at which activated T cells are supplied to the tumor when activation is unsuppressed, and let \(J_0\) be the unsuppressed rate of T-cell entry. Both have units of cells per day if \(E\) is a cell count. A simple effector-pool equation is

$$ \frac{dE}{dt}=A_0 f_{\mathrm{act}}(m)+J_0 f_{\mathrm{in}}(m)-\delta_E E, $$

where \(\delta_E\) is the per-day loss rate of tumor-associated effector T cells. The activation term is an effective input to the tumor pool: a more detailed model could represent activation in a separate compartment and subsequent transport. Likewise, the entry term summarizes recruitment and access rather than resolving every chemokine or tissue process.

To represent killing, let \(T\) be the number of tumor cells and let \(K_T\) be a positive tumor-cell scale. A simple saturable killing flux is

$$ \mathcal{K}(t)=k_0 q(m)E\frac{T}{K_T+T}. $$

Here \(k_0\) has units of tumor cells killed per effector cell per day, so \(\mathcal{K}\) has units of tumor cells per day. The factor \(q(m)\) reduces the killing contribution of each effector cell. The saturating target factor is included to represent a finite effective target interaction rate; it does not replace the distinction between T-cell number and per-cell function. In a tumor equation, this flux would be subtracted from tumor growth.

Deriving the Effector Steady State

If \(m\), \(A_0\), \(J_0\), and \(\delta_E\) are constant and \(\delta_E>0\), the effector equation has a stable steady state. Setting the derivative to zero gives

$$ 0=A_0 f_{\mathrm{act}}(m)+J_0 f_{\mathrm{in}}(m)-\delta_E E^*, \qquad E^*=\frac{A_0 f_{\mathrm{act}}(m)+J_0 f_{\mathrm{in}}(m)}{\delta_E}. $$

The stability and time course follow directly. Write \(I=A_0 f_{\mathrm{act}}(m)+J_0 f_{\mathrm{in}}(m)\), which is constant under these assumptions. Then \(dE/dt=I-\delta_E E\), and subtraction of \(E^*=I/\delta_E\) yields \(d(E-E^*)/dt=-\delta_E(E-E^*)\). Solving this first-order equation gives

$$ E(t)=E^*+\bigl(E(0)-E^*\bigr)e^{-\delta_E t}. $$

Because \(\delta_E>0\), the exponential term decays, so the system approaches \(E^*\). This derivation also shows a limitation: a lower measured effector abundance could reflect lower input, faster loss, or both. An abundance measurement alone does not identify which process changed.

Worked Example: Separating Activation and Tumor Entry

Consider a hypothetical tumor with \(m=2\), \(K_{\mathrm{act}}=1\), and \(K_{\mathrm{in}}=3\). Let \(A_0=30\) cells/day, \(J_0=20\) cells/day, and \(\delta_E=0.10\) per day. Assume the burden and rates remain constant long enough for the steady-state calculation to apply.

The activation and entry factors are

$$ f_{\mathrm{act}}=\frac{1}{1+2/1}=\frac{1}{3}, \qquad f_{\mathrm{in}}=\frac{1}{1+2/3}=\frac{3}{5}=0.600. $$

Thus the effective activated-cell input is \(30(1/3)=10\) cells/day, and the entry input is \(20(0.600)=12\) cells/day. The total input is \(22\) cells/day, giving

$$ E^*=\frac{10+12\ \text{cells/day}}{0.10\ \text{per day}}=220\ \text{cells}. $$

Without myeloid suppression, the same model parameters would give \(E^*=(30+20)/0.10=500\) cells. The modeled difference is an abundance effect arising from reduced inputs; this calculation does not yet say whether the remaining cells have reduced per-cell killing.

Per-Cell Function and Total Killing Are Not Interchangeable

The predicted killing flux depends on the product of effector abundance and per-cell function. Holding \(T\) fixed, a low \(\mathcal{K}\) can arise from low \(E\), low \(q(m)\), or both. For two conditions, labeled 1 and 2, the ratio is

$$ \frac{\mathcal{K}_2}{\mathcal{K}_1} = \frac{q_2}{q_1} \frac{E_2}{E_1} \frac{T_2/(K_T+T_2)}{T_1/(K_T+T_1)}, $$

provided \(k_0\) and \(K_T\) are unchanged. If tumor burden is held constant in the comparison, the final factor is one. This decomposition is useful for explaining a model prediction, but it does not by itself establish a biological cause. Measurements or experimental contrasts are needed to support the separate changes in \(E\) and \(q\).

Worked Example: Same T-Cell Count, Different Per-Cell Killing

Suppose two hypothetical tumors each contain \(E=400\) effector T cells and \(T=4{,}000\) tumor cells. Let \(K_T=1{,}000\) tumor cells and \(k_0=0.015\) tumor cells per effector cell per day. Assume the effective per-cell function is \(q=0.25\) in condition 1 and \(q=0.80\) in condition 2.

The target factor is \(4{,}000/(1{,}000+4{,}000)=0.800\). In condition 1,

$$ \mathcal{K}_1=0.015(0.25)(400)(0.800)=1.20\ \text{tumor cells/day}. $$

In condition 2,

$$ \mathcal{K}_2=0.015(0.80)(400)(0.800)=3.84\ \text{tumor cells/day}. $$

The T-cell counts are identical, but the predicted killing flux is \(3.84/1.20=3.20\) times as large in condition 2 because the per-cell functional factor is larger. A count-only model would miss this difference.

Worked Example: Decomposing a Suppression-Relief Prediction

Consider a hypothetical model with \(A_0=20\) cells/day, \(J_0=30\) cells/day, and \(\delta_E=0.10\) per day. Let \(K_{\mathrm{act}}=1\), \(K_{\mathrm{in}}=0.5\), and \(K_{\mathrm{func}}=0.5\). Compare \(m=1\) with \(m=0.25\). For the killing calculation, take \(k_0=0.010\) tumor cells per effector cell per day, \(T=3{,}000\) tumor cells, and \(K_T=1{,}000\) tumor cells. Treat \(T\) as fixed for this comparison.

At \(m=1\), the activation and entry factors are \(1/(1+1)=0.5\) and \(1/(1+1/0.5)=1/3\). The total input is \(20(0.5)+30(1/3)=10+10=20\) cells/day, so \(E^*=20/0.10=200\) cells. The per-cell function is \(q=1/(1+1/0.5)=1/3\).

At \(m=0.25\), the activation and entry factors are \(1/(1+0.25)=0.800\) and \(1/(1+0.25/0.5)=2/3\). The total input is \(20(0.800)+30(2/3)=16+20=36\) cells/day, so \(E^*=36/0.10=360\) cells. The functional factor is \(q=1/(1+0.25/0.5)=2/3\).

The target factor is \(3{,}000/(1{,}000+3{,}000)=0.750\). The two killing fluxes are therefore

$$ \mathcal{K}_{m=1}=0.010(1/3)(200)(0.750)=0.500\ \text{tumor cells/day}, $$
$$ \mathcal{K}_{m=0.25}=0.010(2/3)(360)(0.750)=1.80\ \text{tumor cells/day}. $$

In this model comparison, reducing \(m\) increases abundance by a factor of \(360/200=1.80\), and increases per-cell function by a factor of 2.00. Their product is \(1.80(2.00)=3.60\), matching the killing-flux ratio \(1.80/0.500=3.60\). This is a model-based decomposition at fixed tumor burden, not evidence that an intervention would produce these changes in a biological system.

Measurements, Alternatives, and Failure Modes

The model terms imply distinct measurement needs. To estimate abundance effects, measure T-cell numbers or densities in the relevant tumor compartment over time, rather than relying only on a percentage of immune cells. To estimate per-cell function, pair those counts with a functional readout such as cytokine production or killing under a defined assay condition. A bulk tumor-killing readout alone generally observes a combined effect of cell number and cell competence. Spatial data can also matter: a high total count may coexist with poor access to tumor-cell regions.

Model structure should follow the question and the available data. A count-only alternative changes \(E\) but assumes \(q=1\); it is simpler but cannot represent per-cell suppression. A single composite suppression factor can be adequate when data only support an overall effect, but it cannot distinguish activation, entry, and killing. The separate-factor model used here is more interpretable, but estimating several suppression scales requires data that inform the corresponding processes. A more mechanistic alternative could model a mediator such as nutrient availability or an inhibitory cytokine explicitly; that requires measurements and assumptions about the mediator’s production, transport, and action.

  • Check the unit and compartment. A myeloid-cell count per tumor, a density per volume, and a percentage of leukocytes are not interchangeable without a measurement model.
  • Check whether suppression is monotone and saturating. Plot observed or predicted response against myeloid burden. A systematic non-monotone pattern, or persistent bias at high burden, may contradict the chosen function.
  • Check identifiability. If only killing is observed, the product \(qE\) may be estimable while its two components are not. Independent counts and functional assays can help separate them.
  • Check the steady-state assumption. If myeloid burden or T-cell input changes rapidly, a steady-state calculation can conceal delays. Compare the predicted time course with serial measurements.
  • Check for omitted heterogeneity. A pooled \(M\) can be misleading if different myeloid subsets have opposing or context-dependent effects. Split the pool only when data can support the added parameters.

A common mistake is to interpret lower tumor killing as evidence that there must be fewer T cells. That conclusion does not follow from the killing equation: \(q\) can fall while \(E\) stays constant. Conversely, a higher T-cell count does not guarantee greater killing if per-cell function falls enough. Report abundance and function as separate model outputs whenever the distinction matters.

Key takeaway: Represent myeloid suppression at the biological step it is hypothesized to affect. Track tumor-associated T-cell abundance \(E\) separately from per-cell function \(q\), because total killing depends on both.

Check Your Understanding

Work each problem, then compare with the solutions below.

  1. If \(m=1\) and \(K_{\mathrm{act}}=2\), what is \(f_{\mathrm{act}}\)? What does that value mean relative to the unsuppressed activation input?
  2. With constant input of 24 cells/day and \(\delta_E=0.12\) per day, calculate the steady-state effector abundance.
  3. If \(E\) doubles while \(q\) is halved and tumor burden is unchanged, what happens to the modeled killing flux?
  4. Name one measurement that helps distinguish a change in T-cell abundance from a change in per-cell function.

Solutions. (1) \(f_{\mathrm{act}}=1/(1+1/2)=2/3\), so the modeled activation input is two-thirds of its value at \(m=0\). (2) \(E^*=24/0.12=200\) cells. (3) The product \(qE\) is unchanged because \(2(1/2)=1\), so the killing flux is unchanged under the stated fixed-burden and fixed-parameter assumptions. (4) Pair a tumor-compartment T-cell count or density with a per-cell functional assay, such as killing or cytokine production under defined conditions.

Clinical Biostats