Solid organ graft/ transplant rejection reactions : Pathogenesis and renal transplant pathology Robbins based md pathology exams answer with flowcharts and easy to replicate
kidney transplantation AND rejection
Robbins pathology transplant rejection renal transplant pathology acute chronic antibody mediated rejection
Donor organ with non-self HLA antigens
↓
Recipient recognizes alloantigens
↓
Activation of recipient T cells and B cells
↓
Cell-mediated injury + antibody/complement-mediated vascular injury
↓
Graft dysfunction, fibrosis, vascular obliteration, or infarction
Donor-recipient genetic disparity
↓
Main antigenic targets = donor HLA molecules
↓
Recipient immune system recognizes donor HLA as alloantigen
↓
Alloreactive T-cell and B-cell response
DONOR HLA / DONOR ANTIGENS
│
┌───────────────────┴───────────────────┐
│ │
▼ ▼
DIRECT ALLORECOGNITION INDIRECT ALLORECOGNITION
Donor APC presents intact Recipient APC takes up donor
donor HLA to recipient T cell HLA/proteins, processes them,
and presents peptides on self HLA
│ │
▼ ▼
Strong activation of recipient Recipient CD4+ T-cell activation
CD8+ CTLs and CD4+ T cells and B-cell help
│ │
▼ ▼
Important in acute Important in chronic rejection
T-cell-mediated rejection and alloantibody generation
Activated recipient immune response
│
┌──────────┼───────────┐
│ │ │
▼ ▼ ▼
CD8+ CTLs CD4+ Th1 B cells/plasma cells
│ │ │
Kills graft Cytokines: Donor-specific antibodies
parenchymal IFN-γ, TNF, │
cells and macrophage ▼
endothelium activation Complement activation
│ │ │
└──────────┴─────────────────┘
↓
Parenchymal damage + endothelial injury
↓
Inflammation, thrombosis, ischemia, fibrosis
| Type | Typical onset | Main mechanism | Important renal pathology |
|---|---|---|---|
| Hyperacute | Minutes to hours | Preformed anti-donor antibodies, complement, thrombosis | Fibrinoid necrosis, thrombosed vessels, cortical infarction |
| Acute T-cell-mediated | Days to weeks, or later with reduced immunosuppression | CD8+ CTLs and CD4+ T-cell cytokines | Interstitial infiltrate, tubulitis, endotheliitis |
| Acute antibody-mediated | Days to weeks, may occur later | Donor-specific antibodies against endothelium, complement | Glomerulitis, peritubular capillaritis, C4d deposition, thrombosis |
| Chronic | Months to years | Chronic T-cell and antibody injury with repair/fibrosis | Graft arteriosclerosis, interstitial fibrosis, tubular atrophy, transplant glomerulopathy |
Acute rejection is often a mixed process: both T-cell-mediated and antibody-mediated injury may coexist.
Prior sensitization of recipient
(transfusion / pregnancy / previous transplant)
↓
Preformed anti-ABO or anti-HLA antibodies in recipient blood
↓
Graft reperfused after transplantation
↓
Antibodies bind donor vascular endothelial antigens
↓
Classical complement activation + endothelial injury
↓
Platelet activation + coagulation + neutrophil recruitment
↓
Widespread thrombosis and ischemic infarction of graft
Kidney becomes:
cyanotic + mottled + swollen + anuric
Antibody + complement injury
↓
Vascular thrombosis
↓
Loss of perfusion
↓
Cortical infarction
↓
Nonfunctioning graft
Donor alloantigen recognition
↓
Recipient CD4+ and CD8+ T-cell activation
↓
┌─────┴─────┐
│ │
▼ ▼
CD8+ CTLs CD4+ Th1 cells
Direct graft Cytokine secretion
cell killing and macrophage activation
│ │
└─────┬─────┘
↓
Tubular, interstitial, and vascular injury
Interstitial mononuclear infiltrate
+
Lymphocytes within tubular epithelium
↓
TUBULITIS
↓
Tubular epithelial injury
Lymphocytes attack endothelium of arteries/arterioles
↓
Endothelial swelling
↓
Lymphocytes beneath endothelium / within vessel intima
↓
ENDOTHELIITIS or INTIMAL ARTERITIS
↓
Vascular luminal narrowing and ischemic injury
Recipient B-cell activation against donor HLA
↓
Donor-specific anti-HLA antibodies
↓
Antibodies bind graft vascular endothelium
↓
Classical complement activation
↓
C4d deposition + endothelial activation/injury
↓
Neutrophilic microvascular inflammation
↓
Capillary injury, thrombosis, and graft dysfunction
1. Graft dysfunction
+
2. Histologic microvascular injury
+
3. Evidence of antibody action:
donor-specific antibodies and/or C4d deposition
| Acute T-cell-mediated rejection | Acute antibody-mediated rejection |
|---|---|
| Tubulitis and interstitial mononuclear inflammation | Glomerulitis and peritubular capillaritis |
| Endotheliitis or intimal arteritis may occur | Endothelial antibody binding and complement injury |
| CD4+, CD8+ T-cell predominant | Donor-specific antibodies, complement |
| C4d not the defining feature | C4d deposition is a classic clue |
Persistent low-grade alloimmune injury
│
┌─────────┴─────────┐
│ │
▼ ▼
T-cell cytokines Alloantibodies/endothelial injury
│ │
▼ ▼
Fibroblast activation Chronic vascular inflammation
VSMC proliferation and remodeling
└─────────┬─────────┘
↓
Intimal thickening + arterial narrowing
↓
Chronic ischemia
↓
Interstitial fibrosis + tubular atrophy
↓
Progressive graft failure
Chronic immune endothelial injury
↓
Concentric intimal thickening
↓
Progressive arterial luminal narrowing
↓
Chronic ischemia of renal parenchyma
Chronic vascular narrowing
+ persistent immune injury
↓
Tubular ischemic injury and loss
↓
Tubular atrophy
↓
Interstitial fibrosis
Chronic endothelial injury
↓
Remodeling of glomerular capillary wall
↓
Duplication / double contour of GBM
↓
Proteinuria and progressive graft dysfunction
Chronic renal allograft rejection is characterized by graft arteriosclerosis, interstitial fibrosis, tubular atrophy, and transplant glomerulopathy with duplication of glomerular basement membranes.
SOLID ORGAN ALLOGRAFT
↓
Recipient recognizes donor HLA / ABO antigens
↓
┌────────────────────────────────────────────────────────┐
│ TYPE OF IMMUNE RESPONSE │
└────────────────────────────────────────────────────────┘
↓
┌───────────────────┬───────────────────┬────────────────────┐
│ HYPERACUTE │ ACUTE │ CHRONIC │
├───────────────────┼───────────────────┼────────────────────┤
│ Minutes-hours │ Days-weeks │ Months-years │
│ Preformed Ab │ T cells ± Ab │ T cells + Ab │
│ Complement │ Cellular/humoral │ Fibrosis/vasculopathy│
│ Thrombosis │ inflammation │ │
└───────────────────┴───────────────────┴────────────────────┘
↓
KIDNEY LESIONS
↓
Hyperacute:
fibrinoid necrosis + thrombi + cortical infarction
Acute cellular:
interstitial infiltrate + tubulitis + endotheliitis
Acute antibody-mediated:
glomerulitis + peritubular capillaritis + C4d + thrombosis
Chronic:
graft arteriosclerosis + IF/TA + transplant glomerulopathy
Create a one-page PDF revision chart for renal transplant rejection
Okay prepare now
~/
kidney transplantation AND rejection
kidney transplant rejection pathology C4d peritubular capillaritis official pathology
mkdir -p "/tmp/workspace/renal-transplant-rejection-chart/src" "/tmp/workspace/renal-transplant-rejection-chart/output" && python - <<'PY' from reportlab.lib.pagesizes import A4 from reportlab.pdfgen import canvas from reportlab.lib import colors from reportlab.pdfbase.pdfmetrics import stringWidth from reportlab.pdfbase.ttfonts import TTFont from reportlab.pdfbase import pdfmetrics from reportlab.lib.utils import simpleSplit from pathlib import Path out=Path('/tmp/workspace/renal-transplant-rejection-chart/output/Renal_Transplant_Rejection_Revision_Chart.pdf') W,H=A4 c=canvas.Canvas(str(out), pagesize=A4) c.setTitle('Renal Transplant Rejection - One-Page Revision Chart') c.setAuthor('Orris') # Palette NAVY=colors.HexColor('#12304A'); TEAL=colors.HexColor('#087E8B'); PALE=colors.HexColor('#EAF4F4') INK=colors.HexColor('#17212B'); MUTED=colors.HexColor('#4C5C68'); RED=colors.HexColor('#A62828') ORANGE=colors.HexColor('#B85C00'); GREEN=colors.HexColor('#176B4D'); BLUE=colors.HexColor('#165A91') WHITE=colors.white; GREY=colors.HexColor('#D7E0E5'); LGRAY=colors.HexColor('#F6F8F9') # Helpers def rect(x,y,w,h,fill,stroke=None,r=0): c.setFillColor(fill) c.setStrokeColor(stroke or fill) c.roundRect(x,y,w,h,r,fill=1,stroke=1 if stroke else 0) def text(x,y,s,size=8,font='Helvetica',color=INK): c.setFont(font,size); c.setFillColor(color); c.drawString(x,y,s) def wrapped(x,y,w,s,size=7.2,leading=8.5,font='Helvetica',color=INK): c.setFont(font,size); c.setFillColor(color) lines=simpleSplit(s,font,size,w) for i,line in enumerate(lines): c.drawString(x,y-i*leading,line) return y-len(lines)*leading def centered(x,y,w,s,size=8,font='Helvetica-Bold',color=WHITE): c.setFont(font,size); c.setFillColor(color) c.drawCentredString(x+w/2,y,s) def arrow(x1,y1,x2,y2,col=TEAL): c.setStrokeColor(col); c.setFillColor(col); c.setLineWidth(1.2) c.line(x1,y1,x2,y2) import math ang=math.atan2(y2-y1,x2-x1); L=5 for da in (2.6,-2.6): c.line(x2,y2,x2+L*math.cos(ang+da),y2+L*math.sin(ang+da)) # Background c.setFillColor(colors.white); c.rect(0,0,W,H,fill=1,stroke=0) # Header rect(0,H-76,W,76,NAVY) text(34,H-31,'RENAL TRANSPLANT REJECTION',19,'Helvetica-Bold',WHITE) text(34,H-49,'One-page pathology revision chart | Robbins-based',9,'Helvetica',colors.HexColor('#D6EEF1')) # mini badge rect(W-133,H-54,100,22,TEAL,r=11); centered(W-133,H-46,100,'MD EXAM RAPID REVIEW',7.3) margin=30; gap=10; full=W-2*margin # Key pathogenesis strip strip_y=H-130 rect(margin,strip_y,full,38,PALE,TEAL,r=6) text(margin+10,strip_y+24,'CORE PATHOGENESIS',8,'Helvetica-Bold',TEAL) steps=['Donor HLA / ABO antigens','Recipient T & B-cell activation','Cellular + antibody injury','Thrombosis / fibrosis / graft failure'] xs=[132,254,380,500] for i,s in enumerate(steps): text(xs[i],strip_y+23,s,7.1,'Helvetica-Bold',INK) if i<3: arrow(xs[i]+108,strip_y+18,xs[i+1]-7,strip_y+18) text(margin+10,strip_y+10,'Allorecognition: direct pathway -> acute T-cell injury; indirect pathway -> chronic rejection + alloantibodies.',7.3,'Helvetica',MUTED) # Two mini pathways left=margin; colw=(full-gap)/2; right=left+colw+gap; y=H-205 for x,title,color in [(left,'ALLORECOGNITION',BLUE),(right,'EFFECTOR INJURY',TEAL)]: rect(x,y,colw,58,LGRAY,GREY,r=5); rect(x,y+42,colw,16,color,r=5); text(x+8,y+47,title,8,'Helvetica-Bold',WHITE) wrapped(left+8,y+30,colw-16,'DIRECT: donor APC presents intact donor HLA to recipient T cells -> especially acute cellular rejection.',7.1,8.2) wrapped(left+8,y+10,colw-16,'INDIRECT: recipient APC processes donor antigen -> chronic rejection and alloantibody formation.',7.1,8.2) wrapped(right+8,y+30,colw-16,'CD8+ CTLs kill graft cells; CD4+ Th1 cytokines recruit inflammatory cells.',7.1,8.2) wrapped(right+8,y+10,colw-16,'Donor-specific antibodies bind endothelium -> classical complement activation -> vascular injury.',7.1,8.2) # Main table T=H-224 rowH=105 cols=[90,100,125,full-315] x=margin headers=['TYPE / TIME','PATHOGENESIS','RENAL HISTOLOGY','EXAM CLUE'] for w,hdr in zip(cols,headers): rect(x,T,w,19,NAVY,r=2); text(x+6,T+6,hdr,7.4,'Helvetica-Bold',WHITE); x+=w rows=[ ('HYPERACUTE','Minutes-hours','Preformed anti-ABO or anti-HLA antibodies bind graft endothelium -> complement + coagulation.','Fibrinoid necrosis of arteries/arterioles; platelet-fibrin thrombi; neutrophils in glomeruli/PTCs; cortical infarction.','Cyanotic, mottled, anuric graft. Crossmatch prevents it.',RED), ('ACUTE T-CELL','Days-weeks\n(or later if IS reduced)','CD8+ CTL-mediated graft-cell killing + CD4+ cytokine inflammation.','Interstitial mononuclear infiltrate + TUBULITIS; endotheliitis / intimal arteritis; possible vessel-wall necrosis.','Think: T cells in tubules and vessel intima.',ORANGE), ('ACUTE ANTIBODY','Days-weeks\n(or later)','Donor-specific antibodies bind endothelium -> classical complement activation.','Glomerulitis + peritubular capillaritis; C4d deposition in PTCs; focal small-vessel thrombosis.','Think: microvascular inflammation + C4d.',BLUE), ('CHRONIC','Months-years','Persistent T-cell cytokines + alloantibody endothelial injury -> fibroblast and VSMC proliferation.','Graft arteriosclerosis; interstitial fibrosis + tubular atrophy; transplant glomerulopathy with GBM duplication.','Progressive dysfunction, proteinuria; hard to reverse.',GREEN), ] y=T-4 for ri,(typ,timing,path,histo,clue,col) in enumerate(rows): y-=rowH # cells x=margin vals=[(typ+'\n'+timing,cols[0]),(path,cols[1]),(histo,cols[2]),(clue,cols[3])] for ci,(val,w) in enumerate(vals): fill=colors.HexColor('#FBFCFD') if ri%2==0 else colors.white rect(x,y,w,rowH-3,fill,GREY,r=0) if ci==0: rect(x,y,w,7,col) lines=val.split('\n') text(x+6,y+76,lines[0],8,'Helvetica-Bold',col) for j,line in enumerate(lines[1:]): text(x+6,y+62-j*10,line,7,'Helvetica-Bold',MUTED) else: wrapped(x+6,y+88,w-12,val,7.05,8.6,'Helvetica',INK) x+=w # Bottom high yield + mnemonic bottom_y=74 rect(margin,bottom_y,full,52,colors.HexColor('#FFF8E6'),colors.HexColor('#E9C46A'),r=6) text(margin+10,bottom_y+38,'HIGH-YIELD DIAGNOSTIC MAP',8,'Helvetica-Bold',ORANGE) text(margin+10,bottom_y+24,'Tubulitis / intimal arteritis = acute T-cell-mediated rejection',7.35,'Helvetica-Bold',INK) text(margin+10,bottom_y+12,'Glomerulitis + peritubular capillaritis + C4d = acute antibody-mediated rejection',7.35,'Helvetica-Bold',INK) text(margin+290,bottom_y+24,'Chronic = “A-F-G”',7.35,'Helvetica-Bold',GREEN) text(margin+290,bottom_y+12,'Arteriosclerosis + Fibrosis/atrophy + Glomerulopathy',7.35,'Helvetica',INK) # Footer c.setStrokeColor(GREY); c.line(margin,55,W-margin,55) text(margin,41,'Source: Robbins & Kumar Basic Pathology, Immunology of Transplantation, pp. 188-190.',6.8,'Helvetica',MUTED) text(W-196,41,'For academic revision only',6.8,'Helvetica-Oblique',MUTED) c.save() print(out) PY python - <<'PY' from pypdf import PdfReader p='/tmp/workspace/renal-transplant-rejection-chart/output/Renal_Transplant_Rejection_Revision_Chart.pdf' r=PdfReader(p) print('pages=',len(r.pages), 'bytes=',__import__('os').path.getsize(p)) print(r.pages[0].extract_text()[:300]) PY
Renal Transplant Rejection Revision Chart
PDF Document · PDF