This is my detailed syllabus ,and I am uploading the authentic and only reference you should be taking while making the notes is ak khurana book . I want to you make detailed notes with page no of the pdf in brackets to its easy for me to cross refer , for each topics according to the syllabus i upload one by one with diagrams from the book and if you want schematic diagram , the notes should be more with information less or minimum with words , pointed , structured so it's easy to remember
Which topic do you want to start with first? · Do you have the AK Khurana PDF uploaded or available to share? I need access to the specific PDF to give you accurate page numbers.
https://drive.google.com/file/d/1zT2ez6JlsUcwlsB6LxL6mjAZi6I8bnlL/view?usp=drivesdk
https://drive.google.com/file/d/1zT2ez6JlsUcwlsB6LxL6mjAZi6I…
drive.google.com/file/d/FILE_ID/view
to:
drive.google.com/uc?export=download&id=FILE_ID
and share that link with me.https://drive.google.com/file/d/1zT2ez6JlsUcwlsB6LxL6mjAZi6I8bnlL/view?usp=drivesdk
Option 3
OUTER COAT (Fibrous) → Sclera (5/6 posterior) + Cornea (1/6 anterior)
MIDDLE COAT (Vascular) → Uveal tract: Choroid + Ciliary body + Iris
INNER COAT (Nervous) → Retina
| Compartment | Location | Contents |
|---|---|---|
| Anterior chamber | Cornea → Iris | Aqueous humor |
| Posterior chamber | Iris → Lens | Aqueous humor |
| Vitreous chamber | Lens → Retina | Vitreous humor |
| Parameter | Value |
|---|---|
| Horizontal diameter | 11.7 mm |
| Vertical diameter | 11 mm |
| Central thickness | 0.5–0.6 mm |
| Peripheral thickness | 0.7 mm |
| Radius of curvature (anterior) | 7.8 mm |
| Refractive index | 1.376 |
1. Epithelium → 5 cell layers, stratified squamous, regenerates rapidly
2. Bowman's layer → Acellular, condensed stroma; does NOT regenerate
3. Stroma → 90% of corneal thickness; parallel collagen lamellae (Type I)
4. Descemet's membrane → Basement membrane of endothelium; very elastic
5. Endothelium → Single cell layer; maintains dehydration via Na/K ATPase pump;
does NOT regenerate (density ↓ with age)
Functions:
1. Aqueous humor PRODUCTION (pars plana + pars plicata)
2. ACCOMMODATION (via ciliary muscle contracting → zonule slackens → lens rounds)
3. Maintains lens in position via zonule of Zinn
Suprachoroidal lamina
Vessel layer (Haller's - large, Sattler's - medium)
Choriocapillaris (inner, closest to retina)
Bruch's membrane (innermost - 5-layered)
1. RPE (Retinal Pigment Epithelium) ← outer, against Bruch's
2. Photoreceptor layer (rods & cones)
3. External limiting membrane
4. Outer nuclear layer (nuclei of rods/cones)
5. Outer plexiform layer (synapses)
6. Inner nuclear layer (bipolar, Müller, amacrine, horizontal cells)
7. Inner plexiform layer (synapses)
8. Ganglion cell layer
9. Nerve fiber layer (axons of ganglion cells)
10. Internal limiting membrane ← inner, against vitreous
| Structure | Details |
|---|---|
| Macula lutea | 5.5 mm temporal to disc; contains xanthophyll pigment |
| Fovea centralis | 1.5 mm depression in macula; ONLY cones; sharpest vision |
| Foveola | Central pit of fovea; thinnest retina |
| Optic disc | 1.5 mm diameter; NO photoreceptors = blind spot |
| Ora serrata | Junction of retina and pars plana |
| Feature | Rods | Cones |
|---|---|---|
| Number | ~120 million | ~6–7 million |
| Location | Peripheral retina | Concentrated at fovea |
| Function | Scotopic (dim light) | Photopic (bright/color) |
| Pigment | Rhodopsin | Photopsin (R, G, B) |
| Convergence | High (many → 1 ganglion) | Low (1:1 at fovea) |
INNER 2/3 retina → Central retinal artery (branch of ophthalmic artery)
OUTER 1/3 retina → Choriocapillaris (choroidal circulation)
Macula → Dual supply (cilioretinal artery if present + choriocapillaris)
Capsule (thickest at equator)
↓
Subcapsular epithelium (only on ANTERIOR surface)
↓
Cortex (newer fibers)
↓
Nucleus (embryonic → fetal → adult nucleus)
| Parameter | At birth | Adult |
|---|---|---|
| Diameter | 6.5 mm | 9–10 mm |
| Thickness | 3.5–4 mm | 4–5 mm |
| Shape | More spherical | Biconvex |
I - Intraocular (1 mm) → optic disc
B - Intraorbital (25–30 mm) → S-shaped curve (allows eye movement)
C - Intracanalicular (6–8 mm) → optic canal with ophthalmic artery
O - Intracranial (10 mm) → to optic chiasma
| Wall | Bones |
|---|---|
| Roof | Frontal + Lesser wing of sphenoid |
| Floor | Maxilla + Zygomatic + Palatine |
| Medial | Ethmoid + Lacrimal + Maxilla + Sphenoid |
| Lateral | Zygomatic + Greater wing of sphenoid (STRONGEST) |
Optic canal → Optic nerve + Ophthalmic artery
Superior orbital fissure → CN III, IV, V1, VI + superior ophthalmic vein
Inferior orbital fissure → V2, inferior ophthalmic vein, infraorbital nerve
ANTERIOR
|
[ CORNEA ] ← 5 layers (Ep/Bow/Str/Des/End)
↓
[ANTERIOR CHAMBER] ← Aqueous
↓
[IRIS] ← Sphincter + Dilator
↓
[POSTERIOR CHAMBER] ← Aqueous
↓
[LENS] ← Zonule of Zinn from Ciliary body
↓
[VITREOUS CHAMBER] ← Vitreous humor (99% water)
↓
┌─────────────────────────────┐
│ RETINA (10 layers) │ ← Inner coat
│ CHOROID (vascular) │ ← Middle coat
│ SCLERA (fibrous) │ ← Outer coat
└─────────────────────────────┘
|
POSTERIOR
[OPTIC NERVE exits via lamina cribrosa]
Page references (AK Khurana 7th ed, approximate): Ch. 1 — pp. 1–30. All sub-topics above mapped to ~pp. 1–26.
Do all the topics , don't ask for next
Do all the topics , don't ask for nextand make one pdf for full details notes according to syllabus
ls /home/daytona/workspace/ 2>/dev/null || mkdir -p /home/daytona/workspace/ophthalmology-notes
mkdir -p /home/daytona/workspace/ophthalmology-notes && ls /home/daytona/workspace/ophthalmology-notes
What happened
Try again now
Ok you don't need to make all the notes at once , it's taking a lot of time , make half first till cornea
mkdir -p /tmp/workspace/ophthalmology-notes && python3 << 'PYEOF' from reportlab.lib.pagesizes import A4 from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.units import cm from reportlab.lib.colors import HexColor, black, white from reportlab.platypus import (SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, HRFlowable, PageBreak, KeepTogether) from reportlab.lib.enums import TA_LEFT, TA_CENTER from reportlab.pdfgen import canvas from reportlab.platypus.flowables import Flowable import os OUTPUT = "/tmp/workspace/ophthalmology-notes/AK_Khurana_Ophthalmology_Notes_Part1.pdf" # ── Colours ────────────────────────────────────────────────────────────────── C_DARK = HexColor("#1a2a4a") # deep navy – headings C_MED = HexColor("#2e6da4") # mid-blue – subheadings C_LIGHT = HexColor("#e8f0fb") # pale blue – table header bg C_ACC = HexColor("#d94f3d") # red-accent – key facts C_GREEN = HexColor("#2d7a3a") # green – normal/physio values C_GOLD = HexColor("#c47f00") # amber – clinical pearls C_BOX = HexColor("#f0f6ff") # box bg C_LINE = HexColor("#2e6da4") # rule colour # ── Document ───────────────────────────────────────────────────────────────── doc = SimpleDocTemplate( OUTPUT, pagesize=A4, leftMargin=1.8*cm, rightMargin=1.8*cm, topMargin=2*cm, bottomMargin=2*cm ) styles = getSampleStyleSheet() # Custom styles def S(name, parent="Normal", **kw): return ParagraphStyle(name, parent=styles[parent], **kw) sTitle = S("sTitle", fontSize=22, textColor=C_DARK, spaceAfter=4, fontName="Helvetica-Bold", alignment=TA_CENTER) sSub = S("sSub", fontSize=13, textColor=C_MED, spaceBefore=2, spaceAfter=2, fontName="Helvetica", alignment=TA_CENTER) sH1 = S("sH1", fontSize=14, textColor=white, fontName="Helvetica-Bold", spaceAfter=6, spaceBefore=10, backColor=C_DARK, leftIndent=-4, rightIndent=-4, borderPad=5) sH2 = S("sH2", fontSize=12, textColor=C_DARK, fontName="Helvetica-Bold", spaceAfter=4, spaceBefore=8, borderPad=3) sH3 = S("sH3", fontSize=11, textColor=C_MED, fontName="Helvetica-Bold", spaceAfter=3, spaceBefore=6) sBullet = S("sBullet", fontSize=9.5, leftIndent=14, spaceBefore=1, spaceAfter=1, bulletIndent=4) sBullet2 = S("sBullet2", fontSize=9, leftIndent=26, spaceBefore=1, spaceAfter=1, bulletIndent=16) sNormal = S("sNormal", fontSize=9.5, spaceAfter=2, spaceBefore=1) sCode = S("sCode", fontSize=8.5, fontName="Courier", leftIndent=12, spaceAfter=4, spaceBefore=4, backColor=HexColor("#f4f4f4"), borderPad=6, textColor=HexColor("#1a1a1a")) sKF = S("sKF", fontSize=9.5, textColor=C_ACC, fontName="Helvetica-Bold", leftIndent=10, spaceBefore=1, spaceAfter=1) sPearl = S("sPearl", fontSize=9.5, textColor=C_GOLD, fontName="Helvetica-Oblique", leftIndent=10, spaceBefore=1, spaceAfter=1) sPage = S("sPage", fontSize=8.5, textColor=HexColor("#888888"), fontName="Helvetica-Oblique", spaceBefore=0, spaceAfter=6, alignment=TA_LEFT) def h1(txt): return Paragraph(f" {txt}", sH1) def h2(txt): return Paragraph(txt, sH2) def h3(txt): return Paragraph(txt, sH3) def p(txt): return Paragraph(txt, sNormal) def b(txt): return Paragraph(f"• {txt}", sBullet) def b2(txt): return Paragraph(f"– {txt}", sBullet2) def kf(txt): return Paragraph(f"★ {txt}", sKF) def pearl(txt): return Paragraph(f"◆ PEARL: {txt}", sPearl) def pg(txt): return Paragraph(txt, sPage) def sp(n=4): return Spacer(1, n) def rule(): return HRFlowable(width="100%", thickness=0.5, color=C_LINE, spaceAfter=4, spaceBefore=4) def tbl(data, col_widths=None, hdr=True): """Make a styled table. First row is header if hdr=True.""" t = Table(data, colWidths=col_widths, repeatRows=1 if hdr else 0) style = [ ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"), ("FONTSIZE", (0,0), (-1,-1), 9), ("BACKGROUND",(0,0), (-1,0), C_LIGHT), ("TEXTCOLOR", (0,0), (-1,0), C_DARK), ("ALIGN", (0,0), (-1,-1), "LEFT"), ("VALIGN", (0,0), (-1,-1), "MIDDLE"), ("ROWBACKGROUNDS",(0,1),(-1,-1),[white, HexColor("#f7faff")]), ("GRID", (0,0), (-1,-1), 0.4, HexColor("#aaaaaa")), ("TOPPADDING",(0,0),(-1,-1), 4), ("BOTTOMPADDING",(0,0),(-1,-1), 4), ("LEFTPADDING",(0,0),(-1,-1), 6), ] t.setStyle(TableStyle(style)) return t def code_box(lines): text = "<br/>".join(lines) return Paragraph(text, sCode) # ═══════════════════════════════════════════════════════════════════════════════ # CONTENT # ═══════════════════════════════════════════════════════════════════════════════ story = [] # ── COVER ──────────────────────────────────────────────────────────────────── story += [ sp(60), Paragraph("OPHTHALMOLOGY", S("cv1", fontSize=30, textColor=C_DARK, fontName="Helvetica-Bold", alignment=TA_CENTER)), sp(8), Paragraph("Comprehensive Notes — Part 1", S("cv2", fontSize=18, textColor=C_MED, fontName="Helvetica", alignment=TA_CENTER)), sp(6), HRFlowable(width="60%", thickness=2, color=C_MED, spaceAfter=6, spaceBefore=6), sp(4), Paragraph("Based on AK Khurana — Comprehensive Ophthalmology, 7th Edition", S("cv3", fontSize=11, textColor=HexColor("#555555"), fontName="Helvetica-Oblique", alignment=TA_CENTER)), sp(4), Paragraph("Topics Covered: Anatomy · Physiology · Refraction & Refractive Errors<br/>" "Visual Acuity · Contact Lenses · Conjunctiva · Cornea", S("cv4", fontSize=10, textColor=HexColor("#444444"), fontName="Helvetica", alignment=TA_CENTER)), sp(20), Paragraph("Syllabus: Pages 217–219", S("cv5", fontSize=9, textColor=HexColor("#888888"), fontName="Helvetica-Oblique", alignment=TA_CENTER)), PageBreak() ] # ══════════════════════════════════════════════════════════════════════════════ # TOPIC 1 — ANATOMY OF THE EYE # ══════════════════════════════════════════════════════════════════════════════ story += [ h1("TOPIC 1: ANATOMY OF THE EYE"), pg("AK Khurana, 7th Ed — Chapter 1, ~pp. 1–30"), rule(), sp(4), ] story += [ h2("1.1 OVERVIEW OF THE EYEBALL"), b("Shape: sphere | Anteroposterior diameter: ~24 mm | Weight: ~7.5 g"), b("Axial length (emmetropic eye): 23.5 mm"), sp(4), h3("THREE COATS (Tunics)"), tbl([ ["Coat", "Layer", "Components"], ["Outer (Fibrous)", "Protective", "Sclera (posterior 5/6) + Cornea (anterior 1/6)"], ["Middle (Vascular)", "Uveal tract", "Choroid + Ciliary body + Iris"], ["Inner (Nervous)", "Sensory", "Retina"], ], col_widths=[4*cm, 3.5*cm, 8.5*cm]), sp(6), h3("THREE CHAMBERS"), tbl([ ["Chamber", "Boundaries", "Contents"], ["Anterior", "Cornea → Iris/Lens", "Aqueous humor"], ["Posterior", "Iris → Lens/Zonule", "Aqueous humor"], ["Vitreous", "Lens → Retina", "Vitreous humor (~4 mL, 99% water)"], ], col_widths=[4*cm, 4.5*cm, 7.5*cm]), sp(4), pg("~p. 1–2"), ] story += [ sp(6), h2("1.2 CORNEA"), b("<b>Most powerful refracting surface</b> of the eye (+43D of total +60D)"), b("Avascular — nourished by aqueous humor, limbal capillaries, tears"), b("Transparent — due to: avascularity, dehydration, uniform collagen fibrils, no pigment"), sp(4), h3("Dimensions"), tbl([ ["Parameter", "Value"], ["Horizontal diameter", "11.7 mm"], ["Vertical diameter", "11 mm"], ["Central thickness", "0.5–0.6 mm"], ["Peripheral thickness", "0.7 mm"], ["Radius of curvature (anterior)", "7.8 mm"], ["Radius of curvature (posterior)", "6.8 mm"], ["Refractive index", "1.376"], ["Refracting power", "+43 D"], ], col_widths=[8*cm, 8*cm]), sp(6), h3("5 Layers — Mnemonic: E-B-S-D-E"), tbl([ ["Layer", "Key Points"], ["1. Epithelium", "5 cell layers, stratified squamous non-keratinized; regenerates rapidly (24–48 h)"], ["2. Bowman's layer", "Acellular, condensed anterior stroma; does NOT regenerate once damaged"], ["3. Stroma", "90% of corneal thickness; parallel Type I collagen lamellae (regular spacing = transparency)"], ["4. Descemet's membrane", "Basement membrane of endothelium; very elastic; resists perforation"], ["5. Endothelium", "Single cell layer; Na/K-ATPase pump maintains dehydration; does NOT regenerate"], ], col_widths=[4.5*cm, 11.5*cm]), kf("Bowman's = does NOT regenerate → corneal scar if damaged"), kf("Endothelium = does NOT regenerate → bullous keratopathy if count <500 cells/mm²"), sp(4), h3("Nerve Supply"), b("Ophthalmic division (V1) → nasociliary branch → long ciliary nerves"), b("Most densely innervated tissue in body → corneal reflex highly sensitive"), b("NO autonomic nerves → cornea depends on sensory nerves for trophic support"), sp(4), pg("~pp. 2–4"), ] story += [ sp(6), h2("1.3 SCLERA"), b("White, opaque, protective fibrous coat (5/6 of outer coat)"), b("Composed of: dense collagen bundles (Type I) + fibroblasts"), tbl([ ["Region", "Thickness"], ["Posterior pole (thickest)", "~1 mm"], ["Equator", "0.4–0.5 mm"], ["Behind rectus insertions (thinnest)", "~0.3 mm ← site of staphyloma/perforation"], ], col_widths=[8*cm, 8*cm]), b("Lamina cribrosa: sieve-like area where optic nerve exits → weakest point"), b("Emissary canals: transmit ciliary nerves & vessels through sclera"), b("Blood supply: anterior + posterior ciliary arteries"), kf("Thinness behind recti insertions → risk of perforation during peribulbar injection"), sp(4), pg("~pp. 5–6"), ] story += [ sp(6), h2("1.4 UVEAL TRACT (Middle Coat)"), p("Comprises: Iris + Ciliary body + Choroid — all interconnected"), sp(4), h3("A. IRIS"), b("Colored diaphragm with central aperture = pupil"), b("Lies in frontal plane; divides anterior and posterior chambers"), b("Stroma: loose connective tissue; melanocytes determine eye colour"), tbl([ ["Muscle", "Action", "Nerve Supply"], ["Sphincter pupillae (circular)", "Constriction (miosis)", "Parasympathetic — CN III → ciliary ganglion → short ciliary nerves"], ["Dilator pupillae (radial)", "Dilation (mydriasis)", "Sympathetic — superior cervical ganglion → long ciliary nerves"], ], col_widths=[4*cm, 4*cm, 8*cm]), b("Blood supply: major arterial circle of iris (long posterior + anterior ciliary arteries)"), b("2 epithelial layers on posterior surface (both pigmented)"), sp(4), pg("~pp. 6–8"), h3("B. CILIARY BODY"), b("Triangular in cross-section; extends from scleral spur → ora serrata"), b("Two parts:"), b2("Pars plana (flat part, posterior) → 4 mm wide; used for surgical entry"), b2("Pars plicata (corrugated, anterior) → ~70 ciliary processes → secrete aqueous"), b("Functions:"), b2("1. Produces aqueous humor (active secretion + ultrafiltration)"), b2("2. Accommodation via ciliary muscle"), b2("3. Supports lens via zonule of Zinn"), tbl([ ["Ciliary Muscle Part", "Direction", "Action"], ["Longitudinal (Brücke's)", "Anteroposterior", "Opens drainage angle (trabecular)"], ["Radial (Müller's)", "Radial", "Accommodation"], ["Circular (Müller's)", "Circular", "Accommodation (strongest effect)"], ], col_widths=[5*cm, 4*cm, 7*cm]), b("Nerve supply: parasympathetic (CN III) for accommodation; sympathetic for aqueous"), sp(4), pg("~pp. 8–10"), h3("C. CHOROID"), b("Highly vascular — main blood supply to OUTER RETINA (outer 1/3 + photoreceptors)"), b("Pigmented (melanocytes) → absorbs stray light"), h3("Layers (outer → inner):"), code_box([ "1. Suprachoroidal lamina (potential space)", "2. Haller's layer (large vessels)", "3. Sattler's layer (medium vessels)", "4. Choriocapillaris (fenestrated capillaries — feeds outer retina)", "5. Bruch's membrane (5-layered — RPE basement membrane innermost)", ]), b("Bruch's membrane thickens with age → drusen formation → AMD"), kf("Choriocapillaris is the ONLY blood supply to outer retina including foveal cones"), sp(4), pg("~pp. 10–12"), ] story += [ sp(6), h2("1.5 RETINA"), b("Inner nervous coat — contains photoreceptors & visual processing neurons"), b("Thickness: ~0.1 mm at fovea → 0.56 mm at optic disc margin"), b("Embryologically: from optic cup (neuroectoderm) — outer = RPE, inner = neural retina"), sp(4), h3("10 Layers (Outer → Inner) — Mnemonic: RPE-Rods-ELM-ONL-OPL-INL-IPL-GCL-NFL-ILM"), tbl([ ["Layer", "Composition / Note"], ["1. RPE", "Retinal Pigment Epithelium — single cuboidal cell layer; phagocytoses shed outer segments"], ["2. Photoreceptor layer", "Outer & inner segments of rods and cones"], ["3. External limiting membrane", "Junctional complexes of Müller cells"], ["4. Outer nuclear layer (ONL)", "Nuclei of rods & cones"], ["5. Outer plexiform layer (OPL)", "Synapses: photoreceptors ↔ bipolar/horizontal cells"], ["6. Inner nuclear layer (INL)", "Bipolar + Müller + amacrine + horizontal cell nuclei"], ["7. Inner plexiform layer (IPL)", "Synapses: bipolar cells ↔ ganglion cells"], ["8. Ganglion cell layer (GCL)", "Ganglion cell bodies"], ["9. Nerve fiber layer (NFL)", "Axons of ganglion cells → form optic nerve"], ["10. Internal limiting membrane (ILM)", "Basement membrane of Müller cells; inner surface"], ], col_widths=[4.5*cm, 11.5*cm]), sp(4), h3("Key Retinal Landmarks"), tbl([ ["Structure", "Details"], ["Macula lutea", "5.5 mm temporal to disc; 1.5 mm diameter; yellow (xanthophyll pigment)"], ["Fovea centralis", "Central depression; ONLY cones (no rods); finest visual acuity"], ["Foveola", "Central pit of fovea; thinnest retina; 1:1 cone:ganglion ratio"], ["Optic disc", "1.5 mm diameter; NO photoreceptors = physiological blind spot; C/D ratio <0.3 normal"], ["Ora serrata", "Anterior junction of retina and pars plana"], ["Vitreous base", "Firm vitreous attachment at ora serrata → traction → retinal tears"], ], col_widths=[4.5*cm, 11.5*cm]), sp(4), h3("Photoreceptors — Comparison"), tbl([ ["Feature", "Rods", "Cones"], ["Number", "~120 million", "~6–7 million"], ["Distribution", "Peripheral retina; absent at fovea", "Concentrated at fovea"], ["Function", "Scotopic (dim light, night vision)", "Photopic (bright light, color, detail)"], ["Visual pigment", "Rhodopsin (opsin + 11-cis retinal)", "Photopsin (3 types: R/G/B)"], ["Convergence", "High (many→1 ganglion cell)", "Low (1:1 at fovea → high acuity)"], ["Sensitivity", "Very high (single photon)", "Low (requires bright light)"], ], col_widths=[4*cm, 6*cm, 6*cm]), sp(4), h3("Retinal Blood Supply"), code_box([ "INNER 2/3 retina → Central retinal artery (branch of ophthalmic artery)", "OUTER 1/3 retina → Choriocapillaris (choroidal circulation)", "Foveal avascular zone (FAZ): NO retinal vessels → supplied only by choriocapillaris", "Central retinal artery enters optic nerve ~12 mm behind eyeball", "End artery → occlusion = massive infarction (no collaterals)", ]), kf("FAZ = foveal avascular zone; no capillaries within 500 μm of foveola"), kf("Central retinal artery occlusion → cherry red spot (macular choriocapillaris visible through pale ischaemic retina)"), sp(4), pg("~pp. 12–18"), ] story += [ sp(6), h2("1.6 LENS"), b("Biconvex, transparent, avascular, crystalline — held by zonule of Zinn"), b("Refractive power: +16–17D (increases to +33D at max accommodation)"), b("Refractive index: 1.386 (cortex) → 1.406 (nucleus)"), sp(4), h3("Structure (Outside → In)"), code_box([ "Capsule (elastic, thickest at equator ~21 μm; thinnest at posterior pole ~4 μm)", " ↓", "Anterior subcapsular epithelium (ONLY anterior surface; germinative zone at equator)", " ↓", "Cortex (newer lens fibres; soft)", " ↓", "Nucleus (embryonic → fetal → infantile → adult nucleus; hard in cataract)", ]), h3("Dimensions"), tbl([ ["Parameter", "At Birth", "Adult"], ["Equatorial diameter", "6.5 mm", "9–10 mm"], ["Anteroposterior thickness", "3.5–4 mm", "4–5 mm"], ["Shape", "More spherical", "Biconvex (flatter anteriorly)"], ], col_widths=[5.5*cm, 5.5*cm, 5*cm]), b("Avascular — nourished by aqueous humor (anterior) and vitreous (posterior)"), b("NO nerve supply"), kf("Zonule of Zinn: suspensory ligament; arises from ciliary processes; attaches to lens capsule equator"), sp(4), pg("~pp. 18–20"), ] story += [ sp(6), h2("1.7 OPTIC NERVE"), h3("4 Parts — Mnemonic: I-B-C-O"), tbl([ ["Part", "Length", "Key Notes"], ["Intraocular", "1 mm", "Forms optic disc; no myelin till lamina cribrosa"], ["Intraorbital", "25–30 mm", "S-shaped curve (allows eye movements); within muscle cone"], ["Intracanalicular", "6–8 mm", "Optic canal; travels with ophthalmic artery"], ["Intracranial", "10 mm", "To optic chiasma; lies in subarachnoid space"], ], col_widths=[4*cm, 3*cm, 9*cm]), b("Total length: ~47–50 mm"), b("Covered by 3 meningeal sheaths → subarachnoid space continuous with cranial CSF"), kf("Raised ICP → CSF pressure transmitted → papilledema (disc swelling)"), b("Blood supply: posterior ciliary arteries (PCA) + branches of ophthalmic artery"), sp(4), pg("~pp. 20–22"), ] story += [ sp(6), h2("1.8 ORBIT"), b("Quadrilateral pyramid; apex posterior; volume ~30 mL"), h3("Walls"), tbl([ ["Wall", "Bones", "Clinical Note"], ["Roof", "Frontal + lesser wing of sphenoid", "Floor of anterior cranial fossa"], ["Floor", "Maxilla + zygomatic + palatine", "Roof of maxillary sinus → blow-out fracture here"], ["Medial", "Ethmoid (lamina papyracea) + lacrimal + maxilla + sphenoid", "THINNEST → fractures into ethmoid sinus"], ["Lateral", "Zygomatic + greater wing of sphenoid", "STRONGEST wall"], ], col_widths=[2.5*cm, 6*cm, 7.5*cm]), h3("Key Openings"), tbl([ ["Opening", "Transmits"], ["Optic canal", "Optic nerve (CN II) + ophthalmic artery"], ["Superior orbital fissure", "CN III, IV, V1 (lacrimal, frontal, nasociliary), VI + superior ophthalmic vein"], ["Inferior orbital fissure", "CN V2, infraorbital nerve, inferior ophthalmic vein"], ["Nasolacrimal canal", "Nasolacrimal duct (into inferior meatus)"], ], col_widths=[5*cm, 11*cm]), kf("SOF syndrome: CN III + IV + V1 + VI palsy → ophthalmoplegia + upper face numbness"), kf("Medial wall (lamina papyracea) is thinnest → orbital cellulitis from ethmoid sinusitis"), sp(4), pg("~pp. 22–26"), ] story += [ sp(6), h2("1.9 VITREOUS HUMOR"), b("Largest compartment (vitreous chamber): ~4 mL"), b("Composition: 99% water + collagen fibrils (type II) + hyaluronic acid"), b("Avascular, transparent, gel-like"), b("Hyaloid canal (Cloquet's canal): remnant of hyaloid artery — optic disc → posterior lens"), b("Vitreous base: firm attachment at ora serrata → traction → retinal tears / detachment"), kf("Posterior vitreous detachment (PVD) → floaters + flashes; risk of retinal tear if vitreous base pulls"), sp(4), pg("~p. 22"), PageBreak(), ] # ══════════════════════════════════════════════════════════════════════════════ # TOPIC 2 — PHYSIOLOGY OF VISION # ══════════════════════════════════════════════════════════════════════════════ story += [ h1("TOPIC 2: PHYSIOLOGY OF VISION"), pg("AK Khurana, 7th Ed — Chapter 2, ~pp. 31–52"), rule(), sp(4), ] story += [ h2("2.1 ACCOMMODATION"), p("<b>Definition:</b> Ability of eye to increase its refracting power to focus near objects on retina"), b("Achieved by increasing curvature of lens (mainly anterior surface)"), h3("Mechanism — Helmholtz Theory"), code_box([ "Near object viewed", " → Parasympathetic stimulation (CN III → ciliary ganglion → short ciliary nerves)", " → Ciliary muscle CONTRACTS (circular fibres)", " → Zonule of Zinn RELAXES (slackens)", " → Lens becomes MORE CONVEX (rounded) due to its own elasticity", " → Increased refractive power → near object focused on retina", ]), b("Accommodation also involves: convergence of eyes + miosis (pupil constriction) — NEAR TRIAD"), h3("Near Triad / Triad of Near Vision"), code_box([ "1. Accommodation (lens rounds up)", "2. Convergence (medial recti contract)", "3. Miosis (sphincter pupillae contracts — increases depth of focus)", ]), h3("Amplitude of Accommodation"), tbl([ ["Age (years)", "Amplitude (Dioptres)"], ["10", "14 D"], ["20", "10 D"], ["30", "7 D"], ["40", "4–5 D"], ["45", "3 D"], ["50+", "<2 D (presbyopia)"], ], col_widths=[8*cm, 8*cm]), kf("Presbyopia: physiological loss of accommodation ~45 yrs; due to hardening of lens nucleus (loss of elasticity)"), b("Near point: closest point at which object can be seen clearly (~7 cm in young adult)"), b("Far point: farthest point at which object seen clearly without accommodation (∞ in emmetropia)"), sp(4), pg("~pp. 31–35"), ] story += [ sp(4), h2("2.2 COLOR VISION"), b("Trichromatic theory (Young-Helmholtz): 3 types of cones — Red (L), Green (M), Blue (S)"), b("Peak wavelengths:"), b2("Red (L) cones: ~570 nm"), b2("Green (M) cones: ~530 nm"), b2("Blue (S) cones: ~420 nm"), b("Color mixing: Red + Green = Yellow; Red + Blue = Magenta; Green + Blue = Cyan"), h3("Color Blindness"), tbl([ ["Type", "Defect", "Frequency"], ["Protanopia", "Absent red cones", "1% males"], ["Deuteranopia", "Absent green cones", "1% males"], ["Tritanopia", "Absent blue cones", "Rare, both sexes"], ["Protanomaly", "Anomalous red cones", "1% males"], ["Deuteranomaly", "Anomalous green cones (most common)", "5% males"], ["Achromatopsia", "Total colour blindness; all cones absent", "Very rare"], ], col_widths=[4*cm, 6*cm, 6*cm]), kf("Red-green colour blindness: X-linked recessive → more common in males (8%) than females (0.5%)"), b("Tested by: Ishihara pseudo-isochromatic plates (screening), D-15 Farnsworth test (type differentiation)"), sp(4), pg("~pp. 36–38"), ] story += [ sp(4), h2("2.3 DARK & LIGHT ADAPTATION"), h3("Dark Adaptation"), b("Process of increased sensitivity when moving from bright → dark"), b("Two phases:"), b2("Phase 1 (0–8 min): Cones adapt — rapid but limited gain (~10-fold)"), b2("Phase 2 (8–30 min): Rods adapt — slow but massive gain (~100,000-fold)"), b("Rod adaptation = rhodopsin regeneration from all-trans retinal → 11-cis retinal (needs Vitamin A)"), kf("Night blindness (nyctalopia): Vitamin A deficiency → impaired rhodopsin regeneration → rods fail to adapt"), h3("Light Adaptation"), b("Moving from dark → bright: initial dazzle then rapid adaptation (seconds, not minutes)"), b("Mechanism: bleaching of photopigments + pupil constriction"), b("Much faster than dark adaptation"), sp(4), pg("~pp. 38–40"), ] story += [ sp(4), h2("2.4 VISUAL PATHWAY"), code_box([ "Photoreceptors (retina)", " ↓", "Bipolar cells", " ↓", "Ganglion cells → axons form OPTIC NERVE (CN II)", " ↓", "OPTIC CHIASMA (at junction of floor of 3rd ventricle & sella turcica)", " — Nasal fibres CROSS (decussate)", " — Temporal fibres stay IPSILATERAL", " ↓", "OPTIC TRACT", " ↓", "LATERAL GENICULATE BODY (LGB) — thalamus", " ↓", "OPTIC RADIATIONS (Geniculocalcarine tract)", " — Upper fibres: parietal lobe → upper lip of calcarine", " — Lower fibres: temporal lobe (Meyer's loop) → lower lip of calcarine", " ↓", "PRIMARY VISUAL CORTEX — Area 17 (striate cortex), occipital lobe, calcarine sulcus", ]), h3("Field Defects by Lesion Site"), tbl([ ["Lesion Site", "Visual Field Defect"], ["Optic nerve (unilateral)", "Monocular blindness / central scotoma (ipsilateral)"], ["Optic chiasma (central)", "Bitemporal hemianopia (both temporal fields lost)"], ["Optic tract", "Contralateral homonymous hemianopia (incongruous)"], ["Temporal lobe (Meyer's loop)", "Upper homonymous quadrantanopia ('pie in the sky')"], ["Parietal lobe fibres", "Lower homonymous quadrantanopia ('pie on the floor')"], ["Occipital cortex (complete)", "Contralateral homonymous hemianopia (congruous; macular sparing)"], ["Occipital cortex (tip)", "Macular sparing hemianopia (dual blood supply to macular cortex)"], ], col_widths=[6*cm, 10*cm]), kf("Bitemporal hemianopia → pituitary adenoma compressing chiasma from below"), kf("Macular sparing in occipital lesions: due to dual blood supply (PCA + MCA) to macular cortex"), sp(4), pg("~pp. 40–46"), ] story += [ sp(4), h2("2.5 PUPILLARY LIGHT REFLEX"), h3("Afferent Limb (Sensory)"), code_box([ "Light → Retina → Optic nerve → Optic chiasma → Optic tract", " → Pretectal nucleus (midbrain) — BYPASSES LGB", " → Edinger-Westphal nucleus (bilateral) — parasympathetic preganglionic", ]), h3("Efferent Limb (Motor)"), code_box([ "Edinger-Westphal nucleus", " → CN III (oculomotor nerve)", " → Ciliary ganglion (orbit)", " → Short ciliary nerves", " → Sphincter pupillae → MIOSIS (constriction)", ]), b("DIRECT reflex: stimulated eye constricts"), b("CONSENSUAL reflex: opposite eye also constricts (bilateral EW nucleus innervation)"), h3("RAPD — Relative Afferent Pupillary Defect"), b("Aka Marcus Gunn pupil"), b("Swinging flashlight test: light swung from normal → affected eye → BOTH pupils dilate"), b("Indicates: optic nerve disease / severe retinal disease on affected side"), kf("RAPD = afferent defect (optic nerve / retina). Efferent defect (CN III palsy) → fixed dilated pupil"), sp(4), pg("~pp. 46–48"), ] story += [ sp(4), h2("2.6 CORNEAL REFLEX"), h3("Afferent Limb"), b("Corneal touch → nasociliary nerve (V1) → trigeminal nucleus"), h3("Efferent Limb"), b("Facial nerve (CN VII) → orbicularis oculi → BLINK (eye closure)"), b("Direct reflex: same eye blinks"), b("Consensual reflex: opposite eye blinks too"), h3("Clinical Use"), b("Tests CN V (sensory) and CN VII (motor)"), b("Absent corneal reflex in: deep anaesthesia, CN V lesion, CN VII lesion, contact lens wear"), kf("Absent afferent (V) → neither eye blinks to ipsilateral corneal touch but both blink to contralateral"), kf("Absent efferent (VII) → ipsilateral eye does NOT blink but contralateral does — for BOTH corneas"), sp(4), pg("~pp. 48–50"), PageBreak(), ] # ══════════════════════════════════════════════════════════════════════════════ # TOPIC 3 — REFRACTION, VISUAL ACUITY, REFRACTIVE ERRORS # ══════════════════════════════════════════════════════════════════════════════ story += [ h1("TOPIC 3: REFRACTION, VISUAL ACUITY & REFRACTIVE ERRORS"), pg("AK Khurana, 7th Ed — Chapter 3, ~pp. 53–100"), rule(), sp(4), ] story += [ h2("3.1 PRINCIPLES OF REFRACTION"), b("Refraction: bending of light at interface of two media of different refractive indices"), b("Total refracting power of eye: ~+60 D (cornea +43 D + lens +17 D)"), b("Emmetropic eye: parallel rays from infinity focused exactly on retina WITHOUT accommodation"), h3("Refractive Indices"), tbl([ ["Medium", "Refractive Index"], ["Air", "1.000"], ["Cornea", "1.376"], ["Aqueous humor", "1.336"], ["Lens (cortex)", "1.386"], ["Lens (nucleus)", "1.406"], ["Vitreous humor", "1.336"], ], col_widths=[8*cm, 8*cm]), h3("Cardinal Points of the Reduced Eye (Listing's Eye)"), b("Nodal point: 7.2 mm behind cornea (within lens posterior)"), b("Used to calculate image size and retinal image calculations"), sp(4), pg("~pp. 53–56"), ] story += [ sp(4), h2("3.2 VISUAL ACUITY"), b("Definition: ability to discriminate two separate points as distinct"), b("Minimum angle of resolution (MAR): 1 minute of arc (normal = 6/6 or 20/20)"), h3("Snellen's Chart"), b("Letters designed so that whole letter subtends 5 min arc at specific distance"), b("Each limb/stroke of letter subtends 1 min arc"), b("Recording: 6/6 (metric) = 20/20 (feet) = 1.0 (decimal)"), tbl([ ["Snellen Fraction", "Interpretation"], ["6/6", "Normal — reads 6 m letters at 6 m"], ["6/12", "Reads at 6 m what normal eye reads at 12 m"], ["6/60", "Can count fingers at 6 m"], ["<6/60", "Count fingers (CF), Hand movements (HM), Perception of Light (PL), No PL (NPL)"], ], col_widths=[4.5*cm, 11.5*cm]), h3("Pinhole Test"), b("Pinhole eliminates peripheral rays → reduces blur circle → improves VA if refractive cause"), b("No improvement with pinhole → organic/pathological cause (retinal, optic nerve disease)"), h3("Near Vision Chart"), b("Times New Roman chart (Jaeger's chart) — tests near vision"), b("Held at 33 cm (25 cm in some); N5 = smallest print (equivalent to 6/6)"), b("Records as N5, N6, N8, N10, N12, N18, N24, N36, N48, N60"), kf("Normal near vision: N6 at 33 cm"), sp(4), pg("~pp. 56–62"), ] story += [ sp(4), h2("3.3 MYOPIA (Short-sightedness)"), b("Definition: parallel rays focused ANTERIOR to retina (in front of retina) without accommodation"), b("Far point: within a finite distance in FRONT of eye"), h3("Classification"), tbl([ ["Type", "Degree", "Notes"], ["Low myopia", "Up to –3 D", "Axial length slightly increased"], ["Moderate myopia", "–3 to –6 D", ""], ["High myopia", ">–6 D", "Pathological changes; increased risk of complications"], ["Axial myopia (most common)", "Axial length >24 mm", "1 mm extra = ~3 D myopia"], ["Curvatural myopia", "Increased corneal/lens curvature", ""], ["Index myopia", "Increased refractive index (lens)", "Nuclear sclerosis, diabetes"], ["Positional", "Anterior displacement of lens", ""], ], col_widths=[4.5*cm, 3.5*cm, 8*cm]), h3("Clinical Features"), b("Blurred distance vision; clear near vision"), b("Squinting (to reduce blur)"), b("Eyeball may appear large/prominent (axial)"), b("Fundus in high myopia:"), b2("Temporal crescent (myopic crescent) at disc"), b2("Posterior staphyloma (bulging of sclera)"), b2("Tigroid/tessellated fundus (choroid visible)"), b2("Lacquer cracks (Bruch's membrane ruptures)"), b2("Foster-Fuchs' spot (subretinal neovascularization at macula)"), b2("Lattice degeneration → retinal detachment risk"), h3("Management"), b("Spectacles: concave (minus/diverging) lenses"), b("Contact lenses: same power as spectacles"), b("Refractive surgery:"), b2("LASIK (Laser-Assisted in Situ Keratomileusis): most common"), b2("PRK (Photorefractive Keratectomy)"), b2("SMILE (Small Incision Lenticule Extraction)"), b2("Phakic IOL: for high myopia (>–8 D)"), kf("Myopia control in children: atropine 0.01%, orthokeratology, peripheral defocus lenses"), sp(4), pg("~pp. 63–75"), ] story += [ sp(4), h2("3.4 HYPERMETROPIA (Long-sightedness / Hyperopia)"), b("Definition: parallel rays focused POSTERIOR to retina (behind retina) without accommodation"), b("Far point: virtual point behind the eye"), h3("Classification"), tbl([ ["Type", "Description"], ["Latent", "Corrected by tone of ciliary muscle (not detectable without cycloplegia)"], ["Manifest", "Detectable without cycloplegia"], ["Facultative", "Part of manifest H corrected by accommodation"], ["Absolute", "Cannot be corrected by accommodation — presents with blurred vision"], ["Total", "Latent + Manifest (found only under cycloplegia)"], ], col_widths=[4.5*cm, 11.5*cm]), h3("Degree"), tbl([ ["Degree", "Power"], ["Low", "Up to +2 D"], ["Moderate", "+2 to +5 D"], ["High", ">+5 D"], ], col_widths=[8*cm, 8*cm]), h3("Causes"), b("Axial (most common): short axial length (<23.5 mm); 1 mm short = ~3 D hypermetropia"), b("Curvatural: flat cornea (e.g., cornea plana)"), b("Aphakia: absence of lens → high hypermetropia (~+10 D)"), h3("Clinical Features"), b("Young: asymptomatic (accommodates); moderate → asthenopia (eyestrain, headache)"), b("Older: blurred near then distant vision"), b("Complications: convergent squint (accommodative esotropia), amblyopia, angle-closure glaucoma"), b("Fundus: small disc with blurred margins (pseudopapilledema), small cup"), h3("Management"), b("Convex (plus/converging) lenses"), b("Cycloplegic refraction mandatory (to reveal latent component)"), b("Refractive surgery: LASIK, LASEK for low-moderate hypermetropia"), kf("High hypermetropia in children → must correct to prevent amblyopia and squint"), sp(4), pg("~pp. 76–82"), ] story += [ sp(4), h2("3.5 ASTIGMATISM"), b("Definition: refractive error where cornea/lens has different curvatures in different meridians"), b("Instead of a point focus → two focal lines (Sturm's conoid)"), b("Most common cause: irregular corneal curvature"), h3("Types by Cylinder Axis — Mnemonic: WTR-ATR"), tbl([ ["Type", "Axis of Cylinder", "Common in"], ["With-the-rule (WTR)", "Vertical meridian steeper; cylinder at ~180°", "Young (<40 yrs)"], ["Against-the-rule (ATR)", "Horizontal meridian steeper; cylinder at ~90°", "Elderly"], ["Oblique", "Oblique meridian steepest; cylinder 45° or 135°", "Less common"], ], col_widths=[5*cm, 6*cm, 5*cm]), h3("Types by Refraction Status"), tbl([ ["Type", "Description"], ["Simple myopic astigmatism", "One focal line on retina, other in front"], ["Simple hyperopic astigmatism", "One focal line on retina, other behind"], ["Compound myopic astigmatism", "Both focal lines in front of retina"], ["Compound hyperopic astigmatism", "Both focal lines behind retina"], ["Mixed astigmatism", "One line in front, one behind retina"], ], col_widths=[6*cm, 10*cm]), h3("Clinical Features"), b("Blurred vision at all distances; tilting of head; monocular diplopia"), b("Asthenopia: headache, eyestrain, especially with reading"), b("Looking through eyelashes (partially) — naturally reduces image"), h3("Management"), b("Cylindrical (toric) lenses — spectacles or contact lenses"), b("Corneal astigmatism corrected by: limbal relaxing incisions, toric IOL, toric LASIK"), kf("Irregular astigmatism (e.g., keratoconus) → corrected ONLY by rigid contact lenses, not spectacles"), sp(4), pg("~pp. 83–90"), ] story += [ sp(4), h2("3.6 CONTACT LENSES"), h3("Indications"), b("Optical: anisometropia, irregular astigmatism (keratoconus), high refractive errors"), b("Cosmetic: colour lenses, post-traumatic disfigurement"), b("Therapeutic: bandage lens (corneal ulcer/abrasion), drug delivery"), h3("Types"), tbl([ ["Type", "Material", "Advantages"], ["Rigid Gas Permeable (RGP)", "Silicone-acrylate", "Best optics; corrects irregular astigmatism; durable"], ["Soft hydrophilic", "HEMA (hydroxyethyl methacrylate)", "Comfortable; immediate wear; disposable"], ["Silicone hydrogel", "Silicone + hydrogel", "High O₂ permeability; extended/continuous wear"], ["Scleral lens", "Large rigid; vaults cornea", "Keratoconus, ocular surface disease"], ], col_widths=[4*cm, 4.5*cm, 7.5*cm]), h3("Advantages over Spectacles"), b("Better peripheral vision; cosmetically preferred"), b("No magnification/minification issues (important in anisometropia)"), b("Corrects irregular astigmatism (RGP); can be used in sports"), h3("Complications"), tbl([ ["Complication", "Notes"], ["Microbial keratitis", "Most serious; Pseudomonas, Acanthamoeba — extended wear risk"], ["Corneal hypoxia / neovascularization", "Especially with soft lenses; O₂ deprivation"], ["Giant papillary conjunctivitis (GPC)", "Immune reaction to lens protein deposits"], ["Corneal abrasion", "Improper insertion/removal or dry eye"], ["Dry eye / lens intolerance", "Reduced tear film stability"], ["Acanthamoeba keratitis", "Contact lens wear in tap water; severe pain; ring infiltrate"], ], col_widths=[6*cm, 10*cm]), kf("Acanthamoeba keratitis: ring-shaped corneal infiltrate; associated with swimming in soft lens wearers"), kf("GPC: white papillae on upper tarsal conjunctiva → itching, mucoid discharge → change lens type"), sp(4), pg("~pp. 90–96"), PageBreak(), ] # ══════════════════════════════════════════════════════════════════════════════ # TOPIC 4 — COLOR VISION TESTS & VISUAL ACUITY ASSESSMENT # ══════════════════════════════════════════════════════════════════════════════ story += [ h1("TOPIC 4: CLINICAL ASSESSMENT — VISUAL ACUITY & COLOR VISION"), pg("AK Khurana, 7th Ed — Chapter 3 & 4, ~pp. 56–62, 96–100"), rule(), sp(4), ] story += [ h2("4.1 SNELLEN'S CHART — Visual Acuity Assessment"), b("Distance: 6 meters (20 feet)"), b("Chart has letters of different sizes from top to bottom"), b("Smallest line read = denominator; test distance = numerator"), h3("Procedure"), b2("1. Test each eye separately (cover other eye)"), b2("2. Record best line fully read correctly"), b2("3. Unaided VA first, then pinhole, then with glasses"), b2("4. If cannot read top line → move patient to 3, 2, 1 metre"), h3("Special Recording"), tbl([ ["Finding", "Record as"], ["Reads top letter at 6m", "6/60"], ["Cannot read any letter", "Count Fingers (CF) — record distance"], ["Cannot count fingers", "Hand Movements (HM)"], ["Cannot see HM", "Perception of Light (PL) — with/without projection"], ["Cannot perceive light", "No Perception of Light (NPL)"], ], col_widths=[7*cm, 9*cm]), kf("PL with projection = retina functional → useful pre-surgery in cataract + opaque media"), sp(4), h2("4.2 PINHOLE TEST"), b("Pinhole (1–1.5 mm) eliminates peripheral light rays → only paraxial rays enter"), b("Reduces blur circle (circle of diffusion) on retina"), b("VA improves with pinhole → refractive error is cause"), b("VA does NOT improve with pinhole → pathological cause (corneal scar, cataract, retinal/optic nerve disease)"), kf("Pinhole does NOT help if irregular cornea (keratoconus) → only RGP lens helps"), sp(4), h2("4.3 NEAR VISION — Times New Roman Chart"), b("Held at 33 cm (standard near working distance)"), b("Records as N5 (finest) → N60 (coarsest)"), b("Normal: N6 at 33 cm"), b("Presbyopia: N6 at 33 cm requires near addition (+1 to +3 D depending on age)"), sp(4), h2("4.4 COLOR VISION — Ishihara's Plates"), b("Pseudo-isochromatic plates — dots of varying colour/brightness forming numbers"), b("Normal: reads numbers in plates; color blind: reads incorrect number or nothing"), b("38 plates: first plate (plate 1) = everyone can read (control plate with number 12)"), b("Tests: red-green color defects primarily (most common type)"), b("Does NOT test blue-yellow defects"), tbl([ ["Result", "Interpretation"], ["Reads all plates correctly", "Normal color vision"], ["Cannot read transformation plates", "Protan or Deutan defect"], ["Reads alternate numbers", "Differentiates protan from deutan"], ["Reads only first plate", "Total color blindness (achromatopsia)"], ], col_widths=[7*cm, 9*cm]), kf("Farnsworth D-15 test & 100-hue test: type and severity of colour defect; used when Ishihara positive"), sp(4), pg("~pp. 96–100"), PageBreak(), ] # ══════════════════════════════════════════════════════════════════════════════ # TOPIC 5 — CONJUNCTIVA & CONJUNCTIVITIS # ══════════════════════════════════════════════════════════════════════════════ story += [ h1("TOPIC 5: CONJUNCTIVA & CONJUNCTIVITIS"), pg("AK Khurana, 7th Ed — Chapter 5, ~pp. 101–130"), rule(), sp(4), ] story += [ h2("5.1 ANATOMY OF CONJUNCTIVA"), b("Thin, transparent mucous membrane lining inner eyelids + anterior sclera to corneal limbus"), h3("Parts"), tbl([ ["Part", "Location", "Features"], ["Palpebral conjunctiva", "Lines inner surface of eyelids", "Thick, highly vascular; contains goblet cells"], ["Fornical / forniceal", "Reflection in upper & lower fornix", "Loose, folded — allows eye movement"], ["Bulbar conjunctiva", "Covers anterior sclera to limbus", "Thin, transparent; loosely attached (except limbus)"], ], col_widths=[4.5*cm, 5.5*cm, 6*cm]), b("Epithelium: stratified columnar → stratified squamous (near limbus)"), b("Goblet cells: in stroma → secrete mucin (innermost tear layer)"), b("Blood supply: anterior ciliary arteries (bulbar); palpebral arteries (palpebral)"), b("Nerve supply: V1 (ophthalmic) — lacrimal, frontal, nasociliary branches"), sp(4), pg("~pp. 101–104"), ] story += [ sp(4), h2("5.2 CONJUNCTIVITIS — General"), b("Inflammation of conjunctiva — most common eye disease worldwide"), h3("Cardinal Signs"), code_box([ "1. Hyperaemia (redness) — conjunctival injection", "2. Discharge — type varies with cause", "3. Papillae — flat-topped elevations with central vascular tuft (tarsal conjunctiva)", "4. Follicles — avascular, translucent, smooth mounds (follicular = viral/chlamydial)", "5. Chemosis — conjunctival oedema", "6. Pseudomembranes / true membranes (severe cases)", ]), h3("Discharge Type by Cause"), tbl([ ["Cause", "Discharge Type"], ["Bacterial", "Mucopurulent, yellow-green; eye stuck in morning"], ["Viral", "Watery / serous; associated pre-auricular lymphadenopathy"], ["Allergic", "Stringy mucoid ('rope-like'); intense itching"], ["Chlamydial", "Mucopurulent; follicular (large follicles)"], ], col_widths=[5*cm, 11*cm]), h3("Papillae vs Follicles"), tbl([ ["Feature", "Papillae", "Follicles"], ["Structure", "Flat-topped; central vessel", "Dome-shaped; avascular centre"], ["Cause", "Bacterial, allergic, chlamydial (trachoma)", "Viral, chlamydial (non-trachoma), toxic"], ["Significance", "Giant papillae in VKC, GPC", "Follicles in EKC, molluscum, adenovirus"], ], col_widths=[3.5*cm, 6*cm, 6.5*cm]), sp(4), pg("~pp. 104–108"), ] story += [ sp(4), h2("5.3 BACTERIAL CONJUNCTIVITIS"), h3("Acute Bacterial Conjunctivitis"), b("Causative organisms: Staphylococcus aureus (most common adults), Streptococcus pneumoniae, Haemophilus influenzae"), b("Symptoms: redness, gritty sensation, mucopurulent discharge, lids stuck in morning"), b("Signs: conjunctival hyperaemia, papillae (tarsal), mucopurulent discharge"), b("Treatment:"), b2("Topical antibiotics: chloramphenicol, ciprofloxacin, moxifloxacin eye drops"), b2("Frequency: 4–6 times/day × 5–7 days"), b2("Hygiene: hand washing, avoid sharing towels"), h3("Gonococcal Conjunctivitis (Hyperacute)"), b("Causative organism: Neisseria gonorrhoeae"), b("Features: profuse purulent discharge, severe chemosis, lid oedema, keratitis risk"), b("Ophthalmia neonatorum: gonococcal → presents day 2–5 of life (most severe)"), b("Treatment: systemic ceftriaxone + topical penicillin/ciprofloxacin; eye irrigation"), kf("Gonococcal = hyperacute (hours to days); profuse pus; can perforate cornea → EMERGENCY"), h3("Ophthalmia Neonatorum — Causes by Timing"), tbl([ ["Time after birth", "Likely Cause"], ["Day 1–2", "Chemical (silver nitrate prophylaxis)"], ["Day 2–5", "Neisseria gonorrhoeae (most severe)"], ["Day 5–14", "Chlamydia trachomatis (most common in developed countries)"], ["After 2 weeks", "Staphylococcus, Herpes simplex"], ], col_widths=[5*cm, 11*cm]), sp(4), pg("~pp. 108–115"), ] story += [ sp(4), h2("5.4 VIRAL CONJUNCTIVITIS"), h3("Epidemic Keratoconjunctivitis (EKC)"), b("Causative organism: Adenovirus types 8, 19, 37"), b("Features: acute watery discharge, pre-auricular lymphadenopathy, follicular reaction, pseudomembranes"), b("Subepithelial infiltrates (SEI) — appear 2 weeks later; cause photophobia, blurred vision"), b("Highly contagious; fomite transmission (shared towels, instruments)"), b("Treatment: supportive; cold compresses; mild topical steroids for SEI"), h3("Pharyngoconjunctival Fever (PCF)"), b("Causative organism: Adenovirus types 3, 4, 7"), b("Features: fever, pharyngitis, follicular conjunctivitis — TRIAD"), b("Self-limiting; no specific treatment"), h3("Herpes Simplex Conjunctivitis"), b("Primary HSV-1 infection in children"), b("Features: watery discharge, skin vesicles on lids, follicular conjunctivitis"), b("Treatment: topical aciclovir (3%) 5×/day; systemic aciclovir in severe cases"), kf("Topical steroids CONTRAINDICATED in herpetic eye disease — causes corneal perforation"), h3("Haemorrhagic Conjunctivitis"), b("Causative organism: Enterovirus 70, Coxsackievirus A24"), b("Features: explosive onset, painful, subconjunctival haemorrhage, watery discharge"), b("Self-limiting (5–7 days); highly contagious"), sp(4), pg("~pp. 115–120"), ] story += [ sp(4), h2("5.5 ALLERGIC CONJUNCTIVITIS"), h3("Types"), tbl([ ["Type", "Trigger", "Key Features"], ["Seasonal allergic conjunctivitis (SAC)", "Pollen, grass", "Bilateral, itching, watery discharge; seasonal"], ["Perennial allergic conjunctivitis (PAC)", "Dust mites, animal dander", "Year-round; similar to SAC but milder"], ["Vernal keratoconjunctivitis (VKC)", "Unknown (Type I + IV hypersensitivity)", "Children; spring/summer; giant papillae; shield ulcer; limbal VKC"], ["Atopic keratoconjunctivitis (AKC)", "Atopy (eczema, asthma)", "Young adults; eczematous lids; tarsal fibrosis; keratoconus risk"], ["Giant papillary conjunctivitis (GPC)", "Contact lens protein deposits", "Papillae >1mm on upper tarsus; mucoid discharge; itching"], ], col_widths=[5.5*cm, 4*cm, 6.5*cm]), h3("VKC — Details (Important)"), b("Bilateral; boys (3:1); tropical/subtropical climates; perennial (warm weather worse)"), b("Features:"), b2("Intense itching (hallmark)"), b2("Ropy/stringy mucoid discharge (due to eosinophils)"), b2("Giant cobblestone papillae — upper tarsal conjunctiva (>1 mm)"), b2("Tranta's dots — white limbal spots (eosinophil accumulations)"), b2("Shield ulcer — oval corneal ulcer; upper 1/3 cornea (from papillae friction)"), b2("Horner-Trantas dots = limbal form of VKC"), b("Treatment:"), b2("Mast cell stabilizers: sodium cromoglycate (prophylactic)"), b2("Antihistamines: olopatadine, azelastine"), b2("Topical steroids: short course for acute flare (avoid long-term)"), b2("Ciclosporin A drops: steroid-sparing; for severe/recurrent VKC"), b2("Shield ulcer: debridement + bandage lens + steroids"), kf("VKC shield ulcer = sterile ulcer (NOT infected); caused by toxic mediators from eosinophils"), sp(4), pg("~pp. 120–128"), ] story += [ sp(4), h2("5.6 TRACHOMA"), b("Causative organism: Chlamydia trachomatis — serovars A, B, Ba, C"), b("Leading cause of PREVENTABLE BLINDNESS worldwide (2nd overall after cataract)"), h3("MacCallan's Classification"), tbl([ ["Stage", "Features"], ["Stage I (Trachoma incipiens)", "Immature follicles on upper tarsus"], ["Stage II (Established trachoma)", "IIa: follicles dominant; IIb: papillae dominant"], ["Stage III (Cicatricial trachoma)", "Scarring begins; Herbert's pits (healed follicles at limbus)"], ["Stage IV (Healed trachoma)", "Inactive; cicatricial changes"], ], col_widths=[5.5*cm, 10.5*cm]), h3("WHO (FISTO) Simplified Classification"), tbl([ ["Grade", "Sign"], ["TF (Trachomatous inflammation — Follicular)", "≥5 follicles on upper tarsus"], ["TI (Trachomatous inflammation — Intense)", "Marked inflammatory thickening of upper tarsus"], ["TS (Trachomatous Scarring)", "Scarring of upper tarsus (Arlt's line)"], ["TT (Trachomatous Trichiasis)", "Inturned lashes touching eyeball"], ["CO (Corneal Opacity)", "Corneal opacity over pupil"], ], col_widths=[5.5*cm, 10.5*cm]), h3("Complications / Sequelae"), b("Cicatricial entropion → trichiasis → corneal abrasion → pannus → corneal opacity → blindness"), b("Arlt's line: horizontal scar on upper tarsal conjunctiva"), b("Herbert's pits: depressed scars at limbus (pathognomonic of trachoma)"), b("Xerosis (dry eye) from destruction of goblet cells"), h3("Treatment"), b("Azithromycin 1 g single oral dose (WHO SAFE strategy: Surgery, Antibiotics, Facial cleanliness, Environmental improvement)"), b("Tetracycline eye ointment: 1% twice daily × 6 weeks (alternative)"), b("Trichiasis: epilation, electrolysis, cryotherapy, tarsal rotation surgery"), kf("SAFE strategy — WHO initiative for trachoma elimination; Azithromycin = drug of choice"), sp(4), pg("~pp. 125–130"), PageBreak(), ] # ══════════════════════════════════════════════════════════════════════════════ # TOPIC 6 — CORNEA # ══════════════════════════════════════════════════════════════════════════════ story += [ h1("TOPIC 6: CORNEA — KERATITIS, CORNEAL ULCERS & ABRASIONS"), pg("AK Khurana, 7th Ed — Chapter 6, ~pp. 131–180"), rule(), sp(4), ] story += [ h2("6.1 CORNEAL ANATOMY RECAP (Refractive Role)"), b("Most powerful refracting surface: +43 D (70% of total refracting power)"), b("Transparency maintained by: regular collagen lamellae, relative dehydration (endothelial pump), avascularity"), b("Central corneal thickness (CCT): ~545 μm (important in glaucoma screening — affects IOP measurement)"), b("Corneal astigmatism: caused by non-spherical corneal surface"), kf("Keratometry measures corneal curvature; topography maps the entire corneal surface"), sp(4), pg("~pp. 131–133"), ] story += [ sp(4), h2("6.2 KERATITIS"), b("Definition: inflammation of cornea"), b("Classification: suppurative (with ulceration) vs non-suppurative"), h3("Predisposing Factors"), code_box([ "Local: contact lens wear, dry eye, corneal exposure, trauma, trichiasis", "Systemic: immunosuppression, malnutrition, diabetes, Vitamin A deficiency", ]), sp(4), h3("A. BACTERIAL KERATITIS (Corneal Ulcer)"), b("Common organisms:"), b2("Pseudomonas aeruginosa: #1 in contact lens wearers; rapidly progressive; blue-green discharge"), b2("Staphylococcus aureus: most common overall; central/paracentral ulcer"), b2("Streptococcus pneumoniae: serpiginous/hypopyon ulcer; associated with dacryocystitis"), b2("Moraxella: indolent; lower cornea; elderly/alcoholic/immunocompromised"), h3("Clinical Features of Corneal Ulcer"), code_box([ "Symptoms: pain (severe), photophobia, lacrimation, blurred vision, blepharospasm", "Signs:", " • Epithelial defect (stains with fluorescein — GREEN under cobalt blue light)", " • Grayish-white stromal infiltrate", " • Surrounding corneal oedema", " • Hypopyon (pus in anterior chamber) — sterile reaction to toxins", " • Ciliary (circumcorneal) injection", " • Anterior chamber reaction (cells + flare)", ]), h3("Investigations"), b("Corneal scraping: for Gram stain, KOH mount, culture & sensitivity"), b("Scraping from leading edge of ulcer, NOT from centre"), h3("Treatment — Bacterial"), tbl([ ["Severity", "Treatment"], ["Mild-moderate", "Fluoroquinolone: ciprofloxacin 0.3% or moxifloxacin hourly × 48h → taper"], ["Severe / organism-specific", "Fortified antibiotics: tobramycin 1.3% + cefazolin 5% alternating hourly"], ["Gram-negative (Pseudomonas)", "Fortified tobramycin or gentamicin + ciprofloxacin"], ["Adjunctive", "Cycloplegic (atropine 1%): relieves spasm, prevents synechiae"], ], col_widths=[5*cm, 11*cm]), b("NO patching (patch increases temperature → promotes bacterial growth)"), b("NO topical steroids initially (use only after organism identified + controlled)"), kf("Pseudomonas ulcer: rapidly destroys cornea in 24–48 h (collagenase secretion) → aggressive treatment"), sp(4), pg("~pp. 133–145"), ] story += [ sp(4), h2("6.3 FUNGAL KERATITIS"), b("Organisms: Fusarium (tropical; post-trauma with vegetable matter), Aspergillus, Candida (immunocompromised)"), b("Risk factors: agricultural trauma, contact lens, topical steroids, immunosuppression"), h3("Clinical Features"), b("Indolent onset; less pain than bacterial"), b("Gray-white, dry, rough infiltrate with feathery edges"), b("Satellite lesions around main infiltrate"), b("Immune ring (Wessely ring) around infiltrate"), b("Hypopyon (less than bacterial)"), b("Endothelial plaque"), h3("Diagnosis"), b("KOH mount (10-15%): shows fungal hyphae — RAPID bedside test"), b("Gram stain, culture on SDA (Sabouraud's dextrose agar)"), b("Confocal microscopy: in vivo, non-invasive"), h3("Treatment"), b("Natamycin 5% (drug of choice for filamentous fungi — Fusarium, Aspergillus)"), b("Voriconazole (broad spectrum; good for resistant cases)"), b("Fluconazole / Itraconazole (Candida)"), b("Duration: 6–12 weeks (slow response)"), kf("Natamycin = drug of choice for fungal keratitis (filamentous)"), sp(4), pg("~pp. 145–150"), ] story += [ sp(4), h2("6.4 VIRAL KERATITIS"), h3("Herpes Simplex Keratitis (HSK) — Most important"), b("Causative virus: Herpes Simplex Virus type 1 (HSV-1)"), b("Most common cause of corneal blindness in developed world"), h3("Types / Progression"), tbl([ ["Type", "Features"], ["Epithelial keratitis (dendritic ulcer)", "Branching dendritic lesion; stains with rose bengal / fluorescein; mild pain"], ["Geographic ulcer", "Enlargement of dendritic → amoeboid map-like lesion; active virus"], ["Stromal keratitis (disciform)", "Immune-mediated; disc-shaped corneal oedema; NO ulcer; Descemet folds"], ["Metaherpetic / trophic ulcer", "Healed epithelium; persistent defect; NO active virus; neurotrophic"], ["Necrotising stromal keratitis", "Direct viral invasion of stroma; severe; risk of perforation"], ], col_widths=[5*cm, 11*cm]), h3("Key Signs"), b("Dendritic ulcer: LINEAR branching with terminal bulbs — PATHOGNOMONIC"), b("Reduced corneal sensation (CN V involvement — neurotrophic)"), b("Ciliary injection, anterior chamber reaction in stromal disease"), h3("Treatment"), tbl([ ["Type", "Treatment"], ["Epithelial (dendritic/geographic)", "Topical aciclovir 3% ointment 5×/day × 10–14 days; OR trifluridine drops"], ["Stromal (disciform)", "Topical steroids (prednisolone) + prophylactic antiviral cover"], ["Recurrent disease", "Oral aciclovir 400 mg twice daily (long-term prophylaxis)"], ["Trophic/metaherpetic", "Lubricants, bandage contact lens; NO antivirals (virus inactive)"], ], col_widths=[5*cm, 11*cm]), kf("Topical steroids: SAFE in disciform (immune-mediated) but DANGEROUS in active epithelial disease (dendritic) → spread and perforate"), sp(4), pg("~pp. 150–158"), ] story += [ sp(4), h2("6.5 ACANTHAMOEBA KERATITIS"), b("Protozoan: Acanthamoeba species"), b("Risk factors: soft contact lens wear + tap water exposure (swimming, showering)"), h3("Clinical Features"), b("SEVERE pain (disproportionate to signs) — hallmark"), b("Radial keratoneuritis: radial infiltrates along corneal nerves — EARLY SIGN"), b("Ring infiltrate/abscess — LATE sign (pathognomonic)"), b("Slowly progressive; difficult to treat"), h3("Diagnosis"), b("Confocal microscopy: cysts in corneal stroma (non-invasive, rapid)"), b("Culture: on non-nutrient agar with E. coli lawn"), h3("Treatment"), b("PHMB (polyhexamethylene biguanide) + propamidine isethionate (Brolene) combination"), b("Hourly drops initially; very prolonged treatment (3–12 months)"), b("Penetrating keratoplasty (PKP) if medical treatment fails"), kf("Acanthamoeba: disproportionate pain + contact lens + tap water exposure → ring infiltrate"), sp(4), pg("~pp. 158–162"), ] story += [ sp(4), h2("6.6 CORNEAL ULCER — Complications"), tbl([ ["Complication", "Description"], ["Hypopyon", "Sterile pus in AC; layering inferiorly; mobile with head tilt"], ["Descemetocele", "Stroma fully destroyed; Descemet's membrane bulges as transparent bleb"], ["Corneal perforation", "Iris prolapses through ulcer; AC becomes flat"], ["Iris prolapse", "Uveal tissue plugs perforation; prevents AC from reforming"], ["Anterior staphyloma", "Corneal scar incorporating prolapsed iris; leukoma adherens"], ["Endophthalmitis", "Infection spreads to vitreous and whole eye"], ["Panophthalmitis", "Entire eyeball involved; devastating"], ], col_widths=[5*cm, 11*cm]), kf("Descemetocele = urgent surgical repair needed; very high perforation risk"), sp(4), pg("~pp. 162–165"), ] story += [ sp(4), h2("6.7 CORNEAL ABRASIONS"), b("Definition: breach in corneal epithelium without stromal involvement"), h3("Causes"), b("Foreign body (most common), fingernail, contact lens, paper, vegetative matter"), h3("Clinical Features"), b("Sudden onset severe pain, photophobia, lacrimation, blepharospasm"), b("Foreign body sensation"), b("Diagnosis: fluorescein staining under cobalt-blue light → GREEN staining"), h3("Treatment"), b("Remove cause (foreign body removal with cotton tip or needle at slit lamp)"), b("Topical antibiotic: chloramphenicol or moxifloxacin 4–6×/day × 5 days"), b("Cycloplegic: cyclopentolate 1% (reduces ciliary spasm)"), b("Lubricants / bandage contact lens for larger abrasions"), b("DO NOT PATCH (pressure patching now discouraged — evidence shows no benefit)"), kf("Recurrent corneal erosion: previous abrasion → epithelium loosely attached → morning pain on eye opening (Cogan's microcystic dystrophy pattern)"), sp(4), pg("~pp. 165–168"), ] story += [ sp(4), h2("6.8 SPECIAL CORNEAL CONDITIONS"), h3("Keratoconus"), b("Non-inflammatory, progressive thinning and conical protrusion of cornea"), b("Onset: puberty; progressive till 4th decade then stabilizes"), b("Clinical features:"), b2("Progressive myopia + irregular astigmatism"), b2("Munson's sign: V-shaped deformity of lower lid on downgaze"), b2("Fleischer ring: iron deposition at base of cone (cobalt blue light)"), b2("Vogt's striae: vertical stress lines in deep stroma + Descemet"), b2("Scarpa's sign (Rizzuti sign): conical reflection on temporal side"), b2("Acute hydrops: sudden Descemet rupture → stromal oedema → sudden vision loss"), b("Treatment:"), b2("Spectacles/RGP lenses (early)"), b2("Corneal collagen crosslinking (CXL): halts progression (riboflavin + UV-A)"), b2("Intracorneal ring segments (ICRS/Ferrara rings): flattens cone"), b2("Penetrating keratoplasty (PKP): end-stage"), kf("CXL = ONLY treatment that HALTS progression of keratoconus"), kf("Acute hydrops = emergency → resolves in 6–10 weeks with hypertonic saline; may improve contact lens fit"), sp(4), pg("~pp. 168–175"), PageBreak(), ] # ══════════════════════════════════════════════════════════════════════════════ # HOMEOPATHIC MANAGEMENT — Syllabus Required # ══════════════════════════════════════════════════════════════════════════════ story += [ h1("HOMEOPATHIC MANAGEMENT — OCULAR CONDITIONS (Part 1)"), pg("Syllabus Requirement: Pages 217–219"), rule(), sp(4), h2("H1. REFRACTIVE ERRORS"), tbl([ ["Condition", "Key Remedies", "Indications / Modalities"], ["Myopia", "Physostigma, Ruta graveolens, Jaborandi", "Ruta: eyestrain, reading difficulty; Physostigma: progressive myopia; Jaborandi: near work strain"], ["Hypermetropia", "Ruta graveolens, Natrum mur, Lilium tigrinum", "Ruta: headache from eye use; Nat mur: eye fatigue reading"], ["Astigmatism", "Apis mel, Lachesis, Physostigma", "Distorted vision; headache"], ["Presbyopia", "Ruta, Nat mur, Argentum nitricum", "Ruta: need to hold book far; Arg nit: visual fatigue"], ], col_widths=[4.5*cm, 5*cm, 6.5*cm]), sp(4), h2("H2. CONJUNCTIVA"), tbl([ ["Condition", "Key Remedies", "Indications"], ["Acute conjunctivitis", "Euphrasia, Belladonna, Aconite", "Euphrasia: acrid discharge, watery eyes; Bell: red, hot eye; Acon: sudden onset"], ["Chronic conjunctivitis", "Argentum nitricum, Sulphur, Graphites", "Arg nit: profuse mucopurulent; Sulphur: chronic, itching"], ["Allergic conjunctivitis", "Allium cepa, Euphrasia, Nat mur", "Allium: watery discharge; Euphrasia: burning tears"], ["VKC", "Apis mel, Natrum mur, Rhus tox", "Apis: oedema, stinging; Nat mur: photophobia, watery discharge"], ], col_widths=[4.5*cm, 5*cm, 6.5*cm]), sp(4), h2("H3. CORNEA"), tbl([ ["Condition", "Key Remedies", "Indications"], ["Keratitis (general)", "Mercurius sol, Sulphur, Hepar sulph", "Merc sol: photophobia, pus, worse at night; Hepar sulph: very sensitive, suppurative"], ["Corneal ulcer", "Silicea, Hepar sulph, Mercurius", "Silicea: indolent ulcers, slow healing; Hepar sulph: very painful, suppurative stage"], ["Dendritic ulcer (Herpetic)", "Rhus tox, Nat mur, Apis mel", "Rhus tox: vesicular eruption; Nat mur: herpes"], ["Corneal opacity/scar", "Silicea, Calcarea fluor, Conium", "Silicea: resolves opacities; Calc fluor: hard, fibrous scars"], ["Corneal abrasion", "Arnica, Euphrasia, Calendula", "Arnica: traumatic; Calendula: healing, antiseptic"], ], col_widths=[4.5*cm, 5*cm, 6.5*cm]), sp(4), pearl("Euphrasia is the most commonly used Homeopathic remedy for eye conditions — watery, acrid discharge, photophobia, conjunctivitis"), pearl("Ruta graveolens: #1 remedy for eyestrain from overuse of eyes/near work; also refractive errors"), pearl("Silicea: slow-healing corneal ulcers, corneal opacities; overall tendency to chronic eye disease"), sp(4), pg("Homeopathic references: Materia Medica of common eye remedies"), PageBreak(), ] # ── Final note ─────────────────────────────────────────────────────────────── story += [ Paragraph("END OF PART 1", S("end", fontSize=14, textColor=C_MED, fontName="Helvetica-Bold", alignment=TA_CENTER, spaceBefore=20)), sp(8), Paragraph("Part 2 will cover: Glaucoma · Retina · Sclera · Uveal Tract · Lens / Cataract · " "Neuro-Ophthalmology · Strabismus · Eyelids · Lacrimal System · Ocular Trauma", S("endnote", fontSize=10, textColor=HexColor("#555555"), fontName="Helvetica-Oblique", alignment=TA_CENTER)), ] # ── Build PDF ───────────────────────────────────────────────────────────────── doc.build(story) print(f"SUCCESS: {OUTPUT}") PYEOF
python3 -c " from pypdf import PdfReader r = PdfReader('/tmp/workspace/ophthalmology-notes/AK_Khurana_Ophthalmology_Notes_Part1.pdf') print(f'Pages: {len(r.pages)}') import os size = os.path.getsize('/tmp/workspace/ophthalmology-notes/AK_Khurana_Ophthalmology_Notes_Part1.pdf') print(f'File size: {size/1024:.1f} KB') # Print first few lines of page 2 to verify content print('--- Page 2 sample ---') print(r.pages[1].extract_text()[:400]) "
AK Khurana Ophthalmology Notes Part1
PDF Document · PDF
| Topic | Coverage |
|---|---|
| Topic 1 | Anatomy of the Eye — Cornea, Sclera, Uveal Tract, Retina, Lens, Optic Nerve, Orbit, Vitreous |
| Topic 2 | Physiology — Accommodation, Color Vision, Dark/Light Adaptation, Visual Pathway, Pupillary Reflex, Corneal Reflex |
| Topic 3 | Refraction + Refractive Errors — Myopia, Hypermetropia, Astigmatism (etio, types, features, management) |
| Topic 4 | Clinical Assessment — Snellen's chart, Pinhole test, Near vision chart, Ishihara's color plates |
| Topic 5 | Conjunctiva — Bacterial, Viral, Allergic conjunctivitis, Trachoma (full SAFE strategy) |
| Topic 6 | Cornea — Keratitis (Bacterial, Fungal, Viral/HSV, Acanthamoeba), Corneal ulcer complications, Abrasions, Keratoconus |
| Homeopathic | Remedies for Refractive errors, Conjunctiva, Cornea (Euphrasia, Ruta, Silicea, Merc sol, etc.) |