Explain burn from the given source
python3 -c " import pdfplumber pdf_path = '/home/daytona/workspace/attachments/…
python3 -c " import pdfplumber pdf_path = '/home/daytona/workspace/attachments/…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspac…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspac…
| Degree | Depth | Features |
|---|---|---|
| 1st degree | Superficial epidermis only | Hyperaemia + slight oedema; no scarring; heals from basal layer; NOT counted in fluid replacement calculations |
| 2nd degree | Entire epidermis destroyed | Vesiculation is the hallmark; (a) Mild - enough epithelium in hair follicles for regeneration; (b) Severe - not enough for re-surfacing; skin grafting needed |
| 3rd degree | Complete destruction of epidermis + dermis including dermal appendages and sensory nerves | Skin grafting obligatory |
| Area | % Body Surface |
|---|---|
| Head, face and neck | 9% |
| Right upper extremity | 9% |
| Left upper extremity | 9% |
| Right lower extremity | 18% (thigh 9% + leg & foot 9%) |
| Left lower extremity | 18% |
| Anterior trunk | 18% (chest 9% + abdomen 9%) |
| Posterior trunk | 18% (upper half 9% + lower half 9%) |
| External genitalia | 1% |
Note: The rule of nines applies to adults only. In a 1-year-old child, the head is ~19% (vs. 7% in adults), and each lower extremity represents only 13% of total body surface.
| Formula | 1st 24 hours | 2nd 24 hours |
|---|---|---|
| Moore's | Ringer's lactate 1000-4000ml + NS 1000ml + 5% dextrose 1500-5000ml + colloid 7.5% body weight | Same crystalloids; colloid reduced to 2.5% body weight |
| Evans' | NS 1ml/kg/% burn + 5% dextrose 2000ml + colloid 1ml/kg/% burn | 1/2 of 1st 24h NS and colloid; dextrose 2000ml |
| Brooke's | Ringer's lactate 1.5ml/kg/% burn + colloid 0.5ml/kg/% burn + 5% dextrose 2000ml | 1/2 to 3/4 of 1st 24h; same 2000ml dextrose |
| Complication | Key Notes |
|---|---|
| Curling's Ulcer | Stress ulceration of stomach and duodenum; 85% of patients with >35% burns show mucosal disease within 72h; treated with antacids, cimetidine, enteral feeding; surgery (vagotomy + resection) for severe haemorrhage or perforation |
| Acute Pancreatitis | Incidence up to 30% in ICU burn patients; often no abdominal pain; suggested by fluid requirement and hyperglycaemia; amylase excretion rate is most sensitive test |
| Acute Acalculous Cholecystitis | Two forms - infected (haematogenous seeding) or sterile (dehydration, ileus); ultrasound shows thickened wall; treatment is cholecystectomy |
| Superior Mesenteric Artery Syndrome | SMA compresses duodenum; treated with gastric decompression and IV nutrition |
| Non-occlusive Ischaemic Enterocolitis | Distal small bowel and colon; may bleed or perforate; may require laparotomy and caecostomy |
| Myocardial Infarction | In elderly; often toward end of 1st week; use dopamine/dobutamine (avoid digitalis and beta-blockers); treat increased afterload with IV nitroprusside or nitroglycerin |
Explain the chapter of concept of infectious diseases like notes for writing in exam from the given source
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspac…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspac…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspac…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspac…
| Sign | Description |
|---|---|
| Rubor (Redness) | Hyperaemia before localization |
| Dolor (Pain) | Throbbing pain = characteristic of pus |
| Calor (Heat) | Hot due to hyperaemia (absent in cold abscess) |
| Tumor (Swelling) | Due to pus in cavity |
| Functiolaesa (Loss of function) | Especially near joints |
| Site | Incision |
|---|---|
| Neck | Horizontal along natural crease; or along anterior border of sternomastoid; Hilton's method |
| Axilla | 3/4 inch behind anterior fold with arm abducted; Hilton's method |
| Groin | Transverse for medial horizontal group; vertical for vertical group (parallel to femoral vessels) |
| Popliteal | Slightly medial to lateral border of popliteal space; avoid lateral popliteal nerve |
| Gluteal | Free incision along gluteal maximus fibres (downwards and laterally) |
| Iliac | Above and parallel to iliac crest; do not open peritoneum |
| Sole/Heel | Along lateral or medial margin of sole (away from weight-bearing area) |
| Term | Definition |
|---|---|
| Bacteraemia | Bacteria circulating in blood stream; usually transient; little clinical significance |
| Septicaemia | Bacteria in blood (positive blood culture) + clinical symptoms: pyrexia, rigors, hypotension, DIC, petechial haemorrhages; most common organism = beta-haemolytic Streptococcus (Strep. pyogenes) |
| Toxaemia | Toxins (bacterial or chemical) circulating in blood |
| Feature | Erysipelas | Cellulitis |
|---|---|---|
| Rash | Rosy rash, disappears on pressure, feels stiff | Not typically present |
| Margin | Sharply defined raised margin (felt more than seen) | Poorly defined |
| Vesicles | Contain serum | Contain pus |
| Milian's ear sign | Can spread to pinna (cuticular) | Cannot spread to pinna (skin adherent to cartilage) |
| Type | Characteristics | Example |
|---|---|---|
| Caseous | Soft, friable necrotic centre ("cheesy") | Tuberculosis, histoplasmosis, tularemia |
| Gummatous | Necrosis due to ischaemia → mass of cellular debris | Tertiary syphilis |
| Suppurative | Large numbers of PMNs in necrotic centre | Actinomycosis, blastomycosis |
| Fibrinoid | Manifestation of tissue hypersensitivity | Rheumatoid arthritis, rheumatic fever |
| Feature | Lepromatous Leprosy | Tuberculoid Leprosy |
|---|---|---|
| Host resistance | Least | Strong |
| Bacterial load | Very high; bacteria multiply freely | Low; few bacilli |
| Cellular response | Minimal (few macrophages/lymphocytes) | Strong (epithelioid cells, giant cells, lymphocytes) |
| Deformity | Mild, late but widespread | Early, severe but localized |
| System | Manifestations |
|---|---|
| General | Asymptomatic for 1-2 months; fever, malaise, lethargy, myalgia, lymphadenopathy, sore throat (~30%); thrombocytopenia |
| Chest | Life-threatening pneumonia from opportunistic infections; Pneumocystis carinii pneumonia (commonest presentation) |
| Skin | Kaposi's sarcoma (purplish/bluish/brownish nodules, esp. on limbs → ulcerate → disseminate); severe necrotising Herpes simplex; folliculitis, intertrigo, eczema |
| Abdominal | Gay Bowel Syndrome (proctocolitis: shigella, salmonella, giardia, E. histolytica); cramping pain + diarrhoea; retroperitoneal lymphadenopathy → obstruction or intussusception; laparotomy for perforation, obstruction, bleeding |
| Neurological | ~40% have neuro symptoms; meningitis (commonest); cerebral lymphoma; subacute encephalitis; CT scan helpful for cerebral lymphoma |
| Type | Key Feature |
|---|---|
| Acute tetanus | Incubation <10 days; grave prognosis |
| Chronic tetanus | Incubation ~1 month; less severe; often had prophylactic antitoxin |
| Delayed/Latent tetanus | Organism remains latent for months/years; sudden reactivation |
| Local tetanus | Local contractures near wound; had antitoxin or only segmental cord involvement |
| Cephalic tetanus | Cranial nerve irritation/paralysis; facial nerve most common; ophthalmoplegia, tongue spasm, trismus; follows head/face wounds |
| Bulbar tetanus | Extensive spasm of deglutition and respiration muscles; dangerous, death from respiratory muscle spasm |
| Late tetanus | Considerably prolonged inoculation period |
| Tetanus neonatorum | Umbilical cord contamination (discussed above) |
| Recurrent tetanus | Survived tetanus patient NOT immune → second attack possible |
| Severity | Management |
|---|---|
| Mild (only tonic rigidity, no dysphagia/reflex spasms) | Sedate with promazine (200mg IM) + barbiturate or diazepam (5-40mg IV); repeat 4 times in 24 hours |
| Moderate (dysphagia + reflex spasms, no cyanotic convulsions) | Nasogastric tube + self-retaining catheter + IV fluids + I/O chart + sedation + consider tracheostomy + suction + humidification |
| Severe (cyanotic convulsions) | Muscle relaxant (Tubocurarine 40mg IV initially, then IM) + tracheostomy under LA + positive pressure ventilation + pentothal sodium sedation + NGT feeding + continuous catheterization + IV fluids/electrolytes + constant nursing; ventilator stopped when convulsions cease after relaxants withdrawn (~14 days) |
| Toxin | Action |
|---|---|
| Alpha toxin (lecithinase) | Haemolytic; splits lecithin → phosphocholine + diglyceride |
| Collagenase | Proteinase; breaks down collagen |
| Hyaluronidase | Breaks down hyaluronic acid (cement of muscle cells + barrier against infection) |
| Theta toxin | Haemolytic, lethal, necrotic (weaker than lecithinase) |
| Leucocidin | Kills leucocytes |
| Type | Description |
|---|---|
| Clostridial Cellulitis | Crepitant infection of necrotic tissue; healthy muscle NOT involved; foul-smelling seropurulent infection; local fascial spread; predominant organisms = non-toxigenic Clostridia (Cl. sporogenes, Cl. tertium); gradual onset (incubation 3-5 days); skin rarely discoloured; little/no oedema |
| Single muscle type | Infection limited to one muscle |
| Group type | Limited to one muscle group (extensors of thigh, adductors, glutei) |
| Massive type | Involves almost entire muscle mass of one limb |
| Fulminating type | Spreads very rapidly beyond the limb; intense toxaemia; high mortality |
Early and adequate surgery is the most effective treatment. A 24-hour delay may prove fatal.
| Feature | Boil | Carbuncle | Cellulitis | Erysipelas |
|---|---|---|---|---|
| Organism | Staph. aureus | Staph. aureus | Strep. pyogenes | Strep. haemolyticus Group A |
| Tissue involved | Single hair follicle | Multiple communicating abscesses in subcutaneous tissue | Subcutaneous + connective tissue planes | Lymphatics of skin |
| Pus | Yes (single point) | Yes (multiple openings) | Develops if untreated | NO pus (serum in vesicles) |
| Pathognomonic feature | Single pustule | Cribriform/sieve-like appearance | Brawny induration, pitting oedema | Sharply defined raised rosy rash; Milian's ear sign |
| Treatment | Iodine touch, drain | Cruciate incision (with softening) | Antibiotics + elevation | Antibiotics (penicillin) |
Make it into colorful pdf with highlighting pens
ls /home/daytona/workspace/ && python3 -c "import reportlab; print('reportlab ok…
mkdir -p /home/daytona/workspace/infectious-diseases-pdf
~/infectious-diseases-pdf/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, KeepTogether, PageBreak
)
from reportlab.lib.colors import HexColor
from reportlab.platypus.flowables import Flowable
# ── colour palette (highlight-pen look) ────────────────────────────────────
YELLOW = HexColor("#FFF176") # yellow highlighter
CYAN = HexColor("#B2EBF2") # cyan / teal
GREEN = HexColor("#DCEDC8") # green
PINK = HexColor("#FCE4EC") # pink
ORANGE = HexColor("#FFE0B2") # orange
LAVENDER = HexColor("#EDE7F6") # lavender
MINT = HexColor("#E0F2F1") # mint
RED_HL = HexColor("#FFCDD2") # red-pink
DARK_BLUE = HexColor("#0D47A1")
DARK_GREEN = HexColor("#1B5E20")
DARK_RED = HexColor("#B71C1C")
DARK_PURPLE = HexColor("#4A148C")
DARK_TEAL = HexColor("#004D40")
DARK_ORANGE = HexColor("#E65100")
DARK_GREY = HexColor("#212121")
MID_GREY = HexColor("#424242")
PAGE_BG = HexColor("#FAFAFA")
SIDEBAR = HexColor("#1565C0")
W, H = A4
# ── custom page background ─────────────────────────────────────────────────
class PageBackground(Flowable):
def __init__(self, color=PAGE_BG):
super().__init__()
self.color = color
def draw(self):
pass # background handled in onPage
def on_first_page(canvas, doc):
_draw_page_frame(canvas, doc)
def on_later_pages(canvas, doc):
_draw_page_frame(canvas, doc)
def _draw_page_frame(canvas, doc):
canvas.saveState()
# light background
canvas.setFillColor(HexColor("#FFFFFF"))
canvas.rect(0, 0, W, H, fill=1, stroke=0)
# left colour strip
canvas.setFillColor(SIDEBAR)
canvas.rect(0, 0, 0.5*cm, H, fill=1, stroke=0)
# right colour strip
canvas.setFillColor(SIDEBAR)
canvas.rect(W - 0.5*cm, 0, 0.5*cm, H, fill=1, stroke=0)
# footer
canvas.setFillColor(HexColor("#E3F2FD"))
canvas.rect(0, 0, W, 1.1*cm, fill=1, stroke=0)
canvas.setFont("Helvetica-Bold", 8)
canvas.setFillColor(SIDEBAR)
canvas.drawCentredString(W/2, 0.4*cm,
"Infectious Diseases Notes | A Concise Textbook of Surgery | Chapters 7, 8, 12 & 13")
canvas.setFont("Helvetica", 8)
canvas.drawRightString(W - 1*cm, 0.4*cm, f"Page {doc.page}")
canvas.restoreState()
# ── style factory ──────────────────────────────────────────────────────────
base = getSampleStyleSheet()
def S(name, **kw):
"""Build a ParagraphStyle."""
parent = kw.pop("parent", "Normal")
s = ParagraphStyle(name, parent=base[parent], **kw)
return s
# Main title
TITLE_STYLE = S("MainTitle",
fontSize=26, textColor=HexColor("#FFFFFF"), leading=32,
alignment=1, fontName="Helvetica-Bold",
backColor=SIDEBAR, borderPadding=(10,16,10,16))
# Chapter heading
CH_STYLE = S("ChapterHead",
fontSize=15, textColor=HexColor("#FFFFFF"), leading=20,
fontName="Helvetica-Bold", backColor=DARK_BLUE,
borderPadding=(6,10,6,10), spaceAfter=6)
# Section heading (h2)
SEC_STYLE = S("SectionHead",
fontSize=12, textColor=DARK_BLUE, leading=16,
fontName="Helvetica-Bold", backColor=CYAN,
borderPadding=(4,8,4,8), spaceAfter=4, spaceBefore=8)
# Sub-section (h3)
SUB_STYLE = S("SubHead",
fontSize=11, textColor=DARK_GREEN, leading=15,
fontName="Helvetica-Bold", backColor=GREEN,
borderPadding=(3,6,3,6), spaceAfter=3, spaceBefore=6)
# Sub-sub (h4)
SUB2_STYLE = S("SubHead2",
fontSize=10.5, textColor=DARK_PURPLE, leading=14,
fontName="Helvetica-Bold", backColor=LAVENDER,
borderPadding=(2,5,2,5), spaceAfter=2, spaceBefore=5)
# Normal body text
BODY = S("Body", fontSize=9.5, leading=14, textColor=DARK_GREY,
fontName="Helvetica", spaceAfter=3, spaceBefore=1,
leftIndent=8)
# Bullet
BULLET = S("Bullet", fontSize=9.5, leading=13, textColor=MID_GREY,
fontName="Helvetica", leftIndent=20, spaceAfter=2,
bulletIndent=10)
# Highlighted note (yellow)
NOTE_Y = S("NoteYellow", fontSize=9.5, leading=13,
fontName="Helvetica-Bold", textColor=HexColor("#5D4037"),
backColor=YELLOW, borderPadding=(3,6,3,6),
leftIndent=8, spaceAfter=3)
# Highlighted note (orange / important)
NOTE_O = S("NoteOrange", fontSize=9.5, leading=13,
fontName="Helvetica-Bold", textColor=HexColor("#BF360C"),
backColor=ORANGE, borderPadding=(3,6,3,6),
leftIndent=8, spaceAfter=3)
# Highlighted note (pink / warning)
NOTE_P = S("NotePink", fontSize=9.5, leading=13,
fontName="Helvetica-Bold", textColor=DARK_RED,
backColor=PINK, borderPadding=(3,6,3,6),
leftIndent=8, spaceAfter=3)
# Highlighted note (mint / tip)
NOTE_M = S("NoteMint", fontSize=9.5, leading=13,
fontName="Helvetica-Bold", textColor=DARK_TEAL,
backColor=MINT, borderPadding=(3,6,3,6),
leftIndent=8, spaceAfter=3)
# Definition box
DEF_STYLE = S("Def", fontSize=9.5, leading=13,
fontName="Helvetica-BoldOblique",
textColor=HexColor("#1A237E"),
backColor=HexColor("#E8EAF6"),
borderPadding=(4,8,4,8), spaceAfter=4, leftIndent=8)
def sp(n=4):
return Spacer(1, n)
def hr(color=HexColor("#BBDEFB"), thickness=1.2):
return HRFlowable(width="100%", thickness=thickness, color=color, spaceAfter=4, spaceBefore=4)
def chapter(title):
return [sp(10),
Paragraph(title, CH_STYLE),
HRFlowable(width="100%", thickness=2, color=DARK_BLUE,
spaceAfter=6, spaceBefore=2)]
def section(title):
return [sp(6), Paragraph(title, SEC_STYLE)]
def subsection(title):
return [sp(4), Paragraph(title, SUB_STYLE)]
def subsubsection(title):
return [sp(3), Paragraph(title, SUB2_STYLE)]
def body(text):
return Paragraph(text, BODY)
def bullet(text):
return Paragraph(f"• {text}", BULLET)
def note_y(text): # yellow highlight
return Paragraph(f"★ {text}", NOTE_Y)
def note_o(text): # orange - important
return Paragraph(f"✎ {text}", NOTE_O)
def note_p(text): # pink - warning / danger
return Paragraph(f"⚠ {text}", NOTE_P)
def note_m(text): # mint - remember / tip
return Paragraph(f"● {text}", NOTE_M)
def defn(text):
return Paragraph(f"<b>Definition:</b> {text}", DEF_STYLE)
# ── table builder ──────────────────────────────────────────────────────────
def make_table(headers, rows, col_widths=None, header_bg=DARK_BLUE,
alt1=HexColor("#E3F2FD"), alt2=HexColor("#FFFFFF")):
data = [headers] + rows
t = Table(data, colWidths=col_widths, repeatRows=1)
style_cmds = [
("BACKGROUND", (0,0), (-1,0), header_bg),
("TEXTCOLOR", (0,0), (-1,0), colors.white),
("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
("FONTSIZE", (0,0), (-1,0), 9),
("ALIGN", (0,0), (-1,0), "CENTER"),
("VALIGN", (0,0), (-1,-1), "MIDDLE"),
("FONTSIZE", (0,1), (-1,-1), 8.5),
("FONTNAME", (0,1), (-1,-1), "Helvetica"),
("ROWBACKGROUNDS", (0,1), (-1,-1), [alt1, alt2]),
("GRID", (0,0), (-1,-1), 0.5, HexColor("#90CAF9")),
("TOPPADDING", (0,0), (-1,-1), 4),
("BOTTOMPADDING",(0,0), (-1,-1), 4),
("LEFTPADDING", (0,0), (-1,-1), 5),
("RIGHTPADDING", (0,0), (-1,-1), 5),
("ROUNDEDCORNERS", [3]),
]
t.setStyle(TableStyle(style_cmds))
return t
# ══════════════════════════════════════════════════════════════════════════
# BUILD CONTENT
# ══════════════════════════════════════════════════════════════════════════
story = []
# ── COVER ──────────────────────────────────────────────────────────────────
cover_title_style = S("CoverTitle", fontSize=28, textColor=colors.white,
fontName="Helvetica-Bold", alignment=1, leading=34,
backColor=SIDEBAR, borderPadding=(20,30,20,30))
cover_sub_style = S("CoverSub", fontSize=13, textColor=DARK_BLUE,
fontName="Helvetica-Bold", alignment=1, leading=18,
backColor=HexColor("#E3F2FD"),
borderPadding=(8,12,8,12))
cover_info_style = S("CoverInfo", fontSize=10, textColor=MID_GREY,
fontName="Helvetica", alignment=1, leading=14)
story += [
sp(60),
Paragraph("CONCEPT OF INFECTIOUS DISEASES", cover_title_style),
sp(12),
Paragraph("Exam-Oriented Study Notes", cover_sub_style),
sp(20),
Paragraph("Source: A Concise Textbook of Surgery", cover_info_style),
sp(6),
Paragraph("Chapters 7, 8, 12 & 13", cover_info_style),
sp(6),
Paragraph("Boil · Abscess · Carbuncle · Cellulitis · Erysipelas", cover_info_style),
Paragraph("Special Infections · Tetanus · Gas Gangrene", cover_info_style),
sp(40),
HRFlowable(width="70%", thickness=3, color=SIDEBAR, hAlign="CENTER"),
sp(10),
Paragraph("Prepared for Examination Success", cover_info_style),
PageBreak(),
]
# ════════════════════════════════════════════════════════════════
# CHAPTER 7 – BOIL, ABSCESS, CARBUNCLE, CELLULITIS, ERYSIPELAS
# ════════════════════════════════════════════════════════════════
story += chapter("CHAPTER 7: BOIL, ABSCESS, CARBUNCLE, CELLULITIS & ERYSIPELAS")
# ── 1. BOIL ──────────────────────────────────────────────────────
story += section("1. BOIL (FURUNCLE)")
story.append(defn("Acute <b>staphylococcal infection</b> of a hair follicle with perifolliculitis; usually proceeds to suppuration and central necrosis."))
story += subsection("Clinical Features")
story += [
bullet("Painful, indurated swelling that gradually extends"),
bullet("Tremendous tenderness + surrounding oedema"),
bullet("After a few days: softening at centre → small pustule on summit"),
bullet("Pustule bursts spontaneously discharging greenish slough → deep cavity lined by granulation tissue → heals itself"),
note_y("Blind boil = subsides WITHOUT suppuration | Stye = eyelash follicle infection"),
]
story += subsection("Sites")
story += [
bullet("Back and neck (commonest)"),
bullet("External auditory meatus – very painful (skin attached to cartilage, no space for swelling)"),
bullet("Perianal region – rupture → perianal sinus or fistula"),
]
story += subsection("Complications")
story += [
bullet("Cellulitis (esp. immunocompromised)"),
bullet("Hydradenitis (infection spreading to neighbouring follicles, e.g. axilla)"),
bullet("Secondary regional lymphadenitis"),
]
story += subsection("Treatment")
story += [
bullet("Improve general health"),
bullet("Touch of iodine on pustule → hastens necrosis, helps pus drain"),
bullet("Remove affected hair if pus does not drain spontaneously"),
bullet("Antibiotics only if multiple or recurrent"),
bullet("Clean with hexachlorophene after pus drains"),
note_o("If boils are recurrent → EXCLUDE DIABETES"),
]
story.append(sp(4))
# ── 2. ABSCESS ────────────────────────────────────────────────────
story += section("2. ABSCESS")
story.append(defn("A collection of pus in the body. Three varieties: (i) Pyogenic, (ii) Pyaemic, (iii) Cold abscess."))
story += subsubsection("A. PYOGENIC ABSCESS (Commonest)")
story += subsection("Routes of Infection")
story += [
bullet("Penetrating wounds (direct infection from outside)"),
bullet("Local extension from adjacent focus"),
bullet("Via lymphatics"),
bullet("Haematogenous spread"),
]
story += subsection("Pathology")
story += [
body("Suppurative infection → cell death + liquefaction → pus (yellow alkaline fluid with disintegrating/living leucocytes + bacteria)"),
body("<b>Abscess</b> = cavity filled with pus + lined by <b>pyogenic membrane</b> (dead tissue cells + granulation tissue wall with phagocytic histiocytes)"),
note_p("<b>Antibioma</b> = firm abscess with sterile pus from continuous antibiotics; may mimic carcinoma"),
]
story += subsection("Clinical Features – 5 Cardinal Signs")
story.append(make_table(
["Sign", "Latin Term", "Description"],
[
["Redness", "Rubor", "Hyperaemia before localization"],
["Pain", "Dolor", "Throbbing pain = hallmark of pus"],
["Heat", "Calor", "Hot (ABSENT in cold abscess)"],
["Swelling", "Tumor", "Due to pus in cavity"],
["Loss of function", "Functiolaesa", "Especially near joints"],
],
col_widths=[3.5*cm, 3.5*cm, 9*cm],
))
story.append(sp(4))
story += [
note_y("Detection of pus: elevated temp | brawny oedema + induration (if deep) | FLUCTUATION TEST +ve (if superficial)"),
]
story += subsection("Investigations")
story += [
bullet("X-ray – fluid levels if gas/air with pus (subphrenic, lung abscess)"),
bullet("Isotope scan (Technetium) – brain abscess, hepatic abscess, osteomyelitis"),
bullet("Gallium scan – pelvic, perinephric, mediastinal, subphrenic abscess"),
bullet("Ultrasound – gallbladder empyema, hepatic/splenic abscess"),
bullet("CT scan – distinguishes abscess from tumour (necrotic centre)"),
]
story += subsection("Treatment")
story += [
note_o('"Where there is pus, let it out" – Golden Rule'),
bullet("Early: elevate + rest + antibiotics (before localization)"),
bullet("Once localized: DRAIN the pus"),
note_y("Principles: (i) Drain pus (ii) Send for C&S (iii) Give proper antibiotic"),
]
story += subsubsection("Methods of Drainage")
story += [
bullet("<b>Free/Liberal incision</b>: On most prominent AND most dependent part; bold incision through skin → subcutaneous tissue → deep fascia; muscle incised along line of fibres"),
bullet("<b>Hilton's method</b>: When important nerves/vessels nearby (neck, axilla, groin); skin incised → artery forceps forced through deep fascia → jaws opened → pus extruded → finger inserted to break all loculi"),
note_p("<b>Counter-incision</b> needed when prominent ≠ dependent part; sinus forceps passed from first incision to most dependent point → incision made between tips"),
]
story += subsubsection("Site-specific Incisions")
story.append(make_table(
["Site", "Incision / Method"],
[
["Neck", "Horizontal along natural crease; Hilton's method"],
["Axilla", "3/4 inch behind anterior axillary fold (arm fully abducted); Hilton's method"],
["Groin", "Transverse for medial group; Vertical (parallel to femoral vessels) for vertical group"],
["Popliteal", "Slightly medial to lateral border of popliteal space; avoid lateral popliteal nerve"],
["Gluteal", "Free incision along gluteal maximus fibres (downwards & laterally)"],
["Iliac", "Above and parallel to iliac crest; DO NOT open peritoneum"],
["Sole/Heel", "Along lateral or medial margin of sole (away from weight-bearing area)"],
],
col_widths=[4*cm, 12*cm],
header_bg=DARK_TEAL,
alt1=MINT, alt2=HexColor("#FFFFFF"),
))
story.append(sp(6))
story += subsubsection("B. PYAEMIC ABSCESS")
story += [
body("Multiple abscesses from <b>infected emboli</b> in pyaemia"),
body("Associated with: acute osteomyelitis, intracranial sinus inflammation, bacterial endocarditis, portal pyaemia (appendicitis)"),
]
story.append(sp(3))
story.append(make_table(
["Term", "Definition"],
[
["Bacteraemia", "Bacteria circulating in bloodstream; usually transient; little clinical significance"],
["Septicaemia", "Bacteria in blood (positive blood culture) + clinical manifestations: pyrexia, rigors, hypotension, DIC, petechial haemorrhages"],
["Toxaemia", "Toxins (bacterial or chemical) circulating in bloodstream"],
],
col_widths=[4.5*cm, 11.5*cm],
header_bg=DARK_PURPLE, alt1=LAVENDER, alt2=HexColor("#FFFFFF"),
))
story.append(sp(3))
story += [
note_y("Features of Pyaemic abscess: Generally MULTIPLE | Subfascial plane | Non-reacting (no calor/rubor/dolor) | Tremendous constitutional disturbance"),
note_p("Treatment of Septicaemia: Minimum 3 blood cultures → IV antibiotics + aminoglycoside + metronidazole + blood transfusion + plasma expanders + hydrocortisone"),
]
story += subsubsection("C. COLD ABSCESS")
story += [
body("Cold, non-reacting – NO heat, pain, brawny induration, or oedema"),
note_y("Almost always a sequel of TUBERCULAR INFECTION (lymph nodes, bone, joint)"),
bullet("Sites: Neck & axilla (commonest), loin (caries spine), chest wall (TB ribs), bone/joint ends"),
]
story += subsection("Treatment of Cold Abscess")
story += [
bullet("Full antitubercular regimen"),
bullet("Aspiration OBLIQUELY through NORMAL surrounding skin (not through prominent/dependent part – causes sinus)"),
bullet("Local instillation of INH solution after aspiration"),
bullet("Persist: excise affected lymph nodes as a whole"),
note_p("NEVER INCISE a cold abscess – almost always leads to secondary infection + persistent sinus"),
]
story.append(sp(4))
# ── 3. CARBUNCLE ──────────────────────────────────────────────────
story += section("3. CARBUNCLE")
story.append(defn("Infective gangrene of the subcutaneous tissue due to <b>Staphylococcus aureus</b>. Gram-negative bacilli and Streptococci may coexist."))
story += [
note_y("Sites: Nape of neck (commonest – coarse skin, less vitality), back, shoulders, cheek, dorsum of hand"),
]
story += subsection("Pathology")
story += [
bullet("Staphylococci penetrate deeper skin and subcutaneous fat"),
bullet("Series of communicating abscesses → multiple openings on surface"),
note_y("<b>Cribriform/sieve-like appearance = PATHOGNOMONIC of carbuncle</b>"),
bullet("Central large slough + rosette of small necrosis areas"),
bullet("In diabetics: may extend to muscle or bone"),
]
story += subsection("Clinical Features")
story += [
bullet("Predominantly <b>males above 40 years</b>; often <b>diabetic</b>"),
bullet("Painful, stiff swelling spreading rapidly with marked induration"),
bullet("Skin: red, dusky, oedematous → multiple vesicles → pustules → burst → multiple openings → coalesce → ulcer"),
bullet("Floor: ashy-grey slough → eventually heals by granulation tissue"),
]
story += subsection("Treatment")
story += [
bullet("Improve general health; control diabetes"),
bullet("Culture + sensitivity; antibiotics (erythromycin if no surface opening yet)"),
bullet("<b>Local:</b> Anhidrous magnesium sulphate + glycerin paste (osmotic effect) | Hot compress | IR/short wave diathermy"),
note_o("Surgery indicated: (a) Toxaemia + pain persists despite antibiotics OR (b) Carbuncle >2.5 inches in diameter – ONLY when softening present"),
note_y("<b>Technique:</b> Large CRUCIATE incision to inflammatory margin → clear sloughs → excise tips of 4 skin flaps → vaseline gauze dressing → absolute rest 1 week"),
]
story.append(sp(4))
# ── 4. CELLULITIS ─────────────────────────────────────────────────
story += section("4. CELLULITIS")
story.append(defn("Non-suppurative inflammation spreading along subcutaneous tissues and connective tissue planes across intercellular spaces. Organism: mainly <b>Streptococcus pyogenes</b>."))
story += subsection("Pathology & Clinical Features")
story += [
bullet("Entry through wound, scratch, or surgical incision"),
bullet("Wide spread swelling and redness WITHOUT definite localization"),
bullet("Skin swells → becomes shiny → blebs/bullae (severe) → central necrosis (late)"),
bullet("Warm, swollen, tender; <b>pitting oedema + brawny induration</b>"),
bullet("Red streaks = lymphangitis; enlarged, tender regional lymph nodes"),
note_y("Common in diabetics | Varying degrees of fever and toxaemia"),
]
story += subsection("Treatment")
story += [
bullet("Rest + elevation to reduce oedema"),
bullet("Broad-spectrum antibiotics"),
note_o("If swelling does NOT subside in 48-72 hours → abscess has developed → incision and drainage"),
]
story.append(sp(4))
# ── 5. ERYSIPELAS ─────────────────────────────────────────────────
story += section("5. ERYSIPELAS")
story.append(defn("Acute inflammation of the <b>lymphatics of the skin</b> or mucous membrane. Organism: <b>Streptococcus haemolyticus Group A</b> (Strep. pyogenes)."))
story += subsection("Pathology")
story += [
bullet("Entry through minor wound/scratch; spreading from inoculation site"),
bullet("Advancing margin: bright red, slightly raised, IRREGULAR in outline"),
bullet("<b>Inflammatory cells: mainly lymphocytes and mononuclear cells</b> (NOT PMNs as in ordinary streptococcal infections)"),
bullet("No pus formation; brown discolouration may remain"),
]
story += subsection("Clinical Features")
story += [
bullet("Rose-pink rash → extends rapidly (like grease on paper)"),
bullet("Vesicles appear → rupture → SEROUS discharge (not pus)"),
bullet("Varying fever and constitutional symptoms"),
]
story += subsection("Cellulitis vs Erysipelas (HIGH-YIELD COMPARISON)")
story.append(make_table(
["Feature", "Erysipelas", "Cellulitis"],
[
["Rash", "Rosy, disappears on pressure, stiff", "Not typical"],
["Margin", "Sharply defined raised margin (felt > seen)", "Poorly defined"],
["Vesicles", "Contain SERUM", "Contain PUS"],
["Milian's ear sign", "Spreads to PINNA (cuticular)", "CANNOT spread (no areolar tissue)"],
],
col_widths=[4.5*cm, 6.5*cm, 5*cm],
header_bg=DARK_RED, alt1=PINK, alt2=HexColor("#FFFFFF"),
))
story += [
sp(3),
note_p("<b>Complications of Erysipelas:</b> (1) Sloughing/gangrene (rare; diabetic/debilitated) | (2) Lymphoedema (eyelids, scrotum)"),
]
story.append(PageBreak())
# ════════════════════════════════════════════════════════════════
# CHAPTER 8 – SPECIAL INFECTIONS (GRANULOMATOUS)
# ════════════════════════════════════════════════════════════════
story += chapter("CHAPTER 8: SPECIAL INFECTIONS – GRANULOMATOUS DISEASES")
story.append(defn("<b>Granulomatous inflammation</b> = highly distinctive chronic inflammatory pattern forming a 'granuloma' (tumour-like proliferation of granulation tissue)."))
story += section("Classification of Granulomas")
story.append(make_table(
["Type", "Necrosis Character", "Example"],
[
["Caseous", "Soft, friable, cheesy necrotic centre", "Tuberculosis, histoplasmosis, tularemia"],
["Gummatous", "Necrosis due to ischaemia → mass of cellular debris", "Tertiary SYPHILIS"],
["Suppurative", "Large numbers of PMNs in necrotic centre", "Actinomycosis, blastomycosis"],
["Fibrinoid", "Tissue hypersensitivity manifestation", "Rheumatoid arthritis, rheumatic fever"],
],
col_widths=[3.5*cm, 6.5*cm, 6*cm],
header_bg=DARK_ORANGE, alt1=ORANGE, alt2=HexColor("#FFFFFF"),
))
story.append(sp(4))
story += section("Classification of Granulomatous Diseases")
story += [
note_y("<b>1. Infective:</b> Bacteria (TB, leprosy, syphilis) | Fungi (actinomycosis, blastomycosis) | Viruses (cat-scratch)"),
note_m("<b>2. Foreign body:</b> Exogenous (silica, dusting powder) | Endogenous (gouty tophus, xanthogranuloma)"),
note_p("<b>3. Hypersensitivity:</b> Rheumatic nodules, giant-cell arteritis"),
note_o("<b>4. Unknown aetiology:</b> Crohn's disease"),
sp(4),
]
# TUBERCULOSIS
story += section("TUBERCULOSIS")
story += subsection("Routes of Infection")
story += [
bullet("<b>(1) Inhalation</b> (human type bacillus; droplet spread) → (i) Lungs, (ii) Cervical lymph nodes (via tonsils), (iii) Haematogenous spread: bone, joints, kidney, bladder, testis, peritoneum, brain, eye"),
bullet("<b>(2) Ingestion</b> (bovine bacillus in non-pasteurized milk; now rare) → intestinal TB → retroperitoneal lymph nodes → bloodstream"),
bullet("<b>(3) Cutaneous spread</b> (rare; pathologists, butchers, nurses) → <b>Lupus vulgaris</b>"),
]
story += subsection("Pathology – Formation of a Typical TUBERCLE")
story += [
body("<b>Step 1:</b> Initial lesion = <b>miliary tubercle</b> – tiny collection of histiocytes → epithelioid cells (phagocytosis of bacteria)"),
body("<b>Step 2:</b> <b>Epithelioid cells</b> – large vesicular nucleus, clear cytoplasm, form epithelioid reticulum"),
body("<b>Step 3:</b> <b>Foreign body giant cells</b> (Langhans) – 20+ nuclei characteristically grouped; formed by fusion of epithelioid cells; contain tubercle bacilli"),
body("<b>Step 4:</b> <b>Lymphocytes</b> appear by end of 1st week; source of gamma globulins"),
note_y("Tubercle is AVASCULAR (no new blood vessels) → this causes CASEATION"),
body("<b>Step 5:</b> <b>Caseation</b> by end of 2nd week – central necrosis → granular, structureless, cheesy material"),
body("<b>Step 6:</b> Fibroblast proliferation → fibrous capsule around caseous area"),
]
story += [
note_o("TYPICAL TUBERCLE = Central caseation → Epithelioid + Giant cells → Lymphocytes → Fibrous zone"),
note_m("With antitubercular drugs: bacilli die → fibrous tissue invades → HEALED TUBERCLE"),
note_p("Without treatment: caseation → liquefaction (high bacterial multiplication + high infectivity) → COLD ABSCESS"),
body("<b>Cold abscess:</b> Soft swelling without acute inflammation | NOT true pus – fatty debris + serous fluid + necrotic cells | Usually STERILE on ordinary culture"),
]
# SYPHILIS
story += section("SYPHILIS")
story.append(defn("Venereal disease caused by <b>Treponema pallidum</b> – delicate spiral spirochaete, 6-15 µm long. Infective in primary and secondary stages (first 2 years). Organism dies rapidly on drying → lesions mostly in moist areas."))
story += subsection("FOUR STAGES")
story += subsubsection("Stage 1 – PRIMARY SYPHILIS")
story += [
note_y("<b>Incubation period: 3-4 weeks</b>"),
bullet("<b>Hard chancre (Hunterian chancre)</b>: indurated papule → hard, shallow, non-bleeding, oval/round ulcer; raised hyperaemic edge"),
bullet("Male: inner surface of prepuce, glans, coronal sulcus | Female: labia minora or cervix (often missed)"),
note_o("Genital chancres = ALWAYS PAINLESS | Extragenital chancres (anal, lip, tongue, nipple) = MAY BE PAINFUL"),
bullet("Regional lymph nodes: enlarged, discrete, rubbery, ALWAYS PAINLESS"),
note_p("Serum tests NOT positive for 2-3 months after chancre → NEGATIVE SEROLOGY DOES NOT EXCLUDE primary syphilis | Diagnosis by dark-ground microscopy"),
]
story += subsubsection("Stage 2 – SECONDARY SYPHILIS (1-6 months after primary)")
story += [
bullet("<b>Generalised rash</b>: dull red/coppery; pleomorphic (macular, roseolar, papulo-squamous)"),
bullet("<b>Snail-track ulcers</b>: coalescence of small round superficial erosions in mouth"),
bullet("<b>Condyloma lata</b>: wart-like growths at mucocutaneous junctions (anus, vulva, perineum); teemed with treponemes"),
bullet("<b>Generalised painless lymphadenopathy</b>; characteristic = epitrochlear + suboccipital node enlargement"),
bullet("Less common: sore throat, moth-eaten alopecia, bone/joint pains, iritis, hepatitis"),
]
story += subsubsection("Stage 3 – TERTIARY SYPHILIS (35% of untreated)")
story += [
body("Mainly affects <b>blood vessels</b>: perivascular lymphocytes + plasma cells (plasma cells = characteristic element)"),
note_y("<b>Syphilitic endarteritis obliterans</b>: concentric thickening of inner coat of small arteries → ischaemia"),
note_o("<b>GUMMA</b> (surgically significant): granulation tissue + central necrosis (hypersensitivity) → sloughing/caseation → GUMMATOUS ULCER: painless, punched-out, with WASH-LEATHER SLOUGH on floor"),
bullet("Diffuse: neurosyphilis, cardiovascular syphilis"),
note_m("Serum tests ALWAYS POSITIVE in this stage"),
]
story += subsubsection("Stage 4 – LATENT SYPHILIS")
story.append(bullet("Symptomless; serum tests always positive"))
story += subsubsection("Congenital Syphilis")
story += [
note_y("<b>HUTCHINSON'S CLASSICAL TRIAD:</b> (i) Interstitial keratitis (ii) 8th nerve deafness (iii) Hutchinson's teeth (band-shaped deformity of upper central incisors)"),
note_m("<b>Other stigmata:</b> saddle nose, sabre tibia, Clutton's joint, perforation of palate, parietal bossing"),
]
story += subsection("Treatment of Syphilis")
story += [
note_o("<b>Drug of choice: PENICILLIN</b> | Procaine Penicillin G 6 lac units/day for 15 days (early) | 3 weeks (late)"),
bullet("Penicillin-allergic: tetracycline, erythromycin; <b>Doxycycline 100mg TDS × 15 days</b>"),
bullet("Serological tests at regular intervals for <b>20 YEARS</b> after treatment"),
note_p("<b>Jarisch-Herxheimer reaction:</b> malaise, pyrexia, rigors after first injection (ONLY in early syphilis) | Prevent with Prednisone 10mg QID × 3 days BEFORE penicillin"),
]
# ACTINOMYCOSIS
story += section("ACTINOMYCOSIS")
story.append(defn("Chronic, suppurative granulomatous disease caused by <b>Actinomyces israelii</b> – anaerobic, gram-positive filamentous organism ('fungus-like')."))
story += [
body("<b>Source:</b> Normal oral flora; entry via trauma, ulceration, or tooth extraction"),
note_y("Grows in tissues as yellow colonies visible in pus as <b>'SULPHUR GRANULES'</b> (diagnostic) – seen by naked eye"),
note_m("<b>Filaments</b> in <b>RADIATE arrangement</b> from centre → called <b>'Ray fungus'</b>"),
body("<b>Basic pathology:</b> Subacute pyogenic inflammation + considerable induration + <b>multiple sinus formation</b>"),
]
story += subsection("Three Clinical Forms")
story.append(make_table(
["Form", "% Cases", "Key Features"],
[
["Facio-cervical", ">50%", "Lower jaw; near carious tooth; over ANGLE OF MANDIBLE; often painless; indurated → multiple sinuses; pus: thin with sulphur granules (diagnostic)"],
["Abdominal", "~25%", "Caecum/appendix; large firm mass (mistaken for malignancy); multiple abscesses → abdominal wall → sinuses with sulphur granules in pus; liver (2nd organ): honeycomb mass"],
["Pulmonary", "~25%", "Direct spread from neck/abdomen or aspiration; lung riddled with abscess cavities; ultimately chest wall sinuses"],
],
col_widths=[3.5*cm, 2.5*cm, 10*cm],
header_bg=DARK_TEAL, alt1=MINT, alt2=HexColor("#FFFFFF"),
))
story += [
sp(3),
note_y("Spread: NOT by lymphatics | May rupture into vessel → haematogenous to liver, brain, heart, kidney, spleen, ovary"),
note_o("Treatment: Penicillin (prolonged; 10 mega units/day initially → 4 mega units/day) | Also: lincomycin, tetracycline"),
]
# LEPROSY
story += section("LEPROSY")
story.append(defn("Infectious disease (tropical/subtropical) caused by <b>Mycobacterium leprae</b> – acid-fast bacillus. Source: nasal secretions of lepromatous patients (NOT skin). Associated with poverty + poor hygiene."))
story += subsection("Two Extremes Based on Host Resistance")
story.append(make_table(
["Feature", "Lepromatous", "Tuberculoid"],
[
["Host resistance", "LEAST", "STRONG"],
["Bacterial load", "Very high; multiplies freely", "Low; few bacilli"],
["Cellular response", "Minimal (few macrophages/lymphocytes)", "Strong (epithelioid, giant cells, lymphocytes)"],
["Deformity", "Mild, LATE but WIDESPREAD", "Early, SEVERE but LOCALIZED"],
],
col_widths=[4.5*cm, 5.5*cm, 6*cm],
header_bg=DARK_RED, alt1=PINK, alt2=HexColor("#FFFFFF"),
))
story += [
sp(3),
note_o("<b>Most severely deformed patients = BORDERLINE FORMS</b>"),
]
story += subsection("Clinical Features")
story += [
bullet("Predominantly affects: <b>skin, upper respiratory tract, peripheral nerves</b>"),
note_y("<b>Predilection for COOL AREAS</b> of body surface; warm areas (axilla, gluteal cleft) unaffected"),
bullet("Testis affected; ovary and deep organs spared"),
bullet("Upper respiratory tract (nasal lining) severely involved"),
note_m("<b>Does NOT affect vital organs → NEVER FATAL from leprosy itself</b>"),
bullet("Nerves: superficial nerves (posterior auricular, superficial temporal, ulnar) become swollen and tender"),
note_p("<b>ANAESTHESIA</b> from cutaneous nerve involvement = IMPORTANT DIAGNOSTIC SIGN (often first sign). Disfigurement of hands/feet = damage from LOSS OF PAIN SENSATION, NOT the disease itself"),
]
story += subsection("Treatment")
story += [
note_o("<b>Dapsone (DDS) 50-100mg/day</b> – selective bacteriostatic drug | 3 years for tuberculoid | 10+ years for lepromatous"),
note_y("<b>WHO Multidrug Regimen (DDS-resistant):</b> DDS 100mg/day + Clofazimine 50mg/day + supervised monthly Rifampicin 600mg + Clofazimine 300mg × 2 years"),
bullet("Ethionamide 250mg/day = alternative to Clofazimine"),
bullet("Surgery: only for deformities"),
]
# AIDS
story += section("AIDS (ACQUIRED IMMUNE DEFICIENCY SYNDROME)")
story.append(defn("Caused by <b>HIV I and II</b> – destroys T-cells → devastates entire immune system. Present in blood and semen. Spreads by sexual contact, infected blood transfusion, transplacental. Mutates very fast → no vaccine possible."))
story += subsection("Clinical Features by System")
story.append(make_table(
["System", "Manifestations"],
[
["General", "Asymptomatic 1-2 months; fever, malaise, lethargy, myalgia, lymphadenopathy, sore throat (~30%); thrombocytopenia"],
["Chest", "Pneumocystis carinii pneumonia (commonest presentation); also fungi, atypical mycobacteria"],
["Skin", "Kaposi's sarcoma (purplish/bluish nodules on limbs → ulcerate → disseminate); severe necrotising Herpes simplex; folliculitis, intertrigo, eczema"],
["Abdominal", "Gay Bowel Syndrome – proctocolitis (shigella, salmonella, giardia, E. histolytica); cramping pain + diarrhoea; retroperitoneal lymphadenopathy → obstruction/intussusception"],
["Neurological", "~40% have symptoms; meningitis (commonest); cerebral lymphoma; subacute encephalitis; CT scan helpful for cerebral lymphoma"],
],
col_widths=[3.5*cm, 12.5*cm],
header_bg=DARK_RED, alt1=PINK, alt2=HexColor("#FFFFFF"),
))
story += [
sp(3),
note_p("<b>Positive antibody test = only EXPOSURE to virus. Only 50% of seropositive patients progress to full-blown AIDS</b>"),
note_o("<b>Treatment: No specific treatment. PREVENTION is the main treatment today.</b>"),
]
story.append(PageBreak())
# ════════════════════════════════════════════════════════════════
# CHAPTER 12 – TETANUS
# ════════════════════════════════════════════════════════════════
story += chapter("CHAPTER 12: TETANUS")
story.append(defn("Condition of toxaemia due to absorption of soluble toxin from wounds contaminated with <b>Clostridium tetani</b>."))
story += section("BACTERIOLOGY")
story += [
bullet("<b>Clostridium tetani</b>: gram-positive, ANAEROBIC rod with terminal round spore (3-4× wider than bacillary body)"),
note_y("<b>DRUM STICK APPEARANCE</b> (characteristic)"),
bullet("Found in manure and soil; normal inhabitant of human/animal intestines"),
bullet("Requires LOW OXYGEN TENSION to grow"),
]
story += subsection("Exotoxin Components")
story.append(make_table(
["Component", "Type", "Action"],
[
["Tetanospasmin", "Neurotoxin", "Acts on MOTOR END PLATES"],
["Tetanolysin", "Oxygen-labile haemolytic toxin", "Haemolysis"],
],
col_widths=[4*cm, 5*cm, 7*cm],
header_bg=DARK_RED, alt1=PINK, alt2=HexColor("#FFFFFF"),
))
story += section("INCUBATION PERIOD")
story += [
note_y("<b>3 days to 3 weeks (average 7 days)</b> | Increased in immunized persons"),
note_o("<b>LONGER incubation = MILDER attack</b> (important prognostic rule)"),
note_p("<b>Period of onset</b> (1st symptom → 1st reflex spasm): if <b><48 hours → ALMOST FATAL</b>"),
]
story += section("MODES OF ENTRY")
story += [
bullet("Penetrating wound (rusty nail, splinter, thorn) – in 50% of cases wound is slight and healed before tetanus develops"),
bullet("Dirty abrasions; street injuries with dust or excreta"),
bullet("Chronic ulcers, boils, paronychia, dental extractions"),
bullet("Subcutaneous injection of irritant drug (quinine, emetine)"),
note_m("<b>'Urban tetanus'</b> – complication of narcotic addiction"),
note_y("<b>Tetanus neonatorum</b> – contamination of cut umbilical cord; child ceases to cry/suck → fever → convulsions; respiratory muscle spasm = common cause of death"),
note_o("<b>Post-abortal/Puerperal tetanus</b> – unsterile manipulation during abortion or labour"),
bullet("<b>Postoperative tetanus</b> – breakdown in sterile technique"),
bullet("<b>Latent tetanus</b> – trivial wound forgotten; months/years later unknown change triggers reactivation"),
]
story += section("PATHOLOGY")
story += [
body("Anaerobic conditions in wound → spore germination → organism multiplication → exotoxin produced"),
body("Necrosis + devitalization (vascular injury + thrombosis) are contributory factors"),
body("Calcium ions (from soil/haemorrhage) further reduce oxygen potential"),
]
story += subsection("How Toxin Reaches CNS (3 Theories)")
story += [
bullet("Via motor nerve axis cylinders to spinal cord"),
bullet("Via bloodstream (explains why early effects like trismus/neck stiffness are AWAY from wound)"),
bullet("Via lymphatics along nerve trunks"),
note_p("<b>Once fixed to anterior horn motor cells:</b> cannot be detected in CSF; NO AMOUNT OF ATS CAN NEUTRALIZE IT"),
]
story += subsection("Mechanism of Muscle Spasm")
story += [
note_y("Toxin → EXTREME HYPEREXCITABILITY of anterior horn motor neurones → widespread reflex muscle spasms"),
note_o("Toxin at inoculation site → INHIBITS CHOLINESTERASE at motor end plates → EXCESS ACETYLCHOLINE → TONIC MUSCLE SPASM"),
]
story += section("CLINICAL FEATURES")
story += [
note_y("<b>(a) TRISMUS</b> (lockjaw) – MOST COMMON EARLY SYMPTOM + pain and stiffness of neck, back, abdomen"),
bullet("<b>(b) Dysphagia</b> – may appear first; increases with severity"),
note_o("<b>(c) RISUS SARDONICUS</b> – characteristic anxious expression; eyebrows + corners of mouth drawn up; spasm of facial and jaw muscles"),
note_m("<b>(d) OPISTHOTONUS</b> – neck + trunk rigidity; back slightly arched; chronic tonic spasms with incomplete relaxation; psoas/abdominal muscles may rupture"),
bullet("<b>(e) Reflex spasms</b> – initially from external stimuli; later spontaneous at shorter intervals"),
bullet("<b>(f)</b> Jaws tightly clenched, head retracted, back arched, limbs extended"),
note_p("<b>(g)</b> Elevated temperature, rapid pulse; CYANOSIS due to respiratory failure = OMINOUS SIGN"),
]
story += section("SPECIAL TYPES OF TETANUS")
story.append(make_table(
["Type", "Key Feature"],
[
["Acute", "Incubation <10 days; GRAVE prognosis"],
["Chronic", "Incubation ~1 month; less severe; often had prophylactic antitoxin"],
["Delayed/Latent", "Organism latent months/years; sudden reactivation by unknown change"],
["Local", "Local contractures near wound; had antitoxin or only segmental cord involvement"],
["Cephalic", "Cranial nerve irritation/paralysis; facial nerve most common; ophthalmoplegia, tongue spasm; follows head/face wounds"],
["Bulbar", "Extensive spasm of deglutition + respiration muscles; DANGEROUS – death from respiratory spasm"],
["Late", "Considerably prolonged inoculation period"],
["Tetanus neonatorum", "Umbilical cord contamination; child ceases to cry/suck"],
["Recurrent", "Survived patient NOT immune; second attack possible"],
],
col_widths=[4.5*cm, 11.5*cm],
header_bg=DARK_PURPLE, alt1=LAVENDER, alt2=HexColor("#FFFFFF"),
))
story += section("TREATMENT – A. PROPHYLAXIS")
story += subsubsection("1. Active Immunization")
story += [
bullet("Formol toxoid or <b>Alum Precipitated Toxoid (APT)</b> or aluminium phosphate-adsorbed tetanus toxoid"),
note_y("<b>Triple antigen (DTP)</b> = diphtheria + tetanus toxoid + pertussis (for children)"),
bullet("Adults (>6 years): 0.5ml IM → repeat after 4-6 weeks → repeat after 6-12 months = <b>basic series complete</b>"),
bullet("Booster every <b>4 years</b>"),
note_o("Non-immunized with injury: full course | Immunized with injury: booster dose only | Takes ~30 days after initial dose for safe antibody level"),
]
story += subsubsection("2. Passive Immunization")
story.append(make_table(
["Agent", "Dose", "Advantages / Disadvantages"],
[
["Equine ATS (horse serum)", "1,500 IU SC/IM", "DISADVANTAGES: (i) Skin test required (anaphylaxis risk) (ii) Effect after 48h, lasts 2 weeks (iii) Previous recipients need larger dose ~30,000 IU"],
["Human ATG (Humotet)", "250-500 IU IM/IV + tetanus toxoid", "ADVANTAGES: 100× more effective than ATS | No skin test | No anaphylaxis (homologous antitoxin)"],
],
col_widths=[4*cm, 4*cm, 8*cm],
header_bg=DARK_TEAL, alt1=MINT, alt2=HexColor("#FFFFFF"),
))
story += [
sp(3),
note_p("<b>3. Proper Debridement</b> – MOST IMPORTANT prophylactic measure; remove all dead tissues, blood clots, foreign bodies"),
note_m("<b>4. Antibiotic</b> – Penicillin 10 lac units IM BD; bacteriostatic against Cl. tetani + eliminates pyogenic organisms that help germination"),
]
story += section("TREATMENT – B. ESTABLISHED CASES")
story += [
bullet("1. Passive immunization: <b>Humotet 4,000 units</b> + tetanus toxoid; if unavailable: 1 lac units ATS (half IV + half IM)"),
bullet("2. Antibiotics: <b>Penicillin 10 lac units every 4 hours</b> + Metronidazole (lung protection); alternative: tetracycline"),
bullet("3. Wound care: thorough cleansing + debridement; remove all necrotic tissue + foreign bodies; remove all stitches; <b>leave wound OPEN</b>"),
bullet("4. Isolation: quiet, dark, well-ventilated room; NO external stimuli"),
]
story += subsection("Severity-Based Treatment")
story.append(make_table(
["Severity", "Management"],
[
["MILD\n(only tonic rigidity; no dysphagia/reflex spasms)", "Sedate: Promazine 200mg IM + Barbiturate OR Diazepam 5-40mg IV; repeat 4× in 24 hours"],
["MODERATE\n(dysphagia + reflex spasms; no cyanotic convulsions)", "NGT + self-retaining catheter + IV fluids + I/O chart + sedation + consider tracheostomy + suction + humidification"],
["SEVERE\n(cyanotic convulsions)", "Tubocurarine 40mg IV (muscle relaxant) + tracheostomy under LA + positive pressure ventilation + pentothal sedation + NGT feeding + continuous catheterization + IV fluids + constant nursing; STOP ventilator when convulsions cease (~14 days after relaxants stopped)"],
],
col_widths=[4.5*cm, 11.5*cm],
header_bg=DARK_RED, alt1=RED_HL, alt2=HexColor("#FFFFFF"),
))
story += section("CAUSES OF DEATH IN TETANUS")
story += [
note_p("<b>1. Lung complications (COMMONEST)</b>: bronchopneumonia | aspiration | laryngeal spasm → airway obstruction | pulmonary embolism (excessive sedation)"),
bullet("2. Drug intoxication (especially barbiturates)"),
bullet("3. Anaemia and exhaustion from repeated convulsions → coma"),
bullet("4. Hyperpyrexia + exotoxin effects on brain"),
bullet("5. Anaphylaxis to equine/bovine ATS (now prevented by skin test + Humotet)"),
bullet("6. Compression fracture of thoracic vertebra from tetanic contractions"),
bullet("7. Co-existing diseases: peptic ulcer perforation, cardiac rupture"),
note_y("<b>Modern treatment reduces mortality to ~15% overall</b>; still high in children and elderly"),
]
story.append(PageBreak())
# ════════════════════════════════════════════════════════════════
# CHAPTER 13 – GAS GANGRENE
# ════════════════════════════════════════════════════════════════
story += chapter("CHAPTER 13: GAS GANGRENE (CLOSTRIDIAL MYONECROSIS)")
story.append(defn("Rapid spreading infective gangrene of <b>muscles</b> characterized by collection of <b>gas in muscles and subcutaneous tissue</b>, caused by <b>Clostridial infection</b>."))
story += section("AETIOLOGY & PREDISPOSING FACTORS")
story += [
note_y("Two simultaneous requirements: (i) Entry of Clostridial organisms (mainly Cl. perfringens) + (ii) Anaerobic conditions within the wound"),
]
story += [
bullet("Haemorrhage and blood clot – supply calcium"),
bullet("Contamination with manured soil – Clostridial organisms + silica + calcium"),
bullet("Laceration and crush injuries – organisms cannot multiply in healthy tissue"),
bullet("Aerobic co-organisms (Staph, Strep, Proteus) – consume oxygen → anaerobic environment"),
bullet("Circulatory obstruction – occluded/damaged artery, tourniquet, tight bandage"),
bullet("Inadequate drainage + exudation in muscle fibres"),
bullet("Diabetes and occlusive arterial disease"),
]
story += section("BACTERIOLOGY")
story += [
note_o("<b>Main organism: Clostridium perfringens (Cl. Welchii)</b> – anaerobic"),
bullet("Others: Cl. oedematiens, Cl. septicum, Cl. histolyticum, Cl. bifermentans"),
bullet("Found in stools → <b>buttock, perineum, thigh wounds</b> more often affected | Also occasionally in normal vaginal flora"),
]
story += subsection("Exotoxins of Cl. Welchii")
story.append(make_table(
["Toxin", "Action"],
[
["Alpha toxin (Lecithinase)", "Haemolytic; splits lecithin → phosphocholine + diglyceride"],
["Collagenase", "Proteinase; breaks down collagen"],
["Hyaluronidase", "Breaks down hyaluronic acid (cement of muscle cells + barrier against infection)"],
["Theta toxin", "Haemolytic, lethal, necrotic (weaker than lecithinase)"],
["Leucocidin", "KILLS LEUCOCYTES"],
],
col_widths=[5*cm, 11*cm],
header_bg=DARK_RED, alt1=ORANGE, alt2=HexColor("#FFFFFF"),
))
story += [
sp(3),
note_m("<b>Saccharolytic group (Cl. Welchii)</b>: breaks down muscle glycogen → CO₂ + H₂ + lactic acid"),
note_y("<b>Proteolytic group</b>: produces aminoacids → breaks down to <b>ammonia + H₂S + other noxious gases</b> (responsible for foul smell); ammonia neutralizes acid"),
]
story += section("PATHOLOGY")
story += [
body("Clostridial invasion affects <b>whole muscle from origin to insertion</b> → foul-smelling necrosis"),
note_y("<b>Colour progression:</b> Dull red → Green → <b>BLACK</b> (H₂S acting on iron from broken-down muscle haemoglobin)"),
bullet("Earliest change: rapidly spreading oedema of subcutaneous tissue + muscle + gas accumulation"),
bullet("Collagen fibres: swollen → fragmented → broken down"),
bullet("Blood vessel damage → endothelial cell destruction → necrosis propagates"),
bullet("Muscle loses: striation, nuclei, contractility, normal colour → soft, friable, green to black"),
bullet("Gas spreads along LONG AXIS of muscle sheath; initially odourless → becomes foetid"),
note_p("Septicaemia → gas may appear in liver = <b>'FOAMING LIVER'</b>"),
]
story += section("TYPES OF GAS GANGRENE")
story.append(make_table(
["Type", "Description"],
[
["Clostridial Cellulitis", "Crepitant infection of necrotic tissue; HEALTHY MUSCLE NOT INVOLVED; foul-smelling seropurulent infection; local fascial spread; predominant = non-toxigenic Clostridia; gradual onset (incubation 3-5 days); skin rarely discoloured; little/no oedema"],
["Single muscle type", "Infection limited to one muscle only"],
["Group type", "Limited to one muscle group (extensors of thigh, adductors, glutei)"],
["Massive type", "Involves almost entire muscle mass of one limb"],
["Fulminating type", "Spreads very rapidly even beyond the limb; intense toxaemia; HIGH FATAL RATE"],
],
col_widths=[4*cm, 12*cm],
header_bg=DARK_ORANGE, alt1=ORANGE, alt2=HexColor("#FFFFFF"),
))
story += section("CLINICAL FEATURES")
story += subsection("General")
story += [
bullet("Patient looks <b>anxious and anaemic</b>"),
note_y("Temperature: may NOT be high; in severe cases may be <b>SUBNORMAL</b> (toxins suppress suprarenal gland)"),
bullet("Rapid pulse, falling blood pressure"),
bullet("Vomiting; patient remains <b>MENTALLY NORMAL</b> (differentiates from septic encephalopathy)"),
]
story += subsection("Local")
story += [
bullet("Pain in affected limb"),
bullet("Gradual swelling + gross oedema (stitches may give way)"),
note_p("<b>Most characteristic feature:</b> PROFUSE BROWNISH, FOUL-SMELLING DISCHARGE between sutures"),
note_y("Skin: <b>khaki to greenish</b> (due to haemolysis)"),
note_o("<b>CREPITUS</b> (pathognomonic): palpable and sometimes audible with stethoscope – gas in muscle + subcutaneous tissue"),
bullet("Visible muscle: green to black in colour"),
]
story += section("SPECIAL INVESTIGATIONS")
story += [
bullet("<b>1. Direct Gram stain of exudate</b>: thick rectangular bacilli = Cl. Welchii/Cl. bifermentans; spores usually NOT seen in Cl. Welchii"),
bullet("<b>2. Cultures</b>: anaerobic cultures from exudate"),
note_y("<b>Nagler reaction</b>: direct plate culture; lecithinase of Cl. Welchii splits serum lipoprotein → insoluble precipitate (opacity in culture medium) = rapid serological detection"),
bullet("<b>3. X-ray</b>: gas shadows within muscle and subcutaneous tissue"),
]
story += section("TREATMENT – I. PROPHYLAXIS")
story += [
bullet("<b>1. Wound excision/debridement</b>: excise margins; remove all devitalized tissue, blood clots, foreign bodies, dead/damaged muscle, completely detached bone fragments"),
note_o("<b>2. High-dose Penicillin</b> (~2g every 4 hours) – one of the FEW indications for prophylactic antibiotics"),
bullet("<b>3. Avoid tourniquet</b> during wound excision; ensure plasters do not jeopardize blood supply"),
bullet("<b>4. Leave wound OPEN</b> rather than apply primary sutures under tension"),
note_m("<b>5. Passive immunization</b>: Polyvalent AGS 22,500 IU (9,000 Cl. Welchii + 4,500 Cl. septicum + 9,000 Cl. oedematiens) every 4-6 hours; prophylactic value still debatable"),
bullet("<b>6. Active immunization</b>: APT toxoid; 2 doses at 2-6 week interval + booster 3-9 months later"),
]
story += section("TREATMENT – II. ESTABLISHED CASES")
story.append(note_p("<b>Early and adequate surgery is the MOST EFFECTIVE treatment. A 24-hour delay may prove FATAL.</b>"))
story += subsection("1. Surgery")
story += [
bullet("<b>(a)</b> Multiple <b>longitudinal incisions</b> for decompression and drainage – URGENTLY"),
bullet("<b>(b) Aggressive debridement</b>: excise all devitalized tissue"),
body(" • <b>Single muscle type</b>: completely excise affected muscle"),
body(" • <b>Group type</b>: remove affected portions until healthy muscle reached (identified by colour, contractility, bleeding)"),
note_p("<b>(c) Massive type or delayed diagnosis: AMPUTATION is the only answer</b>"),
]
story += subsection("Principles of Amputation for Gas Gangrene")
story += [
bullet("<b>Avoid tourniquet</b> (bleeding from muscle = viability indicator)"),
bullet("<b>Guillotine type</b> WITHOUT stump closure (for better drainage)"),
note_y("Level: well <b>PROXIMAL to affected muscles</b> (e.g., mid-thigh amputation for calf muscle involvement)"),
]
story += subsection("2. Supportive Treatment")
story += [
bullet("<b>(i)</b> Penicillin 10 lac units every 4 hours + Tetracycline 2g/day OR Chloramphenicol 2g/day OR Streptomycin 1-2g/day"),
bullet("<b>(ii)</b> Blood transfusion (pre-operatively to combat shock + anaemia) + crystalloid/colloid IV"),
bullet("<b>(iii)</b> Anti-gas gangrene serum (same dose as prophylaxis) × 3 times every 4-6 hours = 3 ampoules polyvalent antitoxin"),
note_m("<b>(iv) Hyperbaric oxygenation</b> (where available): limb placed in hyperbaric oxygen chamber post-operatively; used with some success"),
]
# ── FINAL COMPARISON TABLE ────────────────────────────────────────
story.append(PageBreak())
story += chapter("QUICK REVISION: HIGH-YIELD COMPARISON TABLES")
story += section("Common Surgical Infections – At a Glance")
story.append(make_table(
["Feature", "Boil", "Carbuncle", "Cellulitis", "Erysipelas"],
[
["Organism", "Staph. aureus", "Staph. aureus", "Strep. pyogenes", "Strep. haemolyticus Group A"],
["Tissue involved", "Single hair follicle", "Multiple communicating SC abscesses", "SC + connective tissue planes", "Lymphatics of skin"],
["Pus", "Yes (single point)", "Yes (multiple openings)", "Develops if untreated", "NO (serum in vesicles)"],
["Hallmark/Pathognomonic", "Single pustule", "Cribriform/sieve-like appearance", "Brawny induration, pitting oedema", "Sharply defined raised rosy rash; Milian's ear sign"],
["Treatment", "Iodine touch, drain", "Cruciate incision (with softening)", "Antibiotics + elevation", "Antibiotics (penicillin)"],
],
col_widths=[3*cm, 3.5*cm, 3.5*cm, 3.5*cm, 3.5*cm],
header_bg=DARK_BLUE,
))
story.append(sp(8))
story += section("Tetanus vs Gas Gangrene – Key Differences")
story.append(make_table(
["Feature", "Tetanus", "Gas Gangrene"],
[
["Organism", "Cl. tetani (drum stick)", "Cl. perfringens/Cl. Welchii"],
["Mechanism", "Exotoxin (tetanospasmin) → motor end plate", "Exotoxins → muscle necrosis + gas"],
["Hallmark", "Trismus, opisthotonus, risus sardonicus", "Crepitus, foul-smelling brownish discharge"],
["Mental status", "NORMAL", "NORMAL"],
["Temperature", "Elevated", "May be SUBNORMAL in severe cases"],
["Toxin neutralization", "ATS/ATG before fixation to anterior horn", "Polyvalent AGS"],
["Key treatment", "Debridement + Humotet + penicillin + sedation", "Urgent surgery + amputation if massive + penicillin"],
],
col_widths=[4*cm, 7*cm, 5*cm],
header_bg=DARK_RED, alt1=PINK, alt2=HexColor("#FFFFFF"),
))
story.append(sp(8))
story += section("Abscess Types – Key Differences")
story.append(make_table(
["Feature", "Pyogenic", "Pyaemic", "Cold (TB)"],
[
["Character", "Single, hot, painful", "Multiple, subfascial, non-reacting", "Cold, non-reacting"],
["Organisms", "Pyogenic bacteria", "Infected emboli", "Mycobacterium tuberculosis"],
["Pus", "True pus, culture positive", "True pus (multiple)", "NOT true pus; usually sterile"],
["Drainage", "Free incision or Hilton's method", "Drain + treat source", "NEVER incise; oblique aspiration"],
["Fever", "Present", "Hectic fever + rigors + toxaemia", "Absent (unless secondary infection)"],
],
col_widths=[3*cm, 5*cm, 5*cm, 5*cm-0.3*cm],
header_bg=DARK_TEAL, alt1=MINT, alt2=HexColor("#FFFFFF"),
))
story.append(sp(10))
story += [
HRFlowable(width="100%", thickness=2, color=SIDEBAR),
sp(4),
Paragraph("End of Notes – Good Luck in Your Exam!", S("EndNote",
fontSize=12, textColor=SIDEBAR, fontName="Helvetica-Bold",
alignment=1, leading=16)),
sp(4),
Paragraph("Source: A Concise Textbook of Surgery, Chapters 7, 8, 12 & 13", S("EndSrc",
fontSize=9, textColor=MID_GREY, fontName="Helvetica-Oblique", alignment=1)),
]
# ── BUILD PDF ──────────────────────────────────────────────────────────────
out_path = "/home/daytona/workspace/infectious-diseases-pdf/Infectious_Diseases_Notes.pdf"
doc = SimpleDocTemplate(
out_path,
pagesize=A4,
leftMargin=1.8*cm,
rightMargin=1.8*cm,
topMargin=1.6*cm,
bottomMargin=1.8*cm,
title="Infectious Diseases – Exam Notes",
author="A Concise Textbook of Surgery",
)
doc.build(story, onFirstPage=on_first_page, onLaterPages=on_later_pages)
print(f"PDF created: {out_path}")
cd /home/daytona/workspace/infectious-diseases-pdf && python3 generate_pdf.py 2>…
ls -lh /home/daytona/workspace/infectious-diseases-pdf/Infectious_Diseases_Notes…
python3 -c " from pypdf import PdfReader r = PdfReader('/home/daytona/workspace/…
Infectious Diseases Notes
PDF Document · PDF
| Element | Colour |
|---|---|
| Chapter headings | Dark blue background, white text |
| Section headings | Cyan highlight |
| Sub-section headings | Green highlight |
| Sub-sub headings | Lavender highlight |
| Definition boxes | Blue-tinted background, italic |
| ★ Yellow highlights | Key facts, mnemonics, hallmarks |
| ✎ Orange highlights | Important clinical points |
| ⚠ Pink highlights | Danger/warning/critical info |
| ● Mint highlights | Remember/tips |
| All tables | Alternating row colours per topic |
Make notes on ulcers for writting in exam from the given source
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspac…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspac…
| Part | Description |
|---|---|
| Edge/Margin | Takes a characteristic shape depending on the type of ulcer |
| Floor | The exposed surface within the ulcer |
| Base | The part on which the ulcer rests; better felt than seen |
| Edge Type | Ulcer it Indicates | Features |
|---|---|---|
| Undermined edge | Tuberculosis | Disease spreads in subcutaneous tissue faster than skin; overhanging skin is thin, friable, reddish-blue, unhealthy |
| Punched-out edge | Gummatous ulcer / Deep trophic ulcer | Edge drops at right angle as if cut by a punch; disease does NOT spread to surrounding tissue |
| Sloping edge | Healing traumatic or venous ulcer | Reddish-purple; consists of new healthy epithelium; seen in every healing ulcer |
| Raised and pearly-white beaded edge | Rodent ulcer (BCC) | Develops in invasive cellular disease; necrotic at centre |
| Rolled-out (Everted) edge | Squamous cell carcinoma / Ulcerated adenocarcinoma | Fast-growing cellular disease; growing portion heaps up and spills over normal skin |
| Floor Appearance | Interpretation |
|---|---|
| Red granulation tissue | Healthy, healing ulcer |
| Pale and smooth granulation tissue | Slowly healing ulcer |
| Wash-leather slough (wet chamois leather) | Pathognomonic of gummatous (syphilitic) ulcer |
| Bone visible | Trophic ulcer (penetrates to bone) |
| Black mass | Malignant melanoma |
| Type | Features |
|---|---|
| Spreading | Surrounding skin inflamed; floor covered with slough; NO granulation tissue |
| Healing | Granulation tissue in floor; surrounding skin NOT inflamed; bluish edge (growing epithelium); slight serous discharge |
| Callous | Pale granulation tissue in floor; considerable induration at base, edge, and surrounding skin; NO tendency to heal |
This ulcer is also called PERFORATING ULCER
| Feature | Description |
|---|---|
| Shape | Oval with irregular crescentic border |
| Number | Often multiple |
| Edge | Thin, reddish-blue and UNDERMINED |
| Depth | Usually shallow |
| Pain | Slight pain |
| Floor | Pale granulation tissue with variable discharge |
| Base | Slight induration (chronicity); attached to underlying pathological lesion (lymph nodes, bone, joint) |
NEVER incise the buboes - chronic sinuses will form; aspirate instead
| Feature | Arterial Ulcer | Venous Ulcer |
|---|---|---|
| Commonest cause | Atherosclerosis, Buerger's | Venous hypertension, varicose veins |
| Site | Anterior/lateral leg, toes, dorsum of foot, heel | Lower third of leg, medial side of ankle |
| Pain | Severe | Mild |
| Edge | Punched-out | Sloping (if healing) |
| Depth | Destroys whole skin + deep fascia; exposes tendons | Relatively superficial |
| Elevation of leg | Worsens (more pain, no healing) | Improves |
| Pulses | Absent | Present |
| Treatment | Arterial reconstruction/sympathectomy | Compression bandaging |
| Feature | Hard Chancre (Syphilis) | Soft Chancre (Chancroid) |
|---|---|---|
| Organism | Treponema pallidum | Haemophillus ducreyi |
| Number | Usually single | Multiple |
| Pain | Painless | Painful |
| Base | Hard (feels like a button; indurated) | Soft |
| Edges | Raised, hyperaemic | Undermined |
| Bleeding | Does not readily bleed | Readily bleeds |
| Lymph nodes | Firm, discrete, painless | Enlarged, tender, acute lymphadenitis |
| Bubo | Not formed | Bubo may form |
| Term | Definition |
|---|---|
| Sinus | A blind track leading from the surface down to the tissues; may have a cavity connected to surface; lined by granulation tissue (may be epithelialized) |
| Fistula | A communicating track between two epithelial surfaces: (i) hollow viscus to skin (external fistula) OR (ii) two hollow viscera (internal fistula); track lined by granulation tissue → subsequently epithelialized. May also = abnormal communication between vessels (arteriovenous fistula) |
| Type | Examples |
|---|---|
| Congenital | Branchial fistula, tracheo-oesophageal fistula, arteriovenous fistula, preauricular sinus |
| Acquired | Perianal fistula, acquired AV fistula (trauma/dialysis), thyroglossal fistula, pilonidal sinus |
"If the natural passage is made patent, all abnormal offshoots heal spontaneously"
| Sinus | Key Facts |
|---|---|
| Umbilical sinus | Persistence of umbilical end of vitelline duct (connects foetal midgut to yolk sac); delineate with sinogram; Treatment: excision |
| Urachal sinus | Persistence of umbilical end of urachus (connects developing bladder to umbilicus); chronic small drainage from umbilicus; if complete → urine leak; often infected; Treatment: total excision |
| Preauricular sinus | Unilateral or bilateral; usually asymptomatic; if infected: antibiotics + drainage → excision when infection settles; difficult excision (proximity to facial nerve branches); if uncomplicated = leave alone |
| Sinus | Key Facts |
|---|---|
| Pilonidal sinus | Natal cleft; caused by shed loose hair shafts migrating to natal cleft during walking, forced deep by gluteal contractions; initially asymptomatic → blockage + infection → painful swelling → discharge → sinus tracks; Treatment: complete excision of sinus + all ramifications; recurrence is the main problem |
| Post-surgical sinus | Non-absorbable suture material as focus of infection; more common in contaminated wounds; Treatment: remove the suture; larger sinuses from intra-abdominal abscesses or anastomotic leaks |
| Hydroadenitis suppurativa | Abnormality of apocrine sweat glands (axillae, groins, perineum, around nipples); recurrent abscesses → discharge → chronic sinuses; Treatment: tetracycline + radical surgical excision if condition persists |
| Fact | Value |
|---|---|
| Commonest ulcer of the leg | Venous ulcer |
| Edge that is pathognomonic of TB ulcer | Undermined edge |
| Edge that is pathognomonic of SCC | Rolled-out (everted) edge |
| Floor pathognomonic of gummatous ulcer | Wash-leather slough |
| Scar left by healed gummatous ulcer | Silvery 'tissue paper' scar |
| Neurogenic ulcer is also called | Perforating ulcer |
| Tropical ulcer organism | Bacteroides fusiformis (Vincent's organisms) |
| Meleney's ulcer organisms | Microaerophilic non-haemolytic streptococci + haemolytic Staph. aureus |
| Chancroid organism | Haemophillus ducreyi |
| Hard chancre base feeling | Feels like a button |
| Lupus vulgaris characteristic | Heals at centre, active at periphery (like a wolf) |
| Bairnsdale ulcer severe form | Buruli Ulcer (Mycobacterium ulcerans) |
| Main cause of persistence of fistula | Obstruction distal to the fistula |
| Dressing fluid safe for ulcers | Normal saline (not antiseptics - they damage granulation tissue) |
| Pilonidal sinus location | Natal cleft |
| Martorell's ulcer special finding | Peripheral foot pulses PRESENT despite ischaemic ulcer |
Create a colorful PDF version of these Ulcers notes with highlighting pens
mkdir -p /home/daytona/workspace/ulcers-pdf && ls /home/daytona/workspace/
~/ulcers-pdf/generate_ulcers_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.colors import HexColor
# ── Colour Palette ─────────────────────────────────────────────────────────
YELLOW = HexColor("#FFF176")
CYAN = HexColor("#B2EBF2")
GREEN = HexColor("#DCEDC8")
PINK = HexColor("#FCE4EC")
ORANGE = HexColor("#FFE0B2")
LAVENDER = HexColor("#EDE7F6")
MINT = HexColor("#E0F2F1")
RED_HL = HexColor("#FFCDD2")
PEACH = HexColor("#FFF3E0")
DARK_BLUE = HexColor("#0D47A1")
DARK_GREEN = HexColor("#1B5E20")
DARK_RED = HexColor("#B71C1C")
DARK_PURPLE = HexColor("#4A148C")
DARK_TEAL = HexColor("#004D40")
DARK_ORANGE = HexColor("#E65100")
DARK_GREY = HexColor("#212121")
MID_GREY = HexColor("#424242")
SIDEBAR = HexColor("#1565C0")
W, H = A4
# ── Page template ──────────────────────────────────────────────────────────
def on_page(canvas, doc):
canvas.saveState()
canvas.setFillColor(HexColor("#FFFFFF"))
canvas.rect(0, 0, W, H, fill=1, stroke=0)
# left strip
canvas.setFillColor(SIDEBAR)
canvas.rect(0, 0, 0.5*cm, H, fill=1, stroke=0)
# right strip
canvas.setFillColor(SIDEBAR)
canvas.rect(W - 0.5*cm, 0, 0.5*cm, H, fill=1, stroke=0)
# footer
canvas.setFillColor(HexColor("#E3F2FD"))
canvas.rect(0, 0, W, 1.1*cm, fill=1, stroke=0)
canvas.setFont("Helvetica-Bold", 8)
canvas.setFillColor(SIDEBAR)
canvas.drawCentredString(W/2, 0.4*cm,
"Ulcers, Sinus & Fistula | A Concise Textbook of Surgery | Chapter 11")
canvas.setFont("Helvetica", 8)
canvas.drawRightString(W - 1*cm, 0.4*cm, f"Page {doc.page}")
canvas.restoreState()
# ── Style helpers ──────────────────────────────────────────────────────────
base = getSampleStyleSheet()
def S(name, **kw):
parent = kw.pop("parent", "Normal")
return ParagraphStyle(name, parent=base[parent], **kw)
TITLE_S = S("T", fontSize=26, textColor=colors.white, leading=32, alignment=1,
fontName="Helvetica-Bold", backColor=SIDEBAR, borderPadding=(10,16,10,16))
SUB_T = S("ST", fontSize=12, textColor=DARK_BLUE, leading=16, alignment=1,
fontName="Helvetica-Bold", backColor=HexColor("#E3F2FD"), borderPadding=(6,10,6,10))
INFO_T = S("IT", fontSize=10, textColor=MID_GREY, leading=14, alignment=1,
fontName="Helvetica")
CH_S = S("CH", fontSize=15, textColor=colors.white, leading=20, fontName="Helvetica-Bold",
backColor=DARK_BLUE, borderPadding=(6,10,6,10), spaceAfter=6)
SEC_S = S("SEC", fontSize=12, textColor=DARK_BLUE, leading=16, fontName="Helvetica-Bold",
backColor=CYAN, borderPadding=(4,8,4,8), spaceAfter=4, spaceBefore=8)
SUB_S = S("SUB", fontSize=11, textColor=DARK_GREEN, leading=15, fontName="Helvetica-Bold",
backColor=GREEN, borderPadding=(3,6,3,6), spaceAfter=3, spaceBefore=6)
SUB2_S = S("SUB2", fontSize=10.5, textColor=DARK_PURPLE, leading=14, fontName="Helvetica-Bold",
backColor=LAVENDER, borderPadding=(2,5,2,5), spaceAfter=2, spaceBefore=5)
BODY = S("BO", fontSize=9.5, leading=14, textColor=DARK_GREY, fontName="Helvetica",
spaceAfter=3, spaceBefore=1, leftIndent=8)
BULL = S("BU", fontSize=9.5, leading=13, textColor=MID_GREY, fontName="Helvetica",
leftIndent=20, spaceAfter=2, bulletIndent=10)
DEF_S = S("DEF", fontSize=9.5, leading=13, fontName="Helvetica-BoldOblique",
textColor=HexColor("#1A237E"), backColor=HexColor("#E8EAF6"),
borderPadding=(4,8,4,8), spaceAfter=4, leftIndent=8)
N_Y = S("NY", fontSize=9.5, leading=13, fontName="Helvetica-Bold",
textColor=HexColor("#5D4037"), backColor=YELLOW,
borderPadding=(3,6,3,6), leftIndent=8, spaceAfter=3)
N_O = S("NO", fontSize=9.5, leading=13, fontName="Helvetica-Bold",
textColor=HexColor("#BF360C"), backColor=ORANGE,
borderPadding=(3,6,3,6), leftIndent=8, spaceAfter=3)
N_P = S("NP", fontSize=9.5, leading=13, fontName="Helvetica-Bold",
textColor=DARK_RED, backColor=PINK,
borderPadding=(3,6,3,6), leftIndent=8, spaceAfter=3)
N_M = S("NM", fontSize=9.5, leading=13, fontName="Helvetica-Bold",
textColor=DARK_TEAL, backColor=MINT,
borderPadding=(3,6,3,6), leftIndent=8, spaceAfter=3)
N_L = S("NL", fontSize=9.5, leading=13, fontName="Helvetica-Bold",
textColor=DARK_PURPLE, backColor=LAVENDER,
borderPadding=(3,6,3,6), leftIndent=8, spaceAfter=3)
def sp(n=4): return Spacer(1, n)
def hr(c=HexColor("#BBDEFB"), t=1.2): return HRFlowable(width="100%", thickness=t, color=c, spaceAfter=4, spaceBefore=4)
def chap(t): return [sp(10), Paragraph(t, CH_S), hr(DARK_BLUE, 2)]
def sec(t): return [sp(6), Paragraph(t, SEC_S)]
def sub(t): return [sp(4), Paragraph(t, SUB_S)]
def sub2(t): return [sp(3), Paragraph(t, SUB2_S)]
def body(t): return Paragraph(t, BODY)
def bl(t): return Paragraph(f"• {t}", BULL)
def defn(t): return Paragraph(f"<b>Definition:</b> {t}", DEF_S)
def ny(t): return Paragraph(f"★ {t}", N_Y) # yellow
def no(t): return Paragraph(f"✎ {t}", N_O) # orange important
def np_(t): return Paragraph(f"⚠ {t}", N_P) # pink warning
def nm(t): return Paragraph(f"● {t}", N_M) # mint tip
def nl(t): return Paragraph(f"♦ {t}", N_L) # lavender
def tbl(headers, rows, cw=None, hbg=DARK_BLUE, a1=HexColor("#E3F2FD"), a2=colors.white):
data = [headers] + rows
t = Table(data, colWidths=cw, repeatRows=1)
t.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,0), hbg),
("TEXTCOLOR", (0,0), (-1,0), colors.white),
("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
("FONTSIZE", (0,0), (-1,0), 9),
("ALIGN", (0,0), (-1,0), "CENTER"),
("VALIGN", (0,0), (-1,-1), "MIDDLE"),
("FONTSIZE", (0,1), (-1,-1), 8.5),
("FONTNAME", (0,1), (-1,-1), "Helvetica"),
("ROWBACKGROUNDS",(0,1), (-1,-1), [a1, a2]),
("GRID", (0,0), (-1,-1), 0.5, HexColor("#90CAF9")),
("TOPPADDING", (0,0), (-1,-1), 4),
("BOTTOMPADDING", (0,0), (-1,-1), 4),
("LEFTPADDING", (0,0), (-1,-1), 5),
("RIGHTPADDING", (0,0), (-1,-1), 5),
]))
return t
# ══════════════════════════════════════════════════════════════════════════
story = []
# ── COVER ──────────────────────────────────────────────────────────────────
story += [
sp(60),
Paragraph("ULCERS, SINUS & FISTULA", TITLE_S),
sp(12),
Paragraph("Exam-Oriented Study Notes", SUB_T),
sp(20),
Paragraph("Source: A Concise Textbook of Surgery", INFO_T),
sp(4),
Paragraph("Chapter 11 | Pages 156–168", INFO_T),
sp(40),
HRFlowable(width="70%", thickness=3, color=SIDEBAR, hAlign="CENTER"),
sp(10),
Paragraph("Prepared for Examination Success", INFO_T),
PageBreak(),
]
# ════════════════════════════════════════════════════════════════
# DEFINITION & EXAMINATION
# ════════════════════════════════════════════════════════════════
story += chap("CHAPTER 11: ULCERS, SINUS AND FISTULA")
story += sec("DEFINITION OF ULCER")
story.append(defn("A <b>break in the continuity of the covering epithelium</b> – skin or mucous membrane. May follow: (i) Molecular death of surface epithelium OR (ii) Traumatic removal of epithelium."))
story += sec("EXAMINATION OF AN ULCER – THREE PARTS")
story.append(tbl(
["Part", "Description", "Key Point"],
[
["Edge / Margin", "Takes a characteristic shape depending on type of ulcer", "Most diagnostic part of the ulcer"],
["Floor", "The exposed surface within the ulcer", "Tells us health of ulcer"],
["Base", "The part on which the ulcer rests", "Better FELT than seen"],
],
cw=[3.5*cm, 7*cm, 5.5*cm],
))
story.append(sp(4))
# EDGES
story += sec("TYPES OF EDGES – HIGH YIELD")
story.append(tbl(
["Edge Type", "Ulcer / Condition", "Features"],
[
["Undermined edge", "TUBERCULOSIS", "Disease spreads in subcutaneous tissue faster than skin; overhanging skin = thin, friable, reddish-blue, unhealthy"],
["Punched-out edge", "Gummatous ulcer / Deep trophic ulcer", "Edge drops at right angle as if cut by a punch; disease does NOT spread to surrounding tissue"],
["Sloping edge", "Healing traumatic or VENOUS ulcer", "Reddish-purple; new healthy epithelium; seen in every HEALING ulcer"],
["Raised & pearly-white beaded", "RODENT ULCER (BCC)", "Develops in invasive cellular disease; necrotic at centre"],
["Rolled-out (Everted) edge", "SCC / Ulcerated adenocarcinoma", "Fast-growing cellular disease; growing edge heaps up and spills over normal skin"],
],
cw=[4*cm, 4.5*cm, 7.5*cm],
hbg=DARK_TEAL, a1=MINT, a2=colors.white,
))
story.append(sp(3))
story += [
ny("<b>Spreading ulcer</b> – edge is inflamed and oedematous | <b>Healing ulcer</b> – blue zone (thin epithelium) + white zone (fibrosis) from centre outward"),
no("<b>Marked induration of edge</b> = characteristic of CARCINOMA | Moderate induration expected in any chronic ulcer"),
]
# FLOOR & BASE
story += sec("FLOOR AND BASE")
story.append(tbl(
["Floor Appearance", "Interpretation"],
[
["Red granulation tissue", "Healthy, healing ulcer"],
["Pale and smooth granulation tissue", "Slowly healing ulcer"],
["WASH-LEATHER SLOUGH (wet chamois leather)", "PATHOGNOMONIC of GUMMATOUS (SYPHILITIC) ULCER"],
["Bone visible", "Trophic ulcer (penetrates to bone)"],
["Black mass", "Malignant melanoma"],
],
cw=[7*cm, 9*cm],
hbg=DARK_ORANGE, a1=ORANGE, a2=colors.white,
))
story += [sp(3), np_("<b>Marked induration (hardness) of BASE</b> = important feature of SQUAMOUS CELL CARCINOMA and HUNTERIAN CHANCRE (primary syphilis)")]
# CLASSIFICATION
story += sec("CLASSIFICATION OF ULCERS")
story += sub("I. CLINICAL CLASSIFICATION")
story.append(tbl(
["Type", "Features"],
[
["SPREADING", "Surrounding skin inflamed; floor covered with SLOUGH; NO granulation tissue"],
["HEALING", "Granulation tissue in floor; surrounding skin NOT inflamed; BLUISH edge (growing epithelium); slight serous discharge"],
["CALLOUS", "PALE granulation tissue; considerable induration at base, edge, surrounding skin; NO tendency to heal"],
],
cw=[3.5*cm, 12.5*cm],
hbg=DARK_PURPLE, a1=LAVENDER, a2=colors.white,
))
story.append(sp(4))
story += sub("II. PATHOLOGICAL CLASSIFICATION")
story += [
ny("<b>A. Non-specific ulcers:</b> Traumatic | Arterial | Venous | Neurogenic | Infective | Tropical | Cryopathic | Martorell's | Bazin's | Diabetic | Miscellaneous"),
nm("<b>B. Specific ulcers:</b> Tuberculosis | Syphilis | Soft sore (chancroid) | Actinomycosis | Meleney's ulcer"),
no("<b>C. Malignant ulcers:</b> Epithelioma | Rodent ulcer | Malignant melanoma"),
]
story.append(PageBreak())
# ════════════════════════════════════════════════════════════════
# INDIVIDUAL ULCERS
# ════════════════════════════════════════════════════════════════
story += chap("INDIVIDUAL ULCERS IN DETAIL")
# 1. TRAUMATIC
story += sec("1. TRAUMATIC ULCER")
story += [
bl("Occurs where skin is closely applied to bony prominences: <b>shin, malleoli, back of heel</b>"),
bl("Also: plaster sores, dental ulcer of tongue from jagged tooth"),
bl("Small, painful, circular ulcers"),
bl("Heal quickly unless infected or ischaemic"),
ny("<b>'Footballer's ulcer'</b> – shin; chronic staphylococcal infection in area of repetitive trauma"),
]
# 2. ARTERIAL
story += sec("2. ARTERIAL ULCER")
story += [
body("<b>Causes:</b> Atherosclerosis (commonest) | Buerger's disease (men 20-40 yrs) | Raynaud's disease"),
body("<b>Site:</b> Anterior and lateral leg, toes, dorsum of foot, heel (areas of trauma and pressure)"),
sp(2),
]
story += [
no("<b>Pain is the MAIN COMPLAINT</b>"),
ny("Edge: <b>PUNCHED-OUT</b> | Destroys whole skin + deep fascia (unlike venous ulcer) | May expose TENDONS on floor"),
np_("<b>Elevated above heart level</b> → NO healing + INCREASED PAIN (key differentiator from venous ulcer)"),
bl("Buerger's disease: patches of DRY GANGRENE present alongside ulcer"),
bl("<b>Investigation:</b> Arteriography to detect arterial disease"),
]
# 3. VENOUS
story += sec("3. VENOUS ULCER")
story += [
no("<b>COMMONEST ulcer of the leg</b>"),
body("<b>Basic cause:</b> Abnormal <b>venous hypertension</b> in lower third of leg, ankle and dorsum of foot"),
body("<b>Also called:</b> Varicose ulcer | Post-thrombotic ulcer | Gravitational ulcer"),
ny("Edge: <b>SLOPING</b> (if healing) | Site: Lower third of leg, MEDIAL side of ankle (gaiter area) | Elevated leg IMPROVES healing"),
]
# 4. NEUROGENIC
story += sec("4. NEUROGENIC ULCER")
story.append(defn("Repeated injury or pressure to an area that has <b>LOST appreciation of pain</b>."))
story += sub("Neurological conditions causing it:")
story += [
bl("Diabetes | Alcoholic peripheral neuritis | <b>Tabes dorsalis</b> | Spina bifida"),
bl("Leprosy | Peripheral nerve injury | Paraplegia | <b>Syringomyelia</b>"),
]
story += sub("Features")
story += [
np_("<b>PAINLESS ulcers</b>"),
ny("Ambulatory: heel and ball of foot | Non-ambulatory: buttock and back of heel"),
no("<b>Pathogenesis:</b> Callosity → suppuration under callosity → pus escapes → central hole forms → burrows through muscles + tendons → reaches <b>BONE</b>"),
nm("Also called <b>PERFORATING ULCER</b>"),
bl("<b>Trophic ulcer</b> = impaired nutrition + inadequate blood supply + neurological deficit; includes BED SORES; <b>punched-out edge with slough in floor</b> (resembles gummatous ulcer)"),
]
# 5. TROPICAL
story += sec("5. TROPICAL ULCER")
story += [
body("<b>Cause:</b> Infection by <b>Vincent's organisms</b> (<i>Bacteroides fusiformis</i>) in a small abrasion; also: malnutrition, anaemia, avitaminosis, rheumatoid arthritis"),
body("<b>Pathogenesis:</b> Small abrasion/insect bite → papule + surrounding inflammation → acute lymphadenitis → pustules (2-3 days) → burst → ulcers with undermined + raised edges"),
]
story += [
np_("<b>Most characteristic feature: CALLOUSNESS TOWARDS HEALING</b> – retains same size for months/years"),
ny("Copious <b>serosanguineous discharge</b> with considerable pain = most important feature"),
bl("Edge: slightly raised and undermined | May destroy surrounding tissue and spread widely"),
bl("If it heals: parchment-like PIGMENTED SCAR"),
]
# 6. CRYOPATHIC
story += sec("6. CRYOPATHIC ULCERS")
story += sub2("(a) Chilblains (Pernosis)")
story += [
bl("Intense cold + excessive vasoconstriction of skin arterioles"),
bl("Red tender spot → pruritic swelling → blisters → burst → <b>SUPERFICIAL ulcers</b>"),
]
story += sub2("(b) Cold Injury / Frostbite")
story += [
bl("Exposure to wet cold BELOW FREEZING POINT"),
ny("Arteriolar spasm → blood stasis in capillaries → freezing of tissues → denaturation of intracellular proteins + destruction of enzyme systems → <b>GANGRENE of full thickness skin</b>"),
]
# 7. MARTORELL'S
story += sec("7. MARTORELL'S ULCER (Hypertensive Ulcer)")
story += [
body("<b>First described:</b> Martorell, 1945 | <b>Patients:</b> Over 50 years; usually HYPERTENSIVE or ATHEROSCLEROTIC"),
body("<b>Pathology:</b> Sudden obliteration of END ARTERIOLES of skin (already sparse from atherosclerosis)"),
]
story += [
ny("Site: <b>back or outer side of CALF</b> – skin suddenly necroses and sloughs → punched-out ulcer extending to DEEP FASCIA"),
no("<b>Appears suddenly; considerable pain</b> – may prevent sleep | May be <b>BILATERAL</b>"),
nm("All peripheral foot pulses <b>USUALLY PRESENT</b> – important distinguishing feature"),
np_("Long painful course; takes MONTHS to heal (ischaemic lesion)"),
]
# 8. BAZIN'S
story += sec("8. BAZIN'S ULCER (Erythrocyanoid Ulcer)")
story += [
ny("Exclusive disease of <b>YOUNG WOMEN</b> | Thick ankles + abnormal subcutaneous fat + abnormally poor arterial supply to ankle skin"),
body("<b>Pathology:</b> Fine perforating arteries (from posterior tibial + peroneal arteries) are abnormally small or absent → <b>LOW-GRADE ISCHAEMIA of ankle region</b>"),
]
story += [
bl("Cold weather: ankle is BLUE, cold, often tender"),
bl("Hot weather: chronic reactive hyperaemia → ankle becomes HOT, oedematous, swollen, painful"),
ny("Palpation: <b>small, superficial, PAINFUL NODULES</b> → break down → <b>SMALL and MULTIPLE ulcers</b>"),
bl("Much troubled by chilblains"),
no("<b>Treatment:</b> Sympathectomy may be necessary (especially in cold climate)"),
]
# 9. DIABETIC
story += sec("9. DIABETIC ULCER")
story += sub("Aetiology")
story += [
bl("Slight injury to glucose-laden tissue → chronic infection → ulcer"),
bl("Ischaemia due to <b>diabetic atherosclerosis</b>"),
bl("More prone to infection of glucose-laden tissue"),
bl("<b>Diabetic polyneuropathy/peripheral neuritis</b> → ulcer formation"),
]
story += [
ny("<b>Site:</b> Toes and feet (SOLE = commonest) | Leg | Any part of body"),
no("<b>Nature:</b> DEEP and SPREADING"),
]
story += sub("Investigations")
story += [
bl("Blood sugar (fasting and post-prandial)"),
bl("Urine ketone bodies"),
bl("Culture and sensitivity of discharge"),
nm("<b>Doppler ultrasound</b> for arterial blood flow of lower limb"),
]
story += sub("Treatment")
story += [
bl("Control diabetes"),
bl("Antibiotics for infection"),
bl("Excision + debridement + skin grafting when healthy granulation tissue forms"),
]
# 10. MISCELLANEOUS
story += sec("10. MISCELLANEOUS ULCERS")
story += [
nl("Leg ulcers associated with: gross anaemia | polycythemia | leukaemia | systemic sclerosis | rheumatoid arthritis | ulcerative colitis | poliomyelitis | arteriovenous fistulae | acholuric jaundice | collagen disorders | chronic lymphoedema"),
np_("<b>Cortisone ulcers:</b> Prolonged use of cortisone ointments on ankle lesions → large CALLOUS ulcers with NO inflammatory response; difficult to treat; may require excision + skin grafting"),
]
story.append(PageBreak())
# ════════════════════════════════════════════════════════════════
# SPECIFIC ULCERS
# ════════════════════════════════════════════════════════════════
story += chap("SPECIFIC ULCERS")
# TUBERCULOUS
story += sec("11. TUBERCULOUS ULCER")
story += [
body("<b>Origin:</b> Usually from bursting of a cold abscess from: (i) matted tuberculous lymph nodes, (ii) TB of bone or joint, (iii) submucous lesions (intestinal TB, tongue TB)"),
sp(3),
]
story.append(tbl(
["Feature", "Description"],
[
["Shape", "Oval with IRREGULAR CRESCENTIC BORDER"],
["Number", "Often MULTIPLE"],
["EDGE", "Thin, reddish-blue and UNDERMINED (hallmark)"],
["Depth", "Usually SHALLOW"],
["Pain", "Slight pain"],
["Floor", "PALE granulation tissue with variable discharge"],
["Base", "SLIGHT INDURATION (chronicity); attached to underlying lesion (lymph nodes, bone, joint)"],
],
cw=[4*cm, 12*cm],
hbg=DARK_TEAL, a1=MINT, a2=colors.white,
))
story.append(sp(4))
story += sub("Lupus Vulgaris")
story += [
body("Form of CUTANEOUS TUBERCULOSIS | Common on face and hand | Victims = children and young adults"),
np_("<b>Peculiarity: HEALS AT CENTRE and REMAINS ACTIVE AT PERIPHERY</b> – spreads like a wolf. Hence 'lupus' (Latin: wolf)"),
bl("Management: Antitubercular drugs | If healing incomplete: excision + skin grafting"),
bl("Investigations: Chest X-ray | ESR | Examination of discharge | Biopsy if required"),
]
# SYPHILITIC
story += sec("12. SYPHILITIC ULCERS")
story.append(defn("Ulcers due to syphilis are seen in ALL THREE STAGES of the disease."))
story += sub2("Stage 1 – PRIMARY SYPHILIS: Hard Chancre (Hunterian Chancre)")
story += [
body("Develops at site of entry of treponemes; ~3-4 weeks after exposure"),
body("<b>Sites:</b> External genitalia (commonest); extragenital = lip, tongue, nipple, perianal region"),
sp(2),
]
story.append(tbl(
["Feature", "Description"],
[
["Number", "Usually SINGLE"],
["Pain", "PAINLESS (extragenital = may be slightly painful)"],
["Base", "Characteristic INDURATED base – feels like a BUTTON"],
["Shape", "Shallow, oval or round with raised hyperaemic margin"],
["Lymph nodes", "Enlarged, firm, discrete, PAINLESS"],
],
cw=[4*cm, 12*cm],
hbg=DARK_RED, a1=PINK, a2=colors.white,
))
story.append(sp(4))
story += sub2("Stage 2 – SECONDARY SYPHILIS: Three Lesion Types")
story += [
ny("<b>1. Mucous patches:</b> White patches of sodden thickened epithelium"),
no("<b>2. Snail-track ulcers:</b> Multiple small, round, superficial erosions coalescing → narrow, curved, shallow ulcers; commonly in the MOUTH"),
nm("<b>3. Condyloma lata:</b> Fleshy wart-like growths at mucocutaneous junctions (angles of mouth, anus, vulva); moist surfaces TEEMED WITH TREPONEMES"),
np_("Generalised PAINLESS lymphadenopathy; especially <b>epitrochlear + suboccipital</b> nodes – almost always enlarged = diagnostic to some extent"),
]
story += sub2("Stage 3 – TERTIARY SYPHILIS: Gummatous Ulcer")
story += [
body("<b>Gumma</b> = syphilitic hypersensitivity reaction: granulation tissue + central necrosis → sloughing → gummatous ulcer"),
]
story.append(tbl(
["Feature", "Description"],
[
["Edge", "PUNCHED-OUT, indolent"],
["Pain", "PAINLESS"],
["Floor", "Yellowish-grey tissue = WASH-LEATHER SLOUGH (pathognomonic)"],
["Scar", "Silvery 'TISSUE PAPER' SCAR on healing"],
["Serology", "WR, Kahn and VDRL tests POSITIVE"],
["Lymph nodes", "NOT enlarged (unless secondarily infected)"],
],
cw=[4*cm, 12*cm],
hbg=DARK_PURPLE, a1=LAVENDER, a2=colors.white,
))
story.append(sp(3))
story += [
ny("<b>Characteristic sites of gummatous ulcer:</b> Over subcutaneous bones (tibia, sternum, ulna, skull) | Scrotum (anterior surface) | Tongue (occasionally)"),
]
# SOFT CHANCRE
story += sec("13. SOFT CHANCRE / CHANCROID (DUCREY'S ULCER)")
story += [
defn("Caused by gram-negative <b><i>Haemophillus ducreyi</i></b>. Contagious disease."),
body("<b>Onset:</b> 3-5 days after exposure → multiple acute sores on external genitalia → pustular → <b>soft sores</b>"),
]
story.append(tbl(
["Feature", "Description"],
[
["Number", "MULTIPLE"],
["Pain", "PAINFUL"],
["Base", "SOFT"],
["Edges", "UNDERMINED"],
["Bleeding", "READILY BLEEDS"],
["Lymph nodes", "Enlarged, tender, ACUTE LYMPHADENITIS; may form 'BUBO'"],
],
cw=[4*cm, 12*cm],
hbg=DARK_RED, a1=PINK, a2=colors.white,
))
story += [
sp(3),
np_("<b>NEVER INCISE buboes</b> – chronic sinuses will form. <b>ASPIRATE</b> instead."),
no("<b>Treatment:</b> Sulphonamide OR cotrimoxazole 2 tablets BD × 7-10 days"),
]
# ACTINOMYCOSIS ULCER
story += sec("14. ACTINOMYCOSIS ULCER")
story += [
bl("Causes <b>multiple ulcers</b>; area first becomes indurated → nodules appear → soften → ulcerate in various places"),
ny("Surrounding skin: <b>BLUISH in colour</b> | Multiple ulcers in indurated area with bluish skin → suspect actinomycosis"),
nm("<b>Diagnosis:</b> Pus collected → <b>'Sulphur granules'</b> present → microscopy: gram-positive mycelia (<i>Actinomyces israelii</i>); peripheral filaments RADIATE from central granule = 'RAY FUNGUS'"),
nl("<b>Sites:</b> (i) Facio-cervical (commonest) → (ii) Thorax → (iii) Right iliac fossa → (iv) Liver"),
]
# MELENEY'S
story += sec("15. MELENEY'S ULCER")
story += [
body("<b>Occurs in:</b> Postoperative wounds after (i) perforated viscus operations OR (ii) drainage of empyema thoracis; rarely on dorsum of hand"),
ny("<b>Cause:</b> SYMBIOTIC action of <b>microaerophilic non-haemolytic streptococci</b> + <b>haemolytic Staphylococcus aureus</b>"),
]
story += [
bl("UNDERMINED ulcer + lot of granulation tissue in floor"),
no("Surrounded by <b>deep purple zone</b> → outer zone of <b>erythema</b>"),
np_("PAINFUL + TOXAEMIC | General condition deteriorates without treatment"),
]
# BAIRNSDALE
story += sec("16. BAIRNSDALE ULCER")
story += [
ny("<b>Cause:</b> Acid-fast bacillus – <i>Mycobacterium ulcerans</i> | Deep severe form = <b>'BURULI ULCER'</b> (extensive dermal necrosis)"),
bl("<b>Diagnosis:</b> Discharge examination shows ACID-FAST BACILLI"),
bl("<b>Treatment:</b> Antitubercular drugs (usually resolve ulcer); skin grafting may be necessary"),
]
story.append(PageBreak())
# ════════════════════════════════════════════════════════════════
# COMPARISON TABLES
# ════════════════════════════════════════════════════════════════
story += chap("HIGH-YIELD COMPARISON TABLES")
story += sec("Arterial vs Venous Ulcer")
story.append(tbl(
["Feature", "Arterial Ulcer", "Venous Ulcer"],
[
["Commonest cause", "Atherosclerosis, Buerger's disease", "Venous hypertension, varicose veins"],
["Site", "Anterior/lateral leg, toes, dorsum, heel", "Lower 1/3 leg, MEDIAL SIDE OF ANKLE"],
["Pain", "SEVERE", "Mild"],
["Edge", "PUNCHED-OUT", "SLOPING (if healing)"],
["Depth", "Destroys skin + deep fascia; exposes tendons", "Relatively superficial"],
["Elevated leg", "WORSENS – more pain, no healing", "IMPROVES"],
["Pulses", "ABSENT", "Present"],
],
cw=[4*cm, 6*cm, 6*cm],
hbg=DARK_BLUE, a1=CYAN, a2=colors.white,
))
story.append(sp(8))
story += sec("Hard Chancre vs Soft Chancre (EXAM FAVOURITE)")
story.append(tbl(
["Feature", "Hard Chancre (Syphilis)", "Soft Chancre (Chancroid)"],
[
["Organism", "Treponema pallidum", "Haemophillus ducreyi"],
["Number", "Usually SINGLE", "MULTIPLE"],
["Pain", "PAINLESS", "PAINFUL"],
["Base", "HARD – feels like a button", "SOFT"],
["Edges", "Raised, hyperaemic", "UNDERMINED"],
["Bleeding", "Does NOT readily bleed", "READILY BLEEDS"],
["Lymph nodes", "Firm, discrete, PAINLESS", "Enlarged, tender, LYMPHADENITIS + BUBO"],
],
cw=[4*cm, 6*cm, 6*cm],
hbg=DARK_RED, a1=PINK, a2=colors.white,
))
story.append(sp(8))
story += sec("Edge Types – Quick Recall")
story.append(tbl(
["Edge", "Ulcer"],
[
["UNDERMINED", "TUBERCULOSIS"],
["PUNCHED-OUT", "Gummatous (Syphilis) / Trophic (deep)"],
["SLOPING", "Healing / Venous ulcer"],
["RAISED PEARLY-WHITE BEADED", "Rodent ulcer (BCC)"],
["ROLLED-OUT (EVERTED)", "SCC / Adenocarcinoma"],
],
cw=[7*cm, 9*cm],
hbg=DARK_ORANGE, a1=ORANGE, a2=colors.white,
))
story.append(PageBreak())
# ════════════════════════════════════════════════════════════════
# MANAGEMENT
# ════════════════════════════════════════════════════════════════
story += chap("PRINCIPLES OF MANAGEMENT OF ULCERS")
story.append(tbl(
["Step", "Action"],
[
["1", "Determine AETIOLOGY"],
["2", "Accurate assessment of the ulcer"],
["3", "Identify and CORRECT morbid factors: anaemia, diabetes, infection"],
["4", "Treat UNDERLYING CAUSES"],
["5", "Drainage and DESLOUGHING of the ulcer"],
["6", "AVOID ADHERENT DRESSINGS"],
],
cw=[1.5*cm, 14.5*cm],
hbg=DARK_BLUE, a1=CYAN, a2=colors.white,
))
story.append(sp(4))
story += [
np_("<b>Antiseptic solutions:</b> IMPAIR capillary circulation + TOXIC to granulation tissue – should be DISCARDED"),
nm("<b>Clean with NORMAL SALINE</b> – safer for granulation tissue"),
no("Gauze packs: become ADHERENT to granulation tissue, avulse superficial layer, DELAY HEALING"),
ny("<b>Ideal dressing:</b> Soft | Absorbent | NON-ADHERENT | Non-allergic"),
]
story += sub("Modern Dressings")
story.append(tbl(
["Dressing", "Type / Brand", "Properties / Use"],
[
["Hydrocelluloid gel", "Granuflex, Hydrogel", "Polyurethane base; fills wound on contact with exudate; good for leg ulcers and pressure sores; effective barrier against microorganisms"],
["Alginates", "Kalstostat, Sorbsan", "Absorbent fibres (sodium + calcium salt of algenic acid); form gel promoting healing"],
["Microporous polyurethane films", "Liofoam", "For SHALLOW lesions; permeable to gases/water vapour; IMPERMEABLE to microorganisms; suitable for minor burns, skin graft donor sites, postoperative wounds; NOT for established infection or excess exudate"],
],
cw=[3.5*cm, 3.5*cm, 9*cm],
hbg=DARK_TEAL, a1=MINT, a2=colors.white,
))
story.append(PageBreak())
# ════════════════════════════════════════════════════════════════
# SINUS AND FISTULA
# ════════════════════════════════════════════════════════════════
story += chap("SINUS AND FISTULA")
story += sec("DEFINITIONS")
story.append(tbl(
["Term", "Definition"],
[
["SINUS", "A BLIND TRACK leading from the surface down to the tissues; may have a cavity connected to the surface; lined by granulation tissue (may be epithelialized)"],
["FISTULA", "A COMMUNICATING TRACK between two epithelial surfaces: (i) hollow viscus to skin = EXTERNAL fistula OR (ii) two hollow viscera = INTERNAL fistula; also = abnormal AV communication"],
],
cw=[3*cm, 13*cm],
hbg=DARK_BLUE, a1=CYAN, a2=colors.white,
))
story.append(sp(4))
story += sec("TYPES")
story.append(tbl(
["Type", "Examples"],
[
["CONGENITAL", "Branchial fistula | Tracheo-oesophageal fistula | AV fistula | Preauricular sinus"],
["ACQUIRED", "Perianal fistula | Acquired AV fistula (trauma/dialysis) | Thyroglossal fistula | Pilonidal sinus"],
],
cw=[3.5*cm, 12.5*cm],
hbg=DARK_TEAL, a1=MINT, a2=colors.white,
))
story.append(sp(4))
story += sec("CAUSES OF PERSISTENCE")
story += sub("Causes of Persistence of a SINUS")
story.append(tbl(
["No.", "Cause"],
[
["1", "Presence of FOREIGN BODY or NECROTIC TISSUE in the depth (e.g. sequestrum, suture material)"],
["2", "Absence of REST"],
["3", "Non-dependent or INADEQUATE DRAINAGE of an abscess"],
["4", "Specific chronic infection (TUBERCULOSIS, ACTINOMYCOSIS)"],
["5", "Track becomes EPITHELIALIZED"],
["6", "Dense FIBROSIS around wall preventing collapse (e.g. chronic empyema)"],
["7", "Presence of MALIGNANT DISEASE"],
],
cw=[1.5*cm, 14.5*cm],
hbg=DARK_ORANGE, a1=ORANGE, a2=colors.white,
))
story.append(sp(4))
story += sub("Causes of Persistence of a FISTULA")
story += [
no("Once a true fistula is formed, it <b>SELDOM HEALS spontaneously</b>"),
bl("IRRITANT DISCHARGES (urine, faeces, bile) through the fistula prevent healing"),
bl("OBSTRUCTION OF LUMEN DISTAL to fistula = main cause"),
nm("<b>'If the natural passage is made patent, all abnormal offshoots heal spontaneously'</b>"),
]
story += sec("EXAMINATION OF SINUS / FISTULA")
story += sub("Probe Examination informs about:")
story += [
bl("Direction and DEPTH of sinus"),
bl("Presence of FOREIGN BODY (e.g. sequestrum = movable at depth)"),
bl("Whether fistula communicates with a HOLLOW VISCUS"),
bl("Whether FRESH DISCHARGE comes out on withdrawal of probe"),
]
story += sub("Special Investigations")
story += [
bl("<b>Examination of discharge</b>: macroscopic | physical | chemical | microscopic (sulphur granules for actinomycosis) | bacteriological"),
bl("<b>Straight X-ray</b>: sequestrum, osteomyelitic changes, opaque foreign body"),
ny("<b>Sinogram/Fistulogram</b> (radio-opaque fluid – lipiodol or Hypaque): shows depth + delineates course of sinus/fistula"),
]
story += sec("TYPES OF PATHOLOGICAL SINUSES")
story += sub("Congenital Sinuses")
story.append(tbl(
["Sinus", "Origin", "Key Point"],
[
["Umbilical sinus", "Persistence of umbilical end of VITELLINE DUCT (connects foetal midgut to yolk sac)", "Treatment: EXCISION | Delineate with sinogram"],
["Urachal sinus", "Persistence of umbilical end of URACHUS (connects developing bladder to umbilicus)", "Chronic drainage from umbilicus; if complete: URINE LEAK; often infected; Treatment: TOTAL EXCISION"],
["Preauricular sinus", "Congenital; unilateral or bilateral", "Usually asymptomatic; if infected: antibiotics + drainage then excision; excision difficult (proximity to FACIAL NERVE); uncomplicated: leave alone"],
],
cw=[3.5*cm, 5.5*cm, 7*cm],
hbg=DARK_TEAL, a1=MINT, a2=colors.white,
))
story.append(sp(4))
story += sub("Acquired Sinuses")
story.append(tbl(
["Sinus", "Cause / Key Features"],
[
["PILONIDAL SINUS", "Natal cleft | Caused by shed loose hair shafts migrating to natal cleft during walking; forced deep by gluteal contractions | Initially asymptomatic → blockage + infection → painful swelling → discharge → sinus tracks | Treatment: COMPLETE EXCISION of sinus + all ramifications | Recurrence = main problem"],
["POST-SURGICAL SINUS", "Non-absorbable SUTURE MATERIAL acting as focus of infection | More common in contaminated wounds | Treatment: REMOVE THE SUTURE"],
["HYDROADENITIS SUPPURATIVA", "Abnormality of APOCRINE SWEAT GLANDS (axillae, groins, perineum, around nipples) | Recurrent abscesses → discharge → chronic sinuses | Treatment: tetracycline + RADICAL SURGICAL EXCISION if condition persists"],
],
cw=[4*cm, 12*cm],
hbg=DARK_PURPLE, a1=LAVENDER, a2=colors.white,
))
story.append(PageBreak())
# ════════════════════════════════════════════════════════════════
# RAPID REVISION
# ════════════════════════════════════════════════════════════════
story += chap("RAPID REVISION – HIGH-YIELD EXAM POINTS")
story.append(tbl(
["High-Yield Fact", "Answer"],
[
["Commonest ulcer of the leg", "VENOUS ULCER"],
["Edge pathognomonic of TB ulcer", "UNDERMINED EDGE"],
["Edge pathognomonic of SCC", "ROLLED-OUT (EVERTED) EDGE"],
["Floor pathognomonic of gummatous ulcer", "WASH-LEATHER SLOUGH"],
["Scar left by healed gummatous ulcer", "Silvery 'TISSUE PAPER' SCAR"],
["Neurogenic ulcer is also called", "PERFORATING ULCER"],
["Tropical ulcer organism", "Bacteroides fusiformis (Vincent's organisms)"],
["Meleney's ulcer organisms", "Microaerophilic non-haemolytic streptococci + haemolytic Staph. aureus"],
["Chancroid organism", "Haemophillus ducreyi"],
["Hard chancre base feels like", "A BUTTON (indurated)"],
["Lupus vulgaris characteristic", "Heals at CENTRE, active at PERIPHERY (like a wolf)"],
["Bairnsdale ulcer severe form", "BURULI ULCER (Mycobacterium ulcerans)"],
["Main cause of persistence of fistula", "Obstruction DISTAL to fistula"],
["Dressing fluid safe for ulcers", "NORMAL SALINE (not antiseptics)"],
["Pilonidal sinus location", "NATAL CLEFT"],
["Martorell's ulcer special finding", "Peripheral foot pulses PRESENT despite ischaemic ulcer"],
["Bazin's ulcer exclusive in", "YOUNG WOMEN (erythrocyanosis frigida)"],
["Actinomycosis ulcer skin colour", "BLUISH surrounding skin"],
["NEVER incise this (soft sore)", "BUBO (aspirate instead)"],
["Ulcer that heals with pigmented parchment scar", "TROPICAL ULCER"],
],
cw=[9*cm, 7*cm],
hbg=DARK_BLUE, a1=HexColor("#E3F2FD"), a2=colors.white,
))
story.append(sp(10))
story += [
hr(SIDEBAR, 2),
sp(4),
Paragraph("End of Notes – Good Luck in Your Exam!", S("EN",
fontSize=12, textColor=SIDEBAR, fontName="Helvetica-Bold", alignment=1, leading=16)),
sp(4),
Paragraph("Source: A Concise Textbook of Surgery, Chapter 11 (pp. 156–168)", S("ES",
fontSize=9, textColor=MID_GREY, fontName="Helvetica-Oblique", alignment=1)),
]
# ── BUILD ──────────────────────────────────────────────────────────────────
out = "/home/daytona/workspace/ulcers-pdf/Ulcers_Sinus_Fistula_Notes.pdf"
doc = SimpleDocTemplate(
out,
pagesize=A4,
leftMargin=1.8*cm, rightMargin=1.8*cm,
topMargin=1.6*cm, bottomMargin=1.8*cm,
title="Ulcers, Sinus & Fistula – Exam Notes",
author="A Concise Textbook of Surgery",
)
doc.build(story, onFirstPage=on_page, onLaterPages=on_page)
print(f"PDF created: {out}")
cd /home/daytona/workspace/ulcers-pdf && python3 generate_ulcers_pdf.py 2>&1
python3 -c " from pypdf import PdfReader r = PdfReader('/home/daytona/workspace/…
Ulcers Sinus Fistula Notes
PDF Document · PDF
| Highlight | Icon | Used for |
|---|---|---|
| Yellow | ★ | Key facts, mnemonics, pathognomonic features |
| Orange | ✎ | Important clinical points |
| Pink | ⚠ | Warnings, critical rules (e.g. "Never incise bubo") |
| Mint | ● | Tips to remember, golden rules |
| Lavender | ◆ | Lists, associations |
Make a notes on disease of blood vessels and nerves which I will write in exam from the given source
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspace…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspace…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspace…
.../blood-vessels-nerves-notes/DISEASES_OF_BLOOD_VESSELS_AND_NERVES.md
# DISEASES OF BLOOD VESSELS AND PERIPHERAL NERVES
### Exam Notes — A Concise Textbook of Surgery, Chapters 15–18
---
## CHAPTER 15: DISEASES OF ARTERIES
---
### ARTERIAL OCCLUSION
**Definition:** Stenosis or occlusion of arteries — mainly caused by atherosclerosis, emboli, or trauma.
**Effects by site:**
| Site | Effect |
|------|--------|
| Lower limb | Intermittent claudication → rest pain → gangrene |
| Heart | Angina pectoris → myocardial infarction |
| Brain | Transient ischaemic attacks → hemiplegia |
| Kidney | Hypertension |
| Intestine | Abdominal pain → infarction |
**Two types:** Chronic arterial occlusion | Acute arterial occlusion
---
### CHRONIC ARTERIAL OCCLUSION
#### Aetiology
**1. Atheroma** — by far the main cause
**Type I:** Yellow plaques in tunica intima — foam cells accumulate → fatty streaks → weakens wall → aneurysm (does NOT narrow lumen much)
**Type II (Atherosclerosis):** Fatty material + fibrosis — central mass of cholesterol + esters (porridge-like, yellow) surrounded by dense fibrous tissue (pearly white appearance) → luminal narrowing → thrombosis → calcification (visible on X-ray)
- β-lipoprotein (includes cholesterol) is the main culprit
- Unsaturated fat (vegetable) LOWERS blood cholesterol
- Oestrogens LOWER blood cholesterol → explains lower incidence in females
**2. Traumatic** — fractures, missile injury → thrombosis + narrowing
**3. Syphilis** — endarteritis obliterans → intimal thickening (thoracic aorta mainly)
**4. Diabetes** — atherosclerosis accelerated; peripheral arteries affected → gangrene
**5. Buerger's disease** — discussed separately
---
#### Clinical Features (Chronic Arterial Occlusion — Lower Limb)
**Stages of ischaemia:**
1. Intermittent claudication — calf pain on walking, relieved by rest
2. Rest pain — severe, worse at night, relieved by hanging leg down
3. Trophic changes — loss of hair, brittle nails, dry scaly skin
4. Tissue death — ulceration → gangrene
**Physical signs:**
- Absent/reduced peripheral pulses
- Skin: cold, pale on elevation, red on dependence (reactive hyperaemia)
- Buerger's test: limb becomes pale on elevation → flushing when dependent
- Capillary refilling time prolonged
- Bruits over stenosed vessels
---
#### Investigations
| Investigation | Purpose |
|---------------|---------|
| Doppler ultrasound (ABI) | First-line; Ankle-brachial index <0.9 = ischaemia |
| Duplex scanning | Shows anatomy + flow |
| Arteriography (gold standard) | Size, course, constrictions, collaterals ("run off") — uses Hypaque 45 (Sodium Diatrizoate) |
| Seldinger technique | Retrograde percutaneous catheterization via femoral/brachial artery |
| Oscillometry | Detects pulsation levels; sudden decrease = embolism level |
| Vasospasm test | Nerve block with local anaesthetic; measure Brown's vasomotor index |
| 99Tc isotope scan | Arterial imaging with gamma camera |
> ★ **Brown's vasomotor index** = (Rise skin temp − Rise mouth temp) / Rise mouth temp → sympathectomy only if index ≥ 3.5
---
#### Treatment
**Conservative:**
- Stop smoking (absolutely essential)
- Control diabetes, hypertension, hyperlipidaemia
- Graded exercise programme
- Vasodilators: limited value
- Antiplatelet drugs (aspirin)
**Surgical — AORTOILIAC OCCLUSION:**
| Extent | Operation |
|--------|-----------|
| Aorta + common iliac | Aortoiliac endarterectomy / Aortofemoral Dacron bypass |
| External iliac | External iliac endarterectomy (extraperitoneal) |
| Unilateral iliac (poor risk) | Femorofemoral Dacron bypass (subcutaneous) |
| Aortoiliac (poor risk) | Axillofemoral Dacron bypass (subcutaneous) |
**Surgical — FEMOROPOPLITEAL OCCLUSION:**
- Commonest site = distal superficial femoral artery in adductor canal (near adductor foramen)
- Long saphenous vein used as bypass graft (reversed)
- Balloon angioplasty — for short segmental stenosis; 10% risk of serious local complications
**Lumbar sympathectomy:**
- Indicated for trophic changes not amenable to reconstruction
- Increases skin circulation only (NOT muscle blood flow)
- Improvement seen in only 20–30% of patients
---
### ACUTE ARTERIAL OCCLUSION
#### Causes
1. **Embolism** (commonest) — thrombus from: AF, mitral stenosis, myocardial infarction, atrial myxoma, atheromatous plaques
2. **Acute thrombosis** on chronic atherosclerosis
3. **Trauma** — direct arterial injury, prolonged tourniquet
#### Embolism — Sites
- Bifurcation of aorta (saddle embolus) — both lower limbs involved
- Common femoral artery — most common site for single embolism
- Popliteal artery
- Brachial, axillary, mesenteric arteries
#### Clinical Features — 6 P's
| Sign | Meaning |
|------|---------|
| **Pain** | Sudden severe |
| **Pallor** | Skin becomes white |
| **Pulselessness** | Absent distal pulses |
| **Paraesthesia** | Tingling/numbness |
| **Paralysis** | Late sign — poor prognosis |
| **Perishing cold** | Cold limb |
> ★ Paralysis + paraesthesia = limb at risk; operate urgently within 6 hours
#### Treatment
**Medical:**
- Heparin immediately (5000–10000 IU IV) — prevents propagation
- Analgesics
- Keep limb dependent, NOT elevated
**Surgical — Embolectomy (Fogarty Catheter):**
- Gold standard treatment
- Incision over common femoral artery at groin (most common site)
- Embolus "pops out" on entering lumen
- Fogarty balloon catheter (No. 5 or 6) passed distally — balloon inflated — catheter withdrawn → removes distal thrombus
- Arteriotomy closed with 5/0 prolene
- Post-op: Heparin 5000 IU every 6 hours → oral Coumarin after 4 days
> ★ Metabolic acidosis from ischaemic tissue on revascularization → give sodium bicarbonate 100 mol or more systemically
---
### ANTERIOR COMPARTMENT SYNDROME
**Definition:** Raised pressure within the anterior compartment of the leg → compression of muscles and nerves → ischaemia
**Causes:** Tibial fracture, arterial injury, reperfusion after embolectomy, excessive exercise
**Clinical Features:**
- Dull ache → severe pain in anterior compartment
- Erythema over anterior compartment
- Tender anterior compartment on palpation
- Dorsalis pedis pulse diminished/absent (relatively LATE sign)
- Motor loss: first = anterior tibial + extensor hallucis longus → then extensor digitorum longus
- Sensory loss in area of peroneal nerve (late)
> ★ **Treatment: FASCIOTOMY immediately** — incision 2 cm lateral to shin bone through subcutaneous tissue and deep fascia; wound left OPEN for secondary suture
---
### RAYNAUD'S SYNDROME
**Definition:** Episodic vasospasm of small arteries/arterioles of distal extremities in response to cold or emotional stimuli.
**Three phases (classic):**
1. Intense PALLOR (spasm)
2. CYANOSIS (venous congestion)
3. RUBOR on warming (reactive hyperaemia)
Recovery: 15–45 minutes
**Raynaud's Disease (Primary):** Unknown aetiology; Women:Men = 5:1; 90% below 40 years
**Raynaud's Phenomenon (Secondary):** Associated with:
- **Immunologic/connective tissue:** Scleroderma, SLE, Rheumatoid arthritis, Dermatomyositis, Sjogren's
- **Obstructive:** Atherosclerosis, Buerger's disease, Thoracic outlet syndrome
- **Environmental:** Vibration injury, cold injury, trauma
- **Drugs:** Beta-blockers, ergotamine
**Treatment:**
- Avoid cold exposure, stop smoking
- Calcium channel blockers (nifedipine)
- Sympathectomy (cervical sympathectomy for upper limb) — when vasomotor index ≥3.5
- Prostaglandins (prostacyclin) for severe cases
---
### BUERGER'S DISEASE (THROMBOANGIITIS OBLITERANS)
**First described by:** Winiwarter 1879; Buerger published details in 1908 and 1924
**Definition:** Inflammatory reaction in arterial wall with involvement of neighbouring VEIN AND NERVE → terminating in thrombosis of the artery
**Incidence:** Men 20–40 years (most affected); Women = only 5–10%; more common in Jewish race
#### Aetiology
- **Cigarette smoking** — striking association (≥20 cigarettes/day usually required)
- Hormonal influence (sex distribution)
- Lower socio-economic groups; fibrinogen elevated; hyperaggregability of platelets
- Familial predisposition; blacks rarely affected
- Autonomic overactivity → severe peripheral vasospasm
- **Autoimmune aetiology** — antibodies + lymphocyte-mediated sensitivity to COLLAGEN
- Association with Rickettsial disease
> ★ **Immunologic process potentiated by cigarette smoking** = main pathogenesis
#### Pathology
- Diseased artery surrounded by **dense fibrotic reaction** incorporating adjacent **vein and nerve** — hence "incorporated bundle"
- ACUTE PHASE: intense inflammatory infiltrate with thrombus in arterial lumen containing PMNs and microabscesses
- CHRONIC PHASE: organised thrombus; vein included in fibrosis; nerve shows perineural fibrosis
- Unlike atherosclerosis: INTIMA and MEDIA relatively preserved; internal elastic lamina INTACT
#### Clinical Features
- Young men, heavy smokers
- BILATERAL, ASYMMETRIC involvement
- Starts in DISTAL small arteries → progresses proximally
- Intermittent claudication (initially foot claudication = pathognomonic, unlike calf in atherosclerosis)
- Rest pain → ulceration → gangrene of digits
- Migratory thrombophlebitis (pathognomonic)
- Raynaud's phenomenon may occur
#### Investigations
- Arteriography: "corkscrew" collaterals; disease of small calibre arteries
- Oscillometry: if NO pulsation in leg → amputate in thigh; if pulsation seen in leg → lower amputation
- Biopsy of involved vessel for histology
#### Treatment
- **STOP SMOKING completely** — most important; disease may arrest
- Vasodilators (limited value)
- Lumbar sympathectomy (lower limb) or cervical sympathectomy (upper limb) — only when vasomotor index ≥3.5
- Amputation when gangrene develops (lowest possible level)
> ★ Oscillometry guides level of amputation in Buerger's disease
---
### ANEURYSMS
**Definition:** Abnormal dilatation of an artery due to weakness of its wall
#### Types by Shape
| Type | Description |
|------|-------------|
| **Fusiform** | Uniform expansion of entire circumference → spindle-shaped; COMMONEST |
| **Saccular** | Expansion of only PART of circumference; usually traumatic |
| **Dissecting** | Blood forced through ruptured intima into tunica media (between inner + outer media) |
#### Types by True vs False
- **True aneurysm:** All three layers (intima, media, adventitia) form the wall
- **False/Pseudo aneurysm:** Pulsating haematoma contained by fibrous tissue only
#### Aetiology
**A. Congenital/Structural:** Berry aneurysms (circle of Willis); Marfan's syndrome; cervical rib poststenotic
**B. Degenerative (COMMONEST):**
- Atherosclerosis → most common cause; aorta + popliteal most common sites; >60 years; more in men
- Congenital mucoid degeneration in young South African Negroes
**C. Infective:**
- Syphilis → vasa vasorum obstruction → ischaemia of media → syphilitic aneurysm (thoracic aorta only; fusiform or saccular; NOW RARE)
- Mycotic aneurysm → misnomer; caused by Staph. aureus or Streptococcus (NOT fungus)
- Subacute bacterial endocarditis → infected embolus weakens peripheral artery wall
- Polyarteritis
**D. Traumatic:** Saccular aneurysm from penetrating wound; AV fistula formation
#### Dissecting Aneurysm — Special
- Intima ruptures beneath atheromatous plaque → blood enters between inner and outer layers of media
- Most common in THORACIC AORTA
- Classified (DeBakey): Type I = ascending + descending; Type II = ascending only; Type III = descending only
- Stanford: Type A = involves ascending aorta; Type B = descending only
- **Presentation:** Sudden "tearing" pain radiating to back; asymmetric BP in arms; aortic regurgitation
- **Type A = surgical emergency; Type B = medical (BP control)**
#### Abdominal Aortic Aneurysm (AAA)
- Usually below renal arteries
- Presents as pulsatile epigastric mass
- Risk of rupture increases with diameter >5 cm
- **Complications:** Rupture (retroperitoneal haematoma → shock), thrombosis, embolism, compression of adjacent structures
- **Treatment:** Elective repair when >5.5 cm or expanding; endovascular stent grafting (EVAR) or open surgery
---
## CHAPTER 16: DISEASES OF VEINS
---
### VARICOSE VEINS
**Definition:** Dilated, elongated and tortuous superficial veins
**Sites:** Lower limb superficial veins (long or short saphenous) | Oesophageal varices | Haemorrhoids | Varicocele
---
#### Surgical Anatomy
**I. Deep Veins:** Posterior tibial, peroneal, anterior tibial, popliteal, femoral — numerous valves; soleus venous sinuses/plexuses (NO valves) — "peripheral heart"
**II. Superficial Veins:**
- **Long (Great) Saphenous Vein (LSV)** — longest vein in body; medial marginal vein of foot → femoral vein 3 cm below inguinal ligament; 10–20 valves (more in leg than thigh); two constant valves: just before cribriform fascia + at saphenofemoral junction
- **Short (Small) Saphenous Vein (SSV)** — behind lateral malleolus → popliteal fossa; joins popliteal vein; about 12 valves; accompanied by sural nerve (⚠ damaged if stripped)
**III. Perforating (Communicating) Veins:** Connect deep to superficial; valves direct flow from superficial → deep (one way); if valves incompetent: high deep venous pressure transmitted to superficial veins
> ★ **Saphenous opening** = 3.5 cm below and lateral to pubic tubercle
---
#### Aetiology
**Primary (idiopathic):**
- Congenital valve weakness/absence
- Raised intra-abdominal pressure (pregnancy, obesity, constipation)
- Prolonged standing (occupation)
- Familial tendency
**Secondary:**
- Post-deep vein thrombosis (DVT) — valves destroyed
- Pelvic tumours pressing on iliac veins
- AV fistula
- Klippel-Trenaunay syndrome
---
#### Clinical Features
**Symptoms:**
- Cosmetic disfigurement
- Dull aching / heaviness in leg after prolonged standing, relieved by elevation
- Pruritus over varicosities
- Oedema of ankle (evening)
**Complications (EXAM FAVOURITE):**
| Complication | Details |
|--------------|---------|
| Varicose eczema | Pigmentation + dermatitis around ankle |
| Varicose ulcer | Lower 1/3 leg, medial side, gaiter area; COMMONEST ulcer of leg |
| Lipodermatosclerosis | Fibrosis of subcutaneous tissue |
| Superficial thrombophlebitis | Pain, redness, tenderness along vein |
| Bleeding | Rupture of varix (especially on standing) |
| Haemosiderosis | Brown pigmentation from RBC breakdown |
---
#### Clinical Tests
| Test | Method | Positive result |
|------|---------|-----------------|
| **Trendelenburg test** | Empty veins by elevation; compress saphenofemoral junction; stand up | Veins fill from below = perforator incompetence; fill immediately on release = saphenofemoral incompetence |
| **Tourniquet test** | Apply at different levels | Identifies level of incompetent perforators |
| **Perthes test** | Exercise with tourniquet on thigh | Pain + worsening = deep vein incompetent (contraindication to surgery) |
| **Schwartz test** | Percussion impulse transmitted along vein | Confirms vein is varicose and connected |
| **Doppler ultrasound** | Most accurate non-invasive test | Reverse flow on release of compression |
---
#### Treatment
**Conservative:**
- Compression stockings (Class II, above-knee)
- Elevation of foot end of bed
- Weight reduction
- Avoid prolonged standing
**Injection Sclerotherapy:**
- Suitable for: small varicosities below knee; residual veins after surgery
- Sclerosants: 3% sodium tetradecyl sulphate (STD) or ethanolamine oleate
- Injection at multiple sites → inflammatory reaction → fibrosis → obliteration
- Compression bandage maintained for 6 weeks
**Surgical Treatment:**
1. **Ligation at saphenofemoral junction** — incision below inguinal ligament; LSV ligated flush with femoral vein; all tributaries divided; NO stripping
2. **Ligation with stripping** — Myer's stripper (73 cm long); olive tip pushed from ankle to groin; saphenous nerve at risk (injury in <1% cases); SHORT SAPHENOUS VEIN — NOT stripped (damages sural nerve; long-standing oedema)
3. **Multiple avulsions/stab phlebectomy** — hook through small stab incisions for tributaries
> ★ Short saphenous vein is NOT stripped to protect the SURAL NERVE
**Postoperative:**
- Compression bandage immediately
- Replaced by thigh-length high-compression stocking after 1–2 days
---
### DEEP VEIN THROMBOSIS (DVT)
**Virchow's Triad:**
1. Stasis of blood flow
2. Hypercoagulability
3. Endothelial injury
**Risk factors:** Surgery (especially orthopaedic), immobility, malignancy, pregnancy, OCP, obesity, previous DVT, thrombophilia
**Clinical Features:**
- Calf pain, tenderness
- Swelling of calf/thigh
- Low-grade fever
- Homans' sign (calf pain on dorsiflexion) — not reliable
- Erythema over affected area
**Investigations:**
- Doppler ultrasound (duplex) — investigation of choice
- D-dimer — sensitive but not specific; if negative, DVT excluded
- Venography — gold standard but invasive
**Complications:**
- Pulmonary embolism (PE) — most dangerous
- Post-thrombotic syndrome (chronic venous insufficiency)
- Phlegmasia cerulea dolens — massive DVT; limb threatened
**Treatment:**
- LMWH → warfarin (INR 2–3) for 3–6 months
- Compression stockings
- Mobilisation with anticoagulation
- IVC filter if anticoagulation contraindicated
- Thrombolysis for massive iliofemoral DVT
---
## CHAPTER 17: DISEASES OF THE LYMPHATIC SYSTEM
---
### DISEASES OF LYMPHATICS
#### Acute Lymphangitis
- **Cause:** Beta-haemolytic Streptococci (most common); Staphylococci
- **Presentation:** Red streaks progressing towards regional lymph nodes; brawny oedema distally (lymph coagulation)
- **Treatment:** Rest + elevation + local heat; **Penicillin** (drug of choice); cloxacillin for penicillin-resistant Staph; incision almost always CONTRAINDICATED unless definite purulent collection
#### Chronic Lymphangitis
- Almost always follows repeated acute attacks
- Clinical importance = may precipitate acquired lymphoedema
---
#### Neoplasms of Lymphatics
**Benign (Developmental origin — seen in children from birth):**
- Seen in areas of jugular buds: neck, axilla, shoulder, groin
**Three types:**
| Type | Features | Treatment |
|------|---------|-----------|
| Simple/Capillary Lymphangioma (Lymphangioma circumscriptum) | Vesicles/blisters/elevated skin patches; inner thigh, shoulder, axilla; separate from main lymphatic | Excision (after confirming separation by lymphangiography; else chronic fistula risk) |
| Cavernous (Diffuse) Lymphangioma | Bigger swellings; face, tongue, floor of mouth, limbs | Surgery difficult; incomplete excision → recurrence |
| Cystic Hygroma | Large cystic swelling; transilluminates brilliantly; floor of mouth, neck; seen at birth | Excision (may be difficult near vital structures) |
> ★ Cystic hygroma — TRANSILLUMINATES brilliantly = key clinical feature
---
### DISEASES OF LYMPH NODES
#### Acute Lymphadenitis
- Secondary to infection in area drained
- Nodes: enlarged, tender, warm, painful
- Progress: → perilymphadenitis → abscess
- **Treatment:** Treat primary infection; antibiotics; drainage of abscess if formed
#### Chronic Lymphadenitis (Non-specific)
- Reactive hyperplasia following recurrent infections
- Nodes: firm, non-tender, mobile
- Distinguish from malignancy (biopsy if doubt)
---
#### Tuberculous Lymphadenitis (Scrofula)
**Commonest form of TB outside the lung**
**Stages:**
1. Discrete firm nodes
2. Matted nodes (periadenitis)
3. Cold abscess formation
4. Collar-stud abscess (tracks through deep fascia)
5. Sinus formation
**Sites:** Cervical (most common), axillary, inguinal, mesenteric
**Histology:** Eosin-stained caseation + giant cells + epithelioid cells + zone of lymphocytes and plasma cells + peripheral fibroblasts = TUBERCLE FOLLICLE
**Investigations:**
- ESR elevated
- Mantoux test positive
- CXR for primary focus
- FNAC/Biopsy — caseating granuloma
- Culture for AFB
**Treatment:**
- Antitubercular drugs (ATT): Streptomycin 0.5–1g IM daily + INH 300 mg/day + PAS 5–15 g/day (continue for 1.25 years); OR Ethambutol 25 mg/kg + Rifampicin 15 mg/kg for 9 months
- Supportive: nutritious diet + vitamins + high protein
- Surgery: if no response to ATT or remain static after initial response → excision along Langer's lines
- Cold abscess: aspirate BEFORE rupture through HEALTHY SKIN from ABOVE (not most dependent part — risk of sinus)
> ★ Aspiration of cold abscess through thick needle from above through healthy skin → prevents sinus formation
---
#### Syphilitic Lymphadenitis
| Stage | Nodes |
|-------|-------|
| Primary | Inguinal nodes with genital chancres; painless, discrete, firm, shotty; NO suppuration; extra-genital chancres → inflamed, painful, matted |
| Secondary | Generalised lymphadenopathy especially epitrochlear + occipital groups; painless + firm; skin rashes |
| Tertiary | Nodes seldom involved |
**Diagnosis:** WR + Kahn test positive; Treponema pallidum on dark-ground illumination; Treponemal haemagglutination assay
---
#### Filarial Lymphadenitis
- **Causative organism:** Wuchereria bancrofti
- **Affects:** Inguinal nodes (most common); more in males
- **Characteristic history:** Periodic fever + pain especially during **full or new moon**
- Lymphangiectasis of spermatic cord; thickening of scrotum
- Microfilariae appear in blood at NIGHT (nocturnal periodicity)
- Progressive → ELEPHANTIASIS
- **Treatment:** Diethylcarbamazine (DEC)
> ★ Filariasis — periodic fever with pain especially during full/new moon = characteristic
---
### LYMPHOEDEMA
**Definition:** Swelling due to accumulation of lymph in interstitial spaces from abnormal lymphatic function
#### Classification
**Primary Lymphoedema:**
| Type | Age of onset | Features |
|------|-------------|---------|
| Congenital (Milroy's disease) | Birth | Familial; bilateral leg oedema |
| Lymphoedema praecox | 10–25 years (COMMONEST) | Young females most often; lower extremities |
| Lymphoedema tarda | After 35 years | — |
**Secondary Lymphoedema:**
- **Causes:** Filariasis (most common worldwide) | Tuberculosis | Malignancy (direct invasion or post-radiotherapy) | Surgical excision of lymph nodes (e.g. post-mastectomy) | Recurrent cellulitis
**Stages:**
1. Pitting oedema (reversible — elevates overnight)
2. Pitting → non-pitting (fibrosis beginning)
3. Non-pitting firm oedema (irreversible)
4. Elephantiasis — gross skin changes, hyperkeratosis, papillomata
**Investigations:**
- Lymphangiography (lipiodol or Hypaque) — shows anatomy of lymphatics
- Isotope lymphoscintigraphy — functional assessment
**Treatment (conservative):**
- Elevation of the limb
- Compression garments / bandaging (graduated compression)
- Manual lymphatic drainage
- Pneumatic compression devices
- Treat underlying cause (DEC for filariasis)
**Treatment (surgical):**
- Charles's operation — excision of all skin, subcutaneous tissue and deep fascia → skin grafting on muscle
- Homan's operation — excision of wedge of subcutaneous tissue + skin suture (buried dermal flap)
- Thompson's buried dermal flap operation
- Microsurgical lymphovenous anastomosis (for primary lymphoedema with normal proximal nodes)
> ★ Charles's operation = radical excision for elephantiasis
---
## CHAPTER 18: THE PERIPHERAL NERVES
---
### STRUCTURE OF A PERIPHERAL NERVE
- **Nerve fibre** = axon + myelin sheath + neurilemma (sheath of Schwann)
- **Funiculus** = small bundle of nerve fibres within endoneurium
- **Perineurium** = sheath around each funiculus
- **Epineurium** = connective tissue holding multiple funiculi together (large nerve)
- Most cerebrospinal nerves = myelinated
---
### CLASSIFICATION OF NERVE INJURIES (Seddon)
| Type | Pathology | Recovery |
|------|-----------|---------|
| **Neurapraxia** | NO organic damage; temporary physiological paralysis; intact nerve fibre + sheath; caused by minor stretching/torsion/vibration of high-velocity missile | COMPLETE recovery; hours to weeks; NO Wallerian degeneration; NO reaction of degeneration |
| **Axonotmesis** | Rupture of AXONS within INTACT sheaths; Wallerian degeneration in distal portion; recovery by downgrowth into empty sheaths | Good quality recovery (sheaths intact preserve relative position); 1 mm/day after initial 10-day delay; last 3 weeks delay at end organ |
| **Neurotmesis** | Complete division of nerve + sheath; recovery only by surgical repair; disorganized regeneration | Incomplete recovery without surgery |
> ★ Rate of axonal regrowth = **1 mm per day** (initially 2 mm/day → reduces to 1 mm/day after ~2 months)
>
> ★ After 10-day delay → axons grow at 1 mm/day → 3-week delay at end organ before full recovery
**Causes of Axonotmesis:**
- Fractures/dislocations + excessive manipulation
- Compression by tourniquet, callus, tight plaster cast
**Wallerian Degeneration:**
- Occurs in DISTAL portion of divided axon
- Myelin breaks down → phagocytosed
- Schwann cells proliferate → form "bands of Büngner" to guide regenerating axons
---
### PRINCIPLES OF NERVE REPAIR (Neurotmesis)
- Primary suture: immediate, if wound clean
- Secondary suture: after 3 weeks (delayed primary) or later
- Technique: Epineural suture (sutures in epineurium) vs fascicular repair
- Tension on repair → poor outcome
- Nerve gap → nerve grafting (sural nerve as graft)
---
### INDIVIDUAL NERVE INJURIES
---
#### 1. BRACHIAL PLEXUS INJURIES
**C5-C6 lesion (Upper trunk — Erb-Duchenne palsy):**
- Caused by: forcible separation of head and shoulder (obstetric, motorcycle accident, fall)
- Muscles affected: Deltoid, biceps, brachialis, supraspinatus, infraspinatus, teres minor
- "WAITER'S TIP" position: arm medially rotated + extended + adducted; forearm pronated; wrist flexed
- Sensory loss: lateral arm + forearm
- Treatment: conservative (recovery may occur); if ruptured → surgery
**C8-T1 lesion (Lower trunk — Klumpke's palsy):**
- Caused by: traction on abducted arm (grasping branch while falling)
- Small muscles of hand (intrinsics) paralysed
- "CLAW HAND" — hyperextension at MCP joints + flexion at IP joints
- Sensory loss: medial forearm + hand (C8, T1)
- Sympathetic involvement → Horner's syndrome (ptosis, miosis, anhidrosis, enophthalmos)
---
#### 2. AXILLARY NERVE (Circumflex Humeral Nerve)
**Passes through:** Quadrilateral space; winds round surgical neck of humerus (finger's breadth below centre of deltoid)
**Causes of injury:**
- Fracture/dislocation of neck of humerus
- Direct blow
- Intramuscular injections
**Effects:**
- Deltoid paralysis → failure of ABDUCTION of shoulder
- Teres minor paralysed
- Patch of anaesthesia over OUTER SIDE OF ARM (overlying deltoid)
---
#### 3. LONG THORACIC NERVE (Nerve of Bell)
**Origin:** C5, C6, C7
**Supplies:** Serratus anterior muscle
**Causes of injury:**
- Blows or heavy object falling on shoulder
- Operations on breast or chest wall
**Effect:**
- Serratus anterior paralysis → **"WINGING OF SCAPULA"**
- Demonstrated: patient pushes against wall with outstretched hands → vertebral border + inferior angle of scapula become prominent
- Cannot raise arm above right angle (from front) — due to inability to rotate scapula on chest wall
> ★ Winging of scapula = long thoracic nerve (nerve of Bell) injury
---
#### 4. RADIAL NERVE (Musculospiral Nerve)
**Sites of injury:**
- In axilla
- In radial groove of humerus
- At elbow (posterior interosseous nerve)
**Causes — IN AXILLA:**
- Crutch palsy — pressure by ill-adjusted crutch (after 4 hours without handgrips)
- Fractures/dislocations of upper end of humerus
- Rarely by new growth
**Causes — IN RADIAL GROOVE:**
- "Saturday night" paralysis — pressure on arm over edge of chair/footpath after excessive drink
- Prolonged tourniquet or ill-applied plaster at mid-humerus
- **Fracture of shaft of humerus** — 10% cases
- During operations on humerus (non-united fractures)
**Effects of radial nerve injury:**
- **WRIST DROP** (loss of extension of wrist) — characteristic
- Loss of extension of fingers and thumb
- Supination weakened
- Sensory loss: small area on dorsum of hand (anatomical snuffbox region + dorsum of proximal phalanges of radial 3.5 fingers)
> ★ Radial nerve injury = WRIST DROP | Saturday night paralysis | Crutch palsy
**Posterior Interosseous Nerve (at elbow):** Extension of fingers lost but wrist extension partially preserved (because extensor carpi radialis longus escapes — arises above elbow)
---
#### 5. MEDIAN NERVE
**Sites of injury:**
- At elbow — supracondylar fracture (most common cause in children)
- At wrist — carpal tunnel syndrome; laceration
**Effects (high lesion at elbow):**
- Loss of pronation of forearm
- Loss of flexion of wrist (FCR, PL)
- Loss of flexion of index + middle fingers
- "POINTING INDEX FINGER" (when asked to make fist)
- Loss of opposition of thumb
- Loss of sensation: lateral 3.5 fingers + palm (radial side)
**Effects (low lesion at wrist):**
- Thenar wasting (abductor pollicis brevis, opponens pollicis)
- "APE HAND" or "SIMIAN HAND" — thumb falls in plane of palm (abduction lost)
- Sensation: lateral 3.5 fingers
- Opposition of thumb lost
**Carpal Tunnel Syndrome:**
- Compression of median nerve under flexor retinaculum
- Causes: pregnancy, hypothyroidism, acromegaly, rheumatoid arthritis, repeated wrist movements
- Symptoms: tingling + numbness in median nerve territory (especially at night)
- Tinel's test positive (percussion over carpal tunnel)
- Phalen's test positive (wrist flexion)
- Treatment: splinting, steroids, surgical decompression
> ★ APE HAND = median nerve | CLAW HAND = ulnar nerve | WRIST DROP = radial nerve
---
#### 6. ULNAR NERVE
**Sites of injury:**
- Behind medial epicondyle at elbow (most common)
- At wrist
**Causes:**
- Fracture of medial epicondyle or lateral condyle
- Pressure (leaning on elbow)
- Gunshot wound
- Repeated friction at elbow
**Effects:**
- Loss of intrinsic muscles of hand (except thenar + lateral two lumbricals = median)
- Loss of hypothenar muscles
- **"CLAW HAND"** — hyperextension at MCP, flexion at IP joints (worse in ring + little finger)
- Wasting of hypothenar eminence + interossei (guttering between metacarpals)
- Loss of adduction of thumb → Froment's sign positive (uses FPL to grip paper)
- Sensory loss: medial 1.5 fingers + medial palm + medial forearm
> ★ Ulnar nerve: paradox — injury at elbow produces LESS claw than injury at wrist (because FDP also lost at elbow, reducing flexion at IP joints)
---
#### 7. SCIATIC NERVE
**Causes of injury:**
- Penetrating wounds of buttock
- Posterior dislocation of hip
- Badly placed IM injections in gluteal region
**Effects:**
- Complete loss below knee (all peroneal + tibial nerve territory)
- Hamstrings partially affected
- Foot drop
---
#### 8. COMMON PERONEAL NERVE
**Most commonly injured nerve in lower limb**
**Site:** Winds round neck of fibula
**Causes:**
- Fracture of neck of fibula
- Tight plaster
- Prolonged compression (coma, squatting)
- "Crossing legs" habit
**Effects:**
- **FOOT DROP** (loss of dorsiflexion of foot)
- Loss of eversion
- High stepping gait (to clear foot)
- Sensory loss: dorsum of foot + lateral leg
---
#### 9. TIBIAL NERVE (Medial Popliteal)
**Effects of injury:**
- Loss of plantar flexion and inversion
- Loss of toe flexion
- "Calcaneous deformity" of foot
- Sensory loss: sole of foot
---
### NERVE TUMOURS
| Tumour | Type | Features | Association |
|--------|------|----------|-------------|
| Neurofibroma | Benign | Fusiform swelling on nerve; soft, slightly tender; moves perpendicular to nerve only | Neurofibromatosis (von Recklinghausen's disease): multiple neurofibromas + café-au-lait spots; AD inheritance |
| Neurilemmoma (Schwannoma) | Benign | Arises from Schwann cells; eccentric on nerve; encapsulated | Mostly solitary; occasionally malignant transformation |
| Neurosarcoma (Malignant neurofibrosarcoma) | Malignant | May arise from neurofibroma; rapid growth; local invasion + distant metastasis | Associated with NF1 in 50% |
> ★ Neurofibroma moves PERPENDICULAR to nerve axis — diagnostic sign
---
## RAPID REVISION TABLE — HIGH-YIELD EXAM FACTS
| Question | Answer |
|----------|--------|
| Main cause of chronic arterial occlusion | Atherosclerosis |
| Commonest site of single embolus | Common femoral artery |
| Saddle embolus lodges at | Aortic bifurcation |
| 6 P's of acute ischaemia | Pain, Pallor, Pulselessness, Paraesthesia, Paralysis, Perishing cold |
| Fogarty catheter size for femoral embolectomy | No. 5 or 6 |
| Rate of nerve regeneration | 1 mm/day |
| Foot claudication = characteristic of | Buerger's disease |
| Pathognomonic of Buerger's = | Migratory thrombophlebitis |
| Buerger's: who is affected | Men 20–40 yrs; Jewish race; heavy smokers |
| Raynaud's phases | Pallor → Cyanosis → Rubor |
| Raynaud's disease sex ratio | Women:Men = 5:1 |
| Brown's vasomotor index for sympathectomy | ≥ 3.5 |
| Wrist drop | Radial nerve injury |
| Saturday night palsy | Radial nerve (radial groove) |
| Claw hand | Ulnar nerve injury |
| Ape/simian hand | Median nerve injury (low) |
| Waiter's tip | Erb-Duchenne (C5-C6) |
| Klumpke's + Horner's syndrome | C8-T1 + sympathetic fibre injury |
| Winging of scapula | Long thoracic nerve (Nerve of Bell) |
| Foot drop nerve | Common peroneal nerve |
| Most commonly injured nerve in lower limb | Common peroneal nerve (neck of fibula) |
| Tinel's sign | Tingling on tapping → nerve regeneration |
| Cystic hygroma — key sign | Transillumination (brilliantly) |
| Filariasis feature | Periodic fever during full/new moon |
| Lymphoedema praecox onset | 10–25 years (commonest primary lymphoedema) |
| Charles's operation | Radical excision for elephantiasis |
| Lymph aspiration of cold abscess — where? | Through healthy skin from ABOVE |
| Short saphenous vein NOT stripped because | Damages sural nerve |
| Saphenous opening location | 3.5 cm below and lateral to pubic tubercle |
| Longest vein in body | Long (great) saphenous vein |
| Compartment syndrome treatment | Fasciotomy immediately |
| Anterior compartment — first muscles paralysed | Anterior tibial + extensor hallucis longus |
| Mycotic aneurysm caused by | Staph. aureus / Streptococcus (NOT fungus — misnomer) |
| Syphilitic aneurysm site | Thoracic aorta only |
| Commonest aneurysm type | Fusiform |
| DVT investigation of choice | Duplex Doppler ultrasound |
| Virchow's triad | Stasis + Hypercoagulability + Endothelial injury |
| Sclerosant for varicose veins | 3% sodium tetradecyl sulphate (STD) |
| Myer's stripper length | 73 cm |
| Neurapraxia recovery | Complete; hours to weeks; NO Wallerian degeneration |
| Axonotmesis — initial delay before growth | 10 days (fortnight) |
| End organ delay after axon arrives | 3 weeks |
| Neurofibroma sign | Moves perpendicular to nerve axis only |
| Von Recklinghausen's disease | Multiple neurofibromas + café-au-lait spots (AD) |
---
*Source: A Concise Textbook of Surgery — Chapters 15, 16, 17, 18 (Pages 187–335)*
Give me the notes
| Site | Effect |
|---|---|
| Lower limb | Intermittent claudication → rest pain → gangrene |
| Heart | Angina pectoris → MI |
| Brain | TIA → hemiplegia |
| Kidney | Hypertension |
| Intestine | Abdominal pain → infarction |
★ β-lipoprotein (includes cholesterol) = main culprit ★ Unsaturated fat (vegetable origin) LOWERS blood cholesterol ★ Oestrogens LOWER blood cholesterol → explains lower incidence of atheroma in females
| Investigation | Purpose |
|---|---|
| Doppler ultrasound (ABI) | First-line; ABI <0.9 = ischaemia |
| Duplex scanning | Anatomy + flow |
| Arteriography (gold standard) | Size, course, constrictions, collaterals ("run off"); contrast = Hypaque 45 (Sodium Diatrizoate) |
| Seldinger technique | Retrograde percutaneous catheterization via femoral/brachial artery |
| Oscillometry | Detects pulsation at different levels; sudden decrease = embolism level |
| Vasospasm test | Nerve block with local anaesthetic + Brown's vasomotor index |
| 99Tc isotope scan | Arterial imaging with gamma camera |
★ Brown's vasomotor index = (Rise in skin temp − Rise in mouth temp) / Rise in mouth temp ★ Sympathectomy only if index ≥ 3.5
| Extent of disease | Operation |
|---|---|
| Aorta + common iliac | Aortoiliac endarterectomy / Aortofemoral Dacron bypass |
| External iliac | External iliac endarterectomy (extraperitoneal) |
| Unilateral iliac (poor risk) | Femorofemoral Dacron bypass (subcutaneous) |
| Aortoiliac (poor risk) | Axillofemoral Dacron bypass (subcutaneous) |
| P | Sign |
|---|---|
| Pain | Sudden, severe |
| Pallor | Skin white |
| Pulselessness | Absent distal pulses |
| Paraesthesia | Tingling/numbness |
| Paralysis | Late sign — poor prognosis |
| Perishing cold | Cold limb |
★ Paralysis + paraesthesia = limb at risk; operate URGENTLY within 6 hours
★ Metabolic acidosis on revascularization from ischaemic tissue → give sodium bicarbonate 100 mol or more IV
★ Treatment: FASCIOTOMY immediately Incision 2 cm lateral to shin bone through subcutaneous tissue and deep fascia; wound left OPEN for secondary suture
| Category | Conditions |
|---|---|
| Immunologic/connective tissue | Scleroderma, SLE, Rheumatoid arthritis, Dermatomyositis, Sjogren's |
| Obstructive arterial disease | Atherosclerosis, Buerger's disease, Thoracic outlet syndrome |
| Environmental | Vibration injury, cold injury, direct trauma |
| Drugs | Beta-blockers, ergotamine |
★ Immunologic process potentiated by cigarette smoking = main pathogenesis
★ Oscillometry guides the level of amputation in Buerger's disease
| Type | Description |
|---|---|
| Fusiform | Uniform expansion of ENTIRE circumference → spindle-shaped; COMMONEST |
| Saccular | Expansion of PART of circumference; usually traumatic |
| Dissecting | Blood forced through ruptured intima into tunica media |
★ Deep veins have NUMEROUS valves; Soleus sinuses have NO valves
| Complication | Details |
|---|---|
| Varicose eczema | Pigmentation + dermatitis around ankle |
| Varicose ulcer | Lower 1/3 leg, MEDIAL side of ankle (gaiter area); commonest ulcer of leg |
| Lipodermatosclerosis | Fibrosis of subcutaneous tissue |
| Superficial thrombophlebitis | Pain, redness, tenderness along vein |
| Bleeding | Rupture of varix (especially standing) |
| Haemosiderosis | Brown pigmentation from RBC breakdown |
| Test | Method | Positive Result |
|---|---|---|
| Trendelenburg test | Empty veins by elevation; compress saphenofemoral junction; patient stands | Veins fill from BELOW = perforator incompetence; fill immediately on RELEASING compression = saphenofemoral incompetence |
| Tourniquet test | Apply at different levels while standing | Identifies level of incompetent perforators |
| Perthes test | Exercise with tourniquet on thigh | Pain + worsening = deep vein incompetent → CONTRAINDICATION to surgery |
| Schwartz test | Percussion impulse transmitted along vein | Confirms varicosity + connection |
| Doppler ultrasound | Most accurate non-invasive | Reverse flow on compression release |
★ Short saphenous vein NOT stripped → protects SURAL NERVE
| Test | Use |
|---|---|
| Duplex Doppler | Investigation of CHOICE |
| D-dimer | Sensitive but not specific; if negative → DVT excluded |
| Venography | Gold standard but invasive |
| Type | Features | Treatment |
|---|---|---|
| Simple/Capillary (Lymphangioma circumscriptum) | Vesicles/blisters/elevated skin patches; inner thigh, shoulder, axilla; separate from main lymphatics | Excision (confirm separation by lymphangiography first; else chronic fistula risk) |
| Cavernous (Diffuse) | Bigger swellings; face, tongue, floor of mouth, limbs | Surgery difficult; incomplete excision → recurrence |
| Cystic Hygroma | Large cystic swelling; floor of mouth, neck; present at birth | TRANSILLUMINATES BRILLIANTLY (key sign); Excision (difficult near vital structures) |
★ Cystic hygroma = TRANSILLUMINATES BRILLIANTLY
★ Aspirate cold abscess from ABOVE through healthy skin to prevent sinus formation
| Stage | Nodes |
|---|---|
| Primary | Inguinal nodes; painless, discrete, firm, shotty; NO suppuration; extra-genital → inflamed, painful, matted |
| Secondary | Generalised; especially epitrochlear + occipital groups; painless + firm |
| Tertiary | Nodes seldom involved |
★ Filariasis hallmark = periodic fever during full/new moon + nocturnal periodicity of microfilariae
| Type | Age | Features |
|---|---|---|
| Congenital (Milroy's disease) | Birth | Familial; bilateral leg oedema |
| Lymphoedema praecox | 10–25 years | COMMONEST primary; young females |
| Lymphoedema tarda | After 35 years | — |
| Operation | Description |
|---|---|
| Charles's operation | Radical excision of ALL skin, subcutaneous tissue and deep fascia → skin grafting on muscle; for elephantiasis |
| Homan's operation | Excision of wedge of subcutaneous tissue + skin closure (buried dermal flap) |
| Thompson's buried dermal flap | Similar to Homan's with buried flap |
| Microsurgical lymphovenous anastomosis | For primary lymphoedema with normal proximal nodes |
★ Charles's operation = radical excision for elephantiasis
| Type | Pathology | Recovery |
|---|---|---|
| Neurapraxia | NO organic damage; temporary physiological conduction block; nerve fibre + sheath intact; caused by minor stretch/torsion/vibration of high-velocity missile | COMPLETE recovery; hours to weeks; NO Wallerian degeneration; NO reaction of degeneration |
| Axonotmesis | Rupture of AXONS within INTACT sheaths; Wallerian degeneration in distal portion; recovery by downgrowth into empty sheaths | Good recovery (sheaths intact preserve axon positions); 1 mm/day after initial 10-day delay; 3-week delay at end organ |
| Neurotmesis | Complete division of NERVE + SHEATH; disorganised regeneration; surgical repair required | Incomplete without surgery |
★ Rate of nerve regrowth = 1 mm/day (initially 2 mm/day → decreases to 1 mm/day after ~2 months) ★ Initial delay before regrowth = 10 days (fortnight) ★ Delay at end organ after axon arrives = 3 weeks before full recovery
★ Waiter's tip = Erb's (C5-C6) | Claw hand = Klumpke's (C8-T1) ★ Klumpke's + Horner's = sympathetic fibre involvement
★ Winging of scapula = long thoracic nerve (nerve of Bell) injury
★ Radial nerve = WRIST DROP | Saturday night palsy = radial groove | Crutch palsy = axilla
★ Ulnar paradox: injury at ELBOW produces LESS clawing than injury at WRIST (because FDP also lost at elbow, reducing IP flexion)
| Tumour | Type | Features |
|---|---|---|
| Neurofibroma | Benign | Fusiform swelling on nerve; soft, slightly tender; moves perpendicular to nerve axis ONLY (not along it); associated with von Recklinghausen's neurofibromatosis |
| Neurilemmoma (Schwannoma) | Benign | Arises from Schwann cells; eccentric on nerve; encapsulated; mostly solitary |
| Neurosarcoma | Malignant | May arise from neurofibroma; rapid growth; local invasion + distant metastasis; 50% associated with NF1 |
★ Neurofibroma moves PERPENDICULAR to nerve axis = diagnostic sign
| High-Yield Question | Answer |
|---|---|
| Main cause of chronic arterial occlusion | Atherosclerosis |
| Commonest single site of embolus | Common femoral artery bifurcation |
| Saddle embolus lodges at | Aortic bifurcation (both limbs affected) |
| 6 P's of acute ischaemia | Pain, Pallor, Pulselessness, Paraesthesia, Paralysis, Perishing cold |
| Fogarty catheter size | No. 5 or 6 |
| Arteriography contrast medium | Hypaque 45 (Sodium Diatrizoate) |
| Brown's vasomotor index for sympathectomy | ≥ 3.5 |
| Buerger's disease — who affected | Men 20–40 yrs; Jewish race; heavy smokers |
| Pathognomonic of Buerger's | Migratory thrombophlebitis |
| Foot claudication characteristic of | Buerger's disease (NOT atherosclerosis) |
| Oscillometry in Buerger's (no leg pulsation) | Amputate at THIGH |
| Oscillometry in Buerger's (leg pulsation present) | LOWER amputation |
| Raynaud's phases in order | Pallor → Cyanosis → Rubor |
| Raynaud's disease sex ratio | Women:Men = 5:1 |
| Commonest aneurysm type | Fusiform |
| Syphilitic aneurysm location | Thoracic aorta ONLY |
| Mycotic aneurysm caused by | Staph. aureus / Streptococcus (NOT fungus — misnomer) |
| Compartment syndrome treatment | Fasciotomy IMMEDIATELY |
| First muscles paralysed in ant. compartment syndrome | Anterior tibial + extensor hallucis longus |
| Longest vein in body | Long (great) saphenous vein |
| Saphenous opening location | 3.5 cm below and lateral to pubic tubercle |
| SSV not stripped because | Protects sural nerve |
| Myer's stripper length | 73 cm |
| Sclerosant for varicose veins | 3% sodium tetradecyl sulphate (STD) |
| DVT investigation of choice | Duplex Doppler ultrasound |
| Virchow's triad | Stasis + Hypercoagulability + Endothelial injury |
| Cystic hygroma key sign | Transilluminates brilliantly |
| Cold abscess aspiration — where | Through healthy skin from ABOVE |
| Filariasis characteristic feature | Periodic fever during full/new moon |
| Filariasis microfilariae appear | At night (nocturnal periodicity) |
| Commonest primary lymphoedema | Lymphoedema praecox (10–25 years) |
| Charles's operation for | Elephantiasis (radical excision) |
| Rate of axonal regrowth | 1 mm/day |
| Initial delay before nerve regrowth | 10 days (fortnight) |
| End organ delay after axon arrives | 3 weeks |
| No organic damage, complete recovery | Neurapraxia |
| Wallerian degeneration occurs in which type | Axonotmesis (and neurotmesis) |
| Wrist drop | Radial nerve |
| Saturday night paralysis | Radial nerve (radial groove) |
| Crutch palsy | Radial nerve (axilla) |
| Claw hand (ring + little finger worst) | Ulnar nerve |
| Ape hand / simian hand | Median nerve (low lesion) |
| Waiter's tip | Erb-Duchenne palsy (C5-C6) |
| Klumpke's + Horner's | C8-T1 + sympathetic fibres |
| Winging of scapula | Long thoracic nerve (Nerve of Bell) |
| Foot drop | Common peroneal nerve |
| Most commonly injured lower limb nerve | Common peroneal nerve (neck of fibula) |
| Badly placed IM injection injures | Sciatic nerve |
| Neurofibroma clinical sign | Moves perpendicular to nerve axis ONLY |
| Von Recklinghausen's features | Multiple neurofibromas + café-au-lait spots (AD) |
Make a notes on chapter of concept of swelling which I will write in exam from the given source
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspace…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspace…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspace…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspace…
| Type | Examples |
|---|---|
| Exudation cysts | Pseudopancreatic cyst (lesser sac), tuberculous peritonitis fluid, vaginal hydrocele, bursa |
| Degeneration cysts | Central degeneration of malignant tumour (haemorrhage/ischaemic/colliquative necrosis); e.g. Apoplectic cyst |
| Type | Description | Examples |
|---|---|---|
| Sequestration dermoid | Develops at line of closure of embryonic clefts — dermal cells buried in fusion line | Angular dermoid (outer angle of orbit); Midline neck cysts; Branchial cyst (persistence of precervical pouch) |
| Tubulo-embryonic (Tubulo-dermoid) | Develop in tract of ectodermal tube | Thyroglossal cyst (from thyroglossal duct); Post-anal dermoid (from post-anal gut); Ependymal cyst; Pituitary cyst (from Rathke's pouch) |
| Cysts of embryonic remnants | From embryonic tubules/ducts that normally disappear | Urachal cyst; Vitello-intestinal duct cyst; Hydatid of Morgagni (paramesonephric duct); Organ of Giraldes (mesonephric/Wolffian duct) |
| Type | Examples |
|---|---|
| Retention cyst | Obstruction of gland duct → retained secretion: sebaceous cyst, breast cysts, mucous cysts of lips/cheeks, pancreatic cyst, parotid cyst, Bartholin's cyst |
| Implantation dermoid | Squamous epithelium driven into subcutaneous tissue by penetrating injury; common in fingers/palm |
| Parasitic cysts | Hydatid cyst (Echinococcus granulosus); cysticercosis |
| Distension cysts | Abnormal distension of existing cavity: ganglion, hygroma, hydrocele, Baker's cyst |
| Degeneration cysts | Cystic degeneration of tumour/tissue |
| Feature | Benign | Malignant |
|---|---|---|
| Age | Any age | Usually after 40 years |
| Size | Usually small (occasionally enormous) | Usually large |
| Growth | Slow; expansive; erratic progress; may stop growing | Rapid; progressive; never stops |
| Capsule | Well circumscribed; capsule present | Ill-defined; NO capsule; invasive |
| Differentiation | Well differentiated; resembles parent tissue | Poorly differentiated; pleomorphic |
| Mitosis | Rare/absent | Frequent; abnormal mitotic figures |
| Invasion | NO invasion of surrounding tissue | Invasion = hallmark (hence "cancer" = crab) |
| Metastasis | NEVER metastasise | Almost always metastasise |
| Ulceration/haemorrhage | Rare | Common |
| Recurrence | Rare after complete excision | Common |
| Effect on patient | Pressure symptoms; hormone secretion | Anaemia, cachexia, malnutrition; hormone secretion |
| Radiosensitivity | Variable | Many carcinomas sensitive; sarcomas radioresistant |
★ Capsule = benign | Invasiveness = malignant hallmark | Pleomorphism = malignant characteristic ★ Sarcomas are almost completely RADIORESISTANT
★ First occupational cancer = scrotal cancer in chimney sweeps (Percivall Pott, 1775) ★ Incidence of cancer increases with age — in >90 years it is about 100%
★ Krukenberg tumour = metastasis to BOTH ovaries (gastric/colonic/breast primary) ★ Carcinoma spreads mainly by LYMPHATICS; Sarcoma spreads by BLOOD (early) ★ Carcinoma metastasis commonest site = LIVER; Sarcoma = LUNG ★ Medulloblastoma spreads by subarachnoid route (transcoelomic)
| Feature | Carcinoma | Sarcoma |
|---|---|---|
| Age | Middle and old age; COMMON | All ages; COMMON IN YOUNG; less common |
| Structure | Groups and columns; well-formed stroma | Diffuse sheets; poorly-formed stroma; extensive haemorrhage + necrosis |
| Growth | Somewhat slowly growing | VERY RAPID growth |
| Lymph node spread | EARLY lymphatic spread | Rare lymphatic spread |
| Blood-borne spread | Later; liver → others | VERY EARLY blood-borne spread |
| Commonest metastasis site | LIVER | LUNG |
| Radiosensitivity | Many highly radiosensitive | Almost completely RADIORESISTANT |
| Type | Features |
|---|---|
| Hard fibroma | Dense mature fibrous tissue; collagen-rich; slightly mobile; rubbery; firm |
| Soft fibroma | Loose myxomatous tissue; soft; myxofibroma |
| Desmoid tumour | Locally malignant; arises from muscular aponeuroses; very firm; NO capsule; does NOT metastasise but invades locally; recurs after excision |
★ Haemangioma is often present since birth and it NEVER turns malignant — two key features
| Subtype | Features |
|---|---|
| (i) Strawberry/Raspberry Angioma | Red mark 1–3 weeks after birth → grows for months → strawberry/raspberry like swelling; compressible; NOT pulsatile; INVOLUTES BY AGE 7–8 YEARS |
| (ii) Port-wine Stain (Naevus flammeus) | Present since birth; deep purple-red; face/shoulders/neck/buttock; NO definite swelling — diffuse vascular deformity; colour pales on pressure but takes time to return (feeding vessels also abnormal) |
| (iii) Salmon Patch | Present since birth; midline (forehead/occiput); disappears before first birthday |
★ Sturge-Weber syndrome: Facial port-wine stain + haemangioma of ipsilateral cerebral hemisphere → Jacksonian epilepsy
5 café-au-lait patches >1.5 cm → likely neurofibromatosis
★ Neurilemmoma = NEVER malignant | Neurofibroma (Von Recklinghausen's) = malignant in 10–15%
| Type | Description | Malignant potential |
|---|---|---|
| Intradermal naevus | Melanocytes entirely in dermis; brown/black; raised | LOW |
| Junctional naevus | Melanocytes at epidermal-dermal junction; flat, smooth; anywhere but more on palms, soles, digits, genitalia | HIGH — most melanomas originate here |
| Compound naevus | Both intradermal + junctional components | Potentially malignant (junctional component) |
| Juvenile melanoma | Junctional activity before puberty; microscopically looks malignant but behaves benignly → becomes intradermal | Benign despite appearance |
| Hutchinson's Freckle (Lentigo) | Large dark pigmentation on face/neck in elderly; macular stage → tumour stage | High malignant risk; but BETTER prognosis |
| Blue naevus | Melanocytes in dermis; blue/grey; face/buttocks of babies (Mongolian spot) | Very low |
★ 90% of malignant melanomata arise from junctional naevi ★ Any naevus on palm, sole, digit, genitalia = consider junctional → higher malignant risk ★ Juvenile melanoma = looks malignant histologically but behaves benignly ★ Hutchinson's freckle = late development + high malignant rate but better prognosis
★ Malignant melanoma = MOST MALIGNANT skin tumour | Spread mainly by BLOOD
| Cell of Origin | Sarcoma |
|---|---|
| Fat cell | Liposarcoma |
| Fibroblast | Fibrosarcoma |
| Histiocyte | Malignant fibrous histiocytoma |
| Smooth muscle | Leiomyosarcoma |
| Striated muscle | Rhabdomyosarcoma |
| Osteoblast | Osteosarcoma |
| Chondroblast | Chondrosarcoma |
| Endothelium of blood vessels | Angiosarcoma |
| Endothelium of lymph vessels | Lymphangiosarcoma |
| Synovial cells | Synovial sarcoma |
| Pluripotential mesenchyme | Mesenchymoma |
★ Hypertrophic scar = NEVER gets worse after 6 months | Keloid = continues beyond 1 year + extends beyond wound + recurs after excision ★ Best treatment for keloid = intrakeloidal steroid injection
| Feature | Benign | Malignant |
|---|---|---|
| Surface | Smooth | Irregular/nodular |
| Consistency | Uniform | Variable; may be hard |
| Tenderness | Often non-tender | May be non-tender |
| Edge | Well-defined | Ill-defined |
| Mobility | Mobile | Fixed/tethered |
| Skin | Not attached | May be attached/puckered |
| Question | Answer |
|---|---|
| Definition of cyst | Soft fluctuant swelling with fluid in sac lined by epithelium/endothelium |
| Punctum on skin over cyst | Sebaceous cyst |
| Content of sebaceous cyst | Cheesy keratin (NOT sebum) |
| Thyroglossal cyst — moves with | Tongue protrusion (upward movement) |
| Operation for thyroglossal cyst | Sistrunk's operation (remove cyst + mid 1/3 of hyoid + tract) |
| Branchial cyst content | Thick creamy fluid rich in cholesterol crystals |
| Ganglion commonest site | Dorsum of wrist |
| First described occupational cancer | Scrotal cancer in chimney sweeps (Percivall Pott, 1775) |
| Carcinogen in chimney sweeps | Polycyclic hydrocarbons (coal tar/soot) |
| Cancer = crab analogy | Invasiveness (infiltrative growth like a crab's legs) |
| Capsule present | Benign tumour |
| Invasiveness = hallmark | Malignant tumour |
| Pleomorphism = characteristic | Malignant tumour |
| Carcinoma spreads mainly by | Lymphatics |
| Sarcoma spreads mainly by | Blood (VERY EARLY) |
| Carcinoma commonest blood-borne met site | Liver |
| Sarcoma commonest met site | Lung |
| Krukenberg tumour | Both ovaries; from gastric/colonic/breast primary; mucoid cancer |
| Medulloblastoma spread route | Subarachnoid space (transcoelomic) |
| Sarcoma radiosensitivity | Almost completely RADIORESISTANT |
| Lipoma clinical sign | Slip sign |
| Haemangioma — never turns malignant | True (key feature) |
| Strawberry angioma involutes by | Age 7–8 years |
| Sturge-Weber syndrome | Port-wine stain + ipsilateral cerebral haemangioma → Jacksonian epilepsy |
| Arterial haemangioma feature | Pulsatile + bruit |
| Neurilemmoma malignant change | NEVER |
| Neurofibroma malignant change | 10–15% (in Von Recklinghausen's) |
| Café-au-lait patches | Von Recklinghausen's neurofibromatosis (>5 patches >1.5 cm = diagnostic) |
| Lisch nodules | Pigmented iris hamartomas in neurofibromatosis |
| BCC edge | Raised, pearly-white, beaded |
| BCC behaviour | Locally malignant; rarely metastasises |
| SCC edge | Rolled-out (everted) |
| Marjolin's ulcer | SCC in scar/chronic ulcer; LESS malignant than typical SCC |
| 90% of melanomas originate from | Junctional naevi |
| Most malignant skin tumour | Malignant melanoma |
| Junctional naevus risk sites | Palm, sole, digits, genitalia |
| Juvenile melanoma | Looks malignant histologically; behaves BENIGNLY |
| Hutchinson's freckle | Late development + high malignant rate + BETTER PROGNOSIS |
| Signs of malignant change in mole | Increase in size/pigmentation; satellite spots; ulceration/bleeding/crusting |
| Keloid hallmark | Recurs even when excised; extends beyond wound boundary |
| Hypertrophic scar — never worse after | 6 months |
| Best treatment for keloid | Intrakeloidal steroid injection (Kenacort) |
| Local recurrence rate after local excision of sarcoma | 70–80% |
| Desmoid tumour feature | Locally malignant; NO metastasis; associated with Gardner's syndrome |
| Solar keratosis | Premalignant; may transform to SCC |
Make a notes on chapter of disease of alimentary tract which I will write in exam from the given source
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspace…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspace…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspace…
python3 << 'EOF' from pypdf import PdfReader pdf_path = '/home/daytona/workspace…
Make me a notes
Make a notes on chapter of Diseases of Alimentary tract – Palate, cheek, Tongue, Floor of mouth, Oesophagus, Peritoneum, Retroperitoneal space, stomach and Duodenum, Small intestine, large intestine, Rectum and Anal canal which I will write in exam from the given source
Make a notes on chapter of Diseases of Alimentary tract – Palate, cheek, Tongue, Floor of mouth, Oesophagus, Peritoneum, Retroperitoneal space, stomach and Duodenum, Small intestine, large intestine, Rectum and Anal canal which I will write in exam from the given source
Make a notes on chapter of Diseases of Alimentary tract – Palate, cheek, Tongue, Floor of mouth, Oesophagus, Peritoneum, Retroperitoneal space, stomach and Duodenum, Small intestine, large intestine, Rectum and Anal canal which I will write in exam from the given source