Tutorials › Quantitative Systems Pharmacology (QSP) › Co-Stimulation and Inhibitory Signals in T-Cell Activation

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

Co-Stimulation and Inhibitory Signals in T-Cell Activation

Learn to build and interpret a compact model in which co-stimulation and inhibition jointly shift the T-cell activation threshold and rate.

Advanced 12 min read

What You'll Learn

  • Define a net activation drive from receptor, co-stimulatory, and inhibitory inputs.
  • Use a logistic gate to represent a graded transition around an activation threshold.
  • Derive the input level required to reach a specified activation gate.
  • Convert a gated activation rate into an activated fraction over an exposure period.
  • Check model assumptions, parameter identifiability, and common failure modes.

From Multiple Signals to an Activation Drive

T-cell activation is not determined by antigen-receptor signaling alone. A quantitative systems pharmacology model can represent receptor engagement as a positive input, CD28 co-stimulation as an additional positive input, and inhibitory signals as opposing inputs. The purpose of this representation is to connect these combined signals to an activation threshold and a rate, not to claim that every intracellular mechanism is captured by one equation.

For a compact model, let \(R\), \(C\), and \(I\) denote scaled antigen-receptor, CD28 co-stimulatory, and aggregate inhibitory signal levels. Let \(w_R\), \(w_C\), and \(w_I\) be their nonnegative weights, and let \(\theta\) be the activation threshold on the model's signal scale. Define the net activation drive \(D\) as the weighted positive inputs minus the weighted inhibitory input. The values of \(R\), \(C\), and \(I\) must be defined consistently, for example as normalized signals between 0 and 1 or as measured signals transformed to a chosen scale.

$$ D = w_R R + w_C C - w_I I $$

The comparison of \(D\) with \(\theta\) determines whether the cell is below, near, or above the modeled activation threshold. A sharp on/off rule would change activation discontinuously at \(D=\theta\). For systems models, a smooth transition is often more useful: it can represent heterogeneous cellular responsiveness or unresolved variation in signal processing without claiming that an individual cell literally computes a logistic function.

Definition: The activation gate \(g\) is the fraction-like, dimensionless response of the signaling system to the net drive. In the logistic formulation, \(g\) lies between 0 and 1, is 0.5 at the threshold, and rises as net drive increases.
$$ g(D) = \frac{1}{1+\exp\left(-\frac{D-\theta}{s}\right)} $$

Here \(s>0\) controls the steepness of the transition and has the same units as \(D\). Small \(s\) gives a steep transition; larger \(s\) gives a more gradual one. This equation makes the threshold a midpoint, not a hard minimum: below \(\theta\), the gate is less than 0.5 but generally not zero, and above it the gate is greater than 0.5 but generally not one.

From the Gate to Activation Rate

A gate can modulate the rate at which cells move from an unactivated state into an activated state. Let \(U(t)\) be the fraction of the modeled T-cell population that is still unactivated during a signal exposure, and let \(A(t)\) be the activated fraction. For a constant input during the exposure, a simple transition model is:

$$ \frac{dA}{dt}=k_{\max}gU,\qquad \frac{dU}{dt}=-k_{\max}gU,\qquad A(0)=0,\quad U(0)=1 $$

The parameter \(k_{\max}>0\) is the maximum activation hazard, with units of inverse time. The factor \(k_{\max}g\) is the effective activation rate per unactivated cell. This model assumes a well-mixed population, constant signal inputs during the interval, no return from activated to unactivated state during that interval, and no proliferation, death, or influx. These are modeling assumptions, not universal properties of T cells.

Since \(A+U=1\), solving the equation for \(U\) gives \(U(t)=\exp(-k_{\max}gt)\), and therefore \(A(t)=1-\exp(-k_{\max}gt)\). This distinction matters: the gate is not itself the activated fraction. The fraction activated depends both on the gated rate and on exposure duration.

$$ A(t)=1-\exp(-k_{\max}gt) $$

Worked Example: Combining Receptor, Co-Stimulatory, and Inhibitory Inputs

Consider a hypothetical model with \(R=0.65\), \(C=0.50\), and \(I=0.30\), all on a normalized scale. Let \(w_R=1.0\), \(w_C=0.60\), \(w_I=0.50\), \(\theta=0.70\), and \(s=0.12\). Suppose \(k_{\max}=0.80\) per hour and the inputs remain constant for 2 hours. These values are illustrative, not measurements from a study.

First calculate the net drive:

$$ D=(1.0)(0.65)+(0.60)(0.50)-(0.50)(0.30) =0.65+0.30-0.15=0.80 $$

The drive is \(0.10\) signal units above the threshold. The standardized distance above threshold is \( (D-\theta)/s=0.10/0.12=0.8333\). Thus:

$$ g=\frac{1}{1+\exp(-0.8333)} \approx \frac{1}{1+0.4346} \approx 0.6971 $$

The effective rate per unactivated cell is \(k_{\max}g=(0.80\ \text{h}^{-1})(0.6971)=0.5577\ \text{h}^{-1}\). Over 2 hours, the model predicts:

$$ A(2)=1-\exp[-(0.5577\ \text{h}^{-1})(2\ \text{h})] =1-\exp(-1.115) \approx 1-0.3278=0.6722 $$

Under these assumptions, about 0.672 of the modeled population transitions to the activated state in 2 hours. This is a model prediction conditional on the specified inputs and parameters, not a direct inference about any particular cell population.

Threshold Shifts and a Short Derivation

The logistic function also gives a direct way to calculate the receptor signal needed for a chosen gate level. Starting from the gate equation, take the odds \(g/(1-g)\), then take their natural logarithm:

$$ \frac{g}{1-g}=\exp\left(\frac{D-\theta}{s}\right), \qquad \log\left(\frac{g}{1-g}\right)=\frac{D-\theta}{s} $$

Solving for \(D\) gives the drive associated with any target gate \(q\), where \(0<q<1\). Substituting the weighted-input expression for \(D\), and assuming \(w_R>0\), gives the receptor input required to achieve that gate:

$$ D_q=\theta+s\log\left(\frac{q}{1-q}\right), \qquad R_q=\frac{\theta+s\log\left(\frac{q}{1-q}\right)-w_C C+w_I I}{w_R} $$

This expression makes the joint effect explicit. With the other terms fixed, increasing \(C\) lowers the receptor input required for the chosen gate; increasing \(I\) raises it. The equation is meaningful only when the model's input scale allows the calculated \(R_q\). If inputs are constrained, such as to the interval from 0 to 1, a result outside that range means the target gate cannot be attained under those conditions in this model.

Worked Example: How Inhibitory Input Shifts the Required Receptor Signal

Use \(w_R=1.0\), \(w_C=0.60\), \(w_I=0.50\), \(\theta=0.70\), and \(s=0.12\). Hold co-stimulation at \(C=0.50\), and calculate the \(R\) required for a gate of \(q=0.80\) when inhibitory input is first \(I=0.20\), then \(I=0.60\).

For \(q=0.80\), \(\log(q/(1-q))=\log(4)\approx1.3863\), so the target drive is:

$$ D_{0.80}=0.70+(0.12)(1.3863)=0.8664 $$

At \(I=0.20\), the required receptor input is:

$$ R_{0.80}=\frac{0.8664-(0.60)(0.50)+(0.50)(0.20)}{1.0} =0.8664-0.3000+0.1000=0.6664 $$

At \(I=0.60\), it is:

$$ R_{0.80}=\frac{0.8664-(0.60)(0.50)+(0.50)(0.60)}{1.0} =0.8664-0.3000+0.3000=0.8664 $$

Increasing inhibitory input by 0.40 normalized units raises the required receptor input by \(0.50(0.40)/1.0=0.20\) units. Both calculated receptor inputs lie within the assumed 0-to-1 scale. The result describes a threshold shift in this model; it does not identify the molecular mechanism that generates the inhibitory input.

Exposure Duration and Activation Rate

A threshold describes signal level, while activation rate describes how quickly a population approaches activation under the assumed transition model. These are related but not interchangeable. A condition with a moderate gate sustained for a long time can yield a larger activated fraction than a brief condition with the same gate. Conversely, a strong gate over a short exposure may not activate every unactivated cell.

Worked Example: Same Gate, Different Exposure Durations

Suppose a hypothetical signal condition places the system exactly at threshold, \(D=\theta\), so \(g=0.5\). Let \(k_{\max}=0.80\ \text{h}^{-1}\). Compare predicted activated fractions after 1 hour and 3 hours, assuming the signal remains constant and the transition assumptions stated above hold.

The effective rate is \(k_{\max}g=(0.80)(0.5)=0.40\ \text{h}^{-1}\). After 1 hour:

$$ A(1)=1-\exp[-(0.40\ \text{h}^{-1})(1\ \text{h})] =1-\exp(-0.40)\approx1-0.6703=0.3297 $$

After 3 hours:

$$ A(3)=1-\exp[-(0.40\ \text{h}^{-1})(3\ \text{h})] =1-\exp(-1.20)\approx1-0.3010=0.6990 $$

The gate and instantaneous effective rate are unchanged, but the predicted activated fraction rises from 0.3297 to 0.6990 because the exposure lasts longer. This prediction would not apply unchanged if inputs varied over time or if activated cells could leave the state.

Assumptions, Diagnostics, and Alternatives

Before interpreting a fitted version of this model, check that its structure matches the question and data. The additive drive assumes each input contributes independently on the chosen scale, with fixed weights and inhibitory signals subtracting from positive drive. The logistic gate assumes a smooth, monotone response with a single midpoint. The rate equation assumes constant inputs over the interval and a single unactivated-to-activated transition. A model that violates these assumptions may still fit observations, but its parameters may not have the intended interpretation.

  • Check directions. With positive weights, increasing \(R\) or \(C\) must not lower \(D\) or \(g\); increasing \(I\) must not raise them. A contrary result suggests a sign error, an unexpected parameter estimate, or a mismatch between the input definition and its intended meaning.
  • Check ranges and units. \(g\) must lie between 0 and 1. The exponent \((D-\theta)/s\) must be dimensionless, and \(k_{\max}\) must have inverse-time units so that \(k_{\max}gt\) is dimensionless.
  • Check whether inputs vary over time. If inputs change during exposure, the constant-input formula \(A(t)=1-\exp(-k_{\max}gt)\) is not generally valid. The rate equation must instead be evaluated with time-varying \(g(t)\).
  • Check parameter identifiability. If observations cover only a narrow range of drive, the threshold \(\theta\), steepness \(s\), and weights may be difficult to estimate separately. Measurements spanning below, near, and above the transition, with inputs varied independently where possible, help distinguish their effects.
  • Check residual patterns and predictions. Systematic errors by input combination or time may indicate that additivity, the logistic shape, or the one-way transition is inadequate. Predictions should also be checked for biologically impossible implications, not just for numerical fit.

Alternative formulations answer different modeling needs. A hard threshold sets activation to zero below a cutoff and to a fixed response above it; this can be useful for a deliberately binary abstraction but produces a discontinuity. A multiplicative model, such as a product of separate receptor, co-stimulation, and inhibition factors, represents interactions differently and can force a zero response if any factor is zero. A Hill-type response can represent saturation against one signal, while the logistic gate above represents a graded function of net drive. These structures are not interchangeable: the choice should be guided by the biological hypothesis and the range and type of data available.

The aggregate \(I\) in this tutorial deliberately combines inhibitory input rather than naming or detailing a particular inhibitory pathway. The model therefore cannot distinguish which pathway produced an observed shift, whether inhibition acts during priming or later, or whether it changes signaling strength, cell state, or survival. Those questions require additional structure and data. Likewise, a good fit does not establish causation: the weights and threshold summarize a model's assumed mapping from inputs to response.

Common Pitfall

Common mistake: “The net drive is below threshold, so no cells activate.” In the logistic model, \(D<\theta\) implies \(g<0.5\), not \(g=0\). The gate remains positive at every finite drive, and the activated fraction also depends on rate and exposure time. A truly zero-below-threshold response requires a different, explicitly hard-threshold model.

A related mistake is to call \(g\) the fraction of cells activated. It is the dimensionless gate that scales the per-cell activation rate in this formulation. To predict an activated fraction, use the transition model and specify the exposure duration and its assumptions.

Check Your Understanding

Use the definitions and assumptions in this tutorial to answer each question. Solutions follow the questions.

  1. If \(D=\theta\), what is the logistic gate, and what does this value mean?
  2. For \(D-\theta=0.10\) and \(s=0.12\), calculate the gate to three significant figures.
  3. With \(w_I=0.40\) and \(w_R=1.0\), how much must \(R\) increase to offset an increase of 0.25 in \(I\), holding other inputs fixed?
  4. For constant \(g=0.25\), \(k_{\max}=0.80\ \text{h}^{-1}\), and \(t=2\ \text{h}\), calculate the activated fraction under the one-way transition model.
  5. Name one assumption that would make the constant-input activation formula inappropriate and state what must change in the model.

Solutions. (1) The gate is \(1/(1+\exp(0))=0.5\), the midpoint of the modeled graded response. (2) \(g=1/[1+\exp(-0.10/0.12)]=1/[1+\exp(-0.8333)]\approx0.697\). (3) The inhibitory drive increases by \(0.40(0.25)=0.10\); since \(w_R=1.0\), \(R\) must increase by 0.10. (4) The effective rate is \(0.80(0.25)=0.20\ \text{h}^{-1}\), so \(A(2)=1-\exp[-(0.20)(2)]=1-\exp(-0.40)\approx0.330\). (5) If signals vary during exposure, \(g\) is time-varying; use the time-dependent rate equation rather than the constant-gate closed-form expression.

Clinical Biostats