teach me glaucoma chapter in detail from khurana and parson teach me everything in detail i should know everything be the best get a+

Reading File
Finding Sources
Finding Sources
I can see Kanski's Clinical Ophthalmology is available (the main ophthalmology reference). The specific "Khurana" and "Parsons" textbooks are not in the library, but Kanski's is a leading reference. Let me now pull the full glaucoma chapter from Kanski's along with supporting content from Katzung (drugs) and Robbins (pathology).
Finding Sources
Finding Sources
Excellent! I can see the full glaucoma chapter structure in Kanski's block3. Now let me read all the key sections in parallel.
Reading File
Reading File
Reading File
Reading File
Reading File
Reading File
Reading File
Reading File
Reading File
Reading File
I now have comprehensive content from Kanski's Clinical Ophthalmology. Let me get the POAG management/treatment section and the drugs section from Katzung to complete the picture.
Reading File
Reading File
Reading File
Reading File
Reading File
Reading File
I now have very comprehensive content. Let me get the medical treatment drugs section and the developmental glaucoma section to complete the picture.
Reading File
I now have extremely comprehensive content from Kanski's Clinical Ophthalmology covering every aspect of glaucoma. Let me now compile this into a complete, well-organized teaching document.Note: The specific textbooks "Khurana" (AK Khurana's Ophthalmology) and "Parsons' Diseases of the Eye" are not in this library. The available ophthalmology reference is Kanski's Clinical Ophthalmology (10th Ed), which is the gold-standard international ophthalmology reference and covers the same content at even greater depth. All teaching below is drawn directly from it.

πŸ”΅ GLAUCOMA - Complete Master Notes

Source: Kanski's Clinical Ophthalmology, 10th Edition


1. DEFINITION & OVERVIEW

Glaucoma is NOT a single disease. It is a group of conditions sharing a common final pathway: chronic progressive optic neuropathy causing:
  • Characteristic morphological changes at the optic nerve head (ONH)
  • Retinal nerve fibre layer (RNFL) thinning
  • Progressive retinal ganglion cell (RGC) death by apoptosis (not necrosis)
  • Visual field loss corresponding to nerve fibre damage
Intraocular pressure (IOP) is the key modifiable risk factor. Normal IOP = 10-21 mmHg.
Goal of treatment: Slow progression throughout the patient's lifetime to preserve visual function and quality of life.

2. CLASSIFICATION

GLAUCOMA
β”œβ”€β”€ Congenital (Developmental)
β”‚   β”œβ”€β”€ Primary Congenital Glaucoma (trabeculodysgenesis)
β”‚   └── Associated with systemic syndromes
β”œβ”€β”€ Primary
β”‚   β”œβ”€β”€ Primary Open-Angle Glaucoma (POAG)
β”‚   β”œβ”€β”€ Normal-Tension Glaucoma (NTG)
β”‚   └── Primary Angle-Closure Glaucoma (PACG)
└── Secondary
    β”œβ”€β”€ Pseudoexfoliation Glaucoma (PXG)
    β”œβ”€β”€ Pigmentary Glaucoma
    β”œβ”€β”€ Neovascular Glaucoma (NVG)
    β”œβ”€β”€ Inflammatory Glaucoma
    β”œβ”€β”€ Steroid-induced Glaucoma
    β”œβ”€β”€ Lens-related (Phacolytic, Phacomorphic, Lens particle)
    β”œβ”€β”€ Angle recession Glaucoma
    β”œβ”€β”€ Ghost cell Glaucoma
    └── ICE Syndrome
Distinction by mechanism:
  • Open-angle: Trabecular meshwork (TM) dysfunction with anatomically open angle
  • Angle-closure: Peripheral iris occludes the TM

3. EPIDEMIOLOGY

TypePrevalence / Notes
Global2-3% of people >40 years; 2nd leading cause of blindness worldwide
UndiagnosedUp to 50% may be undiagnosed
POAGMost common in White, Hispanic/Latino, and Black populations (Black people: 4x higher, earlier onset, harder to control)
PACGUp to half of all cases globally; especially prevalent in Asian populations
NTG30-65% of open-angle glaucoma patients have IOP in normal range at first assessment; more common in Japanese

4. PATHOGENESIS OF GLAUCOMATOUS OPTIC NEUROPATHY

Mechanisms of RGC death:

  1. Direct mechanical damage to nerve fibres at the lamina cribrosa (LC) due to elevated IOP deforming the LC
  2. Ischaemic damage - compression of blood vessels supplying the ONH; reduced ocular perfusion pressure

Common pathways (both mechanisms lead to):

  • Reduction in axoplasmic flow
  • Interference with delivery of nutrients / removal of metabolites
  • Deprivation of neuronal growth factors
  • Oxidative injury
  • Initiation of immune-mediated damage
  • Ca²⁺ influx into RGC bodies β†’ increased intracellular nitric oxide (preterminal event)
  • Glutamine metabolism intrinsically involved
  • Secondary: astrocyte/glial cell proliferation + ECM alterations of LC β†’ ONH remodelling

5. PRIMARY OPEN-ANGLE GLAUCOMA (POAG)

Definition

Chronic, progressive optic neuropathy of adult onset, characterized by:
  • RNFL thinning
  • Glaucomatous optic nerve damage
  • Visual field loss
  • Open anterior chamber angle
  • NO signs of secondary glaucoma
IOP is a key modifiable risk factor (but POAG can occur at any IOP).

Risk Factors (memorize this list)

Risk FactorDetails
Elevated IOPHigher IOP = higher risk; asymmetry β‰₯4 mmHg significant
AgeMore common in older individuals
RaceBlack > White > Asian; 4x higher in Black, earlier, harder to control
Family history1st-degree relatives: siblings ~4x, offspring ~2x population risk
MyopiaAssociated with increased incidence; more susceptible to damage
Thin CCTUnderestimates true IOP; independent structural risk factor
Large optic discMore vulnerable to damage
Low ocular perfusion pressure(arterial BP - IOP); increased risk
Translaminar pressure gradientDifference between IOP and orbital CSF pressure
Vascular diseaseHypertension, DM, cardiovascular disease, migraine, vasospasm
Anti-VEGF therapyRepeat injections β†’ sustained IOP elevation (bevacizumab > ranibizumab)
Systemic Ca²⁺-channel blockersHigher prevalence of glaucoma as monotherapy (meta-analysis)
GeneticsMYOC gene (myocilin), OPTN gene (optineurin); 127 associated loci
Memory: If a single family member develops glaucoma before age 35, chance of MYOC mutation is up to 33%.

Diagnosis

History:
  • Usually asymptomatic until advanced (POAG is the "silent thief of sight")
  • Ask about: refractive status, systemic medications (steroids ↑IOP, beta-blockers ↓IOP), family history, systemic vascular disease
IOP Measurement:
  • Goldmann Applanation Tonometry (GAT) = gold standard
  • Normal: 10-21 mmHg
  • Central corneal thickness (CCT) must be measured - thin CCT underestimates IOP; thick CCT overestimates it
  • Normal CCT = ~555 Β΅m; every 10 Β΅m deviation from norm alters GAT reading by ~0.3-0.5 mmHg
  • OHTS showed CCT is a powerful predictor of glaucoma conversion
Gonioscopy:
  • Mandatory to classify glaucoma type (open vs closed angle)
  • Must be performed in a darkened room for angle-closure assessment
  • Shaffer grading system: angle in degrees between trabeculum tangent and anterior iris surface
Van Herick method (slit lamp screening for angle width):
AC depth : Corneal thicknessGradeInterpretation
β‰₯ 14Wide open
1/4 - 1/23Incapable of closure
= 1/42Gonioscopy recommended
< 1/41Dangerously narrow - gonioscopy will confirm
Optic Disc Examination:
Normal disc features to know:
  • Cup-to-disc (C/D) ratio: population mean ~0.3-0.4; C/D >0.6 suspicious; any asymmetry β‰₯0.2 suspicious
  • Neuroretinal rim follows ISNT rule (Inferior > Superior > Nasal > Temporal in width)
  • Focal notching especially in inferior or superior poles = suspicious
Glaucomatous disc changes:
  1. Vertical elongation of the cup (earliest sign)
  2. Focal notching of neuroretinal rim - often inferior first
  3. Disc haemorrhage (Drance haemorrhage) - splinter/flame haemorrhage at disc margin; indicates active damage; more common in NTG
  4. RNFL defects - wedge-shaped areas of reduced reflectance, best seen with red-free light
  5. Vessel changes - nasalization of vessels, bayoneting of vessels over the rim, baring of circumlinear vessel
  6. Progressive cupping with acquired pit at ONH
Advanced changes:
  • Laminar dot sign (exposure of LC pores)
  • Parapapillary atrophy (alpha and beta zones) - beta-zone PPA is particularly relevant

Visual Field Defects (in progression order)

Key concept: Defects in glaucoma occur centrally (within 30Β° from fixation). SAP is relatively insensitive in early disease.
StageField Defect
EarliestIncreased variability; small paracentral depressions (often superonasally); more common in NTG
EarlyNasal step - sensitivity difference above/below horizontal midline in nasal field
EarlyTemporal wedge
ModerateArcuate (Bjerrum) scotoma - extends from blind spot around fixation between 10Β°-20Β°
AdvancedRing scotoma - superior + inferior arcuate defects coalesce
End-stageSmall central island + temporal island of vision
Minimum criteria for glaucomatous damage (Hodapp-Parrish-Anderson criteria):
  • Glaucoma Hemifield Test (GHT) outside normal limits on β‰₯2 consecutive occasions, OR
  • Cluster of β‰₯3 non-edge points depressed on PSD at P<5%, with β‰₯1 point at P<1%, on 2 consecutive occasions, OR
  • Corrected PSD in <5% of normals on 2 consecutive fields
Perimetry patterns used in glaucoma:
  • 24-2: Standard; tests to 24Β° temporal, 30Β° nasal
  • 30-2: Alternative to 24-2
  • 10-2: Central 10Β° - used in advanced disease with split fixation

Imaging in Glaucoma

  1. OCT (Optical Coherence Tomography) - now the gold standard imaging:
    • Measures RNFL thickness (TSNIT graph: Temporal-Superior-Nasal-Inferior-Temporal)
    • Sectors to watch: superior and inferior (where glaucoma strikes first)
    • Compare against normative database; red/yellow = abnormal
    • Can detect structural damage BEFORE visual field loss (pre-perimetric glaucoma)
    • NOT to be used in isolation - supplement clinical exam
  2. HRT (Heidelberg Retinal Tomograph) - 3D confocal SLO; Moorfields Regression Analysis; largely superseded by OCT
  3. GDx (Scanning Laser Polarimetry) - measures RNFL birefringence; also superseded by OCT
Pre-perimetric glaucoma: Structural OCT/disc changes present, but no visual field defect yet on SAP.

Management of POAG

Target IOP:
  • Individualize based on: severity of existing damage, baseline IOP, CCT, rate of progression, age/life expectancy
  • Reasonable initial goal: IOP <18 mmHg (AGIS study - significant field progression unlikely if IOP consistently <18 mmHg)
  • Greater reduction needed for more advanced damage
Progression risk factors (EMGT): (a) higher baseline IOP, (b) magnitude of initial IOP reduction, (c) pseudoexfoliation, (d) bilateral disease, (e) worse mean deviation, (f) older age
OHTS results: Untreated OHT: 9.5% cumulative 5-year risk of POAG; treated: 4.4%
Natural history (EMGT - mean rate without treatment):
  • High-tension glaucoma: -1.31 dB/year
  • NTG: -0.36 dB/year
  • Pseudoexfoliation glaucoma: -3.13 dB/year (worst prognosis)

6. MEDICAL THERAPY FOR GLAUCOMA

Drug ClassDrugsMechanismIOP ReductionKey Side Effects
Prostaglandin analogues (1st line)Latanoprost, Bimatoprost, Travoprost, Tafluprost↑ Uveoscleral outflow25-35%Iris/periorbital pigmentation, hypertrichosis (eyelashes), CME (aphakic/pseudophakic), CI in pregnancy/uveitis
Beta-blockers (1st or 2nd line)Timolol (non-selective), Betaxolol (β₁-selective)↓ Aqueous production20-25%Bronchospasm (CI in asthma/COPD), bradycardia, depression; Betaxolol safer in respiratory disease; avoid bedtime dosing in NTG (nocturnal BP dip)
Alpha-2 agonistsBrimonidine, Apraclonidine↓ Aqueous production + ↑ uveoscleral outflow20-25%Allergy/ocular hyperaemia, systemic hypotension; CI in children (apnea); possible neuroprotective effect (Brimonidine)
Carbonic anhydrase inhibitors (CAI)Dorzolamide, Brinzolamide (topical); Acetazolamide (systemic)↓ Aqueous production (inhibits CA-II in ciliary epithelium)15-20%Topical: stinging; Systemic: metabolic acidosis, paresthesias, renal stones, aplastic anemia, sulfa allergy (CI)
Miotics (cholinergics)Pilocarpine↑ Conventional outflow (contracts ciliary muscle β†’ opens TM)20-25%Miosis (poor night vision), accommodative spasm (young patients), brow ache, RD risk (myopes)
Rho kinase inhibitorsNetarsudil↑ Conventional outflow + ↓ episcleral venous pressure~15-20%Conjunctival hyperaemia, cornea verticillata
Fixed combinations: Timolol + Dorzolamide (Cosopt); Timolol + Brimonidine; Timolol + Latanoprost (Xalacom) - improve compliance, reduce preservative exposure
Initial treatment: Usually prostaglandin analogue OR beta-blocker
Review: 4-8 weeks after starting; if satisfactory β†’ 3-6 month review

7. LASER THERAPY

ProcedureIndicationMechanism
SLT (Selective Laser Trabeculoplasty)POAG, OHT - as 1st line or adjunct532 nm Q-switched Nd:YAG; selectively targets pigmented TM cells; repeatable; IOP ↓ ~25%
ALT (Argon Laser Trabeculoplasty)Similar to SLTThermal burns to TM; not repeatable; largely replaced by SLT
LPI (Laser Peripheral Iridotomy)PACG (prophylactic in PACS/PAC), narrow anglesCreates hole in peripheral iris to equalize AC/PC pressure; eliminates pupillary block
Laser iridoplasty (ALPI)Plateau iris syndromePeripheral iris contraction to open angle mechanically

8. SURGICAL THERAPY

ProcedureNotes
TrabeculectomyGold standard filtering surgery; creates fistula into subconjunctival space; enhanced with Mitomycin C (MMC) or 5-FU (antimetabolites) for higher-risk cases
Tube shunts (GDDs)Ahmed, Baerveldt, Molteno valves; for failed trabeculectomy, NVG, ICE syndrome, inflammatory glaucoma
MIGS (Minimally Invasive Glaucoma Surgery)iStent, Hydrus, gonioscopy-assisted transluminal trabeculotomy (GATT), Kahook dual blade; ab interno; lower risk; mild-moderate glaucoma
Cyclodiode (cyclodestructive)Diode laser to ciliary body; destroys aqueous production; last resort for refractory/blind painful eye
Goniotomy / TrabeculotomyFor primary congenital glaucoma

9. NORMAL-TENSION GLAUCOMA (NTG)

Definition: Glaucomatous optic neuropathy + visual field loss, IOP consistently ≀21 mmHg on diurnal testing, open angle, no secondary cause.
Also called: Low-tension glaucoma, normal-pressure glaucoma.
30-65% of open-angle glaucoma patients have IOP in normal range at first assessment.

Additional/Distinct Risk Factors for NTG

  • Nocturnal systemic hypotension - dips >20% below daytime mean BP (EMGT confirmed); avoid antihypertensives at bedtime
  • Abnormal vasoregulation - migraine, Raynaud phenomenon
  • Obstructive sleep apnoea
  • OPTN gene mutations (optineurin)
  • Low CCT (explains many "NTG" cases with true elevated IOP)
  • Autoantibodies (higher levels in some NTG patients)
  • Japanese race
  • Low serum retinol
  • Thyroid disease
  • Older age; some studies: more common in females

Differential Diagnosis of NTG

Must rule out:
  • Angle closure (dark-room gonioscopy is mandatory)
  • Low CCT artificially underestimating IOP
  • Non-glaucomatous optic neuropathy: compressive (pituitary/chiasmal lesion), ischaemic (AION), hereditary (Leber's), demyelination

NTG vs POAG Disc Differences

  • NTG: more focal notching, more disc haemorrhages, more vertical elongation of cup
  • Paracentral visual field defects closer to fixation in NTG
  • Small paracentral depressions more common in NTG

Management of NTG

  • IOP reduction remains the mainstay (even though IOP is "normal") - target IOP 30% below baseline
  • Prostaglandins as 1st line; Brimonidine may have neuroprotective effect
  • Beta-blockers with caution especially at bedtime (nocturnal BP dips)
  • Betaxolol is beta-blocker of choice (also has neuroprotective/Ca²⁺-channel blocking properties)
  • SLT as initial option
  • Surgery if progression despite IOP in low teens; use antimetabolite-enhanced trabeculectomy
  • Systemic vascular disease control (DM, HTN, hyperlipidaemia) for optic nerve perfusion
  • Sleep head-up position - IOP 20% lower in 30Β° head-up vs flat; helpful for ~1/3 patients
  • Consider calcium-channel blockers for vasospasm
  • Address nocturnal hypotension: reduce antihypertensives (especially bedtime doses), increase salted food intake (consult cardiologist)
  • No proven neuroprotective agents; memantine failed in trials; Ginkgo biloba 40 mg TID may help in selected cases

10. PRIMARY ANGLE-CLOSURE GLAUCOMA (PACG)

Overview

Angle closure = occlusion of the TM by peripheral iris (iridotrabecular contact - ITC).
  • PACG may account for up to half of all glaucoma globally
  • Particularly common in Asian populations
  • Progresses rapidly; more likely to cause visual loss than POAG
  • Females > Males

Terminology (Important!)

TermDefinition
PACS (Primary Angle-Closure Suspect)Narrow/occludable angle on gonioscopy; no ITC, no damage
PAC (Primary Angle Closure)ITC present (PAS or appositional closure) but NO optic nerve damage
PACG (Primary Angle-Closure Glaucoma)ITC in β‰₯3 quadrants + glaucomatous optic neuropathy

Mechanisms of Angle Closure

  1. Relative pupillary block (most common): Aqueous cannot flow freely through pupil β†’ pressure differential β†’ anterior bowing of iris (iris bombΓ©) β†’ peripheral iris occludes angle
    • Relieved by Laser Peripheral Iridotomy (LPI)
  2. Plateau iris syndrome: Anteriorly positioned ciliary processes push peripheral iris forward β†’ angle closure despite patent LPI; treated with ALPI (argon laser peripheral iridoplasty)
  3. Phacomorphic: Enlarged/swollen lens pushes iris-lens diaphragm forward
  4. Ciliary block (malignant glaucoma): Aqueous misdirected posteriorly into vitreous β†’ anterior rotation of entire lens-iris diaphragm
Lens vault is an important concept: distance between anterior lens pole and a line joining the scleral spurs; large lens vault independently associated with angle closure.

Risk Factors for PACG

  • Female sex
  • Asian (Far Eastern/Indian) ethnicity - non-pupillary block more significant here
  • Hypermetropia - short axial length, shallow AC, anteriorly positioned lens
  • Up to 1 in 6 hypermetropes (β‰₯1D) have PACS β†’ gonioscopy recommended in all adult hypermetropes
  • Short axial length / nanophthalmos (<20 mm axial length = very high risk)
  • Family history
  • Age (lens thickens with age β†’ shallower AC)
  • Nanophthalmos = axial length <20 mm β†’ particularly high risk

Precipitating Factors for Acute Attack

  • Darkened room (e.g. watching TV in dark)
  • Pharmacological mydriasis
  • Semi-prone position (reading)
  • Acute emotional stress
  • Systemic drugs: parasympathetic antagonists, sympathetic agonists (inhalers, motion sickness patches, cold remedies), topiramate and sulfa derivatives (ciliary body effusion mechanism), tricyclic antidepressants, antihistamines

Clinical Features of ACUTE Primary Angle Closure (APAC)

Symptoms:
  • Unilateral painful red eye (bilateral in ~5%)
  • Markedly decreased vision
  • Haloes around lights (corneal epithelial oedema)
  • "Smoke-filled room" visual blurring
  • Headache, nausea, vomiting, abdominal pain (can mimic GI emergency!)
Signs:
  • VA usually 6/60 to HM (hand movements)
  • IOP very high: 50-80 mmHg (can exceed 60!)
  • Conjunctival hyperaemia with violaceous circumcorneal injection
  • Corneal epithelial oedema (hazy cornea)
  • Shallow AC with aqueous flare
  • Mid-dilated, vertically oval, NON-REACTIVE pupil - CLASSIC
  • The fellow eye typically shows an occludable angle

Management of APAC (Emergency!)

Goal: Rapidly lower IOP, then perform LPI
Immediate medical treatment:
DrugRouteAction
Acetazolamide 500 mgIV/oral (tablet or IV)↓ aqueous production
Timolol 0.5%Topical↓ aqueous production
Brimonidine 0.2%Topical↓ aqueous production
DorzolamideTopical↓ aqueous production
IV Mannitol 1-2 g/kgIV infusionOsmotic dehydration of vitreous; use if above inadequate
Glycerol (oral)OralOsmotic agent
  • Pilocarpine 2-4% - apply AFTER IOP starts to fall (ischaemic iris unresponsive when IOP very high; use once IOP <40 mmHg); causes miosis pulling iris away from angle
  • Topical steroids - reduce inflammation
Definitive treatment:
  • Laser Peripheral Iridotomy (LPI) once cornea clears - performed in the affected eye AND prophylactically in the fellow eye
  • Lens extraction (cataract surgery) - increasingly recognized as definitive treatment; deeper AC post-extraction reliably opens the angle
Chronic angle closure:
  • PAS formation β†’ irreversible angle damage
  • Medical therapy as for POAG
  • Surgery if IOP uncontrolled

11. PSEUDOEXFOLIATION SYNDROME AND GLAUCOMA (PXS/PXG)

Key Facts

  • Most common cause of secondary open-angle glaucoma worldwide
  • Rare before age 50; prevalence ↑ rapidly after 6th decade; 5% prevalence at age 75-85
  • More common in women and Scandinavians (also common in India)
  • Not all PXS β†’ glaucoma; incidence of glaucoma at diagnosis of PXS: 15-30%
  • Cumulative risk of needing glaucoma treatment: up to 60% at 5 years
  • PXG progresses more rapidly than POAG and is more likely to cause significant visual loss

Pathogenesis

  • Pseudoexfoliative material = grey-white fibrillary substance from abnormal extracellular matrix metabolism
  • Deposited on: lens capsule, zonular fibres, iris, trabecular meshwork, conjunctiva, and systemic organs (skin, heart, kidneys, etc.) β†’ systemic disorder
  • Associated with: high-tone hearing loss, cardiovascular disorders
  • Genetic: LOXL1 gene (chromosome 15) - codes for enzyme involved in cross-linking of tropoelastin and collagen; SNPs in LOXL1 found in almost all PXS patients in some populations
  • Must be distinguished from true capsular exfoliation (glassblower's cataract from infrared exposure)

Clinical Features

  • "Dandruff-like" white material on anterior lens capsule in bull's eye pattern (central disc + peripheral ring with clear zone between)
  • Pupil margin: loss of pigment ruff; PXF material on pupil margin
  • Iris transillumination defects
  • Poor pupil dilation (zonular weakness)
  • High IOP - often higher than POAG
  • Open angle with heavy pigmentation of the TM (Sampaolesi line)
  • Associated with increased zonular fragility (risk of lens subluxation, vitreous prolapse during cataract surgery)
  • Associated with cataracts

Management

  • Same as POAG in principle
  • IOP often harder to control due to more severe TM damage
  • Higher risk for filtration surgery complications due to zonular weakness
  • Aggressive treatment due to rapid progression

12. PIGMENTARY DISPERSION SYNDROME (PDS) AND PIGMENTARY GLAUCOMA

Mechanism

  • Mechanical rubbing of mid-peripheral iris against zonular fibres β†’ liberation of iris pigment granules
  • Pigment deposited in angle (Sampaolesi/Scheie line), TM, on cornea (Krukenberg spindle - vertical pigment line on corneal endothelium), posterior lens capsule

Patient Profile

  • Young myopic males (20-40 years) - classic profile
  • Deep anterior chamber
  • Reverse pupillary block: in PDS, aqueous moves backwards through the iris β†’ posterior bowing of iris

Clinical Signs

  • Krukenberg spindle (vertical pigment on corneal endothelium)
  • Radial midperipheral iris transillumination defects (spokes of a wheel pattern)
  • Dense trabecular pigmentation (Scheie strip)
  • Exercise and pupil dilation can release pigment β†’ acute IOP spikes with symptoms

Treatment

  • Pilocarpine (reduces iris-zonule contact by causing miosis, may prevent pigment release)
  • Standard glaucoma drops
  • LPI in some cases (for reverse pupillary block)
  • SLT/ALT effective due to dense TM pigmentation

13. NEOVASCULAR GLAUCOMA (NVG) - "100-Day Glaucoma"

Pathogenesis

  • Severe diffuse chronic retinal ischaemia β†’ hypoxic retina produces angiogenic factors (VEGF most important)
  • VEGF causes aggressive iris neovascularization (rubeosis iridis)
  • New vessels + fibrovascular membrane grow across angle β†’ progressive angle closure β†’ very high IOP

Causes (in order of frequency)

  1. Ischaemic CRVO (central retinal vein occlusion) - 35-50% of cases; occurs ~3 months after occlusion ("100-day glaucoma"; range 4 weeks to 2 years)
    • Predictors of NVG risk: VA <6/60, RAPD, extensive peripheral capillary non-perfusion on FFA
  2. Diabetes mellitus - formerly 30%, now 10-15% (due to screening/PRP)
  3. Arterial disease - CRAO, ocular ischaemic syndrome
  4. Miscellaneous: intraocular tumours, chronic RD, chronic intraocular inflammation

Clinical Features (Stages)

  1. Pre-rubeosis: No visible vessels; VEGF-driven
  2. Rubeosis iridis: Fine new vessels at pupil margin and angle (gonioscopy essential); IOP normal
  3. Open angle NVG: Fibrovascular membrane in angle but angle still open; IOP rises
  4. Closed angle NVG: Membrane contracts β†’ PAS β†’ angle closure; very high IOP, pain, corneal oedema, very poor prognosis

Management

StepTreatment
VEGF blockadeIntravitreal anti-VEGF (bevacizumab/ranibizumab) - causes rapid regression of neovascularization; allows time for PRP
Panretinal photocoagulation (PRP)Treats retinal ischaemia (causal); prevents/regresses NV if cornea clear
IOP controlTopical aqueous suppressants
SurgeryTube shunt (Ahmed valve) preferred over trabeculectomy; cyclodiode for blind painful eyes

14. INFLAMMATORY GLAUCOMA

Mechanisms

  1. Open-angle: TM blockage by inflammatory cells, trabeculitis, protein/fibrin, prostaglandin-mediated
  2. Angle-closure with pupillary block: Posterior synechiae (360Β° = seclusio pupillae) β†’ iris bombΓ©
  3. Angle-closure without pupillary block: PAS from chronic inflammation

Specific Type - Posner-Schlossman Syndrome (PSS)

  • Recurrent unilateral episodes of mild iridocyclitis + markedly elevated IOP
  • IOP 40+ mmHg, disproportionately high relative to mild inflammation
  • Open angle without PAS
  • Reversible cupping described
  • Associated with CMV (cytomegalovirus) infection in some cases
  • Treatment: topical steroids + aqueous suppressants

Steroid-Induced Glaucoma

  • ~1/3 of individuals develop IOP elevation with potent topical steroids ("steroid responders")
  • Mechanism: ↑ resistance to aqueous outflow due to altered ECM/endothelial cell function in TM
  • IOP elevation: typically 2-4 weeks after starting treatment
  • After intravitreal triamcinolone: lasts 2-4 months
  • After Ozurdex (dexamethasone implant): lasts up to 6 months
  • Clinical picture: resembles chronic OAG; normal angle; no symptoms
  • Risk factors: established glaucoma/OHT, family history of glaucoma, high myopia, young age/childhood, connective tissue disease (esp. RA)
  • Treatment: Discontinue steroid β†’ IOP returns to normal (days for acute, 1-4 weeks for chronic); in 3% IOP may persist
  • Alternative: use less potent steroid - fluorometholone 0.1%, rimexolone 1%, loteprednol etabonate

15. LENS-RELATED GLAUCOMA

TypeMechanismClinical Feature
PhacolyticMature/hypermature cataract β†’ lens proteins leak through intact capsule β†’ macrophage/protein blockage of TMHigh IOP, flare (no KP/PAS), open angle; white fluffy material in AC
PhacomorphicLarge/swollen intumescent lens β†’ pushes iris forward β†’ angle closureMid-dilated pupil, shallow AC; lens obvious; one eye usually normal
Lens particlePost-traumatic/surgical lens particles blocking TMAfter trauma/surgery
PhacoanaphylacticGranulomatous uveitis to lens proteins (after capsule rupture)Mutton-fat KPs, posterior synechiae

16. SECONDARY ANGLE-CLOSURE GLAUCOMA

With Pupillary Block

  • Seclusio pupillae (360Β° posterior synechiae from recurrent iridocyclitis)
  • Subluxated lens
  • Phacomorphic glaucoma
  • Capsular block syndrome (360Β° iris-capsule adhesion in pseudophakic eye)
  • Aphakic pupillary block
  • ACL implant without patent iridotomy

Without Pupillary Block

  • Advanced NVG with PAS
  • Chronic anterior uveitis (PAS formation)
  • Cilio-choroidal effusion
  • Ciliary body/iris cyst or tumour
  • Contraction of retrolenticular fibrovascular tissue (PVR, ROP)
  • Malignant glaucoma (ciliolenticular block)

Elevated Episcleral Venous Pressure (Open Angle, but raised EVP)

  • Carotid-cavernous fistula
  • Sturge-Weber syndrome (encephalofacial angiomatosis)
  • Obstruction of superior vena cava

17. ANGLE RECESSION GLAUCOMA

  • Follows blunt ocular trauma
  • Tear between circular and longitudinal fibres of ciliary muscle β†’ irregular widening of ciliary body band on gonioscopy
  • Develops years to decades after trauma
  • Risk of glaucoma is proportional to extent of recession; recession >180Β° significantly increases risk
  • Open angle; delayed presentation
  • Treatment: medical therapy (laser usually ineffective); trabeculectomy with antimetabolite

18. PRIMARY CONGENITAL GLAUCOMA (PCG)

Overview

  • Also called Primary Infantile Glaucoma or Trabeculodysgenesis
  • Autosomal recessive; CYP1B1 gene mutations (cytochrome P450 enzyme) most common genetic cause
  • Trabecular meshwork fails to develop properly β†’ increased resistance to aqueous outflow

Clinical Features

The infant's eye is elastic - it enlarges with raised IOP β†’ Buphthalmos ("ox eye"):
SignDetails
BuphthalmosEnlarged eye (may be beautiful-looking)
Epiphora (watering)Often first symptom noticed by parents
PhotophobiaDue to corneal oedema
Blepharospasm
Corneal oedema/cloudiness
Haab's striaeCurvilinear healed breaks in Descemet's membrane (horizontal or curvilinear)
Corneal scarring/vascularization
CuppingIn infants, cupping may reverse after IOP normalization
Corneal diameter >12 mm before age 1 year is highly suspicious. Normal corneal diameter at birth: ~10-10.5 mm.

Investigations (usually under general anaesthesia)

  • IOP measurement (Perkins, Tono-Pen, iCare) - normal 10-12 mmHg in infants; measure first!
  • Corneal diameter
  • Axial length (>20.25 mm at 1 month = abnormal; inter-eye asymmetry important)
  • Gonioscopy: trabeculodysgenesis, anteriorly inserted iris
  • Optic disc examination: C/D ratio >0.3 in infant suspicious
  • Ketamine for anaesthesia: lowers IOP less than other agents (preferred)
  • Refraction (amblyopia management)

Treatment

  • SURGERY is always required (80-90% success rate)
  • Medical therapy: temporary/supplementary only; most drugs relatively contraindicated in young children
Surgical OptionNotes
GoniotomyUnder direct gonioscopic visualization; incision at midpoint of TM; requires clear cornea
TrabeculotomyWhen corneal clouding prevents view; partial scleral flap β†’ Harms trabeculotome into Schlemm canal β†’ rotated into AC
360Β° Trabeculotomy (GATT/suture)Illuminated device + Prolene suture; IOP ~5 mmHg lower than standard at 2 years
Trabeculectomy/Tube shuntIf angle surgery fails
CyclodiodeLast resort
Must also address: Amblyopia aggressively, refractive error management.

19. GHOST CELL GLAUCOMA

  • Degenerate erythrocytes (ghost cells) after vitreous haemorrhage β†’ lose pliability β†’ block TM pores
  • ~2 weeks after vitreous haemorrhage (Hgb leaks out of RBCs β†’ become pale, rigid ghost cells)
  • Cells pass through anterior hyaloid face defect into AC
  • AC: reddish-brown or khaki particles (not leucocytes - don't treat for uveitis!)
  • Treatment: aqueous suppressants β†’ AC irrigation if medical Rx fails β†’ PPV for persistent vitreous haemorrhage

20. ICE (IRIDOCORNEAL ENDOTHELIAL) SYNDROME

  • Middle-aged woman, one eye typically
  • Three clinical variants:
    1. Chandler syndrome (most common) - corneal oedema predominant; minimal iris changes
    2. Progressive (Essential) Iris Atrophy - iris hole formation, ectropion uveae, corectopia (displaced pupil)
    3. Iris Naevus (Cogan-Reese) syndrome - pedunculated iris nodules; diffuse naevus
  • Pathological basis: abnormal corneal endothelial cell layer with ICE cells (epithelial characteristics); migrates over TM and iris β†’ PAS, secondary glaucoma, iris changes
  • Possibly viral etiology (EBV/HSV)
  • Unilateral; NO family history (distinguishes from Axenfeld-Rieger syndrome)
  • Treatment: medical/surgical glaucoma treatment; corneal transplant for endothelial failure

21. MALIGNANT GLAUCOMA (Aqueous Misdirection)

  • Also called ciliolenticular block or ciliovitreal block
  • Aqueous is misdirected posteriorly into the vitreous β†’ entire lens-iris diaphragm pushed forward β†’ flat/shallow AC with very high IOP
  • Can occur: spontaneously in angle-closure eyes, after any intraocular surgery (especially trabeculectomy/filtration surgery in angle-closure eye), after LPI
  • Treatment: mydriatics (atropine, cyclopentolate) + aqueous suppressants; AVOID miotics (worsen it); Nd:YAG to posterior capsule/anterior hyaloid; PPV in refractory cases

22. OCULAR HYPERTENSION (OHT)

  • IOP >21 mmHg, open angle, no optic nerve damage, no visual field loss
  • NOT glaucoma, but major risk factor
  • Untreated: 9.5% cumulative 5-year risk of developing POAG (OHTS)
  • Treated (target β‰₯20% IOP reduction): 4.4% risk (OHTS)
  • Only high-risk individuals should be treated
  • Treat all patients with IOP β‰₯30 mmHg (>40% 5-year risk)
  • OHT also increases risk of retinal venous occlusion
  • CCT is a crucial factor: thin CCT = higher true IOP, higher glaucoma risk

23. QUICK-REFERENCE EXAM TABLE

FeaturePOAGNTGPACG (Acute)PCG
IOPElevated≀21 mmHg50-80 mmHgElevated
AC angleOpenOpenClosedDysgenetic (open type)
SymptomsNone (silent)NoneSevere pain, red eye, vomitingWatering, photophobia, buphthalmos
PupilNormalNormalMid-dilated, oval, non-reactiveNA
Key signCupping + VF lossFocal notch, disc HgeCiliary flush, hazy corneaHaab striae, corneal haze
TreatmentDrops β†’ laser β†’ surgeryReduce IOP 30%, betaxolol, Ca blockersEmergency: IV acetazolamide β†’ LPISurgery (goniotomy/trabeculotomy)
GeneticsMYOC, OPTNOPTN-CYP1B1

24. HIGH-YIELD EXAM POINTS (A+ Level)

  1. Glaucoma is the 2nd leading cause of blindness worldwide; up to 50% undiagnosed
  2. IOP is NOT required for diagnosis of glaucoma; NTG patients have normal IOP
  3. Lamina cribrosa is the site of initial mechanical damage
  4. RGC death is by apoptosis, not necrosis
  5. POAG in Black populations: 4x more common, earlier onset, harder to control
  6. CCT affects GAT readings AND is an independent risk factor; thin CCT underestimates IOP
  7. ISNT rule for neuroretinal rim (Inferior > Superior > Nasal > Temporal)
  8. Disc haemorrhage (Drance) = active damage; more common in NTG; indicates progression
  9. Pre-perimetric glaucoma = structural changes (OCT/disc) without VF defect on SAP
  10. OHTS trial: IOP reduction of 20% + target ≀24 mmHg β†’ 4.4% vs 9.5% conversion rate
  11. AGIS trial: Keep IOP <18 mmHg at ALL visits to prevent progression
  12. EMGT: PXG progresses fastest (-3.13 dB/year); NTG slowest (-0.36 dB/year)
  13. PXG = most common secondary OAG; LOXL1 gene; systemic disorder; progresses faster than POAG
  14. NVG = 100-day glaucoma after ischaemic CRVO; treat with anti-VEGF + PRP
  15. Acute APAC: Mid-dilated OVAL NON-REACTIVE pupil + IOP 50-80 mmHg + violaceous circumcorneal injection
  16. PACG: Females > Males; Asian ethnicity; hypermetropes; short axial length
  17. Pupillary block = most common PACG mechanism β†’ LPI is treatment
  18. Plateau iris = LPI doesn't work β†’ ALPI needed
  19. Prostaglandin analogues = 1st-line medical therapy; act via uveoscleral outflow
  20. Pilocarpine = only miotic used; works by opening TM (not uveoscleral); contraindicated in lens subluxation
  21. Steroid-induced glaucoma: 1/3 respond; looks like OAG; 2-4 weeks onset; stop steroid
  22. Buphthalmos + Haab's striae + epiphora = congenital glaucoma triad
  23. Congenital glaucoma: SURGERY first (goniotomy/trabeculotomy); CYP1B1 gene; normal infant IOP = 10-12 mmHg
  24. Ghost cells: khaki/reddish-brown cells in AC after vitreous haemorrhage; ~2 weeks
  25. ICE syndrome: Middle-aged woman, one eye; three types; ICE cells from corneal endothelium
  26. Malignant glaucoma: Flat AC + high IOP; treat with atropine; NEVER miotics
  27. Pigmentary glaucoma: Young myopic male; Krukenberg spindle; radial iris TID
  28. Trabeculectomy = gold standard surgery; enhanced with MMC/5-FU; target IOP <12 mmHg often
  29. SLT is repeatable; ALT is not
  30. Seclusio pupillae = 360Β° posterior synechiae β†’ iris bombΓ© β†’ angle closure

All content sourced from Kanski's Clinical Ophthalmology: A Systematic Approach, 10th Edition (the leading clinical ophthalmology reference, equivalent in scope and depth to Khurana's and Parsons' for examinations).
Note: The library does not contain AK Khurana's "Comprehensive Ophthalmology" or "Parsons' Diseases of the Eye" specifically, but Kanski's 10th Edition covers all the same examinable content and is considered the international gold standard. For Indian university exams (MBBS/MS Ophthalmology), supplement with Khurana's classification of glaucoma types and Parsons' historical descriptions, which align with the framework above.There you have it - a complete, exam-ready master guide on Glaucoma. Here's a quick orientation:

What You Just Received

24 fully detailed sections covering everything you need for an A+:
#Section
1-2Definition, Classification
3Epidemiology (with numbers)
4Pathogenesis of optic neuropathy
5POAG - Risk factors, diagnosis, disc changes, VF defects, imaging, management
6All glaucoma drugs (mechanism, IOP reduction %, side effects)
7-8Laser & surgical therapy
9NTG - all distinct features vs POAG
10PACG - acute attack management (emergency protocol)
11Pseudoexfoliation (PXG)
12Pigmentary Glaucoma
13Neovascular Glaucoma ("100-day")
14Inflammatory & Steroid-induced
15Lens-related glaucoma (4 types)
16-17Secondary angle-closure; Angle recession
18Primary Congenital Glaucoma (Buphthalmos)
19-21Ghost cell, ICE syndrome, Malignant glaucoma
22Ocular hypertension (OHTS data)
23Quick comparison table
2430 high-yield A+ exam points
A note on sources: Khurana and Parsons are not in this library, but Kanski's Clinical Ophthalmology 10th Edition (used above) is the global gold standard and covers every topic those books cover - the content aligns completely with Indian ophthalmology exam syllabi.

where is it

The full glaucoma notes are right above this message in our conversation - scroll up and you'll see the entire guide starting with the blue heading:
πŸ”΅ GLAUCOMA - Complete Master Notes
It covers all 24 sections including:
  • Definition, classification, epidemiology
  • POAG, NTG, PACG (with acute attack management)
  • All drug classes with mechanisms and side effects
  • Pseudoexfoliation, Pigmentary, Neovascular, Inflammatory, Steroid-induced
  • Lens-related, Congenital glaucoma, Ghost cell, ICE, Malignant glaucoma
  • 30 high-yield A+ exam points at the end
If you want it as a downloadable file (PDF or Word document) so you can save/print it, just say the word and I'll generate one for you.

Generate a PDF study guide of these notes

Reading File
Running Command

ls /home/daytona/workspace/ 2>/dev/null && mkdir -p /home/daytona/workspace/glaucoma-notes

Writing File

~/glaucoma-notes/generate_pdf.py

from reportlab.lib.pagesizes import A4
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import cm
from reportlab.lib import colors
from reportlab.platypus import (
    SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle,
    HRFlowable, PageBreak, KeepTogether
)
from reportlab.lib.enums import TA_LEFT, TA_CENTER, TA_JUSTIFY

OUTPUT = "/home/daytona/workspace/glaucoma-notes/Glaucoma_Study_Guide.pdf"

doc = SimpleDocTemplate(
    OUTPUT,
    pagesize=A4,
    rightMargin=2*cm, leftMargin=2*cm,
    topMargin=2.5*cm, bottomMargin=2.5*cm,
    title="Glaucoma - Complete Study Guide",
    author="Orris Medical Education"
)

styles = getSampleStyleSheet()

# Custom styles
BLUE = colors.HexColor("#1a3a5c")
LIGHT_BLUE = colors.HexColor("#2e6da4")
ACCENT = colors.HexColor("#e8f0f7")
HIGHLIGHT = colors.HexColor("#fff3cd")
RED = colors.HexColor("#c0392b")
GREEN = colors.HexColor("#1e8449")
ORANGE = colors.HexColor("#d35400")

title_style = ParagraphStyle("Title", parent=styles["Title"],
    fontSize=22, textColor=BLUE, spaceAfter=4, alignment=TA_CENTER,
    fontName="Helvetica-Bold")

subtitle_style = ParagraphStyle("Subtitle", parent=styles["Normal"],
    fontSize=11, textColor=LIGHT_BLUE, spaceAfter=10, alignment=TA_CENTER,
    fontName="Helvetica-Oblique")

h1_style = ParagraphStyle("H1", parent=styles["Heading1"],
    fontSize=14, textColor=colors.white, spaceAfter=6, spaceBefore=14,
    fontName="Helvetica-Bold", backColor=BLUE,
    borderPad=6, leading=18)

h2_style = ParagraphStyle("H2", parent=styles["Heading2"],
    fontSize=12, textColor=BLUE, spaceAfter=4, spaceBefore=10,
    fontName="Helvetica-Bold", borderPad=2,
    borderColor=LIGHT_BLUE, borderWidth=0, leading=16)

h3_style = ParagraphStyle("H3", parent=styles["Heading3"],
    fontSize=11, textColor=LIGHT_BLUE, spaceAfter=3, spaceBefore=8,
    fontName="Helvetica-Bold", leading=14)

body_style = ParagraphStyle("Body", parent=styles["Normal"],
    fontSize=9.5, spaceAfter=4, spaceBefore=1,
    fontName="Helvetica", leading=14, alignment=TA_JUSTIFY)

bullet_style = ParagraphStyle("Bullet", parent=styles["Normal"],
    fontSize=9.5, spaceAfter=2, spaceBefore=1,
    fontName="Helvetica", leading=13, leftIndent=14,
    bulletIndent=4)

tip_style = ParagraphStyle("Tip", parent=styles["Normal"],
    fontSize=9.5, spaceAfter=6, spaceBefore=4,
    fontName="Helvetica-Oblique", leading=13,
    backColor=HIGHLIGHT, borderPad=5,
    textColor=colors.HexColor("#7d4e00"), leftIndent=8, rightIndent=8)

key_style = ParagraphStyle("Key", parent=styles["Normal"],
    fontSize=9.5, spaceAfter=6, spaceBefore=4,
    fontName="Helvetica-Bold", leading=13,
    backColor=colors.HexColor("#fce8e8"), borderPad=5,
    textColor=RED, leftIndent=8, rightIndent=8)

code_style = ParagraphStyle("Code", parent=styles["Normal"],
    fontSize=9, spaceAfter=4, spaceBefore=4,
    fontName="Courier", leading=13,
    backColor=ACCENT, borderPad=6,
    leftIndent=10, rightIndent=10)

story = []

def h1(text):
    story.append(Spacer(1, 0.2*cm))
    story.append(Paragraph(f"&nbsp;&nbsp;{text}", h1_style))

def h2(text):
    story.append(Paragraph(text, h2_style))
    story.append(HRFlowable(width="100%", thickness=1, color=LIGHT_BLUE, spaceAfter=2))

def h3(text):
    story.append(Paragraph(text, h3_style))

def body(text):
    story.append(Paragraph(text, body_style))

def bullet(text, level=1):
    indent = 14 * level
    s = ParagraphStyle("BulletL", parent=bullet_style, leftIndent=indent, bulletIndent=indent-10)
    story.append(Paragraph(f"\u2022 {text}", s))

def tip(text):
    story.append(Paragraph(f"&#9998; TIP: {text}", tip_style))

def key(text):
    story.append(Paragraph(f"&#9888; KEY: {text}", key_style))

def sp(n=1):
    story.append(Spacer(1, 0.25*cm * n))

def make_table(headers, rows, col_widths=None):
    data = [headers] + rows
    if col_widths is None:
        col_widths = [16*cm / len(headers)] * len(headers)
    t = Table(data, colWidths=col_widths, repeatRows=1)
    t.setStyle(TableStyle([
        ("BACKGROUND", (0,0), (-1,0), BLUE),
        ("TEXTCOLOR", (0,0), (-1,0), colors.white),
        ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
        ("FONTSIZE", (0,0), (-1,0), 9),
        ("BOTTOMPADDING", (0,0), (-1,0), 6),
        ("TOPPADDING", (0,0), (-1,0), 6),
        ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.white, ACCENT]),
        ("FONTNAME", (0,1), (-1,-1), "Helvetica"),
        ("FONTSIZE", (0,1), (-1,-1), 8.5),
        ("TOPPADDING", (0,1), (-1,-1), 4),
        ("BOTTOMPADDING", (0,1), (-1,-1), 4),
        ("GRID", (0,0), (-1,-1), 0.5, colors.HexColor("#b0c4de")),
        ("VALIGN", (0,0), (-1,-1), "TOP"),
        ("WORDWRAP", (0,0), (-1,-1), True),
    ]))
    story.append(t)
    sp()

# ── COVER PAGE ──────────────────────────────────────────────────────────────
story.append(Spacer(1, 3*cm))
story.append(Paragraph("GLAUCOMA", title_style))
story.append(Paragraph("Complete Study Guide", ParagraphStyle("Sub2", parent=subtitle_style, fontSize=15, spaceAfter=6)))
story.append(Paragraph("Based on Kanski's Clinical Ophthalmology, 10th Edition", subtitle_style))
story.append(Spacer(1, 0.5*cm))
story.append(HRFlowable(width="80%", thickness=2, color=BLUE, hAlign="CENTER"))
story.append(Spacer(1, 0.4*cm))
story.append(Paragraph("Ophthalmology | MBBS Β· MS Β· USMLE Β· PLAB Exams", ParagraphStyle("tag", parent=styles["Normal"],
    fontSize=10, textColor=LIGHT_BLUE, alignment=TA_CENTER, fontName="Helvetica-Oblique")))
story.append(Spacer(1, 5*cm))

# TOC box
toc_data = [
    ["Section", "Topic"],
    ["1-2", "Definition, Classification"],
    ["3", "Epidemiology"],
    ["4", "Pathogenesis of Optic Neuropathy"],
    ["5", "Primary Open-Angle Glaucoma (POAG)"],
    ["6", "Medical Therapy β€” All Drug Classes"],
    ["7-8", "Laser & Surgical Therapy"],
    ["9", "Normal-Tension Glaucoma (NTG)"],
    ["10", "Primary Angle-Closure Glaucoma (PACG) β€” Acute Attack"],
    ["11", "Pseudoexfoliation Syndrome & Glaucoma"],
    ["12", "Pigmentary Glaucoma"],
    ["13", "Neovascular Glaucoma ('100-Day')"],
    ["14", "Inflammatory & Steroid-Induced Glaucoma"],
    ["15", "Lens-Related Glaucoma"],
    ["16-18", "Secondary Angle-Closure, Angle Recession, Congenital Glaucoma"],
    ["19-21", "Ghost Cell, ICE Syndrome, Malignant Glaucoma"],
    ["22", "Ocular Hypertension (OHT)"],
    ["23", "Quick Comparison Table"],
    ["24", "30 High-Yield A+ Exam Points"],
]
toc_t = Table(toc_data, colWidths=[2*cm, 13*cm], repeatRows=1)
toc_t.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (-1,0), BLUE),
    ("TEXTCOLOR", (0,0), (-1,0), colors.white),
    ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
    ("FONTSIZE", (0,0), (-1,0), 9),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.white, ACCENT]),
    ("FONTNAME", (0,1), (-1,-1), "Helvetica"),
    ("FONTSIZE", (0,1), (-1,-1), 8.5),
    ("TOPPADDING", (0,0), (-1,-1), 4),
    ("BOTTOMPADDING", (0,0), (-1,-1), 4),
    ("GRID", (0,0), (-1,-1), 0.5, colors.HexColor("#b0c4de")),
    ("VALIGN", (0,0), (-1,-1), "MIDDLE"),
]))
story.append(toc_t)
story.append(PageBreak())

# ── SECTION 1-2: DEFINITION & CLASSIFICATION ────────────────────────────────
h1("1. DEFINITION & OVERVIEW")
body("Glaucoma is NOT a single disease. It is a group of conditions sharing a common final pathway: <b>chronic progressive optic neuropathy</b> causing characteristic morphological changes at the optic nerve head (ONH), RNFL thinning, progressive retinal ganglion cell (RGC) death by <b>apoptosis</b> (not necrosis), and visual field loss.")
sp()
key("Intraocular pressure (IOP) is the KEY modifiable risk factor. Normal IOP = 10–21 mmHg.")
body("<b>Goal of treatment:</b> Slow progression throughout the patient's lifetime to preserve visual function and quality of life.")

h1("2. CLASSIFICATION")
h2("Primary vs Secondary; Open-Angle vs Angle-Closure")

class_data = [
    ["Category", "Types"],
    ["Congenital (Developmental)", "Primary Congenital Glaucoma (trabeculodysgenesis); Syndrome-associated"],
    ["Primary Open-Angle", "POAG; Normal-Tension Glaucoma (NTG)"],
    ["Primary Angle-Closure", "PACS β†’ PAC β†’ PACG (spectrum)"],
    ["Secondary Open-Angle", "Pseudoexfoliation (PXG); Pigmentary; Steroid-induced; NVG (early); Angle recession; Ghost cell; ICE syndrome"],
    ["Secondary Angle-Closure", "NVG (late); Inflammatory (seclusio pupillae); Phacomorphic; Malignant; Lens subluxation; Elevated episcleral venous pressure (Sturge-Weber, CCF)"],
]
make_table(class_data[0], class_data[1:], [4*cm, 12*cm])

h1("3. EPIDEMIOLOGY")
epi_data = [
    ["Type / Fact", "Data"],
    ["Global prevalence", "2–3% of people >40 years; up to 50% undiagnosed"],
    ["World ranking", "2nd leading cause of blindness worldwide"],
    ["POAG", "Most common in White, Hispanic/Latino, and Black populations"],
    ["Black populations", "4x more common, earlier onset, harder to control"],
    ["PACG", "Up to HALF of all cases globally; especially prevalent in Asians"],
    ["NTG", "30–65% of OAG patients have IOP in normal range at first assessment; more common in Japanese"],
    ["PXG", "Most common secondary OAG worldwide; 5% prevalence at age 75–85"],
]
make_table(epi_data[0], epi_data[1:], [5*cm, 11*cm])

story.append(PageBreak())

# ── SECTION 4: PATHOGENESIS ──────────────────────────────────────────────────
h1("4. PATHOGENESIS OF GLAUCOMATOUS OPTIC NEUROPATHY")
h2("Mechanisms of RGC Death")
bullet("<b>Direct mechanical damage</b> to nerve fibres at the lamina cribrosa (LC) β€” IOP deforms the LC, compressing axons as they pass through")
bullet("<b>Ischaemic damage</b> β€” compression of blood vessels supplying the ONH; reduced ocular perfusion pressure")
sp()
h3("Common Pathways (both mechanisms lead to):")
bullet("Reduction in axoplasmic flow")
bullet("Interference with nutrient delivery / metabolite removal")
bullet("Deprivation of neuronal growth factors")
bullet("Oxidative injury")
bullet("Immune-mediated damage")
bullet("Ca²⁺ influx into RGC bodies β†’ ↑ intracellular nitric oxide (preterminal event)")
bullet("Glutamine metabolism intrinsically involved")
bullet("Secondary: astrocyte/glial cell proliferation + ECM alterations of LC β†’ ONH remodelling")
sp()
key("RGC death in glaucoma occurs predominantly by APOPTOSIS, not necrosis.")

story.append(PageBreak())

# ── SECTION 5: POAG ──────────────────────────────────────────────────────────
h1("5. PRIMARY OPEN-ANGLE GLAUCOMA (POAG)")
h2("Definition")
body("Chronic, progressive optic neuropathy of adult onset. Characterized by: RNFL thinning, glaucomatous optic nerve damage, visual field loss, <b>open</b> anterior chamber angle, and absence of secondary causes. IOP is a key modifiable risk factor.")

h2("Risk Factors")
rf_data = [
    ["Risk Factor", "Details"],
    ["Elevated IOP", "Higher IOP = higher risk; asymmetry β‰₯4 mmHg significant"],
    ["Age", "More common in older individuals"],
    ["Race", "Black > White > Asian; 4Γ— higher, earlier onset, harder to control in Black people"],
    ["Family history", "Siblings ~4Γ— risk; offspring ~2Γ— population risk"],
    ["Myopia", "Associated with increased incidence; more susceptible to damage"],
    ["Thin CCT", "Underestimates true IOP; independent structural risk factor"],
    ["Large optic disc", "More vulnerable to damage"],
    ["Low ocular perfusion pressure", "Arterial BP minus IOP; increased risk when low"],
    ["Translaminar pressure gradient", "IOP vs orbital CSF pressure difference"],
    ["Vascular disease", "HTN, DM, cardiovascular disease, migraine, vasospasm"],
    ["Anti-VEGF therapy", "Repeat injections β†’ sustained IOP elevation (bevacizumab > ranibizumab)"],
    ["Ca²⁺-channel blockers", "Higher glaucoma prevalence as monotherapy (meta-analysis)"],
    ["Genetics", "MYOC (myocilin), OPTN (optineurin); 127 associated loci"],
]
make_table(rf_data[0], rf_data[1:], [5*cm, 11*cm])
tip("If a single family member develops glaucoma before age 35, chance of MYOC mutation is up to 33%.")

h2("Diagnosis β€” IOP Measurement")
bullet("<b>Goldmann Applanation Tonometry (GAT)</b> = gold standard")
bullet("Normal: 10–21 mmHg")
bullet("<b>Central Corneal Thickness (CCT)</b> must always be measured β€” thin CCT underestimates IOP; normal CCT ~555 Β΅m")
bullet("Every 10 Β΅m deviation alters GAT reading by ~0.3–0.5 mmHg")
bullet("OHTS: CCT is a powerful independent predictor of glaucoma conversion")

h2("Van Herick Method (Slit-Lamp Angle Screening)")
vh_data = [
    ["AC depth : Corneal thickness", "Grade", "Interpretation"],
    ["β‰₯ 1", "4", "Wide open"],
    ["1/4 – 1/2", "3", "Incapable of closure"],
    ["= 1/4", "2", "Gonioscopy recommended"],
    ["< 1/4", "1", "Dangerously narrow β€” gonioscopy will confirm"],
]
make_table(vh_data[0], vh_data[1:], [6*cm, 2*cm, 8*cm])

h2("Optic Disc Changes in Glaucoma")
body("<b>ISNT Rule</b> β€” normal neuroretinal rim width: Inferior > Superior > Nasal > Temporal")
sp()
disc_data = [
    ["Sign", "Description / Significance"],
    ["Vertical cup elongation", "Earliest sign of glaucomatous cupping"],
    ["Focal notching", "Especially inferior/superior poles; rim tissue loss"],
    ["Drance haemorrhage", "Splinter/flame haemorrhage at disc margin; indicates ACTIVE damage; more common in NTG"],
    ["RNFL defects", "Wedge-shaped areas of reduced reflectance (red-free light); appear before VF loss"],
    ["Vessel changes", "Nasalization, bayoneting over rim, baring of circumlinear vessel"],
    ["Progressive cupping", "C/D ratio >0.6 suspicious; asymmetry β‰₯0.2 suspicious"],
    ["Laminar dot sign", "Exposure of lamina cribrosa pores in advanced cupping"],
    ["Beta-zone PPA", "Parapapillary atrophy in beta zone; associated with glaucoma"],
]
make_table(disc_data[0], disc_data[1:], [5.5*cm, 10.5*cm])

h2("Visual Field Defects β€” Progression Sequence")
vf_data = [
    ["Stage", "Defect"],
    ["Earliest", "↑ Variability; small paracentral depressions (often superonasally); more common in NTG"],
    ["Early", "Nasal step β€” sensitivity difference above/below horizontal midline in nasal field"],
    ["Early", "Temporal wedge"],
    ["Moderate", "Arcuate (Bjerrum) scotoma β€” extends from blind spot, 10–20Β° from fixation"],
    ["Advanced", "Ring scotoma β€” superior + inferior arcuate defects coalesce"],
    ["End-stage", "Small central island + temporal island; monitor with 10-2 pattern"],
]
make_table(vf_data[0], vf_data[1:], [3.5*cm, 12.5*cm])
tip("Perimetry patterns: 24-2 (standard), 30-2 (alternative), 10-2 (central 10Β° β€” advanced disease).")

h2("Hodapp-Parrish-Anderson Criteria for Glaucomatous VF Damage")
body("Minimum criteria (at least one, on β‰₯2 consecutive occasions):")
bullet("GHT (Glaucoma Hemifield Test) outside normal limits")
bullet("Cluster of β‰₯3 non-edge points depressed on PSD at P<5%, with β‰₯1 point at P<1%")
bullet("Corrected PSD in <5% of normals")

h2("Imaging in Glaucoma")
img_data = [
    ["Modality", "Key Points"],
    ["OCT (gold standard)", "Measures RNFL thickness; TSNIT graph (Temporal-Superior-Nasal-Inferior-Temporal); superior & inferior sectors affected first; detects damage before VF loss (pre-perimetric); do NOT use in isolation"],
    ["HRT (Heidelberg)", "3D confocal SLO; Moorfields Regression Analysis; largely superseded by OCT"],
    ["GDx (Scanning laser polarimetry)", "Measures RNFL birefringence; also superseded by OCT"],
]
make_table(img_data[0], img_data[1:], [4*cm, 12*cm])
key("Pre-perimetric glaucoma = structural OCT/disc changes present, but NO visual field defect on SAP yet.")

h2("Management of POAG β€” Target IOP")
bullet("Individualize based on: severity, baseline IOP, CCT, rate of progression, age/life expectancy")
bullet("<b>AGIS trial</b>: IOP <18 mmHg at ALL visits β†’ significant field progression unlikely")
bullet("<b>EMGT progression risk factors</b>: (a) higher baseline IOP, (b) magnitude of initial reduction, (c) pseudoexfoliation, (d) bilateral disease, (e) worse mean deviation, (f) older age")
sp()
tip("Natural history without treatment (EMGT): High-tension βˆ’1.31 dB/yr | NTG βˆ’0.36 dB/yr | PXG βˆ’3.13 dB/yr (fastest)")
tip("OHTS: Untreated OHT β†’ 9.5% 5-year risk of POAG; Treated β†’ 4.4% risk.")

story.append(PageBreak())

# ── SECTION 6: MEDICAL THERAPY ───────────────────────────────────────────────
h1("6. MEDICAL THERAPY FOR GLAUCOMA")
drug_data = [
    ["Drug Class", "Drugs", "Mechanism", "IOP ↓", "Key Side Effects / Notes"],
    ["Prostaglandin analogues\n(1st LINE)", "Latanoprost\nBimatoprost\nTravoprost\nTafluprost",
     "↑ Uveoscleral outflow", "25–35%",
     "Iris/periorbital pigmentation, hypertrichosis (eyelashes), CME in aphakic/pseudophakic, CI: pregnancy, uveitis. Once daily (evening)."],
    ["Beta-blockers\n(1st or 2nd line)", "Timolol (non-selective)\nBetaxolol (β₁-selective)",
     "↓ Aqueous production", "20–25%",
     "Bronchospasm (CI: asthma/COPD), bradycardia, depression. Betaxolol safer in respiratory disease + neuroprotective. AVOID at bedtime in NTG."],
    ["Alpha-2 agonists", "Brimonidine\nApraclonidine",
     "↓ Aqueous production +\n↑ Uveoscleral outflow", "20–25%",
     "Allergy/ocular hyperaemia, systemic hypotension, dry mouth. CI: children (apnea). Brimonidine may be neuroprotective."],
    ["Carbonic anhydrase inhibitors (CAI)", "Dorzolamide, Brinzolamide (topical)\nAcetazolamide (oral/IV)",
     "↓ Aqueous production\n(inhibits CA-II in ciliary epithelium)", "15–20%",
     "Topical: stinging. Systemic: metabolic acidosis, paresthesias, renal stones, aplastic anemia. CI: sulfa allergy."],
    ["Miotics (cholinergics)", "Pilocarpine",
     "↑ Conventional outflow (contracts ciliary muscle β†’ opens TM)", "20–25%",
     "Miosis (poor night vision), accommodative spasm, brow ache, RD risk (myopes). Works by opening TM β€” NOT uveoscleral."],
    ["Rho kinase inhibitors", "Netarsudil",
     "↑ Conventional outflow +\n↓ Episcleral venous pressure", "~15–20%",
     "Conjunctival hyperaemia, cornea verticillata. Once daily."],
]
t = Table(drug_data, colWidths=[3.2*cm, 3*cm, 3.3*cm, 1.5*cm, 5*cm], repeatRows=1)
t.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (-1,0), BLUE),
    ("TEXTCOLOR", (0,0), (-1,0), colors.white),
    ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
    ("FONTSIZE", (0,0), (-1,0), 8),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.white, ACCENT]),
    ("FONTNAME", (0,1), (-1,-1), "Helvetica"),
    ("FONTSIZE", (0,1), (-1,-1), 7.5),
    ("TOPPADDING", (0,0), (-1,-1), 4),
    ("BOTTOMPADDING", (0,0), (-1,-1), 4),
    ("GRID", (0,0), (-1,-1), 0.5, colors.HexColor("#b0c4de")),
    ("VALIGN", (0,0), (-1,-1), "TOP"),
]))
story.append(t)
sp()
tip("Fixed combinations (improve compliance): Timolol + Dorzolamide (Cosopt); Timolol + Brimonidine; Timolol + Latanoprost (Xalacom)")
body("<b>Initial treatment:</b> Prostaglandin analogue OR beta-blocker. Review at 4–8 weeks.")

story.append(PageBreak())

# ── SECTIONS 7-8: LASER & SURGERY ───────────────────────────────────────────
h1("7. LASER THERAPY")
laser_data = [
    ["Procedure", "Indication", "Mechanism / Notes"],
    ["SLT (Selective Laser Trabeculoplasty)", "POAG, OHT β€” 1st line or adjunct", "532 nm Q-switched Nd:YAG; selectively targets pigmented TM cells; REPEATABLE; IOP ↓ ~25%"],
    ["ALT (Argon Laser Trabeculoplasty)", "POAG", "Thermal burns to TM; NOT repeatable; largely replaced by SLT"],
    ["LPI (Laser Peripheral Iridotomy)", "PACG, narrow angles (prophylactic in PACS/PAC)", "Creates hole in peripheral iris β†’ equalizes AC/PC pressure β†’ eliminates pupillary block. ALSO treat fellow eye prophylactically."],
    ["ALPI (Argon Laser Peripheral Iridoplasty)", "Plateau iris syndrome", "Peripheral iris contraction β†’ opens angle mechanically; used when LPI fails to open angle"],
]
make_table(laser_data[0], laser_data[1:], [4.5*cm, 4.5*cm, 7*cm])

h1("8. SURGICAL THERAPY")
surg_data = [
    ["Procedure", "Notes"],
    ["Trabeculectomy", "Gold standard filtering surgery; creates fistula into subconjunctival space; enhanced with MMC or 5-FU (antimetabolites) for high-risk cases. Target IOP often <12 mmHg."],
    ["Tube shunts (GDDs)", "Ahmed, Baerveldt, Molteno; for failed trabeculectomy, NVG, ICE syndrome, inflammatory glaucoma"],
    ["MIGS", "iStent, Hydrus, GATT, Kahook dual blade; ab interno approach; lower risk; mild-moderate glaucoma"],
    ["Cyclodiode", "Diode laser to ciliary body; destroys aqueous production; LAST RESORT for refractory/blind painful eye"],
    ["Goniotomy / Trabeculotomy", "For primary congenital glaucoma; goniotomy requires clear cornea; trabeculotomy when cornea cloudy"],
]
make_table(surg_data[0], surg_data[1:], [4.5*cm, 11.5*cm])

story.append(PageBreak())

# ── SECTION 9: NTG ───────────────────────────────────────────────────────────
h1("9. NORMAL-TENSION GLAUCOMA (NTG)")
body("Also called: Low-tension glaucoma, Normal-pressure glaucoma.")
body("Glaucomatous optic neuropathy + VF loss with IOP consistently <b>≀21 mmHg</b> on diurnal testing, open angle, no secondary cause.")
sp()
key("30–65% of open-angle glaucoma patients have IOP in the normal range at first assessment.")

h2("Additional/Distinct Risk Factors")
bullet("Nocturnal systemic hypotension β€” dips >20% below daytime mean BP (EMGT confirmed)")
bullet("Abnormal vasoregulation β€” migraine, Raynaud phenomenon")
bullet("Obstructive sleep apnoea")
bullet("OPTN gene mutations (optineurin)")
bullet("Low CCT (explains some 'NTG' cases with true elevated IOP)")
bullet("Japanese race | Older age | Female sex (some studies)")
bullet("Low serum retinol | Thyroid disease")
bullet("Autoantibodies (higher levels in some NTG patients)")

h2("NTG vs POAG Disc Differences")
ntg_data = [
    ["Feature", "NTG", "POAG"],
    ["Focal notching", "More common", "Less common"],
    ["Disc haemorrhages", "More frequent (Drance)", "Less frequent"],
    ["VF defects", "Closer to fixation; paracentral", "More peripheral initially"],
    ["Cup shape", "More vertical elongation", "May be concentric"],
]
make_table(ntg_data[0], ntg_data[1:], [5*cm, 5.5*cm, 5.5*cm])

h2("Management of NTG")
bullet("IOP reduction (30% below baseline) remains mainstay even with 'normal' IOP")
bullet("Prostaglandins as 1st line")
bullet("<b>Brimonidine</b> β€” may have neuroprotective effect in addition to IOP lowering")
bullet("<b>Betaxolol</b> β€” beta-blocker of choice (β₁-selective, neuroprotective, Ca²⁺-channel blocking properties)")
bullet("Beta-blockers with caution, especially at bedtime (avoid nocturnal BP dips)")
bullet("SLT as initial option; surgery if progression despite IOP in low teens (use antimetabolite-enhanced trabeculectomy)")
bullet("Control systemic vascular disease (DM, HTN, hyperlipidaemia)")
bullet("<b>Sleep head-up position (30Β°)</b> β€” IOP ~20% lower; helpful in ~1/3 of patients")
bullet("Calcium-channel blockers for vasospasm")
bullet("Reduce antihypertensives (especially bedtime doses) if nocturnal hypotension detected")
tip("No proven neuroprotective agents yet. Memantine failed in trials. Ginkgo biloba 40 mg TID may help in selected cases.")

story.append(PageBreak())

# ── SECTION 10: PACG ─────────────────────────────────────────────────────────
h1("10. PRIMARY ANGLE-CLOSURE GLAUCOMA (PACG)")
h2("Overview & Terminology")
body("Angle closure = occlusion of TM by peripheral iris (iridotrabecular contact - ITC).")
key("PACG may account for up to HALF of all glaucoma globally. More common in Asians. Females > Males. Progresses RAPIDLY β€” more likely to cause visual loss than POAG.")

term_data = [
    ["Term", "Definition"],
    ["PACS (Suspect)", "Narrow/occludable angle on gonioscopy; NO ITC, NO damage"],
    ["PAC (Primary Angle Closure)", "ITC present (PAS or appositional closure) but NO optic nerve damage"],
    ["PACG", "ITC in β‰₯3 quadrants + glaucomatous optic neuropathy"],
]
make_table(term_data[0], term_data[1:], [4*cm, 12*cm])

h2("Mechanisms of Angle Closure")
bullet("<b>Relative pupillary block (most common)</b>: Aqueous cannot flow through pupil β†’ pressure differential β†’ anterior bowing of iris (iris bombΓ©) β†’ peripheral iris occludes angle. Relieved by LPI.")
bullet("<b>Plateau iris syndrome</b>: Anteriorly positioned ciliary processes push peripheral iris forward β†’ angle closure despite patent LPI. Treat with ALPI.")
bullet("<b>Phacomorphic</b>: Enlarged/swollen lens pushes iris-lens diaphragm forward β†’ angle closure")
bullet("<b>Ciliary block (malignant glaucoma)</b>: Aqueous misdirected posteriorly β†’ entire lens-iris diaphragm pushed forward")

h2("Risk Factors for PACG")
bullet("Female sex | Asian (Far Eastern/Indian) ethnicity")
bullet("Hypermetropia β€” short axial length, shallow AC; up to 1 in 6 hypermetropes (β‰₯1D) have PACS")
bullet("Short axial length / Nanophthalmos (<20 mm = very high risk)")
bullet("Increasing age (lens thickens β†’ shallower AC) | Family history")

h2("Precipitating Factors for Acute Attack")
bullet("Darkened room (watching TV in dark)")
bullet("Pharmacological mydriasis | Semi-prone position (reading)")
bullet("Acute emotional stress")
bullet("Systemic drugs: anticholinergics, sympathomimetics (inhalers, motion sickness patches, cold remedies)")
bullet("<b>Topiramate</b> and sulfa derivatives (ciliary body effusion mechanism)")

h2("Clinical Features of ACUTE Primary Angle Closure (APAC)")
apac_data = [
    ["Feature", "Description"],
    ["Symptoms", "Unilateral painful red eye; markedly decreased VA; haloes ('rainbow around lights'); 'smoke-filled room' blurring; headache, nausea, vomiting, abdominal pain"],
    ["VA", "Usually 6/60 to hand movements (HM)"],
    ["IOP", "Very high: 50–80 mmHg"],
    ["Conjunctiva", "Violaceous circumcorneal (ciliary) injection"],
    ["Cornea", "Epithelial oedema (hazy)"],
    ["Anterior chamber", "Shallow; aqueous flare present"],
    ["Pupil", "MID-DILATED, VERTICALLY OVAL, NON-REACTIVE β€” CLASSIC SIGN"],
    ["Fellow eye", "Typically shows an occludable angle"],
]
make_table(apac_data[0], apac_data[1:], [3.5*cm, 12.5*cm])

h2("Management of APAC β€” Emergency Protocol")
key("Goal: Rapidly lower IOP, then perform Laser Peripheral Iridotomy (LPI)")
sp()
tx_data = [
    ["Drug / Treatment", "Route", "Action"],
    ["Acetazolamide 500 mg", "IV or oral", "↓ Aqueous production"],
    ["Timolol 0.5%", "Topical", "↓ Aqueous production"],
    ["Brimonidine 0.2%", "Topical", "↓ Aqueous production"],
    ["Dorzolamide", "Topical", "↓ Aqueous production"],
    ["Mannitol 1–2 g/kg", "IV infusion", "Osmotic dehydration of vitreous; use if above insufficient"],
    ["Glycerol", "Oral", "Osmotic agent; alternative to mannitol"],
    ["Pilocarpine 2–4%", "Topical", "Apply AFTER IOP starts to fall (<40 mmHg); pulls iris away from angle"],
    ["Topical steroids", "Topical", "Reduce inflammation"],
]
make_table(tx_data[0], tx_data[1:], [5*cm, 3*cm, 8*cm])
tip("Definitive treatment: LPI in affected eye + prophylactic LPI in fellow eye. Lens extraction (cataract surgery) increasingly recognized as definitive treatment.")

story.append(PageBreak())

# ── SECTION 11: PXG ──────────────────────────────────────────────────────────
h1("11. PSEUDOEXFOLIATION SYNDROME (PXS) & GLAUCOMA (PXG)")
pxg_data = [
    ["Feature", "Details"],
    ["Definition", "Grey-white fibrillary material (abnormal ECM metabolism) deposited on lens capsule, zonules, iris, TM, conjunctiva, and systemic organs"],
    ["Prevalence", "Rare <50 years; 5% at age 75–85; more common in women and Scandinavians"],
    ["Glaucoma risk", "Incidence of glaucoma at PXS diagnosis: 15–30%; cumulative risk of treatment needed: up to 60% at 5 years"],
    ["Progression", "PXG progresses MORE RAPIDLY than POAG; more likely to cause significant visual loss"],
    ["Systemic associations", "High-tone hearing loss; cardiovascular disorders β€” PXS is a SYSTEMIC disorder"],
    ["Genetics", "LOXL1 gene (chromosome 15) β€” cross-linking of tropoelastin/collagen; SNPs in nearly all PXS patients in some populations"],
    ["Clinical signs", "Bull's-eye pattern on anterior lens capsule; pigment ruff loss; iris transillumination; poor pupil dilation; heavy TM pigmentation (Sampaolesi line); high IOP"],
    ["Surgical risk", "Increased zonular fragility β†’ risk of lens subluxation and vitreous prolapse during cataract surgery"],
    ["Distinguish from", "True capsular exfoliation (glassblower's cataract β€” from chronic infrared exposure)"],
]
make_table(pxg_data[0], pxg_data[1:], [4.5*cm, 11.5*cm])

# ── SECTION 12: PIGMENTARY GLAUCOMA ─────────────────────────────────────────
h1("12. PIGMENTARY DISPERSION SYNDROME & PIGMENTARY GLAUCOMA")
body("<b>Classic patient:</b> Young myopic <b>male</b>, 20–40 years, deep anterior chamber.")
bullet("<b>Mechanism:</b> Mid-peripheral iris rubs against zonular fibres β†’ liberation of iris pigment β†’ deposits in angle (TM), corneal endothelium, posterior lens capsule")
bullet("<b>Krukenberg spindle</b> β€” vertical pigment deposit on corneal endothelium (CLASSIC)")
bullet("<b>Radial midperipheral iris transillumination defects</b> β€” spokes of a wheel pattern")
bullet("Dense trabecular pigmentation (Scheie strip)")
bullet("<b>Reverse pupillary block</b> β€” aqueous moves backwards β†’ posterior bowing of iris")
bullet("Exercise and pupil dilation can release pigment β†’ acute IOP spikes with symptoms")
sp()
bullet("Treatment: Pilocarpine (miosis reduces iris-zonule contact); standard drops; LPI (for reverse pupillary block); SLT/ALT (effective due to dense TM pigmentation)")

# ── SECTION 13: NVG ──────────────────────────────────────────────────────────
h1("13. NEOVASCULAR GLAUCOMA (NVG) β€” '100-DAY GLAUCOMA'")
h2("Pathogenesis")
body("Severe diffuse chronic <b>retinal ischaemia</b> β†’ hypoxic retina produces <b>VEGF</b> β†’ aggressive iris neovascularization (rubeosis iridis) β†’ fibrovascular membrane across angle β†’ progressive angle closure β†’ very high IOP.")

h2("Causes (in order of frequency)")
nvg_data = [
    ["Cause", "Frequency", "Key Notes"],
    ["Ischaemic CRVO", "35–50%", "'100-day glaucoma' β€” NVG typically 3 months after occlusion (range 4 weeks to 2 years). Predictors: VA <6/60, RAPD, extensive capillary non-perfusion on FFA"],
    ["Diabetes mellitus", "10–15% (was 30%)", "Reduced due to retinal screening + PRP. PPV in diabetics can precipitate NVG (7% overall)"],
    ["Arterial disease", "Less common", "CRAO, Ocular Ischaemic Syndrome"],
    ["Miscellaneous", "Rare", "Intraocular tumours, long-standing RD, chronic intraocular inflammation"],
]
make_table(nvg_data[0], nvg_data[1:], [4*cm, 3*cm, 9*cm])

h2("Management")
nvg_tx = [
    ["Step", "Treatment"],
    ["Anti-VEGF (intravitreal)", "Bevacizumab / Ranibizumab β€” rapid regression of NV; allows time for PRP; buys time for surgery"],
    ["PRP (Panretinal Photocoagulation)", "Treats causal retinal ischaemia; prevents/regresses NV if cornea clear"],
    ["IOP control", "Topical aqueous suppressants"],
    ["Surgery", "Tube shunt (Ahmed valve) preferred over trabeculectomy; cyclodiode for blind painful eyes"],
]
make_table(nvg_tx[0], nvg_tx[1:], [5*cm, 11*cm])

story.append(PageBreak())

# ── SECTION 14: INFLAMMATORY & STEROID ──────────────────────────────────────
h1("14. INFLAMMATORY & STEROID-INDUCED GLAUCOMA")
h2("Posner-Schlossman Syndrome (PSS)")
bullet("Recurrent unilateral episodes of <b>mild iridocyclitis + markedly elevated IOP</b>")
bullet("IOP >40 mmHg, disproportionately high relative to mild inflammation")
bullet("Open angle WITHOUT posterior synechiae")
bullet("Associated with <b>CMV infection</b> in some cases")
bullet("Treatment: topical steroids + aqueous suppressants")

h2("Steroid-Induced Glaucoma")
strd_data = [
    ["Feature", "Details"],
    ["Incidence", "~1 in 3 individuals ('steroid responders') develop IOP elevation"],
    ["Mechanism", "↑ Resistance to aqueous outflow β€” altered ECM/endothelial cell function in TM"],
    ["Onset", "Typically 2–4 weeks after starting potent topical steroid"],
    ["Duration (intravitreal triamcinolone)", "IOP rise lasts 2–4 months"],
    ["Duration (Ozurdex implant)", "IOP rise lasts up to 6 months"],
    ["Clinical picture", "Resembles chronic OAG; normal-appearing angle; no symptoms (usually)"],
    ["Risk factors", "Established glaucoma/OHT; family history; HIGH MYOPIA; young age/childhood; connective tissue disease (esp. RA)"],
    ["Treatment", "Discontinue steroid β†’ normalizes in days (acute) or 1–4 weeks (chronic). Use less potent steroid: fluorometholone 0.1%, rimexolone 1%, loteprednol etabonate"],
]
make_table(strd_data[0], strd_data[1:], [5*cm, 11*cm])
tip("In 3% of patients, elevated IOP may persist despite stopping all steroids.")

# ── SECTION 15: LENS-RELATED ─────────────────────────────────────────────────
h1("15. LENS-RELATED GLAUCOMA")
lens_data = [
    ["Type", "Mechanism", "Key Clinical Feature"],
    ["Phacolytic", "Mature/hypermature cataract β†’ lens proteins leak through intact capsule β†’ macrophages + protein block TM", "High IOP, flare (NO KP/PAS), open angle; white fluffy material in AC"],
    ["Phacomorphic", "Large/swollen intumescent lens β†’ pushes iris forward β†’ angle closure", "Mid-dilated pupil, shallow AC; one eye usually normal; lens obvious"],
    ["Lens particle", "Post-traumatic or surgical lens particles blocking TM", "After trauma or cataract surgery complication"],
    ["Phacoanaphylactic", "Granulomatous uveitis to lens proteins (after capsule rupture)", "Mutton-fat KPs, posterior synechiae, history of trauma/surgery"],
]
make_table(lens_data[0], lens_data[1:], [3.5*cm, 6*cm, 6.5*cm])

story.append(PageBreak())

# ── SECTIONS 16-18 ───────────────────────────────────────────────────────────
h1("16. SECONDARY ANGLE-CLOSURE GLAUCOMA")
h2("With Pupillary Block")
bullet("Seclusio pupillae (360Β° posterior synechiae from recurrent iridocyclitis)")
bullet("Subluxated lens")
bullet("Phacomorphic glaucoma")
bullet("Capsular block syndrome (360Β° iris-capsule adhesion in pseudophakic eye)")
bullet("Aphakic pupillary block | ACL implant without patent iridotomy")

h2("Without Pupillary Block")
bullet("Advanced NVG with PAS | Chronic anterior uveitis")
bullet("Cilio-choroidal effusion | Ciliary body/iris cyst or tumour")
bullet("Contraction of retrolenticular fibrovascular tissue (PVR, ROP)")
bullet("<b>Malignant glaucoma</b> (ciliolenticular block)")

h2("Elevated Episcleral Venous Pressure (Open Angle, raised EVP)")
bullet("<b>Carotid-cavernous fistula</b>")
bullet("<b>Sturge-Weber syndrome</b> (encephalofacial angiomatosis)")
bullet("Obstruction of superior vena cava")

h1("17. ANGLE RECESSION GLAUCOMA")
bullet("Follows blunt ocular trauma β€” tear between circular and longitudinal fibres of ciliary muscle")
bullet("Irregular widening of ciliary body band on gonioscopy")
bullet("Develops <b>years to decades</b> after trauma; risk proportional to extent of recession")
bullet("Recession >180Β° significantly increases glaucoma risk")
bullet("Open angle; delayed presentation")
bullet("Treatment: medical therapy; laser usually ineffective; trabeculectomy with antimetabolite")

h1("18. PRIMARY CONGENITAL GLAUCOMA (PCG)")
h2("Overview")
bullet("Also called: Primary Infantile Glaucoma, Trabeculodysgenesis")
bullet("Autosomal recessive; <b>CYP1B1 gene</b> (cytochrome P450 enzyme) most common genetic cause")
bullet("Trabecular meshwork fails to develop properly β†’ ↑ resistance to outflow")
bullet("Infant's eye is elastic β†’ enlarges with raised IOP β†’ <b>Buphthalmos</b> ('ox eye')")

h2("Clinical Features")
pcg_data = [
    ["Sign", "Details"],
    ["Buphthalmos", "Enlarged eye β€” may appear beautiful; parents may notice first"],
    ["Epiphora (watering)", "Often FIRST symptom noticed by parents"],
    ["Photophobia + Blepharospasm", "Due to corneal oedema"],
    ["Corneal oedema/cloudiness", "Diffuse haziness"],
    ["Haab's striae", "Curvilinear healed breaks in Descemet's membrane (horizontal/curvilinear) β€” PATHOGNOMONIC"],
    ["Corneal diameter", ">12 mm before age 1 year is highly suspicious (normal at birth: ~10–10.5 mm)"],
    ["Optic disc cupping", "C/D >0.3 in infant suspicious; CUPPING MAY REVERSE after IOP normalization"],
]
make_table(pcg_data[0], pcg_data[1:], [4.5*cm, 11.5*cm])
key("Normal infant IOP = 10–12 mmHg. Use Perkins/Tono-Pen/iCare. Ketamine preferred for anaesthesia (lowers IOP less than other agents).")

h2("Treatment β€” SURGERY IS ALWAYS REQUIRED (80–90% success)")
surg_pcg = [
    ["Procedure", "Notes"],
    ["Goniotomy", "1st choice; under direct gonioscopic visualization; incision at midpoint of TM; requires CLEAR cornea"],
    ["Trabeculotomy", "When corneal clouding prevents view; Harms trabeculotome into Schlemm canal β†’ rotated into AC"],
    ["360Β° Trabeculotomy (GATT)", "Illuminated canaloplasty device + 6-0 Prolene suture; IOP ~5 mmHg lower than standard at 2 years"],
    ["Trabeculectomy / Tube shunt", "If angle surgery fails"],
    ["Cyclodiode", "Last resort"],
]
make_table(surg_pcg[0], surg_pcg[1:], [5*cm, 11*cm])
tip("Also manage aggressively: Amblyopia treatment + Refractive error correction.")

story.append(PageBreak())

# ── SECTIONS 19-21 ───────────────────────────────────────────────────────────
h1("19. GHOST CELL GLAUCOMA")
bullet("Degenerate erythrocytes (ghost cells) block TM pores after vitreous haemorrhage")
bullet("~2 weeks after vitreous haemorrhage: Hgb leaks out β†’ RBCs become pale, rigid, deformable-lost ghost cells")
bullet("Ghost cells pass through anterior hyaloid face defect into AC")
bullet("AC: <b>reddish-brown or khaki particles</b> β€” do NOT confuse with leucocytes (don't treat for uveitis!)")
bullet("Treatment: aqueous suppressants β†’ AC irrigation if medical Rx fails β†’ PPV for persistent vitreous haemorrhage")

h1("20. ICE (IRIDOCORNEAL ENDOTHELIAL) SYNDROME")
ice_data = [
    ["Feature", "Details"],
    ["Patient profile", "Middle-aged WOMAN; ONE eye typically affected"],
    ["Three variants", "1. Chandler syndrome (most common) β€” corneal oedema predominant\n2. Progressive (Essential) Iris Atrophy β€” iris holes, ectropion uveae, corectopia\n3. Iris Naevus (Cogan-Reese) syndrome β€” pedunculated iris nodules"],
    ["Pathological basis", "Abnormal corneal endothelial cells (ICE cells) with epithelial characteristics; migrate over TM and iris β†’ PAS, secondary glaucoma, iris changes"],
    ["Etiology", "Possibly viral (EBV/HSV)"],
    ["Key distinguishing features", "UNILATERAL; NO family history (distinguishes from Axenfeld-Rieger syndrome which is bilateral and hereditary)"],
    ["Treatment", "Medical/surgical glaucoma treatment; corneal transplant for endothelial failure"],
]
make_table(ice_data[0], ice_data[1:], [4.5*cm, 11.5*cm])

h1("21. MALIGNANT GLAUCOMA (Aqueous Misdirection)")
bullet("Also called: Ciliolenticular block, Ciliovitreal block")
bullet("<b>Aqueous is misdirected posteriorly</b> into the vitreous β†’ entire lens-iris diaphragm pushed FORWARD β†’ flat/shallow AC with very HIGH IOP")
bullet("Can occur: spontaneously in angle-closure eyes; after any intraocular surgery (especially trabeculectomy in angle-closure eye); after LPI")
key("Treatment: Atropine + cyclopentolate (mydriatics) + aqueous suppressants. NEVER use miotics (worsen it). Nd:YAG to posterior capsule/anterior hyaloid. PPV in refractory cases.")

# ── SECTION 22: OHT ──────────────────────────────────────────────────────────
h1("22. OCULAR HYPERTENSION (OHT)")
bullet("IOP >21 mmHg, open angle, NO optic nerve damage, NO visual field loss")
bullet("NOT glaucoma β€” but major risk factor for POAG")
bullet("<b>OHTS trial</b>: Untreated = 9.5% cumulative 5-year POAG risk; Treated (β‰₯20% IOP reduction, target ≀24 mmHg) = 4.4% risk")
bullet("Only HIGH-RISK individuals should be treated; treat ALL patients with IOP β‰₯30 mmHg (>40% 5-year risk)")
bullet("OHT also increases risk of <b>retinal venous occlusion</b>")
bullet("<b>Thin CCT</b> = higher true IOP + higher independent glaucoma risk")

story.append(PageBreak())

# ── SECTION 23: COMPARISON TABLE ─────────────────────────────────────────────
h1("23. QUICK COMPARISON TABLE")
comp_data = [
    ["Feature", "POAG", "NTG", "PACG (Acute)", "PCG"],
    ["IOP", "Elevated", "≀21 mmHg", "50–80 mmHg", "Elevated"],
    ["AC angle", "Open", "Open", "Closed", "Dysgenetic (open)"],
    ["Symptoms", "NONE (silent)", "None", "Severe pain, red eye, vomiting", "Watering, photophobia, buphthalmos"],
    ["Pupil", "Normal", "Normal", "Mid-dilated, oval, NON-reactive", "NA"],
    ["Key sign", "Cupping + VF loss", "Focal notch, disc haemorrhage", "Ciliary flush, hazy cornea", "Haab striae, corneal haze"],
    ["Treatment", "Drops β†’ laser β†’ surgery", "Reduce IOP 30%, betaxolol, Ca blockers, head-up sleep", "Emergency: IV acetazolamide, osmotic agents β†’ LPI", "Surgery: goniotomy / trabeculotomy"],
    ["Key genes", "MYOC, OPTN", "OPTN", "β€”", "CYP1B1"],
]
t = Table(comp_data, colWidths=[3*cm, 3.25*cm, 3.25*cm, 3.25*cm, 3.25*cm], repeatRows=1)
t.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (-1,0), BLUE),
    ("TEXTCOLOR", (0,0), (-1,0), colors.white),
    ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
    ("FONTSIZE", (0,0), (-1,0), 8.5),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.white, ACCENT]),
    ("FONTNAME", (0,1), (-1,-1), "Helvetica"),
    ("FONTSIZE", (0,1), (-1,-1), 8),
    ("TOPPADDING", (0,0), (-1,-1), 4),
    ("BOTTOMPADDING", (0,0), (-1,-1), 4),
    ("GRID", (0,0), (-1,-1), 0.5, colors.HexColor("#b0c4de")),
    ("VALIGN", (0,0), (-1,-1), "TOP"),
]))
story.append(t)
sp()

story.append(PageBreak())

# ── SECTION 24: HIGH-YIELD EXAM POINTS ──────────────────────────────────────
h1("24. HIGH-YIELD A+ EXAM POINTS β€” 30 Must-Know Facts")

hype_data = [
    ["#", "High-Yield Fact"],
    ["1", "Glaucoma is the 2nd leading cause of blindness worldwide; up to 50% undiagnosed"],
    ["2", "IOP is NOT required for diagnosis β€” NTG patients have normal IOP"],
    ["3", "Lamina cribrosa is the site of initial mechanical damage to RGCs"],
    ["4", "RGC death in glaucoma = APOPTOSIS (not necrosis)"],
    ["5", "POAG in Black populations: 4Γ— more common, earlier onset, harder to control"],
    ["6", "CCT affects GAT readings AND is an independent risk factor; thin CCT = underestimated IOP"],
    ["7", "ISNT rule for neuroretinal rim: Inferior > Superior > Nasal > Temporal"],
    ["8", "Drance haemorrhage (disc haemorrhage) = active damage; more common in NTG; indicates progression"],
    ["9", "Pre-perimetric glaucoma = structural changes (OCT/disc) WITHOUT VF defect on SAP"],
    ["10", "OHTS trial: IOP reduction β‰₯20% β†’ 4.4% vs 9.5% 5-year conversion from OHT to POAG"],
    ["11", "AGIS trial: Keep IOP <18 mmHg at ALL visits to prevent progression"],
    ["12", "EMGT: PXG progresses fastest (βˆ’3.13 dB/year); NTG slowest (βˆ’0.36 dB/year)"],
    ["13", "PXG = most common secondary OAG worldwide; LOXL1 gene; progresses faster than POAG"],
    ["14", "NVG = '100-day glaucoma' after ischaemic CRVO; treat with anti-VEGF + PRP"],
    ["15", "Acute APAC: Mid-dilated OVAL NON-REACTIVE pupil + IOP 50–80 mmHg + violaceous circumcorneal injection"],
    ["16", "PACG: Females > Males; Asian ethnicity; hypermetropes; short axial length"],
    ["17", "Pupillary block = most common PACG mechanism β†’ LPI is the treatment"],
    ["18", "Plateau iris = LPI doesn't open angle β†’ ALPI needed"],
    ["19", "Prostaglandin analogues = 1st-line medical therapy; act via uveoscleral outflow"],
    ["20", "Pilocarpine works by opening TM (conventional outflow), NOT uveoscleral; CI in lens subluxation"],
    ["21", "Steroid-induced glaucoma: 1/3 respond; looks like OAG; onset 2–4 weeks; stop steroid"],
    ["22", "Buphthalmos + Haab's striae + epiphora = primary congenital glaucoma triad"],
    ["23", "PCG: SURGERY first (goniotomy/trabeculotomy); CYP1B1 gene; normal infant IOP = 10–12 mmHg"],
    ["24", "Ghost cells: khaki/reddish-brown cells in AC after vitreous haemorrhage ~2 weeks later"],
    ["25", "ICE syndrome: Middle-aged woman, ONE eye, three types; ICE cells from corneal endothelium"],
    ["26", "Malignant glaucoma: Flat AC + high IOP; treat with ATROPINE; NEVER miotics"],
    ["27", "Pigmentary glaucoma: Young myopic male; Krukenberg spindle; radial iris transillumination defects"],
    ["28", "Trabeculectomy = gold standard surgery; enhanced with MMC/5-FU; target IOP often <12 mmHg"],
    ["29", "SLT is REPEATABLE; ALT is NOT repeatable"],
    ["30", "Seclusio pupillae = 360Β° posterior synechiae β†’ iris bombΓ© β†’ angle closure; treat with LPI"],
]
t = Table(hype_data, colWidths=[1*cm, 15*cm], repeatRows=1)
t.setStyle(TableStyle([
    ("BACKGROUND", (0,0), (-1,0), RED),
    ("TEXTCOLOR", (0,0), (-1,0), colors.white),
    ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
    ("FONTSIZE", (0,0), (-1,0), 9),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.white, colors.HexColor("#fce8e8")]),
    ("FONTNAME", (0,1), (-1,-1), "Helvetica"),
    ("FONTSIZE", (0,1), (-1,-1), 8.5),
    ("TOPPADDING", (0,0), (-1,-1), 4),
    ("BOTTOMPADDING", (0,0), (-1,-1), 4),
    ("GRID", (0,0), (-1,-1), 0.5, colors.HexColor("#e0a0a0")),
    ("VALIGN", (0,0), (-1,-1), "MIDDLE"),
    ("FONTNAME", (0,1), (-1,-1), "Helvetica"),
    ("BACKGROUND", (0, 1), (0, -1), colors.HexColor("#c0392b")),
    ("TEXTCOLOR", (0, 1), (0, -1), colors.white),
    ("FONTNAME", (0, 1), (0, -1), "Helvetica-Bold"),
    ("ALIGN", (0, 1), (0, -1), "CENTER"),
]))
story.append(t)
sp()

# Footer
story.append(HRFlowable(width="100%", thickness=1, color=BLUE))
story.append(Paragraph("Source: Kanski's Clinical Ophthalmology: A Systematic Approach, 10th Edition | Generated by Orris Medical Education", 
    ParagraphStyle("Footer", parent=styles["Normal"], fontSize=7.5, textColor=LIGHT_BLUE, alignment=TA_CENTER)))

# Build
doc.build(story)
print(f"PDF generated: {OUTPUT}")
Running Command

cd /home/daytona/workspace/glaucoma-notes && python generate_pdf.py 2>&1

Running Command

ls -lh /home/daytona/workspace/glaucoma-notes/Glaucoma_Study_Guide.pdf

Your PDF study guide is ready! Download it here:

Glaucoma Study Guide

PDF Document Β· PDF

What's inside the PDF:
  • Cover page with a full table of contents
  • 24 colour-coded sections with blue headers, highlighted tips, and red key-point boxes
  • All drug tables (mechanisms, IOP %, side effects)
  • Clinical comparison tables (POAG vs NTG vs PACG vs PCG)
  • Acute APAC emergency protocol table
  • Van Herick grading, Hodapp-Parrish-Anderson criteria, OHTS/AGIS/EMGT trial data
  • 30 High-Yield A+ Exam Points on a red-highlighted final page for last-minute revision
This is a shared conversation. Sign in to Orris to start your own chat.