Hi I would like your help in preparing for a viva exam in the discipline of Urology
I will upload a document with questions answer them as you see fit.
cd /home/daytona/workspace/attachments/855f8d22-991e-42be-bd8c-cb3b093d1cea && python3 -c " from pypdf import PdfReader reader = PdfReader('Document (1).pdf') print(f'Pages: {len(reader.pages)}') text = '' for page in reader.pages: text += page.extract_text() + '\n\n--- PAGE BREAK ---\n\n' print(text) "
| Topic | Examiner's "Wow" Point |
|---|---|
| Hematuria | Painless gross hematuria in >50yr = bladder cancer until proven otherwise; dipstick alone is insufficient |
| Renal colic | Infected obstructed kidney = urological emergency needing immediate decompression |
| AUR | Always check for cauda equina; give tamsulosin before TWOC |
| RCC | Classic triad in only 10% today; Stauffer syndrome; VHL gene; "cannonball" mets |
| BPH | IPSS score; TURP syndrome (dilutional hyponatraemia); 5-ARIs halve PSA |
| Urolithiasis | Stone types, radiolucency; 3 sites of narrowing; MET with tamsulosin |
| Bladder cancer | #1 = PAINLESS haematuria; smoking is top risk; BCG for high-risk NMIBC |
| Urosepsis | Antibiotics alone not enough if obstruction - must decompress |
| Acute Scrotum | Testicular torsion = surgical emergency; "time is testicle"; absent cremasteric reflex |
| Pyelonephritis | E. coli 80%; WBC casts; no improvement at 72h = image again |
Hey the chat is missing answers on the topics discussed above why is that ?
Yes
| Feature | Likely Source |
|---|---|
| Painless gross hematuria, age >50 | Bladder cancer until proven otherwise |
| Initial stream hematuria | Prostatic or urethral source |
| Terminal hematuria | Bladder neck / trigone irritation |
| Total hematuria (entire stream) | Bladder or upper tract |
| Worm-shaped clots | Upper tract origin |
| Cuboid/irregular clots | Bladder origin |
| Hematuria + loin pain | Stone or upper tract pathology |
| Hematuria + irritative LUTS | Cystitis, CIS of bladder |
Painless gross hematuria in a patient over 50 is bladder cancer until proven otherwise. Always take a smoking history. A dipstick alone is insufficient to diagnose or exclude true hematuria - microscopy is required.
Next: Topic 2 - Renal Colic
| Modality | Role | Notes |
|---|---|---|
| Non-contrast CT KUB | Gold standard | Detects >95% of stones; shows obstruction, perinephric stranding, alternative diagnoses |
| Ultrasound | First-line in pregnancy, children | Shows hydronephrosis; poor for mid-ureteric stones |
| Plain KUB X-ray | Limited use | 60-80% of stones radio-opaque; misses radiolucent stones (uric acid) |
| IVU (intravenous urogram) | Largely replaced by CT | Historical gold standard |
| Radio-opaque | Radiolucent |
|---|---|
| Calcium oxalate (most common) | Uric acid |
| Calcium phosphate | Cystine (weakly opaque) |
| Struvite (staghorn) |
| Stone Size/Location | Treatment of Choice |
|---|---|
| ≤5mm, distal ureter | Conservative + MET |
| 5-10mm, distal ureter | MET ± ureteroscopy |
| ≤2cm, renal pelvis | ESWL or flexible ureteroscopy |
| >2cm, renal/proximal | PCNL (percutaneous nephrolithotomy) |
| Staghorn calculus | PCNL ± antibiotics |
| Ureteric stones (all) | Ureteroscopy + holmium laser lithotripsy |
An infected obstructed kidney is a urological emergency. It cannot be managed with antibiotics alone - the obstruction MUST be relieved urgently with either a ureteric stent or percutaneous nephrostomy, regardless of how unwell the patient is. Antibiotics without drainage will not clear the sepsis.
Yes
| Organism | Notes |
|---|---|
| E. coli (~80%) | Virulent strains with P-fimbriae that bind P blood group antigen receptors on urothelium |
| Klebsiella pneumoniae | Common, especially in diabetics |
| Proteus mirabilis | Urease-producing; associated with struvite stones |
| Enterococcus faecalis | Often hospital-acquired |
| Pseudomonas aeruginosa | Hospital-acquired, catheter-associated |
| Staphylococcus aureus | Haematogenous spread |
| Type | Features |
|---|---|
| Uncomplicated | Healthy, non-pregnant adult woman, no structural abnormality |
| Complicated | Male, pregnant, obstruction, abscess, DM, immunosuppressed, structural anomaly, hospital-acquired |
| Emphysematous pyelonephritis | Gas-forming infection; seen almost exclusively in diabetics; CT diagnostic; often needs nephrectomy |
| Renal abscess / carbuncle | Focal collection; needs drainage (percutaneous or surgical) |
| Xanthogranulomatous pyelonephritis | Chronic destructive infection; staghorn stone + non-functioning kidney; mimics tumour; needs nephrectomy |
- E. coli causes 80% of cases via ascending route
- WBC casts in urine sediment are highly specific for renal parenchymal infection
- Always send blood cultures AND urine culture before starting antibiotics
- If no improvement at 48-72 hours - image again (CT) to exclude abscess or obstruction
- Emphysematous pyelonephritis is a diabetic emergency - gas in the kidney on CT, often requires nephrectomy
Next
| Type | Description | Prognosis for Voiding |
|---|---|---|
| Precipitated (Provoked) AUR | Triggered by a specific identifiable event | Better - higher TWOC success rate |
| Spontaneous AUR | No identifiable precipitant | Worse - lower TWOC success rate; more likely to need definitive surgery |
| Cause | Notes |
|---|---|
| BPH | Most common cause of AUR in men over 50 |
| Prostate cancer | Locally advanced, bladder outlet obstruction |
| Acute prostatitis | Inflamed prostate compresses urethra |
| Urethral stricture | Scarring from trauma, STI (gonorrhoea), instrumentation |
| Clot retention | Blood clots from haematuria obstructing bladder neck |
| Phimosis | Severe meatal stenosis |
| Cause | Notes |
|---|---|
| Pelvic organ prolapse | Cystocele, uterine prolapse |
| Pelvic mass | Fibroids, ovarian cyst, gravid uterus |
| Urethral pathology | Urethral carcinoma, stricture |
| Post-surgical | After gynaecological procedures |
| Cause | Notes |
|---|---|
| Neurological | Spinal cord injury, cauda equina syndrome, MS, diabetic neuropathy, Parkinson's disease |
| Drug-induced | Anticholinergics, opioids, alpha-agonists (decongestants), antihistamines, TCAs, antipsychotics |
| Constipation / faecal impaction | Mechanical pressure on bladder |
| Post-operative | Pain, opioids, immobility, anaesthesia |
| UTI / cystitis | Especially in women |
| Cause | Treatment |
|---|---|
| BPH | TURP (gold standard), HoLEP, laser prostatectomy, open prostatectomy |
| Urethral stricture | Urethral dilatation, optical urethrotomy, urethroplasty |
| Prostate cancer | LHRH agonist, radiotherapy, surgery depending on staging |
| Acute prostatitis | Antibiotics; catheterize if necessary (SPC preferred) |
| Neurogenic bladder | Clean intermittent self-catheterization (CISC) |
- Always exclude cauda equina syndrome - this is a neurosurgical emergency
- Start tamsulosin before TWOC to improve success rates
- Post-obstructive diuresis is a real risk after draining a large volume - monitor fluid balance and electrolytes
- Spontaneous AUR has a worse prognosis than precipitated AUR - more likely to need TURP
- In acute prostatitis causing AUR, a suprapubic catheter is preferred over urethral catheter (less painful, avoids worsening inflammation)
Next
| Risk Factor | Notes |
|---|---|
| Smoking | Doubles the risk - single biggest modifiable risk factor |
| Obesity | Especially in women |
| Hypertension | Independent risk factor |
| Chronic renal failure / dialysis | Acquired cystic kidney disease → RCC |
| Von Hippel-Lindau (VHL) syndrome | Most important hereditary cause; bilateral, multifocal, clear cell RCC |
| Hereditary papillary RCC | MET gene mutation (chromosome 7) |
| Tuberous sclerosis | Associated with angiomyolipoma and RCC |
| Occupational: cadmium, asbestos, petroleum |
| Subtype | Frequency | Origin | Key Feature |
|---|---|---|---|
| Clear cell RCC | ~75% | Proximal tubule | Most common; VHL gene mutation (chromosome 3p25); most aggressive; bright enhancement on CT |
| Papillary RCC | ~15% | Proximal tubule | Type 1 (MET mutation) and Type 2; less vascular on CT |
| Chromophobe RCC | ~5% | Collecting duct intercalated cells | Best prognosis; large pale cells with perinuclear halo |
| Collecting duct (Bellini) | <1% | Collecting duct | Rare, aggressive, poor prognosis |
| Oncocytoma | ~5-7% | Collecting duct | Benign; "spoke-wheel" pattern on CT/angio; central scar |
When all three are present together, suspect advanced disease
| Syndrome | Mechanism |
|---|---|
| Polycythaemia | Ectopic erythropoietin (EPO) production |
| Hypercalcaemia | PTHrP secretion (most common cause of hypercalcaemia in malignancy) |
| Hypertension | Ectopic renin secretion |
| Stauffer syndrome | Non-metastatic hepatic dysfunction (elevated LFTs, hepatosplenomegaly) - reverses after nephrectomy |
| Fever of Unknown Origin (FUO) | Cytokine (IL-6) release |
| Anaemia | Chronic disease, haemorrhage |
| Amyloidosis | Secondary (AA) amyloid deposition |
| Cushing syndrome | Ectopic ACTH secretion |
| Gynaecomastia | Ectopic gonadotrophin |
| Modality | Role |
|---|---|
| Renal USS | Initial investigation; distinguishes solid vs cystic lesion |
| CT abdomen/pelvis with contrast (triphasic CT) | Gold standard for diagnosis and staging; shows enhancing solid mass, lymphadenopathy, IVC involvement, metastases |
| CT chest | Staging - pulmonary metastases |
| MRI abdomen | Best for IVC thrombus extent; used if CT contrast contraindicated |
| Bone scan | If bone pain or elevated ALP |
| Renal biopsy | Not always needed pre-surgery; used for metastatic disease (before systemic therapy), small/indeterminate lesions, or if lymphoma suspected |
| Category | Description | Malignancy Risk | Action |
|---|---|---|---|
| I | Simple benign cyst | 0% | No follow-up |
| II | Minimally complex (thin septa, calcification) | ~0% | No follow-up |
| IIF | More complex, needs follow-up | ~5% | Imaging surveillance |
| III | Thick/irregular septa, enhancement | ~50% | Surgery |
| IV | Clearly malignant enhancing components | >90% | Surgery |
| Stage | Description |
|---|---|
| T1a | ≤4cm, confined to kidney |
| T1b | 4-7cm, confined to kidney |
| T2a | 7-10cm, confined to kidney |
| T2b | >10cm, confined to kidney |
| T3a | Renal vein or perinephric/sinus fat invasion |
| T3b | IVC below diaphragm |
| T3c | IVC above diaphragm / into right atrium |
| T4 | Beyond Gerota's fascia / ipsilateral adrenal |
| N1 | Regional lymph node metastasis |
| M1 | Distant metastasis |
| Tumour Size | Treatment |
|---|---|
| T1a (≤4cm) | Partial nephrectomy (nephron-sparing) - preferred; OR radical nephrectomy; active surveillance for elderly/comorbid patients with small (<2cm) lesions |
| T1b-T2 (4-7cm / >7cm) | Radical nephrectomy (laparoscopic preferred) |
| Drug Class | Examples | Mechanism |
|---|---|---|
| VEGF/VEGFR inhibitors (TKIs) | Sunitinib, pazopanib, cabozantinib | Block tumour angiogenesis |
| mTOR inhibitors | Everolimus, temsirolimus | Block cell growth signalling |
| Immunotherapy (checkpoint inhibitors) | Nivolumab + ipilimumab (combination) | Anti-PD1 + anti-CTLA4; now first-line for intermediate/poor-risk mRCC |
| Combination TKI + immunotherapy | Pembrolizumab + axitinib | First-line option |
| Stage | 5-Year Survival |
|---|---|
| T1 (localised) | ~90-95% |
| T2 (localised, large) | ~70-80% |
| T3 (locally advanced) | ~40-60% |
| T4 / Metastatic | ~10-15% |
- Most RCCs are now found incidentally - the classic triad is present in only ~10%
- Paraneoplastic syndromes: polycythaemia (EPO), hypercalcaemia (PTHrP), Stauffer syndrome (liver dysfunction that reverses after nephrectomy)
- IVC thrombus is a hallmark of RCC - can extend into the right atrium
- "Cannonball" metastases in the lungs on CXR = think RCC
- RCC is resistant to chemo and radiotherapy - treatment is surgery (localised) or targeted/immunotherapy (metastatic)
- VHL gene mutation on chromosome 3p25 → clear cell RCC
Next
BPH is NOT premalignant - it does not increase the risk of prostate cancer.
This explains the two drug targets: 5-alpha reductase inhibitors (static) and alpha-blockers (dynamic)
| Score | Severity | Management |
|---|---|---|
| 0-7 | Mild | Watchful waiting |
| 8-19 | Moderate | Medical therapy |
| 20-35 | Severe | Consider surgery |
Always mention the IPSS in the viva - examiners love it
| Test | Purpose |
|---|---|
| Urine dipstick + culture | Exclude UTI, haematuria |
| PSA | Exclude prostate cancer; elevated in BPH but must counsel patient first; BPH can raise PSA up to ~1.5ng/mL per 10g of prostate tissue |
| Serum creatinine/U&E | Assess renal function (if obstruction suspected) |
| Uroflowmetry | Q-max <10ml/s = obstruction; 10-15ml/s = equivocal; >15ml/s = normal |
| Post-void residual (PVR) USS | >100ml = significant; >300ml = chronic retention |
| Renal/bladder USS | Exclude hydronephrosis, bladder stones, measure prostate volume |
| Frequency-volume chart | Assesses fluid intake, voiding pattern, nocturia |
| Urodynamics (pressure-flow study) | Gold standard for confirming bladder outlet obstruction; reserved for complex/unclear cases |
| Procedure | Notes |
|---|---|
| HoLEP (Holmium Laser Enucleation of Prostate) | Enucleates whole adenoma; size-independent; becoming gold standard |
| GreenLight PVP (Photoselective Vaporisation) | Laser vaporizes tissue; good for anticoagulated patients |
| Open simple prostatectomy | For very large glands (>80-100g); Millin's (retropubic) or Freyer's (suprapubic) approach |
| UroLift | Mechanical implants to retract lobes; preserves ejaculation; for moderate-size prostate |
| Rezum (steam therapy) | Water vapour ablation; office-based |
- BPH = hyperplasia (not hypertrophy) of the transition zone; NOT premalignant
- Two mechanisms of obstruction: static (enlarged gland) and dynamic (smooth muscle tone) - explains two drug classes
- 5-ARIs reduce PSA by 50% - always double the PSA value in a patient on finasteride/dutasteride
- TURP syndrome = dilutional hyponatraemia from glycine absorption - confusion, bradycardia, visual disturbance
- Retrograde ejaculation occurs in ~80% after TURP - warn patients pre-operatively
- Combination therapy (alpha-blocker + 5-ARI) is superior for large prostates
Next
| Stone Type | Frequency | Radio-opacity | Key Association | Special Feature |
|---|---|---|---|---|
| Calcium oxalate | ~70% | Opaque | Hypercalciuria | Most common |
| Calcium phosphate | ~5-10% | Opaque | RTA, hyperparathyroidism | Alkaline urine |
| Uric acid | ~10% | Lucent | Gout, low pH | Soluble with alkalinization |
| Struvite | ~10% | Opaque | Urease bacteria (Proteus) | Staghorn; women |
| Cystine | ~1% | Weakly opaque | Cystinuria (AR) | Young patients; hard |
| Stone Type | Preventive Medication |
|---|---|
| Calcium oxalate (hypercalciuria) | Thiazide diuretics (reduce urinary calcium), potassium citrate (increase urinary citrate) |
| Uric acid | Potassium citrate / sodium bicarbonate (alkalinize urine); allopurinol (reduce urate production) |
| Struvite | Complete stone removal + targeted antibiotics; acetohydroxamic acid (urease inhibitor) |
| Cystine | High fluid intake, alkalinization, D-penicillamine or tiopronin |
| Stone Size / Location | First-Line Treatment |
|---|---|
| ≤5mm, any location | Conservative + hydration |
| 5-10mm, distal ureter | MET (tamsulosin) ± URS |
| ≤2cm, renal pelvis | ESWL or flexible URS |
| >2cm, renal | PCNL |
| Staghorn | PCNL (multiple sessions) |
| Any ureteric stone | URS + holmium laser |
| Uric acid stone | Urinary alkalinization first (may dissolve) |
| Bladder stone | Endoscopic cystolitholapaxy or open cystolithotomy |
- Uric acid stones are radiolucent on plain X-ray but visible on CT - the only stone type that can be dissolved medically with urinary alkalinization
- Struvite stones = urease-producing bacteria (remember Proteus) + alkaline urine = staghorn calculi; more common in women
- Cystinuria is autosomal recessive - "COLA" amino acids affected; presents young; very hard stones resistant to ESWL
- Low dietary calcium paradoxically increases stone risk by increasing oxalate absorption - always advise normal calcium intake
- Infected obstructed kidney = emergency decompression (stent or nephrostomy) regardless of stone size
Create a summary table comparing all 5 stone types for quick reference
| Feature | Calcium Oxalate | Calcium Phosphate | Uric Acid | Struvite | Cystine |
|---|---|---|---|---|---|
| Frequency | ~70% | ~5-10% | ~10% | ~10% | ~1% |
| Radio-opacity | ✅ Opaque | ✅ Opaque | ❌ Lucent | ✅ Opaque | ⚠️ Weakly opaque |
| Urinary pH | Acidic/neutral | Alkaline | Acidic (<5.5) | Alkaline (>7) | Any |
| Key cause | Hypercalciuria, hyperoxaluria, hypocitraturia | RTA type 1, hyperparathyroidism | Gout, low pH, high purines | Urease-producing bacteria | Cystinuria (AR) |
| Key organism | - | - | - | Proteus, Klebsiella, Pseudomonas | - |
| Genetics | Sporadic mostly | Sporadic mostly | Sporadic / gout | Acquired (infection) | Autosomal recessive |
| Typical patient | Middle-aged man | Any; RTA patient | Gout patient, elderly man | Women (recurrent UTIs) | Young patient |
| Stone appearance | Spiky (monohydrate) / Mulberry (dihydrate) | Smooth | Smooth, yellow-orange | Staghorn | Hexagonal crystals on microscopy |
| Hardness | Monohydrate = very hard | Moderate | Soft | Moderate | Very hard |
| ESWL response | Dihydrate = good; Monohydrate = poor | Good | Poor (soft but soluble) | Poor | Poor |
| Can dissolve medically? | ❌ No | ❌ No | ✅ Yes - alkalinize urine | ❌ No (need surgery) | Partially with alkalinization |
| Medical treatment/prevention | Thiazides, potassium citrate, increase fluids | Potassium citrate, treat RTA/hyperPTH | Potassium citrate, allopurinol | Complete removal + antibiotics | High fluids, alkalinize, D-penicillamine/tiopronin |
| Special feature | Most common overall | Associated with alkaline urine conditions | Only stone dissolvable medically | Forms staghorn; infection-driven | COLA amino acids (Cystine, Ornithine, Lysine, Arginine) |
VISIBLE on plain X-ray (KUB):
✅ Calcium oxalate (most common - remember this one)
✅ Calcium phosphate
✅ Struvite (staghorn - very dense)
⚠️ Cystine (faintly visible - "ground glass")
NOT visible on plain X-ray:
❌ Uric acid (radiolucent - need CT to see it)
ALL stones are visible on CT regardless of type
Acidic urine (pH <5.5) → Uric acid stones form
Alkaline urine (pH >7) → Struvite + Calcium phosphate form
Normal/any pH → Calcium oxalate + Cystine
| Clinical Scenario | Most Likely Stone |
|---|---|
| Middle-aged man, first stone, no other history | Calcium oxalate |
| Recurrent UTIs in a woman, staghorn on X-ray | Struvite (Proteus infection) |
| Gout patient, radiolucent stone on CT only | Uric acid |
| Young patient, family history, multiple bilateral stones | Cystine |
| Patient with renal tubular acidosis | Calcium phosphate |
| Diabetic patient, obese, low urine pH | Uric acid |
| IBD / short bowel patient | Calcium oxalate (increased oxalate absorption) |
| HIV patient on indinavir | Indinavir stone (radiolucent - drug crystal) |
Next
| Type | Frequency | Key Association |
|---|---|---|
| Urothelial (transitional cell) carcinoma | >90% | Smoking, chemical exposure |
| Squamous cell carcinoma (SCC) | ~5% | Schistosoma haematobium, chronic catheter, chronic UTI |
| Adenocarcinoma | <2% | Urachal remnant, bladder exstrophy |
| Small cell carcinoma | Rare | Very aggressive, neuroendocrine |
| Risk Factor | Notes |
|---|---|
| Smoking | #1 modifiable risk factor; accounts for ~50% of cases; 4x increased risk; dose-dependent |
| Occupational chemical exposure | Aromatic amines (2-naphthylamine, benzidine); rubber, dye, leather, paint, printing industries; latency period 20-30 years |
| Cyclophosphamide | Alkylating chemotherapy; acrolein metabolite damages urothelium; also causes haemorrhagic cystitis |
| Pelvic radiation | e.g. for prostate/cervical cancer; latency 10-20 years |
| Schistosoma haematobium | Parasitic infection; causes SCC; endemic in North Africa/Middle East |
| Phenacetin abuse | Analgesic nephropathy; also urothelial cancers of upper tract |
| Chronic indwelling catheter | → SCC |
| Hereditary | Lynch syndrome (HNPCC) - upper tract urothelial tumours |
| Stage | Description |
|---|---|
| Ta | Non-invasive papillary tumour (confined to epithelium) |
| Tis (CIS) | Flat high-grade carcinoma in situ (confined to epithelium) |
| T1 | Invades lamina propria (subepithelial connective tissue) |
| T2a | Invades superficial muscle (inner half of detrusor) |
| T2b | Invades deep muscle (outer half of detrusor) |
| T3a | Microscopic perivesical fat invasion |
| T3b | Macroscopic perivesical fat invasion |
| T4a | Invades prostate stroma, seminal vesicles, uterus, vagina |
| T4b | Invades pelvic wall or abdominal wall |
| N1-N3 | Regional lymph node involvement |
| M1 | Distant metastasis |
| Risk Group | Features | Recurrence | Progression |
|---|---|---|---|
| Low risk | Single, Ta, low grade, <3cm, no prior tumours | Low | Very low |
| Intermediate risk | Multiple or recurrent Ta low grade; T1 low grade | Moderate | Low |
| High risk | T1 high grade, CIS, multiple/large/recurrent high grade | High | High |
| Very high risk | T1 high grade + CIS, multiple T1HG, variant histology | Very high | Very high |
| Risk Group | Treatment |
|---|---|
| Low risk | Single immediate post-operative instillation of intravesical mitomycin C (within 6 hours of TURBT) - kills floating tumour cells, reduces implantation |
| Intermediate risk | Course of intravesical chemotherapy (mitomycin C) OR intravesical BCG |
| High risk | Intravesical BCG (Bacillus Calmette-Guérin) - induction course (6 weekly instillations) + maintenance (3 weekly instillations at 3, 6, 12, 18, 24, 30, 36 months) |
| Type | Description | Pros | Cons |
|---|---|---|---|
| Ileal conduit (Bricker) | Ureters connected to isolated ileal loop → stoma | Simplest; most reliable | Stoma bag required permanently |
| Orthotopic neobladder | Ileal reservoir connected to urethra | Patient voids normally (no bag) | Incontinence risk, mucus retention, stricture |
| Continent cutaneous diversion | Ileal pouch + continent stoma (catheterizable) | No bag needed | Complex; requires CISC |
| Stage at Presentation | 5-Year Survival |
|---|---|
| Ta/T1 (NMIBC) | ~85-90% |
| T2 (MIBC, organ-confined) | ~60-70% |
| T3 (perivesical extension) | ~30-50% |
| T4 (adjacent organ invasion) | ~10-30% |
| Metastatic (M1) | <10% |
- Painless gross haematuria in a smoker over 50 = bladder cancer until proven otherwise - always investigate
- Urine cytology is highly sensitive for high-grade disease and CIS, but poor for low-grade tumours
- TURBT specimen MUST contain detrusor muscle - otherwise cannot stage the tumour
- BCG is immunotherapy, not chemotherapy - it works via T-cell mediated immune response; contraindicated in active UTI or immunosuppression
- CIS (Tis) is flat, high-grade, and always treated as high risk despite being "in situ" - it has high progression potential
- Immediate post-operative mitomycin C within 6 hours of TURBT reduces recurrence in low-risk disease
- Schistosoma haematobium causes squamous cell carcinoma, not TCC
Next
| Term | Definition |
|---|---|
| Infection | Pathogen present in a normally sterile site |
| SIRS | Systemic Inflammatory Response Syndrome (older concept - no longer defines sepsis) |
| Sepsis | Life-threatening organ dysfunction caused by a dysregulated host response to infection. Defined by SOFA score increase ≥2 from baseline |
| Septic Shock | Sepsis + vasopressor requirement to maintain MAP ≥65 mmHg + serum lactate >2 mmol/L despite adequate fluid resuscitation |
Mortality of septic shock exceeds 40%
| Source | Notes |
|---|---|
| Obstructed infected kidney | Most dangerous - pus under pressure; antibiotics alone cannot clear infection without decompression |
| Complicated pyelonephritis | Especially with obstruction, abscess, emphysematous pyelonephritis |
| Post-urological procedure | TURP, cystoscopy, ureteroscopy, ESWL, nephrostomy insertion, prostate biopsy |
| Infected bladder | Especially with long-term catheter, neurogenic bladder |
| Prostate abscess | Complication of acute prostatitis |
| Renal abscess | If ruptures → perinephric abscess → sepsis |
| Organism | Notes |
|---|---|
| E. coli | Most common (~70%); gram-negative; endotoxin (LPS) triggers massive inflammatory cascade |
| Klebsiella pneumoniae | Especially in diabetics; ESBL strains increasingly common |
| Pseudomonas aeruginosa | Hospital-acquired; catheter-associated; intrinsically resistant to many antibiotics |
| Enterococcus faecalis/faecium | Gram-positive; vancomycin-resistant strains (VRE) problematic |
| Proteus mirabilis | Associated with struvite stones |
| Staphylococcus aureus | Haematogenous seeding; MRSA in hospital setting |
UTI / Urological source
↓
Bacteria enter bloodstream (bacteraemia)
↓
Bacterial products (LPS from gram-negative, LTA from gram-positive)
↓
Activate pattern recognition receptors (TLR-4)
↓
Massive cytokine release (TNF-α, IL-1, IL-6) → "Cytokine storm"
↓
Systemic vasodilation + increased vascular permeability
↓
Hypotension + tissue hypoperfusion + microvascular thrombosis
↓
Multi-organ dysfunction (kidneys, lungs, liver, heart, coagulation)
↓
Septic shock → Death
| Test | Significance |
|---|---|
| Serum lactate | >2 mmol/L = tissue hypoperfusion (occult shock); >4 = high mortality |
| FBC | Leukocytosis (or leucopenia in overwhelming sepsis) |
| U&E / Creatinine | AKI assessment |
| LFTs | Hepatic dysfunction |
| Coagulation (PT, APTT, fibrinogen) | DIC (disseminated intravascular coagulation) |
| CRP / Procalcitonin | Procalcitonin rises specifically in bacterial sepsis; useful for antibiotic stewardship |
| ABG | Metabolic acidosis (low pH, low HCO₃⁻, raised lactate), respiratory failure |
| Blood glucose | Hyperglycaemia common; hypoglycaemia in overwhelming sepsis |
| Action | Details |
|---|---|
| 1. Give oxygen | Target SpO₂ >94%; high-flow if needed; intubate if respiratory failure |
| 2. Take blood cultures | ×2 peripheral; before antibiotics |
| 3. Give IV antibiotics | Within 1 hour of recognition (each hour delay increases mortality by ~7%) |
| 4. Give IV fluid bolus | 30ml/kg crystalloid (0.9% NaCl or Hartmann's) if SBP <90 or lactate ≥4 |
| 5. Check serum lactate | >4 = high risk; repeat at 1-2 hours to assess response |
| 6. Monitor urine output | Catheterize; target >0.5ml/kg/hr; oliguria = poor perfusion |
Antibiotics alone are NOT sufficient if there is an obstructed infected urinary system. Pus under pressure cannot be sterilized with antibiotics - it must be drained.
| Method | When Used |
|---|---|
| Ureteric stent (JJ stent) | Retrograde; inserted cystoscopically under GA/sedation; drains kidney internally |
| Percutaneous nephrostomy (PCN) | Under USS/fluoroscopic guidance; drain inserted through flank directly into renal pelvis; preferred if patient too unwell for GA, or ureteric stent not possible |
| Marker | Significance |
|---|---|
| Lactate >4 mmol/L | Very high mortality |
| Hypothermia | Worse than fever - overwhelming infection |
| Thrombocytopenia | DIC developing |
| Raised creatinine | AKI |
| Failure to clear lactate at 2 hours | Poor resuscitation response |
| Bacteraemia (positive blood culture) | Higher mortality than bacteriuria alone |
- Sepsis-3 definition: organ dysfunction (SOFA ≥2) from dysregulated host response to infection - NOT just fever + tachycardia
- Serum lactate is the most important single marker - >2 = tissue hypoperfusion; >4 = critical
- Antibiotics within 1 hour - each hour of delay increases mortality
- Obstructed infected kidney = EMERGENCY - must decompress (stent or PCN) alongside antibiotics - antibiotics alone will fail
- Noradrenaline is the first-line vasopressor in septic shock
- Blood cultures BEFORE antibiotics - always
- Procalcitonin is specific for bacterial infection and useful for guiding antibiotic duration
Continue to Topic 10: Acute Scrotum Syndrome
The golden rule: Testicular torsion must be excluded in every patient with acute scrotal pain until proven otherwise.
| Condition | Peak Age | Onset | Key Feature |
|---|---|---|---|
| Testicular torsion | Neonates & 12-18 yrs | Sudden | Absent cremasteric reflex, high-riding testis |
| Torsion of testicular appendage | 7-12 yrs | Gradual | "Blue dot sign" at upper pole |
| Epididymo-orchitis | Sexually active adults & >50 yrs | Gradual | Fever, urethral discharge, positive cremasteric reflex |
| Idiopathic scrotal oedema | <10 yrs | Acute | Painless/mild, skin oedema, crosses midline |
| Incarcerated inguinal hernia | Any age | Variable | Inguino-scrotal swelling, bowel sounds in scrotum |
| Trauma / haematocele | Any age | After trauma | History of injury, bruising, fluid collection |
| Fournier's gangrene | Middle-aged/elderly men | Rapid | Necrotizing fasciitis of genitalia; crepitus; systemic sepsis |
| Varicocele (acute) | Young adults | Variable | "Bag of worms" feel; left side predominantly |
| Epididymal cyst / tumour | Variable | Gradual | Transilluminates (cyst); hard non-tender (tumour) |
| Time to Surgery | Testicular Salvage Rate |
|---|---|
| <6 hours | ~100% |
| 6-12 hours | ~70% |
| 12-24 hours | ~50% |
| >24 hours | ~10% |
| >48 hours | Near 0% |
This is the most important table in scrotal emergency medicine
If in doubt - explore the scrotum. A negative exploration is far better than a missed torsion.
Contralateral orchiopexy is ALWAYS performed - bell-clapper deformity is bilateral; the other testis is equally at risk
| Age Group | Organism | Route |
|---|---|---|
| Sexually active <35 yrs | Chlamydia trachomatis, Neisseria gonorrhoeae | Sexually transmitted |
| >35 yrs / non-sexually active | E. coli, Pseudomonas, Klebsiella | Ascending UTI, instrumentation, BPH |
| Children | E. coli | Reflux, structural anomaly |
| Any age | Mumps virus | Haematogenous (orchitis, not epididymitis) |
| Feature | Torsion | Epididymo-orchitis |
|---|---|---|
| Age | 12-18 yrs (mainly) | >20 yrs / sexually active |
| Onset | Sudden | Gradual |
| Pain severity | Severe | Moderate |
| Fever | Absent (early) | Present |
| Cremasteric reflex | Absent | Present |
| Testis position | High-riding, horizontal | Normal position |
| Urinary symptoms | Absent | May be present |
| Urethral discharge | Absent | May be present |
| Prehn's sign | Negative | Positive |
| Doppler USS | Absent/reduced flow | Increased flow |
| Urine | Normal | Pyuria / positive culture |
| Action | Emergency surgery | Antibiotics |
- Every acute scrotum = testicular torsion until proven otherwise
- Absent cremasteric reflex is the single most important clinical sign of testicular torsion
- Salvage is ~100% if operated within 6 hours - do NOT wait for imaging if suspicion is high
- Bell-clapper deformity is bilateral - always perform contralateral orchiopexy even if that side is normal
- Blue dot sign at the upper pole = torsion of appendix testis (not a surgical emergency)
- Fournier's gangrene = crepitus + necrosis + systemic sepsis → emergency debridement; mortality 20-40%
- Orchitis from mumps virus is haematogenous (not ascending) - occurs 4-8 days after parotitis; can cause infertility
| # | Topic | Key Takeaway |
|---|---|---|
| 1 | Hematuria | Painless gross haematuria >50yrs = bladder cancer; always do cystoscopy + CT urogram |
| 2 | Renal Colic | Infected obstructed kidney = emergency decompression; NSAIDs first-line analgesia |
| 3 | Acute Pyelonephritis | E. coli 80%; WBC casts = upper tract; no improvement at 72h = reimagine |
| 4 | Acute Urinary Retention | Exclude cauda equina; tamsulosin before TWOC; watch for post-obstructive diuresis |
| 5 | Renal Cell Carcinoma | Paraneoplastic syndromes; IVC thrombus; cannonball mets; resistant to chemo |
| 6 | BPH | Two drug classes (alpha-blocker + 5-ARI); TURP syndrome = dilutional hyponatraemia |
| 7 | Urolithiasis | Uric acid = radiolucent + dissolvable; struvite = staghorn + Proteus |
| 8 | Bladder Cancer | Painless haematuria + smoking; BCG for high-risk NMIBC; TURBT must include muscle |
| 9 | Urosepsis | Antibiotics alone fail if obstruction present; decompress urgently; lactate >2 = act |
| 10 | Acute Scrotum | Torsion = surgical emergency; absent cremasteric reflex; <6hrs = ~100% salvage |
Continue with the remaining topics after that lets tackle other sections
| Category | Name | Features |
|---|---|---|
| I | Acute bacterial prostatitis | Acute infection; systemically unwell; bacteria on culture |
| II | Chronic bacterial prostatitis | Recurrent UTIs; same organism on repeated cultures; chronic symptoms |
| III | Chronic pelvic pain syndrome (CPPS) | Most common form (~90%); no bacteria on culture; pain >3 months |
| IIIa | Inflammatory CPPS | WBCs in expressed prostatic secretions (EPS) |
| IIIb | Non-inflammatory CPPS | No WBCs in EPS |
| IV | Asymptomatic inflammatory prostatitis | Found incidentally on biopsy; no symptoms |
- Vigorous DRE is contraindicated in acute prostatitis - risk of bacteraemia
- Fluoroquinolones are first-line - best prostatic penetration
- If AUR complicates prostatitis - use suprapubic catheter, not urethral
- CPPS (Category III) is the most common form - no bacteria, poorly understood, multimodal treatment
35 yrs: E. coli/gram-negatives → ciprofloxacin × 14 days
| Abscess Size | Management |
|---|---|
| <3cm | IV antibiotics alone (may resolve) |
| 3-5cm | Antibiotics + consider percutaneous drainage |
| >5cm | Percutaneous drainage under USS/CT guidance + IV antibiotics |
| Failed percutaneous drainage | Surgical drainage or nephrectomy |
| Test | Finding |
|---|---|
| Urine microscopy | Pyuria (sterile on routine culture) |
| Early morning urine (EMU) culture × 3 | Gold standard for diagnosis; Löwenstein-Jensen medium; takes 6-8 weeks |
| PCR (urine or tissue) | Rapid; highly specific; detects Mycobacterium tuberculosis DNA |
| Ziehl-Neelsen stain | Acid-fast bacilli (AFB) in urine |
| IVU / CT urogram | "Moth-eaten" calyces, calyceal infundibular stenosis, ureteric strictures (typically at pelviureteric junction), "putty kidney" (calcified), small contracted bladder |
| CXR | Old/active pulmonary TB (apical fibrosis, calcified nodes, cavities) |
| Tuberculin skin test (Mantoux) | Positive (prior exposure) |
| IGRA (interferon-gamma release assay) | More specific than Mantoux; QuantiFERON-TB Gold |
| Cystoscopy + biopsy | "Golf-hole" ureteric orifices (patulous, rigid); granulomas on biopsy |
| Drug | Key Side Effect |
|---|---|
| Rifampicin | Orange discolouration of urine/secretions; hepatotoxicity; enzyme inducer |
| Isoniazid | Peripheral neuropathy (give pyridoxine B6); hepatotoxicity; lupus-like |
| Pyrazinamide | Hepatotoxicity; hyperuricaemia (gout) |
| Ethambutol | Optic neuritis (check visual acuity before starting) |
- Sterile pyuria (pyuria + negative standard urine culture) = TB until proven otherwise
- Send 3 early morning urine specimens for AFB culture - highest yield
- CT urogram: moth-eaten calyces, ureteric strictures, putty kidney, small contracted bladder
- Golf-hole ureteric orifices on cystoscopy = TB
- Ethambutol → optic neuritis; Isoniazid → peripheral neuropathy (give B6); Rifampicin → orange urine
| Test | Normal Values | Significance |
|---|---|---|
| Semen analysis × 2 | Volume ≥1.5ml; concentration ≥16M/ml; motility ≥42%; morphology ≥4% (Kruger strict) | WHO 2021 reference values |
| FSH | Normal = testicular failure unlikely | Raised FSH = primary testicular failure |
| LH, Testosterone | Low T + Low LH/FSH = hypogonadotropic | |
| Prolactin | Raised = prolactinoma | |
| Karyotype | 46,XY | 47,XXY = Klinefelter |
| Y chromosome microdeletion | No deletion | AZFa/b deletion = no sperm; AZFc = may have sperm |
| CFTR mutation | If CBAVD suspected | |
| Scrotal Doppler USS | Varicocele, testicular volume, epididymal cyst | |
| Post-ejaculate urine | Retrograde ejaculation (sperm in urine) | |
| Testicular biopsy | Azoospermia - obstructive vs non-obstructive (spermatogenesis present?) |
| Cause | Treatment |
|---|---|
| Varicocele | Varicocelectomy (surgical ligation or embolization) - improves sperm parameters in ~60-70% |
| Hypogonadotropic hypogonadism | Gonadotropin injections (FSH + LH/hCG) to stimulate spermatogenesis |
| Hyperprolactinaemia | Dopamine agonist (cabergoline, bromocriptine) |
| Obstructive azoospermia (vasectomy/epididymal) | Vasectomy reversal (vasovasostomy/vasoepididymostomy) OR sperm extraction (PESA/TESA) + ICSI |
| Retrograde ejaculation | Alpha-agonists (pseudoephedrine) to close bladder neck; or harvest sperm from urine |
| CBAVD | PESA/TESA + ICSI; CFTR counselling for couple |
| Non-obstructive azoospermia | microTESE (microsurgical testicular sperm extraction) + ICSI |
| Anabolic steroid use | Stop steroids; spermatogenesis may recover over 6-12 months |
| Technique | Indication |
|---|---|
| IUI (intrauterine insemination) | Mild male factor |
| IVF (in vitro fertilisation) | Moderate male factor |
| ICSI (intracytoplasmic sperm injection) | Severe oligospermia, azoospermia; single sperm injected directly into egg; highest success rate for male factor |
- Varicocele is the most common correctable cause of male infertility
- Klinefelter (47,XXY) is the most common genetic cause - small firm testes, gynaecomastia, raised FSH/LH, low testosterone
- CBAVD = absent vas deferens + CFTR mutation → always test for cystic fibrosis
- Raised FSH = primary testicular failure (testes not responding to FSH)
- Low FSH + low testosterone = pre-testicular/hypothalamic-pituitary cause
- Anabolic steroids suppress FSH/LH → azoospermia (usually reversible)
| Type | Mechanism | Pain | Blood Gas | Emergency? |
|---|---|---|---|---|
| Ischaemic (low-flow) | Venous stasis → hypoxia → ischaemia | Yes - painful | Hypoxic, acidotic (pO₂ <30, pCO₂ >60, pH <7.25) | YES |
| Non-ischaemic (high-flow) | Arteriovenous fistula (post-trauma) → unregulated arterial inflow | No - painless | Normal oxygenation | No (not time-critical) |
| Stuttering (intermittent) | Recurrent self-resolving episodes; associated with sickle cell | Mild | Variable | Depends on duration |
Venous outflow obstruction
↓
Blood stasis in corpora cavernosa
↓
O₂ consumption without replenishment
↓
Hypoxia + acidosis + hypercapnia
↓
Smooth muscle necrosis → fibrosis → erectile dysfunction
After 4-6 hours: smooth muscle damage begins After 24 hours: permanent ED likely After 48-72 hours: near-certain irreversible ED
- Ischaemic priapism = painful + deoxygenated blood on aspiration = emergency
- Non-ischaemic = painless + oxygenated blood = arteriovenous fistula from trauma = NOT emergency
- Phenylephrine is the intracavernosal drug of choice (alpha-1 selective, safest cardiovascular profile)
- Time matters: after 24 hours, permanent ED is likely; after 48 hours, near-certain
- Sickle cell disease is the most common cause in children
Move to remaining Urological Emergencies (renal failure, obstructive uropathy) and then to Tumours (Wilms tumour, ureter tumours, prostate cancer)
| Stage | Serum Creatinine | Urine Output |
|---|---|---|
| 1 | Rise ≥26.5 µmol/L within 48h OR 1.5-1.9× baseline | <0.5ml/kg/hr for 6-12h |
| 2 | 2.0-2.9× baseline | <0.5ml/kg/hr for ≥12h |
| 3 | ≥3× baseline OR ≥354 µmol/L OR RRT initiated | <0.3ml/kg/hr for ≥24h OR anuria ≥12h |
| Scenario | Cause | Action |
|---|---|---|
| Bilateral hydronephrosis + raised creatinine | Bilateral ureteric obstruction (BPH, pelvic malignancy) | Catheterize (if BPH); bilateral ureteric stents or nephrostomies |
| Large distended bladder on scan | Bladder outlet obstruction (BPH, urethral stricture) | Urethral catheter → SPC if fails |
| Known prostate/cervical/colorectal cancer + AKI | Malignant ureteric obstruction | Bilateral ureteric stents or nephrostomies |
| Stone + raised creatinine + single kidney | Obstructing stone in solitary kidney | Emergency decompression (stent or PCN) |
| Post-TURP / pelvic surgery + AKI | Iatrogenic ureteric injury/ligation | Urgent imaging; re-exploration |
| Rhabdomyolysis post-trauma | Myoglobin nephrotoxicity | Aggressive IV fluids; urinary alkalinization |
| Test | Finding |
|---|---|
| U&E/Creatinine | Rising creatinine, hyperkalaemia, low bicarbonate (acidosis) |
| ABG | Metabolic acidosis (low pH, low HCO₃⁻) |
| FBC | Anaemia |
| Urinalysis | Casts (ATN = granular "muddy brown" casts; glomerulonephritis = RBC casts) |
| Urine Na/osmolality | Differentiates pre-renal from intrinsic |
| Renal USS (URGENT) | First-line imaging - bilateral hydronephrosis = post-renal obstruction; must be done in ALL AKI |
| CT KUB | Identifies obstructing stone, mass, retroperitoneal pathology |
| Bladder scan | Residual volume - excludes bladder outlet obstruction non-invasively |
| Indication | Details |
|---|---|
| A - Acidosis | pH <7.1 refractory to treatment |
| E - Electrolytes | Hyperkalaemia >6.5 or ECG changes (peaked T waves, widened QRS, sine wave pattern) |
| I - Intoxication | Dialysable toxins (methanol, lithium, salicylates, ethylene glycol) |
| O - Overload | Pulmonary oedema refractory to diuretics |
| U - Uraemia | Symptomatic (encephalopathy, pericarditis, bleeding) |
- Post-renal AKI is the most reversible cause - USS kidneys in EVERY AKI to exclude obstruction
- Hyperkalaemia is the most immediately life-threatening complication - calcium gluconate first (cardioprotective), then shift K⁺ into cells (insulin/dextrose, salbutamol)
- ECG changes in hyperkalaemia: peaked T waves → prolonged PR → widened QRS → sine wave → VF/asystole
- Post-obstructive diuresis after catheterization of chronic retention - monitor and replace fluids carefully
- Malignant ureteric obstruction (bilateral) from pelvic cancer = bilateral nephrostomies to restore renal function before oncological treatment
| Level | Causes |
|---|---|
| Upper tract (above bladder) | Stones, ureteric stricture, PUJ obstruction, tumour, retroperitoneal fibrosis, extrinsic compression (malignancy, pregnancy) |
| Lower tract (bladder/urethra) | BPH, prostate cancer, urethral stricture, bladder neck obstruction, neurogenic bladder, posterior urethral valves |
- Pyonephrosis (pus in obstructed kidney) = emergency PCN under antibiotic cover
- Retroperitoneal fibrosis: medial deviation of ureters on CT/IVU; IgG4-related disease; treat with steroids + stenting
- Iatrogenic ureteric injury at hysterectomy: PCN first if delayed presentation; repair at 6-12 weeks
- Posterior urethral valves: most common severe lower urinary obstructive lesion in male neonates; treat with endoscopic valve ablation
| Syndrome | Features | Gene |
|---|---|---|
| WAGR syndrome | Wilms tumour + Aniridia + Genitourinary anomalies + intellectual Retardation | WT1 deletion (11p13) |
| Beckwith-Wiedemann syndrome | Macroglossia, hemihypertrophy, omphalocele, visceromegaly, neonatal hypoglycaemia | WT2 (11p15) |
| Denys-Drash syndrome | Wilms tumour + pseudohermaphroditism + diffuse mesangial sclerosis → renal failure | WT1 mutation |
| Perlman syndrome | Overgrowth + bilateral Wilms + intellectual disability | DIS3L2 |
| Test | Finding |
|---|---|
| Abdominal USS | First-line; intrarenal solid mass; IVC extension; contralateral kidney assessment |
| CT abdomen/chest with contrast | Staging; characterize tumour; pulmonary metastases (most common site) |
| MRI | IVC thrombus extension; avoids radiation |
| Urinalysis | Haematuria |
| FBC, U&E, LFTs | Baseline; coagulation (acquired von Willebrand disease in Wilms) |
| Bone scan | Only if clear cell sarcoma suspected |
| Urine catecholamines (VMA/HVA) | To exclude neuroblastoma (elevated in neuroblastoma; normal in Wilms) |
| Stage | Description |
|---|---|
| I | Tumour confined to kidney; completely excised |
| II | Extends beyond kidney but completely excised |
| III | Residual non-haematogenous tumour confined to abdomen (positive nodes, peritoneal spread, incomplete excision) |
| IV | Haematogenous metastases (lungs, liver, bone, brain) |
| V | Bilateral Wilms tumour |
| Stage | Treatment |
|---|---|
| I-II (favourable histology) | Nephrectomy + vincristine + actinomycin D (no radiotherapy) |
| III-IV (favourable) | Nephrectomy + vincristine + actinomycin D + doxorubicin + abdominal/pulmonary radiotherapy |
| Any stage (unfavourable/anaplasia) | Intensified chemotherapy (add cyclophosphamide, etoposide, carboplatin) + radiotherapy |
| Stage V (bilateral) | Pre-operative chemo → bilateral nephron-sparing surgery → preserve as much renal tissue as possible |
| Feature | Wilms Tumour | Neuroblastoma |
|---|---|---|
| Origin | Metanephric blastema (kidney) | Neural crest cells (adrenal medulla/sympathetic ganglia) |
| Age | 3-4 years | <2 years (younger) |
| Mass | Smooth, does NOT cross midline | May cross midline |
| Urinary catecholamines | Normal | Elevated VMA/HVA |
| Calcification on CT | Rare | Common (>50%) |
| Hypertension | Renin-mediated | Catecholamine-mediated |
| Prognosis | Good | Variable (depends on MYCN amplification) |
- Wilms tumour = most common renal malignancy in children; peak 3-4 years; smooth non-tender flank mass
- WAGR syndrome: Wilms + Aniridia + Genitourinary anomalies + intellectual Retardation = WT1 gene deletion
- Triphasic histology: blastemal + stromal + epithelial
- Distinguish from neuroblastoma: Wilms does NOT cross midline; normal catecholamines; older child
- Excellent prognosis - >95% survival for stages I-II with favourable histology
- Bilateral (Stage V) = nephron-sparing surgery to preserve renal function
| Test | Role |
|---|---|
| CT Urogram (CTU) | Gold standard; filling defect in ureter; hydronephrosis; staging |
| Urine cytology | High sensitivity for high-grade UTUC (>75%) |
| Flexible ureteroscopy + biopsy | Direct visualisation; tissue diagnosis; grading |
| Retrograde pyelogram | "Goblet sign" / "champagne glass sign" - filling defect with dilated ureter below (cup-shape around stone vs goblet shape around tumour) |
| Cystoscopy | Exclude synchronous bladder tumour; may see tumour prolapsing from ureteric orifice |
| CT chest/abdomen/pelvis | Staging (lymph nodes, metastases) |
- UTUC is part of a field change - entire urothelium at risk; always check bladder with cystoscopy
- Lynch syndrome (HNPCC) = strongest genetic predisposition; MLH1/MSH2 mutations
- "Goblet sign" on retrograde pyelogram = ureteric TCC (vs smooth filling defect from stone)
- Radical nephroureterectomy with bladder cuff excision is gold standard for high-risk UTUC
- Bladder cuff must be excised - leaving a ureteric stump risks stump recurrence
- ~30% develop bladder TCC after RNU - lifelong cystoscopic surveillance mandatory
| Grade Group | Gleason Score | Behaviour |
|---|---|---|
| GG1 | ≤6 (3+3) | Very low risk; indolent |
| GG2 | 7 (3+4) | Intermediate; favourable |
| GG3 | 7 (4+3) | Intermediate; unfavourable |
| GG4 | 8 (4+4 or 3+5 or 5+3) | High risk |
| GG5 | 9-10 (4+5, 5+4, 5+5) | Very high risk |
| Measure | Significance |
|---|---|
| PSA density | PSA ÷ prostate volume; >0.15 suggests cancer |
| PSA velocity | Rise >0.75 ng/mL/year = suspicious |
| Free:total PSA ratio | Low ratio (<10-15%) = cancer more likely; BPH → high free PSA |
| PSA doubling time | Fast doubling (<3 months) = aggressive cancer |
| Stage | Description |
|---|---|
| T1 | Not palpable/visible on imaging; incidental finding |
| T2 | Palpable, confined to prostate |
| T3a | Extracapsular extension |
| T3b | Seminal vesicle invasion |
| T4 | Fixed/invades adjacent structures (bladder neck, sphincter, rectum) |
| N1 | Regional lymph node metastasis |
| M1a | Non-regional lymph nodes |
| M1b | Bone metastases |
| M1c | Other distant metastases |
| Risk | PSA | Gleason/GG | T stage |
|---|---|---|---|
| Low | <10 AND | GG1 AND | T1-T2a |
| Intermediate | 10-20 OR | GG2-3 OR | T2b-T2c |
| High | >20 OR | GG4-5 OR | T3-T4 |
| Very high/metastatic | Any N1/M1 |
| Treatment | Notes |
|---|---|
| Radical prostatectomy (RP) | Open, laparoscopic, or robotic-assisted (RARP); removes entire prostate + seminal vesicles + pelvic LN dissection if high risk; complications: erectile dysfunction (~50%), urinary incontinence (~10-20%) |
| External beam radiotherapy (EBRT) | Intensity-modulated RT (IMRT); equivalent to surgery for localised disease; combined with androgen deprivation therapy (ADT) for high-risk; complications: radiation proctitis, cystitis, ED |
| Brachytherapy | Radioactive seeds implanted into prostate; low-dose rate (LDR) for low/intermediate risk; good urinary function preservation |
| HIFU (high-intensity focused ultrasound) | Focal ablation; less established; focal therapy for select patients |
| Cryotherapy | Freezing of prostate; salvage option |
| Stage | 5-Year Survival |
|---|---|
| Localised (T1-T2) | ~99% |
| Locally advanced (T3-T4) | ~85% |
| Metastatic (M1) | ~30% |
- Prostate cancer arises from the peripheral zone; BPH from the transition zone
- Gleason/Grade Group system: GG1 (3+3) = low risk; GG5 (9-10) = very high risk
- PSA is organ-specific NOT cancer-specific; BPH, prostatitis, and instrumentation all raise PSA
- mpMRI before biopsy; PI-RADS 4-5 = proceed to biopsy
- Osteoblastic (sclerotic) bone metastases are characteristic of prostate cancer
- ADT flare: LHRH agonists cause initial testosterone surge - cover with anti-androgen (bicalutamide) for first 2-4 weeks
- Spinal cord compression = emergency: IV dexamethasone immediately + urgent MRI
- Abiraterone blocks CYP17A1 (adrenal androgen synthesis) - must give with prednisolone to prevent adrenal insufficiency
- BRCA2 mutation = high risk of aggressive prostate cancer + eligible for PARP inhibitors
| # | Topic | Key Takeaway |
|---|---|---|
| 17 | AKI in Urology | Post-renal = most reversible; USS all AKI; hyperkalaemia = calcium gluconate first |
| 18 | Obstructive Uropathy Emergencies | Pyonephrosis = PCN emergency; RPF = medial ureteric deviation; PUV = male neonates |
| 19 | Wilms Tumour | Most common childhood renal tumour; WAGR syndrome; does NOT cross midline; excellent prognosis |
| 20 | Ureteric Tumours (UTUC) | Field change theory; Lynch syndrome; RNU + bladder cuff; lifelong cystoscopy |
| 21 | Prostate Cancer | Gleason/Grade Groups; mpMRI + PI-RADS; osteoblastic bone mets; ADT flare; spinal cord compression emergency |
Continue with Trauma section (kidney, bladder, urethra injuries)
| Type | Mechanism | Typical Injuries |
|---|---|---|
| Blunt | Direct blow to flank, deceleration injury | Contusion, laceration, vascular pedicle injury |
| Penetrating | Stab/gunshot | Laceration, vascular injury, collecting system disruption |
| Deceleration | High-speed RTA | Renal artery intimal tear/thrombosis, PUJ avulsion |
| Iatrogenic | PCNL, renal biopsy, nephrostomy | Haemorrhage, AV fistula, collecting system injury |
| Grade | Description | Frequency |
|---|---|---|
| I | Contusion (haematuria, normal imaging) OR subcapsular haematoma, no laceration | ~75% |
| II | Perirenal haematoma confined to retroperitoneum OR laceration <1cm deep, no collecting system injury | |
| III | Laceration >1cm deep, no collecting system injury, no urinary extravasation | ~15% |
| IV | Laceration through corticomedullary junction into collecting system (urinary extravasation) OR segmental vascular injury (thrombosis/haemorrhage) | ~8% |
| V | Shattered kidney (multiple lacerations) OR renal pedicle avulsion (devascularized kidney) | ~2% |
Grades I-III = minor injuries (~90%); Grades IV-V = major injuries (~10%)
Microscopic haematuria alone in haemodynamically stable adult after blunt trauma has low yield - imaging may be deferred, but clinical judgement required
| Modality | Role |
|---|---|
| CT abdomen/pelvis with IV contrast (3-phase) | Gold standard for staging renal trauma; identifies laceration depth, haematoma, urinary extravasation, vascular injury, associated organ injuries |
| Arterial phase | Vascular injuries (renal artery, segmental arteries, AV fistula) |
| Portal venous phase | Parenchymal injuries, haematoma extent |
| Delayed phase (10-15 min) | Urinary extravasation (collecting system injury) - ESSENTIAL for Grade IV |
| USS | Limited role in acute trauma; useful for follow-up |
| IVU (one-shot) | Historical; now replaced by CT; still used intraoperatively to confirm contralateral kidney function before nephrectomy |
| Angiography | Diagnostic + therapeutic (embolization) |
| Indication | Notes |
|---|---|
| Haemodynamic instability despite resuscitation | Most common indication |
| Grade V (shattered kidney + instability) | Nephrectomy or packing |
| Expanding/pulsatile retroperitoneal haematoma (penetrating) | Explore all penetrating retroperitoneal haematomas |
| Renal pedicle avulsion | Revascularize if <90 min warm ischaemia |
| Persistent urinary extravasation not responding to stenting | |
| Renal abscess/infected haematoma | |
| Iatrogenic injury at open surgery |
Blunt trauma: Retroperitoneal haematomas are generally NOT explored if stable (Gerota's fascia tamponades bleeding); Penetrating trauma: All Zone II (perirenal) haematomas are explored
| Procedure | Indication |
|---|---|
| Angioembolization | Active arterial bleeding on CT (contrast blush); Grade IV-V stable patient; renal AV fistula (late complication) |
| Ureteric stenting | Persistent urinary extravasation; Grade IV collecting system injury |
| Percutaneous drainage | Urinoma (urine collection post-trauma); perinephric haematoma |
- Haematuria is the cardinal sign but does NOT correlate with injury severity - Grade V pedicle injuries can have minimal haematuria
- CT with delayed phase is essential to detect urinary extravasation (Grade IV)
- Haemodynamically stable = conservative management for Grades I-III; unstable = surgery/damage control
- One-shot IVU before emergency nephrectomy = confirms contralateral kidney function
- Page kidney = perinephric haematoma/fibrosis → external compression → renin-mediated hypertension
- Penetrating retroperitoneal haematomas must be explored; blunt haematomas are generally not explored if stable
| Test | Role |
|---|---|
| CT cystogram | Gold standard; bladder filled with 350ml dilute contrast via catheter + CT; identifies IP vs EP rupture |
| Conventional cystogram | Plain X-ray with contrast; filling + drainage films (drainage film shows extravasation hidden by full bladder) |
| CT abdomen/pelvis | Associated pelvic fractures, other organ injuries; passive bladder filling (contrast from IV) is NOT sufficient - must actively fill bladder |
| Urethrogram | If urethral injury suspected BEFORE catheterization |
| Type | Management |
|---|---|
| Intraperitoneal rupture | Surgical repair - primary 2-layer closure; peritoneal lavage; catheter drainage post-op × 10-14 days |
| Extraperitoneal rupture (simple) | Catheter drainage alone × 10-14 days; repeat cystogram; remove catheter when healed (~85% heal conservatively) |
| Extraperitoneal (complex) | Surgical repair if: bone fragment in bladder wall, bladder neck involvement, concurrent open fracture, rectal injury, gynaecological injury requiring laparotomy |
| Iatrogenic (TURBT) | Small EP: catheter drainage; Small IP: catheter drainage ± extraperitoneal drainage; Large IP: surgical repair |
| Penetrating | Surgical exploration + repair |
- Gross haematuria + pelvic fracture = bladder injury until proven otherwise; always do CT cystogram
- Intraperitoneal rupture = bladder dome + full bladder + blunt force = surgical emergency
- Extraperitoneal rupture = pelvic fracture fragments = conservative catheter drainage
- Active bladder filling (350ml contrast via catheter) is essential for CT cystogram - passive filling from IV contrast is insufficient and will miss injuries
- Drainage film on conventional cystogram is mandatory - contrast hidden behind full bladder may only be seen after drainage
If blood at the urethral meatus is present, DO NOT pass a urethral catheter blindly. A urethral injury must be excluded first with a retrograde urethrogram. Blind catheterization can convert a partial tear into a complete disruption.
| Type | Description |
|---|---|
| I | Posterior urethra stretched but intact (bladder/prostate elevated by haematoma) |
| II | Tear of membranous urethra above urogenital diaphragm |
| III | Disruption of both membranous urethra and urogenital diaphragm (most common) |
| IV | Bladder neck injury extending into urethra |
| V | Partial or complete anterior urethral injury |
| Approach | Timing | Technique |
|---|---|---|
| Primary alignment | Acute (within 24-48h) | Flexible cystoscopy-guided urethral catheter placement across injury; reduces stricture rate; best in experienced hands |
| Delayed urethroplasty | 3-6 months later | After SPC and haematoma resolution; gold standard long-term; posterior urethroplasty (excision + re-anastomosis) |
| Early open repair | Acute | Only if bladder neck injury (Type IV) or rectal injury requiring open surgery |
| Complication | Incidence | Notes |
|---|---|---|
| Urethral stricture | ~50-90% | Most common; requires urethrotomy or urethroplasty |
| Erectile dysfunction | ~30-50% | Injury to cavernous nerves (posterior injuries); higher with more severe injuries |
| Urinary incontinence | ~5-20% | Sphincter damage (membranous urethra injury); stress incontinence |
| Infertility | Variable | Retrograde ejaculation; ejaculatory duct damage |
| False passage | From blind catheterization | Prevents proper healing; worsens outcome |
| Organ | Most Common Mechanism | Cardinal Sign | Gold Standard Imaging | Key Management |
|---|---|---|---|---|
| Kidney | Blunt trauma (RTA, falls) | Haematuria | CT (3-phase) | Conservative (Grades I-III); Embolization (IV stable); Surgery (V/unstable) |
| Bladder | Pelvic fracture + blunt | Gross haematuria | CT cystogram | IP rupture = surgery; EP rupture = catheter |
| Posterior urethra | Pelvic fracture | Blood at meatus + inability to void | Retrograde urethrogram | SPC first; delayed urethroplasty at 3-6 months |
| Anterior urethra | Straddle injury | Blood at meatus + butterfly haematoma | Retrograde urethrogram | SPC; urethroplasty if complete |
| Penis | Sexual trauma (fracture) | Pop + aubergine deformity | Clinical diagnosis | Emergency surgical repair |
Kidney:
- Haematuria does NOT correlate with injury severity - pedicle avulsion can have NO haematuria
- Delayed CT phase essential for urinary extravasation
- One-shot IVU before nephrectomy confirms contralateral kidney
Bladder:
- IP rupture = dome + full bladder + blunt = surgery
- EP rupture = pelvic fracture = catheter drainage
- Active filling (350ml contrast) required for CT cystogram
Urethra:
- Blood at meatus = DO NOT catheterize blindly = get urethrogram first
- Posterior urethra = pelvic fracture = SPC + delayed urethroplasty
- Anterior urethra = straddle injury = butterfly haematoma
- Complications of posterior urethral injury: stricture, ED, incontinence ("the terrible triad")
General topics first and then Diagnostics
| Symptom | Definition |
|---|---|
| Frequency | Voiding more than 8 times per day (>every 2 hours) |
| Nocturia | Waking ≥2 times per night to void |
| Urgency | Sudden compelling desire to void that is difficult to defer |
| Urge incontinence | Involuntary leakage accompanied by urgency |
| Dysuria | Pain or burning during micturition |
| Symptom | Definition |
|---|---|
| Hesitancy | Difficulty initiating the urinary stream |
| Poor/weak stream | Reduced urinary flow rate |
| Intermittency | Stream stops and starts during voiding |
| Straining | Need to use abdominal muscles (Valsalva) to void |
| Incomplete emptying | Sensation of residual urine after voiding |
| Post-micturition dribble | Involuntary loss of urine after finishing voiding |
| Type | Mechanism | Cause |
|---|---|---|
| Stress incontinence | Leakage with increased intra-abdominal pressure (cough, sneeze, exercise) | Urethral sphincter weakness; most common in women post-partum; post-prostatectomy in men |
| Urge incontinence | Leakage preceded by sudden urgency | Detrusor overactivity (OAB) |
| Overflow incontinence | Bladder overfills → passive dribbling | Chronic urinary retention (BPH, neurogenic bladder) |
| Mixed incontinence | Stress + urge components combined | Common in women |
| Functional incontinence | Cognitive/mobility impairment prevents reaching toilet | Elderly, dementia, physical disability |
| Total/continuous incontinence | Constant leakage | Vesicovaginal fistula, ectopic ureter, iatrogenic sphincter damage |
| Change | Causes |
|---|---|
| Haematuria | Covered in Topic 1 |
| Pneumaturia (air in urine) | Vesicointestinal fistula (Crohn's, diverticulitis, colorectal cancer); urinary tract gas-forming infection |
| Fecaluria (faeces in urine) | Colovesical fistula |
| Cloudy urine | UTI (pyuria), phosphaturia, chyluria |
| Frothy urine | Proteinuria (nephrotic syndrome) |
| Dark/cola-coloured urine | Haemoglobinuria (haemolysis), myoglobinuria (rhabdomyolysis), concentrated urine, liver disease (bilirubin) |
| Orange/red urine | Haematuria, rifampicin, beetroot (pseudohematuria) |
| Feature | Acute | Chronic (>3 months) |
|---|---|---|
| Causes | Stone, infection, torsion, trauma | Interstitial cystitis, CPPS, cancer, neuropathic |
| Character | Colicky, sharp, severe | Dull, aching, variable |
| Associated features | Haematuria, fever, LUTS | Functional impairment, depression |
| Category | Causes |
|---|---|
| Infective | UTI (cystitis, urethritis, prostatitis, pyelonephritis), STIs (Chlamydia, gonorrhoea, herpes simplex) |
| Inflammatory | Interstitial cystitis, radiation cystitis, chemical cystitis (cyclophosphamide) |
| Obstructive | BPH, urethral stricture, bladder neck obstruction |
| Calculi | Bladder stone, distal ureteric stone (at VUJ) |
| Tumour | Bladder cancer (especially CIS), urethral carcinoma |
| Trauma | Urethral injury, recent catheterization/instrumentation |
| Dermatological | Lichen sclerosus, contact dermatitis, lichen planus |
| Hormonal | Postmenopausal atrophic vaginitis (urethral atrophy) |
| Neurological | Detrusor-sphincter dyssynergia |
| Condition | Features |
|---|---|
| Ureteric colic (stone) | Sudden severe colicky loin-to-groin pain; haematuria; restless patient; nausea/vomiting |
| Acute pyelonephritis | Fever + rigors + CVA tenderness + LUTS; pyuria |
| Renal abscess | Persistent fever despite antibiotics; tender loin mass |
| Hydronephrosis | Dull loin ache; may be painless; obstruction |
| Renal cell carcinoma | Dull loin pain; haematuria; mass; weight loss |
| Renal vein thrombosis | Sudden loin pain + haematuria + proteinuria; associated with nephrotic syndrome |
| Renal infarction | Sudden severe flank pain; haematuria; atrial fibrillation (embolic source) |
| Polycystic kidney disease | Bilateral flank masses + haematuria + hypertension + family history |
| PUJ obstruction | Intermittent loin pain especially after drinking large volumes ("Dietl's crisis") |
| Condition | Features |
|---|---|
| Aortic aneurysm (leaking/ruptured) | Tearing/ripping pain; pulsatile mass; haemodynamic instability; older patient; NO haematuria |
| Renal artery dissection/stenosis | Acute flank pain; uncontrolled hypertension |
| Condition | Features |
|---|---|
| Musculoskeletal strain | Related to exercise/movement; no systemic features; local tenderness; no haematuria |
| Rib fracture | Trauma history; point tenderness over rib; pain on inspiration |
| Vertebral disc disease | Back-dominant pain; radiation to legs; neurological signs |
| Herpes zoster (shingles) | Pain precedes rash by 2-5 days; dermatomal distribution; vesicular rash on one side |
| Condition | Features |
|---|---|
| Appendicitis (right-sided) | RIF pain; peritonism; fever; Rovsing's sign |
| Diverticulitis (left-sided) | LIF pain; fever; altered bowel habit |
| Cholecystitis (right-sided) | RUQ pain; Murphy's sign; fatty food intolerance |
| Pancreatitis | Epigastric + bilateral flank radiation ("band-like"); elevated amylase/lipase |
| Retroperitoneal haematoma | Trauma history; Grey Turner's sign |
| Condition | Features |
|---|---|
| Ectopic pregnancy | Positive β-hCG; haemodynamic instability; shoulder tip pain |
| Ovarian torsion | Sudden onset; nausea; Doppler reduced flow on USS |
| Ovarian cyst (rupture/haemorrhage) | Mid-cycle; sudden pain |
| Endometriosis | Cyclical flank pain; dysmenorrhoea |
Step 1: Is the patient haemodynamically stable?
→ If NO: consider ruptured AAA, ectopic pregnancy, massive renal haemorrhage
→ EMERGENCY management first
Step 2: Is there haematuria?
→ Yes + colicky pain = STONE (most likely)
→ Yes + fever = pyelonephritis or infected stone
→ Yes + no pain = cancer until proven otherwise
Step 3: Is there fever?
→ Yes = infection (pyelonephritis, renal abscess, infected stone)
Step 4: What is the character of pain?
→ Colicky = stone
→ Constant dull = tumour, hydronephrosis, cyst
→ Tearing = vascular (AAA)
→ Dermatomal = herpes zoster
Step 5: Age and sex?
→ Young woman = consider ectopic, ovarian pathology, UTI
→ Older man = stone, cancer, AAA
→ Child = Wilms tumour, PUJ obstruction
| Red Flag | Think |
|---|---|
| Pulsatile abdominal mass | Ruptured AAA - surgical emergency |
| Haemodynamic instability + flank pain | AAA, ectopic pregnancy, massive haemorrhage |
| Positive pregnancy test + flank pain | Ectopic pregnancy |
| Fever + flank pain + obstruction on imaging | Infected obstructed kidney - emergency |
| Flank pain + haematuria + atrial fibrillation | Renal infarction (embolic) |
| Progressive pain + weight loss + night sweats | Renal cell carcinoma / lymphoma |
- Always exclude AAA in older patient with flank pain - lack of haematuria and pulsatile mass are key distinguishing features from renal colic
- Herpes zoster causes flank pain BEFORE the rash appears - a classic diagnostic trap
- PUJ obstruction: Dietl's crisis = intermittent severe loin pain after high fluid intake; classic in young adults
- Renal infarction: flank pain + haematuria + source of emboli (AF, endocarditis) → CT angiogram shows absent nephrogram
- Renal vein thrombosis: associated with nephrotic syndrome (hypercoagulable state) + membranous nephropathy
| Dipstick Parameter | Significance in Urology |
|---|---|
| Haematuria (blood) | RBCs or haemoglobin/myoglobin; positive = microscopy required to confirm true haematuria |
| Leucocyte esterase | Pyuria (WBCs) → infection; also seen in renal TB, interstitial nephritis |
| Nitrites | Gram-negative bacteria (reduce nitrates to nitrites); E. coli, Klebsiella, Proteus |
| Protein | Proteinuria → glomerular disease, nephrotic syndrome, UTI, orthostatic |
| Glucose | Diabetes mellitus; Fanconi syndrome (tubular defect) |
| Ketones | Starvation, diabetic ketoacidosis |
| pH | Acid (<5.5) → uric acid stones; Alkaline (>7) → struvite stones, Proteus UTI, RTA |
| Specific gravity | Hydration status; low = diabetes insipidus; high = dehydration/SIADH |
| Bilirubin/urobilinogen | Liver disease, haemolysis |
| Finding | Significance |
|---|---|
| RBCs >3/HPF | Haematuria - requires further investigation |
| Dysmorphic RBCs / acanthocytes | Glomerular origin (glomerulonephritis) |
| WBCs (pyuria >10/HPF) | Infection, TB, interstitial nephritis |
| WBC casts | Pyelonephritis (highly specific) |
| Granular/muddy brown casts | Acute tubular necrosis |
| RBC casts | Glomerulonephritis |
| Hyaline casts | Normal, concentrated urine, fever |
| Bacteria | Infection (confirm with culture) |
| Crystals | Calcium oxalate (envelope/dumbbell), uric acid (rhomboid), struvite (coffin lid), cystine (hexagonal) |
| Yeast | Candida (immunosuppressed, catheterized patients) |
| Measurement | Normal Range | Significance |
|---|---|---|
| Volume | >2L/day | Low = concentrated urine = stone risk |
| Calcium | <7.5 mmol/day (men) / <6.25 mmol/day (women) | Hypercalciuria = calcium stone risk |
| Oxalate | <0.45 mmol/day | Hyperoxaluria = calcium oxalate stones |
| Uric acid | <4 mmol/day | Hyperuricosuria = uric acid stones |
| Citrate | >1.7 mmol/day | Low = reduced inhibition of crystallization |
| pH | 5.5-6.5 optimal | <5.5 → uric acid; >7 → struvite/Ca phosphate |
| Creatinine | Validates adequacy of collection |
| CKD Stage | eGFR (ml/min/1.73m²) |
|---|---|
| G1 | ≥90 (with markers of kidney damage) |
| G2 | 60-89 |
| G3a | 45-59 |
| G3b | 30-44 |
| G4 | 15-29 |
| G5 | <15 (or dialysis) |
| Parameter | Normal | Abnormal |
|---|---|---|
| Q-max (maximum flow rate) | >15 ml/s | <10 ml/s = obstruction; 10-15 = equivocal |
| Q-mean (average flow rate) | >10 ml/s | Reduced in obstruction |
| Voided volume | >150ml | <150ml = unreliable result |
| Flow time | Prolonged in obstruction | |
| Flow pattern | Bell-shaped curve | Plateau = stricture; intermittent = straining/BPH |
| PSA (ng/mL) | Interpretation |
|---|---|
| <1.0 | Very low; reassure |
| 1.0-3.0 | Borderline; age-specific |
| 3.0-10.0 | "Grey zone" - BPH or cancer; DRE + mpMRI |
| >10.0 | High suspicion for cancer; mpMRI + biopsy |
| >20.0 | Likely locally advanced or metastatic |
| Scenario | Emergency Investigation |
|---|---|
| Acute scrotum | Colour Doppler USS (if torsion uncertain); clinical diagnosis = go to theatre |
| Renal colic | Non-contrast CT KUB |
| Haematuria + clot retention | Urine culture + blood count (no emergency imaging unless other injury) |
| AKI | Renal USS (exclude obstruction) |
| Urosepsis | Blood cultures + urine culture + USS/CT |
| Urethral injury | Retrograde urethrogram |
| Bladder rupture | CT cystogram |
| Priapism | Clinical + cavernosal blood gas + Doppler USS |
| Renal trauma | CT abdomen (3-phase) |
| Spinal cord compression | MRI spine (whole spine) |
| Section | Topics Covered |
|---|---|
| General Urology | Symptoms, physical examination, pain syndromes, dysuria, flank pain differential |
| Inflammatory Diseases | Pyelonephritis (acute + chronic), cystitis, urethritis, prostatitis, epididymo-orchitis, renal abscess, urinary TB, urosepsis |
| Urolithiasis | Etiology, stone types, clinical manifestations, complications, treatment |
| Tumours | RCC, Wilms, bladder cancer, ureteric tumours, BPH, prostate cancer |
| Andrology | Male infertility, priapism |
| Trauma | Kidney, bladder, urethra, combined injuries |
| Emergencies | Renal colic, AUR, AKI, acute scrotum, urosepsis, obstructive uropathy |
| Diagnostics | Urinalysis, cystoscopy, uroflowmetry, urodynamics, isotope scans, CT/MRI, PSA |
Create a two-page cheat sheet summarizing all 32 topics
ls /home/daytona/workspace/ 2>/dev/null && echo "exists" || mkdir -p /home/daytona/workspace/urology-cheatsheet
mkdir -p /home/daytona/workspace/urology-cheatsheet
~/urology-cheatsheet/generate_cheatsheet.py
from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.units import mm
from reportlab.platypus import (
SimpleDocTemplate, Table, TableStyle, Paragraph, Spacer,
HRFlowable, KeepTogether
)
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.enums import TA_LEFT, TA_CENTER
from reportlab.platypus import PageBreak
OUTPUT = "/home/daytona/workspace/urology-cheatsheet/Urology_Viva_Cheatsheet.pdf"
# ── colour palette ──────────────────────────────────────────────────────────
NAVY = colors.HexColor("#1a3a5c")
TEAL = colors.HexColor("#0f7173")
SKY = colors.HexColor("#d4eaf7")
AMBER = colors.HexColor("#fff3cd")
RED_LT = colors.HexColor("#fde8e8")
GREEN_LT= colors.HexColor("#e8f5e9")
PURPLE = colors.HexColor("#f3e8fd")
WHITE = colors.white
LIGHT_GREY = colors.HexColor("#f5f5f5")
MID_GREY = colors.HexColor("#cccccc")
doc = SimpleDocTemplate(
OUTPUT,
pagesize=A4,
leftMargin=10*mm, rightMargin=10*mm,
topMargin=10*mm, bottomMargin=10*mm,
)
W, H = A4
CONTENT_W = W - 20*mm
styles = getSampleStyleSheet()
def S(name, **kw):
base = styles[name] if name in styles else styles["Normal"]
return ParagraphStyle(name + str(id(kw)), parent=base, **kw)
title_style = S("Normal", fontSize=16, textColor=WHITE, fontName="Helvetica-Bold",
alignment=TA_CENTER, spaceAfter=2)
subtitle_style = S("Normal", fontSize=8, textColor=WHITE, fontName="Helvetica",
alignment=TA_CENTER)
sec_header = S("Normal", fontSize=8.5, textColor=WHITE, fontName="Helvetica-Bold",
alignment=TA_LEFT, leftPadding=3)
cell_bold = S("Normal", fontSize=6.5, fontName="Helvetica-Bold", textColor=NAVY,
leading=8)
cell_body = S("Normal", fontSize=6.2, fontName="Helvetica", textColor=colors.black,
leading=7.5)
cell_red = S("Normal", fontSize=6.2, fontName="Helvetica-Bold",
textColor=colors.HexColor("#c0392b"), leading=7.5)
cell_teal = S("Normal", fontSize=6.2, fontName="Helvetica-Bold",
textColor=TEAL, leading=7.5)
bullet_style = S("Normal", fontSize=6.0, fontName="Helvetica",
leftIndent=6, leading=7.5)
def P(text, style=None):
return Paragraph(text, style or cell_body)
def bold(text):
return Paragraph(text, cell_bold)
def red(text):
return Paragraph(text, cell_red)
def teal(text):
return Paragraph(text, cell_teal)
def section_header_row(text, ncols, bg=TEAL):
cell = Paragraph(text, sec_header)
t = Table([[cell]], colWidths=[CONTENT_W])
t.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,-1), bg),
("TOPPADDING", (0,0), (-1,-1), 2),
("BOTTOMPADDING", (0,0), (-1,-1), 2),
("LEFTPADDING", (0,0), (-1,-1), 4),
("RIGHTPADDING", (0,0), (-1,-1), 4),
]))
return t
def two_col_table(left_items, right_items, col_ratio=(0.5, 0.5)):
lw = CONTENT_W * col_ratio[0] - 1*mm
rw = CONTENT_W * col_ratio[1] - 1*mm
def make_mini(items, w):
rows = []
for item in items:
if isinstance(item, tuple):
topic, points = item
rows.append([bold(topic)])
for pt in points:
rows.append([P(f"<bullet>•</bullet> {pt}", bullet_style)])
else:
rows.append([P(item)])
t = Table(rows, colWidths=[w])
t.setStyle(TableStyle([
("TOPPADDING", (0,0), (-1,-1), 1),
("BOTTOMPADDING", (0,0), (-1,-1), 1),
("LEFTPADDING", (0,0), (-1,-1), 2),
("RIGHTPADDING", (0,0), (-1,-1), 2),
("VALIGN", (0,0), (-1,-1), "TOP"),
]))
return t
lt = make_mini(left_items, lw)
rt = make_mini(right_items, rw)
outer = Table([[lt, rt]], colWidths=[lw + 2*mm, rw + 2*mm])
outer.setStyle(TableStyle([
("VALIGN", (0,0), (-1,-1), "TOP"),
("TOPPADDING", (0,0), (-1,-1), 0),
("BOTTOMPADDING", (0,0), (-1,-1), 0),
("LEFTPADDING", (0,0), (-1,-1), 0),
("RIGHTPADDING", (0,0), (-1,-1), 0),
]))
return outer
def mini_table(headers, rows, col_widths, bg_header=NAVY):
data = [[Paragraph(h, S("Normal", fontSize=6, fontName="Helvetica-Bold",
textColor=WHITE, leading=7)) for h in headers]]
for row in rows:
data.append([Paragraph(str(c), cell_body) for c in row])
t = Table(data, colWidths=col_widths)
ts = TableStyle([
("BACKGROUND", (0,0), (-1,0), bg_header),
("ROWBACKGROUNDS",(0,1), (-1,-1), [WHITE, LIGHT_GREY]),
("GRID", (0,0), (-1,-1), 0.3, MID_GREY),
("TOPPADDING", (0,0), (-1,-1), 1.5),
("BOTTOMPADDING", (0,0), (-1,-1), 1.5),
("LEFTPADDING", (0,0), (-1,-1), 2),
("RIGHTPADDING", (0,0), (-1,-1), 2),
("VALIGN", (0,0), (-1,-1), "TOP"),
])
t.setStyle(ts)
return t
# ════════════════════════════════════════════════════════════════════════════
# BUILD CONTENT
# ════════════════════════════════════════════════════════════════════════════
story = []
# ── TITLE BANNER ─────────────────────────────────────────────────────────
banner = Table(
[[Paragraph("UROLOGY VIVA — RAPID REVISION CHEAT SHEET", title_style)],
[Paragraph("All 32 Topics | Medical Student Edition", subtitle_style)]],
colWidths=[CONTENT_W]
)
banner.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,-1), NAVY),
("TOPPADDING", (0,0), (-1,-1), 5),
("BOTTOMPADDING", (0,0), (-1,-1), 5),
("LEFTPADDING", (0,0), (-1,-1), 6),
("RIGHTPADDING", (0,0), (-1,-1), 6),
("ROUNDEDCORNERS",(0,0), (-1,-1), 3),
]))
story.append(banner)
story.append(Spacer(1, 3*mm))
# ════════════════════════════════════════════════════════════════════════════
# PAGE 1
# ════════════════════════════════════════════════════════════════════════════
# ── SECTION A: GENERAL UROLOGY ───────────────────────────────────────────
story.append(section_header_row("A GENERAL UROLOGY & SYMPTOMS (Topics 25–29)", 1))
gen_left = [
("T25 LUTS Classification",
["Storage (irritative): frequency, nocturia, urgency, urge incontinence, dysuria",
"Voiding (obstructive): hesitancy, weak stream, intermittency, straining, incomplete emptying",
"Incontinence types: stress (cough/exertion), urge (OAB), overflow (retention), total (fistula)"]),
("T26 Pain Syndromes",
["Renal colic T10–L2 → loin-to-groin; colicky; restless patient",
"Bladder pain: suprapubic, worse filling, relieved voiding → interstitial cystitis",
"Peyronie: fibrous plaque → painful curved erection; stable phase → surgery"]),
("T27 Dysuria",
["Young ♀: E. coli cystitis | STI in sexually active",
"Man + perineal pain + fever → acute prostatitis",
"Painless haematuria + dysuria → bladder CIS",
"Strangury = severe dysuria + only drops passed → stone on trigone / CIS"]),
]
gen_right = [
("T28 Flank Pain DDx",
["Colicky + haematuria → STONE (most common)",
"Fever + loin → pyelonephritis / infected stone",
"No haematuria + pulsatile mass → AAA (emergency)",
"Dermatomal → Herpes zoster (pain before rash!)",
"Dietl's crisis: loin pain after fluids → PUJ obstruction",
"AF + flank pain + haematuria → Renal infarction"]),
("T29 Physical Exam",
["Kidney: bimanual ballottement; resonant percussion (bowel in front)",
"Bladder: dull suprapubic percussion = retention",
"DRE — BPH: smooth/rubbery; Ca: hard/nodular/irregular; Prostatitis: tender/boggy",
"Testis: transilluminate → hydrocele/cyst; hard non-tender → tumour",
"Varicocele: bag of worms; L > R; disappears lying flat"]),
]
story.append(two_col_table(gen_left, gen_right))
story.append(Spacer(1, 2*mm))
# ── SECTION B: HAEMATURIA & FLANK PAIN ──────────────────────────────────
story.append(section_header_row("B HAEMATURIA & RENAL COLIC (Topics 1–2)", 1, bg=colors.HexColor("#0f5e70")))
hb_left = [
("T1 Haematuria DDx",
["Painless gross haematuria >50 yrs = BLADDER CANCER until proven otherwise",
"Initial stream: prostate/urethra | Terminal: bladder neck/trigone | Total: bladder/upper tract",
"Worm-shaped clots = upper tract; cuboid clots = bladder",
"Risk factors: smoking #1, aniline dyes, cyclophosphamide, pelvic RT, Schistosoma (→SCC)",
"Workup: MSU + microscopy → Cystoscopy + CT Urogram → Urine cytology",
"Dipstick alone is INSUFFICIENT — microscopy required"]),
]
hb_right = [
("T2 Renal Colic",
["3 sites of narrowing: PUJ → Iliac vessel crossing → VUJ (most common impaction)",
"Analgesia: NSAIDs first-line (↓prostaglandins); opioids second-line",
"MET: tamsulosin for stones ≤10mm in distal ureter",
"≤5mm → 90% pass; 5–10mm → 50%; >10mm → intervention",
"EMERGENCY: infected obstructed kidney → PCN or ureteric stent STAT",
"CT KUB (gold standard): stones + perinephric fat stranding + alternative diagnoses"]),
]
story.append(two_col_table(hb_left, hb_right))
story.append(Spacer(1, 2*mm))
# ── SECTION C: INFECTIONS ────────────────────────────────────────────────
story.append(section_header_row("C INFLAMMATORY DISEASES (Topics 3, 11–14)", 1, bg=colors.HexColor("#7b3a10")))
inf_data = [
["Topic", "Key Organism(s)", "Cardinal Feature", "Treatment / Key Point"],
["T3 Acute Pyelonephritis", "E. coli 80%", "Fever + CVA tenderness + WBC casts in urine", "Ciprofloxacin oral (mild) / IV ceftriaxone (severe); blood cultures before Abx; no improvement 72h → CT"],
["T11 Prostatitis", "E. coli; STI in young", "Acute: fever + tender boggy prostate; DON'T do vigorous DRE", "Ciprofloxacin × 4–6 wks; AUR → SPC (not urethral); CPPS (Cat III) = most common form; multimodal Rx"],
["T12 Epididymo-orchitis", "<35: Chlamydia/GC; >35: E. coli", "Gradual onset; fever; positive cremasteric reflex; ↑ Doppler flow", "Doxycycline + ceftriaxone (STI); ciprofloxacin (non-STI); mumps orchitis → bilateral → infertility risk"],
["T13 Renal Abscess", "S. aureus (haematogenous) / E. coli (ascending)", "Fever persists despite Abx; no improvement at 72h", "<3cm: Abx alone; >3–5cm: percutaneous drainage + Abx × 4–6 wks"],
["T14 Urinary TB", "M. tuberculosis", "STERILE PYURIA = hallmark; moth-eaten calyces; golf-hole ureteric orifices on cystoscopy", "3× EMU for AFB culture; RIPE × 2 months → RI × 4 months; Ethambutol → optic neuritis; Isoniazid → neuropathy (give B6)"],
["T9 Urosepsis", "E. coli most common", "Sepsis-3: SOFA ≥2; qSOFA ≥2 (AMS + RR≥22 + SBP≤100)", "Sepsis 6 in 1hr: O2, cultures, Abx, fluids, lactate, urine output. OBSTRUCTION → decompress (PCN/stent) — Abx alone FAIL"],
]
inf_cols = [22*mm, 38*mm, 62*mm, 68*mm]
story.append(mini_table(inf_data[0], inf_data[1:], inf_cols))
story.append(Spacer(1, 2*mm))
# ── SECTION D: STONES ────────────────────────────────────────────────────
story.append(section_header_row("D UROLITHIASIS (Topic 7)", 1, bg=colors.HexColor("#5d4037")))
stone_data = [
["Stone", "Freq", "X-ray", "Urine pH", "Key Association", "Treatment/Prevention"],
["Calcium Oxalate", "~70%", "Opaque", "Any", "Hypercalciuria; IBD", "Thiazides; K-citrate; fluids"],
["Calcium Phosphate", "~8%", "Opaque", "Alkaline", "RTA type 1; hyperPTH", "Treat RTA; K-citrate"],
["URIC ACID", "~10%", "LUCENT ❌", "<5.5 (acid)", "Gout; obesity; diabetes", "ONLY stone dissolvable: K-citrate / NaHCO3; allopurinol"],
["Struvite", "~10%", "Opaque", "Alkaline >7", "Urease bacteria: Proteus", "STAGHORN; complete removal + Abx; ♀ > ♂"],
["Cystine", "~1%", "Weakly", "Any", "Cystinuria (AR) — COLA", "Young pt; hard; ESWL fails; D-penicillamine"],
]
stone_cols = [30*mm, 13*mm, 16*mm, 18*mm, 48*mm, 65*mm]
story.append(mini_table(stone_data[0], stone_data[1:], stone_cols))
story.append(Spacer(1, 1.5*mm))
stone_rx = Table([[
P("<b>Surgical Rx:</b> ≤5mm conservative | ≤2cm renal → ESWL/flex URS | >2cm → PCNL | Staghorn → PCNL | "
"Ureteric → URS + holmium laser | Infected obstructed → PCN FIRST")
]], colWidths=[CONTENT_W])
stone_rx.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,-1), AMBER),
("TOPPADDING", (0,0), (-1,-1), 2), ("BOTTOMPADDING", (0,0), (-1,-1), 2),
("LEFTPADDING", (0,0), (-1,-1), 4), ("RIGHTPADDING", (0,0), (-1,-1), 4),
("BOX", (0,0), (-1,-1), 0.5, colors.HexColor("#e6a817")),
]))
story.append(stone_rx)
story.append(Spacer(1, 2*mm))
# ── SECTION E: EMERGENCIES ───────────────────────────────────────────────
story.append(section_header_row("E UROLOGICAL EMERGENCIES (Topics 4, 17–18, T10 Torsion)", 1, bg=colors.HexColor("#922b21")))
em_left = [
("T4 Acute Urinary Retention",
["Precipitated (provoked) → better TWOC success; Spontaneous → worse prognosis",
"Immediate: urethral catheter → SPC if fails; 3-way catheter for clot retention",
"ALWAYS exclude cauda equina (saddle anaesthesia, ↓anal tone → MRI spine emergency)",
"Pre-TWOC: tamsulosin 0.4mg OD × 24–48h improves success",
"Post-obstructive diuresis: monitor UO + electrolytes; replace 50–75% losses"]),
("T17 AKI in Urology",
["Post-renal = most reversible; USS ALL AKI to exclude obstruction",
"Hyperkalaemia >6.5: (1) Ca gluconate (cardioprotective) (2) Insulin+dextrose (3) Salbutamol neb",
"AEIOU for RRT: Acidosis pH<7.1, Electrolytes (K+), Intoxication, Overload, Uraemia"]),
]
em_right = [
("T10 Testicular Torsion",
["TIME IS TESTICLE: <6h →~100% | 6–12h →70% | 12–24h →50% | >24h →10%",
"Absent cremasteric reflex = most important sign",
"High-riding horizontal testis; sudden onset; nausea; no fever (early)",
"DO NOT wait for Doppler if high clinical suspicion → straight to theatre",
"Bell-clapper deformity is BILATERAL → always bilateral orchiopexy",
"Blue dot sign = torsion of appendix testis (NOT surgical emergency)"]),
("T18 Obstructive Uropathy Emergencies",
["Pyonephrosis (infected obstructed kidney) = PCN under Abx cover",
"Retroperitoneal fibrosis: medial ureteric deviation on CT; IgG4-related; steroids + stenting",
"PUV (posterior urethral valves) = male neonate; poor stream; endoscopic ablation"]),
]
story.append(two_col_table(em_left, em_right))
story.append(Spacer(1, 2*mm))
# ── SECTION F: TUMOURS row 1 ─────────────────────────────────────────────
story.append(section_header_row("F TUMOURS (Topics 5, 8, 19–21)", 1, bg=colors.HexColor("#1a5276")))
tum_data = [
["Topic", "Epidemiology / Path", "Cardinal Presentation", "Diagnosis", "Treatment"],
["T5 RCC", "Clear cell 75% (VHL / chr 3p25); M:F 2:1; 6–7th decade",
"Incidentaloma #1; classic triad (haematuria+pain+mass) only 10%; paraneoplastics: EPO→polycythaemia, PTHrP→hypercalcaemia, Stauffer (liver dysfxn reverses post-nephrectomy)",
"CT triphasic (enhancing mass); Bosniak for cysts; MRI if IVC thrombus",
"T1a: partial nephrectomy; T1b–T2: radical nephrectomy; mRCC: nivolumab+ipilimumab / VEGF-TKI. Resistant to chemo & RT"],
["T8 Bladder Ca", "TCC >90%; SCC → Schistosoma; M:F 3:1; 65–70 yrs",
"PAINLESS gross haematuria (#1 sign, 80%); CIS → irritative LUTS",
"CT urogram + cystoscopy + TURBT (must contain detrusor muscle!) + urine cytology",
"NMIBC: TURBT + intravesical mitomycin C (low risk) / BCG (high risk); MIBC: neoadjuvant chemo + radical cystectomy"],
["T19 Wilms", "Age 3–4 yrs; WAGR syndrome (WT1, 11p13); triphasic histology",
"Smooth non-tender abdominal mass; does NOT cross midline (vs neuroblastoma which does); normal catecholamines",
"USS → CT chest/abdomen; urine catecholamines to exclude neuroblastoma",
">95% survival stage I–II; vincristine+actinomycin±doxorubicin; bilateral (StageV): nephron-sparing"],
["T20 UTUC (Ureter)", "TCC; Lynch syndrome (HNPCC, MLH1/MSH2) strongest genetic risk; field change theory",
"Haematuria + flank pain; goblet sign on RGP = TCC filling defect",
"CT urogram; ureteroscopy+biopsy; urine cytology (high-grade sens ~75%)",
"Low risk: ureteroscopic laser ablation; High risk: radical nephroureterectomy + bladder cuff (MANDATORY) + lifelong cystoscopy"],
["T21 Prostate Ca", "Most common ♂ cancer; peripheral zone; Black ethnicity 2–3× risk; BRCA2",
"Localised: often asymptomatic; advanced: LUTS, haematuria; Metastatic: OSTEOBLASTIC bone pain, spinal cord compression",
"PSA + DRE → mpMRI (PI-RADS 1–5) → transperineal biopsy; Gleason/Grade Group 1–5",
"Low risk: active surveillance; Curative: radical prostatectomy or EBRT; Advanced: ADT (LHRH agonist + anti-androgen to cover flare); CRPC: enzalutamide / abiraterone+pred / docetaxel"],
]
tum_cols = [22*mm, 38*mm, 46*mm, 36*mm, 48*mm]
story.append(mini_table(tum_data[0], tum_data[1:], tum_cols))
story.append(Spacer(1, 1.5*mm))
# ── SECTION G: ANDROLOGY ─────────────────────────────────────────────────
story.append(section_header_row("G ANDROLOGY (Topics 15–16)", 1, bg=colors.HexColor("#4a235a")))
and_left = [
("T15 Male Infertility",
["Pre-testicular: hypogonadotropic hypogonadism (low FSH/LH) → gonadotrophins",
"Testicular: Varicocele = most common correctable cause; Klinefelter (47XXY) = most common genetic cause → small firm testes + gynaecomastia + ↑FSH",
"Post-testicular: CBAVD (absent vas = CF/CFTR mutation); retrograde ejaculation",
"↑FSH = primary testicular failure; ↓FSH+↓T = hypothalamic/pituitary",
"Anabolic steroids → azoospermia (usually reversible); ICSI for severe oligospermia"]),
]
and_right = [
("T16 Priapism",
["Ischaemic (low-flow): PAINFUL; dark deoxygenated blood on aspiration; EMERGENCY",
"Non-ischaemic (high-flow): painless; AV fistula post-trauma; NOT emergency",
"Sickle cell = most common cause in children",
"Rx stepwise: (1) Aspiration+irrigation (2) Intracavernosal PHENYLEPHRINE (drug of choice) (3) Surgical shunt",
">24h = likely permanent ED; >48h = near-certain"]),
]
story.append(two_col_table(and_left, and_right))
story.append(Spacer(1, 1.5*mm))
# END PAGE 1 → PAGE 2
story.append(PageBreak())
# ════════════════════════════════════════════════════════════════════════════
# PAGE 2
# ════════════════════════════════════════════════════════════════════════════
# page 2 banner
p2_banner = Table(
[[Paragraph("UROLOGY VIVA — RAPID REVISION • PAGE 2", title_style)]],
colWidths=[CONTENT_W]
)
p2_banner.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,-1), NAVY),
("TOPPADDING", (0,0), (-1,-1), 4),
("BOTTOMPADDING", (0,0), (-1,-1), 4),
("LEFTPADDING", (0,0), (-1,-1), 6),
("RIGHTPADDING", (0,0), (-1,-1), 6),
]))
story.append(p2_banner)
story.append(Spacer(1, 3*mm))
# ── SECTION H: BPH ───────────────────────────────────────────────────────
story.append(section_header_row("H BPH (Topic 6)", 1, bg=colors.HexColor("#1e6b3a")))
bph_left = [
("Pathophysiology & Epidemiology",
["Hyperplasia (NOT hypertrophy) of transition zone; driven by DHT (5-alpha reductase type 2)",
"NOT premalignant; present histologically in ~70% of men age 60",
"Dual obstruction: static (enlarged gland) + dynamic (alpha-1 smooth muscle tone)"]),
("LUTS & IPSS",
["Storage (irritative): frequency, nocturia, urgency, urge incontinence",
"Voiding (obstructive): hesitancy, weak stream, straining, incomplete emptying",
"IPSS: 0–7 mild (watchful waiting); 8–19 moderate (medical); 20–35 severe (surgery)"]),
("Complications",
["AUR, recurrent UTI, bladder stones, diverticula, bilateral hydronephrosis, CKD"]),
]
bph_right = [
("Medical Treatment",
["Alpha-blockers (tamsulosin): fast onset (days); ↓dynamic obstruction; side-effect: retrograde ejaculation",
"5-ARIs (finasteride/dutasteride): shrink prostate 20–30%; take 3–6 months; reduce PSA by 50% (double PSA reading for true value!)",
"Combination (MTOPS trial): superior for large glands",
"Tadalafil: PDE-5 inhibitor; approved for LUTS"]),
("Surgical Treatment",
["TURP gold standard: TURP syndrome = glycine absorption → dilutional hyponatraemia → confusion/bradycardia/visual disturbance; treat with hypertonic saline",
"Retrograde ejaculation 80% post-TURP — warn patient pre-op",
"HoLEP: size-independent; becoming new gold standard",
"Open prostatectomy: large glands >80–100g"]),
]
story.append(two_col_table(bph_left, bph_right))
story.append(Spacer(1, 2*mm))
# ── SECTION I: TRAUMA ────────────────────────────────────────────────────
story.append(section_header_row("I GENITOURINARY TRAUMA (Topics 22–24)", 1, bg=colors.HexColor("#784212")))
trauma_data = [
["Organ", "Common Mechanism", "Cardinal Sign(s)", "Key Investigation", "Management"],
["T22 KIDNEY\n(AAST I–V)", "Blunt (RTA/falls) 90%;\nDeceleration → pedicle avulsion",
"Haematuria (≠ injury severity — pedicle avulsion can have NO haematuria!)\nFlank bruising; Grey Turner's sign",
"CT abdomen 3-phase (non-contrast + nephrographic + DELAYED for urinary extravasation)",
"Grades I–III: conservative. Grade IV: consider embolization. Grade V/unstable: surgery. Pre-nephrectomy: one-shot IVU confirms contralateral kidney. Page kidney = perinephric fibrosis → HTN"],
["T23 BLADDER", "Pelvic fracture (EP 60%);\nBlunt full bladder (IP 40%)",
"Gross haematuria + pelvic fracture;\nIP: peritonism; EP: perivesical extravasation",
"CT cystogram (ACTIVE filling 350ml contrast via catheter — passive filling INSUFFICIENT)",
"IP rupture = SURGICAL REPAIR (peritonitis). EP rupture = urethral catheter × 10–14 days then cystogram. Bladder cuff excision MUST be done."],
["T24 POSTERIOR URETHRA", "Pelvic fracture (shearing at prostatomembranous junction)",
"TRIAD: Blood at meatus + inability to void + high-riding prostate on DRE",
"RETROGRADE URETHROGRAM first — NEVER catheterize blindly (converts partial → complete tear)",
"SPC immediately → primary alignment (within 48h) OR delayed urethroplasty at 3–6 months (gold standard). Complications: stricture, ED, incontinence ('terrible triad')"],
["T24 ANTERIOR URETHRA", "Straddle injury;\nPenile fracture",
"Blood at meatus + butterfly perineal haematoma (confined to Colles' fascia)",
"Retrograde urethrogram",
"SPC; partial tears heal with catheter; complete → urethroplasty (buccal mucosal graft for penile urethra)"],
["PENILE FRACTURE", "Forced bending of erect penis during intercourse",
"Pop + aubergine deformity (purple swollen deviated penis); urethral injury 10–38%",
"Clinical diagnosis",
"Emergency surgical repair; delayed repair → Peyronie's disease / curvature"],
]
trauma_cols = [22*mm, 32*mm, 38*mm, 36*mm, 62*mm]
story.append(mini_table(trauma_data[0], trauma_data[1:], trauma_cols))
story.append(Spacer(1, 2*mm))
# ── SECTION J: DIAGNOSTICS ───────────────────────────────────────────────
story.append(section_header_row("J DIAGNOSTIC METHODS (Topics 30–32)", 1, bg=colors.HexColor("#145a7c")))
diag_left = [
("T30 Urinalysis",
["Dipstick: haematuria, leucocyte esterase, nitrites (gram-neg bacteria), pH, protein",
"Microscopy: WBC casts = pyelonephritis; granular casts = ATN; RBC casts = GN; dysmorphic RBCs = glomerular",
"Crystal ID: Ca oxalate = envelope; uric acid = rhomboid; struvite = coffin lid; cystine = hexagonal",
"Culture: MSU >10⁵ CFU/mL; SPA = any growth significant; EMU ×3 for TB",
"Cytology: highly sensitive for high-grade TCC/CIS; poor sensitivity low-grade"]),
("T31 Renal Function Tests",
["eGFR (CKD-EPI): CKD G1 ≥90 → G5 <15 ml/min/1.73m²",
"DMSA scan: static; cortical function + scarring; most accurate split function",
"MAG3 scan: dynamic; perfusion + drainage; diuresis renogram (furosemide) for PUJ obstruction",
"DTPA scan: dynamic; GFR measurement"]),
]
diag_right = [
("T32 Instrumental Methods",
["Uroflowmetry: Qmax >15 = normal; 10–15 = equivocal; <10 = obstruction; bell curve = normal; plateau = stricture",
"Urodynamics (gold standard for BOO): high Pdet + low Qmax = outlet obstruction; low Pdet + low Qmax = detrusor failure",
"Cystoscopy: flexible (outpatient, diagnostic); blue light (HAL) ↑CIS detection 20%; rigid (TURBT, biopsy)",
"CT urogram (3-phase): gold standard haematuria workup + urothelial tumours",
"mpMRI prostate: PI-RADS 1–5; PI-RADS ≥4 → biopsy; must precede prostate biopsy",
"Retrograde urethrogram: blood at meatus → do this BEFORE catheter"]),
("PSA Key Points",
["Organ-specific NOT cancer-specific: BPH, prostatitis, retention, catheter all ↑PSA",
"5-ARIs reduce PSA by 50% — double the reading to get true value",
"Free:total PSA <10–15% → cancer more likely (BPH → high free PSA)",
"PSA velocity >0.75 ng/mL/year → suspicious",
"PSA density >0.15 → cancer more likely"]),
]
story.append(two_col_table(diag_left, diag_right))
story.append(Spacer(1, 2*mm))
# ── SECTION K: MASTER MEMORY AIDS ────────────────────────────────────────
story.append(section_header_row("K MASTER MEMORY AIDS & RED FLAGS", 1, bg=colors.HexColor("#6c3483")))
mem_data = [
["Mnemonic / Rule", "Meaning"],
["COLA", "Cystinuria amino acids: Cystine, Ornithine, Lysine, Arginine"],
["RIPE → RI", "TB treatment: Rifampicin+Isoniazid+Pyrazinamide+Ethambutol × 2 months → Rifampicin+Isoniazid × 4 months"],
["WAGR", "Wilms + Aniridia + Genitourinary anomalies + intellectual Retardation (WT1 gene, chr 11p13)"],
["AEIOU (RRT)", "Acidosis, Electrolytes (K+), Intoxication, Overload, Uraemia"],
["qSOFA ≥2 = Sepsis risk", "AMS (GCS<15) + RR ≥22 + SBP ≤100 mmHg → escalate immediately"],
["Torsion salvage", "<6h ~100% | 6–12h 70% | 12–24h 50% | >24h 10%"],
["TURP syndrome", "Glycine absorption → dilutional hypoNa → confusion, bradycardia, visual changes → hypertonic saline"],
["5-ARI PSA rule", "Finasteride/dutasteride halves PSA — double the reading to get true value; no fall = suspect cancer"],
["Gleason / Grade Groups", "GG1=3+3 (low); GG2=3+4; GG3=4+3; GG4=8; GG5=9–10 (very high)"],
["Prostate zones", "Transition zone = BPH | Peripheral zone = Cancer (70%) | Central zone = ejaculatory ducts"],
["Stone pH rule", "Acidic urine (<5.5) → Uric acid stones | Alkaline (>7) → Struvite + Ca phosphate"],
]
mem_cols = [50*mm, CONTENT_W - 50*mm]
story.append(mini_table(mem_data[0], mem_data[1:], mem_cols, bg_header=colors.HexColor("#6c3483")))
story.append(Spacer(1, 1.5*mm))
# ── RED FLAGS BOX ─────────────────────────────────────────────────────────
red_flags_data = [
[Paragraph("<b>🚨 NEVER MISS — RED FLAGS</b>", S("Normal", fontSize=7, fontName="Helvetica-Bold",
textColor=colors.HexColor("#922b21")))],
[Paragraph(
"<b>Blood at urethral meatus</b> → retrograde urethrogram FIRST, NO blind catheter | "
"<b>Pulsatile abdominal mass + flank pain</b> → ruptured AAA (not renal colic) | "
"<b>Saddle anaesthesia + retention</b> → cauda equina MRI emergency | "
"<b>Infected obstructed kidney</b> → decompress (PCN/stent) — Abx alone fail | "
"<b>Acute scrotum</b> → torsion until proved otherwise — theatre <6h | "
"<b>Spinal cord compression (prostate Ca)</b> → IV dexamethasone + urgent MRI spine | "
"<b>Fournier's gangrene</b> → crepitus + necrosis + sepsis → emergency debridement | "
"<b>Priapism >4h</b> → ischaemic until proved otherwise → aspiration + phenylephrine",
S("Normal", fontSize=6.2, fontName="Helvetica", leading=8)
)],
]
rf_table = Table(red_flags_data, colWidths=[CONTENT_W])
rf_table.setStyle(TableStyle([
("BACKGROUND", (0,0), (0,0), RED_LT),
("BACKGROUND", (0,1), (0,1), colors.HexColor("#fdf2f2")),
("BOX", (0,0), (-1,-1), 0.8, colors.HexColor("#e74c3c")),
("TOPPADDING", (0,0), (-1,-1), 2),
("BOTTOMPADDING", (0,0), (-1,-1), 2),
("LEFTPADDING", (0,0), (-1,-1), 4),
("RIGHTPADDING", (0,0), (-1,-1), 4),
]))
story.append(rf_table)
story.append(Spacer(1, 1.5*mm))
# ── QUICK REFERENCE: SCOPE OF EACH IMAGING ────────────────────────────────
story.append(section_header_row("L QUICK-REFERENCE: RIGHT TEST FOR THE RIGHT QUESTION", 1, bg=colors.HexColor("#0b4d6b")))
img_data = [
["Clinical Question", "Best Investigation"],
["Haematuria (adults)", "Flexible cystoscopy + CT urogram (3-phase)"],
["Renal colic / stone", "Non-contrast CT KUB (gold standard); USS if pregnant"],
["Prostate cancer screening/diagnosis", "PSA + DRE → mpMRI (PI-RADS) → transperineal biopsy"],
["Bladder cancer staging (muscle invasion)", "CT chest/abdomen/pelvis + MRI pelvis (VI-RADS)"],
["AKI (any cause)", "Renal USS (bilateral hydronephrosis = obstruction?)"],
["Testicular torsion", "Clinical diagnosis → theatre; Doppler USS only if uncertain"],
["Urethral injury (trauma)", "Retrograde urethrogram (BEFORE any catheterization)"],
["Bladder rupture", "CT cystogram (active filling 350ml contrast)"],
["Renal trauma", "CT abdomen 3-phase (include delayed for urinary extravasation)"],
["PUJ obstruction / split function", "MAG3 diuresis renogram (furosemide); DMSA for scarring"],
["IVC thrombus extent in RCC", "MRI abdomen (better than CT for thrombus)"],
["Spinal cord compression", "MRI whole spine (urgent/emergency)"],
["Urinary TB", "3× early morning urine for AFB culture; CT urogram; cystoscopy"],
]
img_cols = [75*mm, CONTENT_W - 75*mm]
story.append(mini_table(img_data[0], img_data[1:], img_cols))
# ── FOOTER ────────────────────────────────────────────────────────────────
story.append(Spacer(1, 2*mm))
footer = Table([[
Paragraph("Urology Viva Cheat Sheet • All 32 Topics • For Medical Student Exam Preparation • "
"Based on Campbell-Walsh-Wein Urology, Bailey & Love's Surgery, and Brenner & Rector's Kidney",
S("Normal", fontSize=5.5, textColor=colors.grey, alignment=TA_CENTER))
]], colWidths=[CONTENT_W])
footer.setStyle(TableStyle([
("TOPPADDING", (0,0), (-1,-1), 1), ("BOTTOMPADDING", (0,0), (-1,-1), 1),
("LINEABOVE", (0,0), (-1,0), 0.3, MID_GREY),
]))
story.append(footer)
# ── BUILD ─────────────────────────────────────────────────────────────────
doc.build(story)
print(f"PDF created: {OUTPUT}")
cd /home/daytona/workspace/urology-cheatsheet && python3 generate_cheatsheet.py 2>&1
ls -lh /home/daytona/workspace/urology-cheatsheet/Urology_Viva_Cheatsheet.pdf
Urology Viva Cheatsheet
PDF Document · PDF
Quiz me on Urosepsis with viva style questions
"A 68-year-old man presents to A&E with a 6-hour history of rigors, fever of 39.2°C, right loin pain, and confusion. His blood pressure is 88/60 mmHg and heart rate is 118 bpm. He has a known right ureteric stone on previous imaging. How do you define what this patient has, and what is your immediate management?"
Fever , hypotension, tachycardia suggests septic shock and right ureteric stone means the source is Urological from obstructed kidney, immediate management check qSOFA likely 1/>1 since SBP less than 100 do IV fluids resuscitation,IV antibiotics and plan for immediate decompression/stone removal
"This patient has uroseptic shock - defined as sepsis with persistent hypotension requiring vasopressors to maintain MAP ≥65 and lactate >2 mmol/L despite resuscitation. His qSOFA score is at least 2 (altered consciousness + SBP ≤100). The source is an infected obstructed right kidney from his known ureteric stone - pyonephrosis. I would immediately activate the Sepsis 6 bundle within one hour: high-flow oxygen, two sets of blood cultures before antibiotics, IV piperacillin-tazobactam, 30ml/kg crystalloid fluid bolus, serum lactate measurement, and urethral catheterization to monitor urine output targeting >0.5ml/kg/hr. If he remains hypotensive despite fluids, I would start noradrenaline as the first-line vasopressor. Most critically, I would arrange emergency upper tract decompression - either a percutaneous nephrostomy or retrograde ureteric stent. Antibiotics alone will not clear this infection while the kidney remains obstructed - source control is mandatory."
"You order a serum lactate. It comes back at 5.2 mmol/L. What does this tell you, and does it change your management?"
Serum lactate is >4 means the patient is in a critical condition(lower perfusion means low kidney output, likely due to AKI) I would move to renal replacement therapy in this patient and monitor for further signs , do another blood screen to find out any other bacteria also administer steroids since this looks like refractive septic shock
"A lactate of 5.2 mmol/L indicates severe tissue hypoperfusion and carries very high mortality - this places him firmly in septic shock. It tells me my resuscitation needs to be maximal and urgent. I would ensure 30ml/kg IV crystalloid has been given and start noradrenaline immediately targeting MAP ≥65 mmHg. I would recheck the lactate at 1-2 hours - if it fails to clear by at least 10%, resuscitation is inadequate. I would refer urgently to ITU. However, the most important intervention that will actually turn this patient around is emergency decompression of the obstructed kidney - no amount of fluid or antibiotics will clear this infection while pus remains under pressure. If hypotension persists despite adequate fluids and vasopressors, I would add hydrocortisone 200mg IV daily for relative adrenal insufficiency. RRT would only be considered if he develops refractory acidosis below pH 7.1, severe hyperkalaemia, or fluid overload unresponsive to diuretics - not at this stage."
"The ITU team asks you - as the urologist - what your preferred method of decompression is in this patient, and why. The patient is drowsy with a GCS of 13 and BP is still 80/50 despite 2 litres of fluid. What do you choose and what are the risks?"
I would choose PCN as the method of decompression since the patient is highly unstable and ureteric jj stent is ruled out in a patient with this background
| PCN | JJ Stent | |
|---|---|---|
| Anaesthesia needed | Local anaesthesia + sedation only | GA or heavy sedation (cystoscopy) |
| Patient position | Prone/lateral - manageable | Lithotomy - difficult in unstable patient |
| Drainage quality | Direct, immediate, gravity drainage | Can fail if stent doesn't cross stone |
| Monitoring during | Easier in radiology with USS/fluoro | Harder in theatre if patient deteriorates |
| Risk in unstable patient | Lower | Higher - GA risk in shocked patient |
"In this haemodynamically unstable patient with a GCS of 13 and BP of 80/50, I would choose percutaneous nephrostomy as the method of decompression. The key advantage over a retrograde JJ stent is that PCN can be performed under local anaesthesia and sedation alone, avoiding the need for general anaesthesia or deep sedation required for cystoscopy - which carries significant risk in a shocked patient. PCN is performed by the interventional radiologist under ultrasound or fluoroscopic guidance, with a drain inserted directly into the renal pelvis through the flank, achieving immediate gravity drainage of infected urine.The risks I would consent for include haemorrhage from intercostal or renal vessels - the most common complication - pneumothorax if upper pole puncture is used, injury to adjacent organs such as bowel or spleen, tube dislodgement, and a transient worsening of bacteraemia as the infected system is decompressed. To mitigate this last risk, I would ensure broad-spectrum antibiotics are administered before the procedure. The drained pus should be sent for MC&S to guide antibiotic de-escalation. Definitive stone management - ureteroscopy or ESWL - would be deferred until 6-8 weeks later once the patient has fully recovered."
"You mentioned E. coli is the most common causative organism in urosepsis. Why specifically does gram-negative bacteraemia cause such a severe systemic response compared to gram-positive organisms? Walk me through the pathophysiology."
Due to time constraints I am unable to fully equip what I've learnt here in this viva chat I would love it if we picked this up later thank you and also I think it would be LPS from the gram -ve bacteria causing massive cytokine storm though I cannot fully recall the pathogenesis of the process right now so correct me if I am wrong and do your best
Gram-negative bacteria lyse (die or are killed by antibiotics)
↓
Release LPS (endotoxin) into bloodstream
↓
LPS binds LBP (LPS-binding protein) in plasma
↓
LBP-LPS complex binds CD14 receptor on macrophages
↓
Activates TLR-4 (Toll-Like Receptor 4) — the pattern recognition receptor
↓
Triggers intracellular NF-κB signalling cascade
↓
Massive release of pro-inflammatory cytokines:
TNF-α, IL-1β, IL-6, IL-8, IL-12
↓
"Cytokine storm" — systemic effects:
┌─────────────────────────────────────────┐
│ Vasodilation → hypotension │
│ ↑ Vascular permeability → oedema │
│ Activation of coagulation → DIC │
│ Neutrophil activation → tissue damage │
│ Fever (IL-1, IL-6 → hypothalamus) │
│ Myocardial depression (TNF-α) │
└─────────────────────────────────────────┘
↓
Microvascular thrombosis + tissue hypoxia
↓
Multi-organ dysfunction → death
"LPS from gram-negative bacteria binds TLR-4 on macrophages via CD14, triggering NF-κB activation and a massive cytokine storm of TNF-α and IL-1, causing vasodilation, increased vascular permeability, coagulation activation, and ultimately multi-organ dysfunction."
| Question | Topic | Score | Verdict |
|---|---|---|---|
| Q1 | Definition + immediate management | 6/10 | Good foundation; missed drug names and decompression specificity |
| Q2 | Lactate interpretation + escalation | 5/10 | Correct instinct; RRT timing error; steroids indication imprecise |
| Q3 | PCN vs JJ stent + risks | 6/10 | Correct choice; needed to articulate risks and reasoning more fully |
| Q4 | LPS pathophysiology | 7/10 | Core concept correct (LPS → cytokine storm); mechanism detail added |