T-Cell Response Simulator: Clonal Expansion & Immune Memory

simulator intermediate ~12 min
Loading simulation...
10,000× expansion — clonal burst size

Starting from 100 precursors per million, strong antigen stimulation with adequate costimulation produces approximately 10,000-fold clonal expansion over 7 days, followed by contraction to a stable memory pool.

Formula

N(t) = N₀ × 2^(t/τ_div) (exponential expansion)
N_contract(t) = N_peak × e^(-k×t) (contraction phase)
activation = signal1 × signal2 × signal3 (three-signal model)

The Three-Signal Model

T-cell activation is not a simple on/off switch — it requires the integration of three distinct signals. Signal 1 comes from the T-cell receptor recognizing a specific peptide presented on MHC molecules. Signal 2 is costimulation, primarily through CD28 engaging B7 molecules on antigen-presenting cells. Signal 3 is the cytokine environment that directs differentiation. Without costimulation, TCR engagement leads to anergy — a state of functional unresponsiveness that serves as a safeguard against autoimmunity.

Clonal Expansion Dynamics

Once fully activated, T-cells enter a remarkable proliferative program. A single naive T-cell can divide every 6-8 hours, undergoing 15-20 rounds of division over a week. This exponential amplification expands a rare antigen-specific precursor (perhaps 1 in 100,000 T-cells) into a massive effector army numbering millions. The simulation models this explosive growth phase and shows how antigen dose, costimulation, and IL-2 levels modulate the peak response magnitude.

Contraction and Memory

After the pathogen is cleared, the immune system faces a critical task: dismantling the effector army while preserving immunological memory. During contraction, 90-95% of effector cells undergo programmed cell death over 1-2 weeks. The surviving 5-10% differentiate into long-lived memory T-cells that can persist for decades, poised to respond faster and more vigorously upon re-encounter with the same pathogen. This contraction-to-memory transition is what vaccines aim to trigger.

The Effector-Memory Tradeoff

A fundamental tension exists between generating maximum immediate effector capacity and building durable immune memory. Strong, prolonged antigenic stimulation drives cells toward terminal effector differentiation — powerful but short-lived. More moderate stimulation favors memory precursor formation. This tradeoff influences vaccine design: booster doses, adjuvant strength, and antigen persistence are all calibrated to optimize the balance between acute protection and long-term memory.

FAQ

How are T-cells activated?

T-cell activation requires three signals: (1) TCR recognition of peptide-MHC on an antigen-presenting cell, (2) costimulatory signals through CD28-B7 interaction, and (3) cytokine signals that direct differentiation. All three are needed — signal 1 alone causes anergy (functional inactivation) rather than activation.

What is clonal expansion?

After activation, a single antigen-specific T-cell divides rapidly, producing thousands of identical daughter cells (clones) over 5-7 days. A naive CD8+ T-cell can undergo 15-20 divisions, expanding from one cell to over 50,000 effector cells. This massive amplification enables a few rare precursors to mount an effective response.

How does immune memory form?

After pathogen clearance, 90-95% of effector T-cells die by apoptosis (contraction phase), but 5-10% survive as long-lived memory cells. Memory T-cells persist for years or decades, respond faster and more vigorously upon re-encounter with the same pathogen, and require lower activation thresholds.

What determines effector vs. memory fate?

The strength and duration of TCR signaling, cytokine environment (IL-2 vs. IL-7/IL-15), and transcription factor balance (T-bet vs. Eomes) influence cell fate. Strong, prolonged signals favor short-lived effectors, while moderate signals promote memory precursor differentiation — a key consideration in vaccine design.

Sources

Embed

<iframe src="https://homo-deus.com/lab/immunology/t-cell-response/embed" width="100%" height="400" frameborder="0"></iframe>
View source on GitHub