Immune System
Level 5 Mastery Examination: Quantitative & Systems Immunology
Time limit: 75 minutes Total marks: 60 Instructions: Answer ALL three questions. Full marks require rigorous reasoning, correct use of mathematics, and clear biological justification. Show all working. Calculators/pseudocode permitted.
Question 1 — Herd Immunity, Vaccination & the Basic Reproduction Number (20 marks)
The spread of a pathogen is governed by the basic reproduction number , the average number of secondary infections caused by one infected individual in a fully susceptible population. When a fraction of the population is immune, the effective reproduction number is:
(a) Derive the critical vaccination threshold required to achieve herd immunity (i.e. the condition under which an epidemic cannot grow). State the biological meaning of the condition . (4 marks)
(b) Measles has . A vaccine confers immunity with efficacy (probability an inoculated person becomes immune). If a fraction of the population is vaccinated, the immune fraction is . Compute the minimum vaccination coverage needed for herd immunity. Comment on the feasibility. (5 marks)
(c) Distinguish active and passive immunity, and explain which type a vaccine provides and why this is what enables the durable herd immunity modelled above (link to immunological memory). (5 marks)
(d) Write a short pseudocode/Python function herd_threshold(R0, eff) that returns the minimum vaccination coverage, and returns the string "impossible" when no coverage can achieve herd immunity. Identify the exact condition on and for the "impossible" case and justify it mathematically. (6 marks)
Question 2 — Kinetics of the Primary vs Secondary Antibody Response (22 marks)
During the primary immune response, plasma antibody concentration (in arbitrary units, AU) after antigen exposure at can be modelled by a production–decay equation:
where is the production rate constant, is the antibody decay constant, and is the lag before plasma cells begin secreting.
(a) For with , solve the ODE and show that:
State the steady-state (plateau) antibody level. (6 marks)
(b) Given and , compute the plateau level and the time (measured from ) taken to reach 90% of the plateau. (5 marks)
(c) In the secondary response, memory cells cause: (i) a shorter lag and (ii) a higher production constant . Using the plateau formula, compute the ratio of secondary to primary plateau antibody levels. Explain the cellular and molecular basis (memory B cells, clonal expansion, affinity maturation, antibody class) for each of the three differences (lag, magnitude, antibody affinity/class). (6 marks)
(d) Antibodies are Y-shaped glycoproteins. Using the structure (heavy/light chains, variable/constant regions, Fab/Fc), explain quantitatively why one IgG molecule can bind two identical epitopes but an IgM pentamer can theoretically bind ten. Relate valency to the efficiency of agglutination. (5 marks)
Question 3 — Antigen Presentation, MHC Diversity & a Self/Non-self Decision Model (18 marks)
(a) Compare MHC class I and class II: which cells express them, which T cell subset each engages (via CD8/CD4), and the source of peptides they present (cytosolic vs endosomal). Link each pathway to cell-mediated vs humoral outcomes. (6 marks)
(b) A T cell activates only when the combined signal exceeds a threshold. Model activation with a logistic (sigmoid) decision function:
where = normalised MHC–peptide binding strength, = normalised co-stimulation (signal 2), , and .
Compute for a strong peptide but no co-stimulation () versus full signals (). Interpret the result in terms of anergy / self-tolerance and explain how failure of this two-signal requirement relates to autoimmune disorders. (7 marks)
(c) An MHC locus with codominantly-expressed alleles per individual, drawn from a population pool, maximises presented-peptide diversity. If two randomly chosen alleles at one locus are distinct (heterozygous) with probability , and a pool has equally-frequent alleles, express in terms of , evaluate for , and explain the evolutionary immunological advantage of MHC heterozygosity. (5 marks)
Answer keyMark scheme & solutions
Question 1
(a) Epidemic cannot grow when each infection produces on average <1 new infection: (1 mark, meaning: infection chain dies out). Set (2 marks). Therefore the critical threshold: (1 mark).
(b) (2 marks). Immune fraction , require : (2 marks). Comment: ~98% coverage is very high and hard to sustain; because is large and efficacy <100%, even universal vaccination is barely sufficient — this is why measles resurges when coverage dips (1 mark).
(c) (5 marks)
- Active immunity: the individual's own immune system responds to antigen, produces antibodies AND memory cells; slow onset but long-lasting (1).
- Passive immunity: pre-formed antibodies transferred (e.g. mother→fetus, antiserum); immediate but temporary, no memory (1).
- A vaccine provides active (artificial) immunity — it presents antigen (attenuated/inactivated pathogen/subunit) triggering the person's own response (1).
- Enables durable herd immunity because it generates immunological memory (memory B and T cells) (1) → immunity persists for years, keeping the immune fraction high and stable over time, unlike passive immunity which would wane in weeks (1).
(d) (6 marks)
def herd_threshold(R0, eff):
pc = 1 - 1/R0 # critical immune fraction
if pc <= 0: # R0 <= 1, no vaccination needed
return 0.0
v = pc / eff
if v > 1: # required coverage exceeds 100%
return "impossible"
return v(function logic 3 marks) Impossible condition: need . So herd immunity is unachievable by vaccination when (2 marks). Justification: even vaccinating everyone () only makes ; if then and the epidemic still grows (1 mark).
Question 2
(a) (6 marks) For : (linear first-order). Integrating factor (1). (2). General: (1). Apply : (1). Substituting and letting : Plateau (): (1).
(b) (5 marks) Plateau AU (2). 90% of plateau: (1). days (2).
(c) (6 marks) Ratio of plateaus (2 marks). Cellular/molecular basis (4 marks, 1 each + 1):
- Shorter lag: memory B cells already exist as an expanded clone specific to the antigen — no need to start clonal selection from a rare naïve cell, so plasma-cell differentiation is rapid.
- Higher magnitude (): larger memory clone → more plasma cells → greater secretion rate.
- Higher affinity: affinity maturation (somatic hypermutation + selection in germinal centres during primary response) yields higher-affinity B-cell receptors.
- Class switching: secondary response is dominated by IgG (vs IgM in primary), giving better tissue penetration and longer half-life.
(d) (5 marks) IgG monomer = 2 heavy + 2 light chains; the two Fab arms each carry one antigen-binding site formed by → valency 2 (2). IgM is a pentamer (5 monomers joined by a J chain), potential binding sites (1). High valency increases avidity and cross-links antigens on many cells/particles → efficient agglutination, so IgM is a powerful early agglutinin despite lower individual-site affinity (2).
Question 3
(a) (6 marks — 1 each)
| Feature | MHC I | MHC II |
|---|---|---|
| Expressed by | all nucleated cells | professional APCs (dendritic, macrophage, B cell) |
| T cell / co-receptor | CD8⁺ cytotoxic T (CD8) | CD4⁺ helper T (CD4) |
| Peptide source | cytosolic/endogenous (e.g. viral proteins) | endosomal/exogenous (phagocytosed) |
| Outcome | cell-mediated: kill infected cells | helper cells drive humoral (B cell/antibody) + macrophage activation |
(b) (7 marks)
- No co-stimulation (): exponent ; (2).
- Full (): exponent ; (2).
- Interpretation: signal 1 alone (MHC-peptide) gives low activation (~12%) → the T cell is effectively not activated / rendered anergic; this two-signal requirement enforces self-tolerance because self-antigen-presenting cells usually lack co-stimulation (2).
- Autoimmunity: if co-stimulation is inappropriately provided against self (e.g. infection/tissue damage supplying signal 2, or defective regulatory checkpoints), self-reactive T cells cross the threshold and attack self tissue → autoimmune disease (1).
(c) (5 marks) Probability both alleles distinct = 1 − P(both same). Drawing two of equally frequent alleles (with replacement / large pool): P(same) , so (2). For : (1). Advantage: a heterozygote presents peptides on two different MHC variants, covering a broader range of pathogen peptides → detects more pathogens; heterozygote advantage (overdominant selection) maintains high MHC polymorphism in populations (2).
[
{"claim": "Measles pc = 1 - 1/15 = 14/15", "code": "R0=15; pc=1-Rational(1,R0); result = (pc==Rational(14,15))"},
{"claim": "Required vaccination coverage v = pc/eff approx 0.9825", "code": "pc=1-Rational(1,15); v=pc/Rational(95,100); result = (abs(float(v)-0.98246)<1e-3)"},
{"claim": "Antibody plateau k/delta = 40 AU", "code": "k=8; d=Rational(2,10); result = (Rational(k,1)/d==40)"},
{"claim": "Time to 90% plateau = ln(10)/0.2 approx 11.513 days", "code": "d=Rational(2,10); t=ln(10)/d; result = (abs(float(t)-11.5129)<1e-3)"},
{"claim": "Secondary plateau ratio = 5", "code": "k=symbols('k'); d=symbols('d'); ratio=(5*k/d)/(k/d); result = (simplify(ratio)==5)"},
{"claim": "P_activate no co-stim = 1/(1+e^2) approx 0.1192", "code": "P=1/(1+exp(2)); result = (abs(float(P)-0.11920)<1e-4)"},
{"claim": "P_activate full signal = 1/(1+e^-2) approx 0.8808", "code": "P=1/(1+exp(-2)); result = (abs(float(P)-0.88080)<1e-4)"},
{"claim": "MHC heterozygosity H = 1-1/20 = 0.95", "code": "m=20; H=1-Rational(1,m); result = (H==Rational(19,20)) and (float(H)==0.95)"}
]