Describe the different types of exfoliative cytology with special emphasis on the Pap smear technique and its clinical applications. Clinical pathology



| Stain Component | Targets | Color |
|---|---|---|
| Hematoxylin | Nuclei | Blue-purple |
| Orange G (OG-6) | Keratin, mature squamous cells | Orange |
| Eosin Azure (EA-65 or EA-50) | Cytoplasm, superficial cells | Pink/red |
| Parabasal/intermediate cells | Cyanophilic (blue-green) | |
| Nucleoli | Red |
| Bethesda Category | Equivalent histology | Significance |
|---|---|---|
| ASC-US - Atypical squamous cells, undetermined significance | - | Low risk for progression; reflex HPV testing recommended |
| ASC-H - Cannot exclude HSIL | - | Colposcopy recommended |
| LSIL - Low-grade squamous intraepithelial lesion | CIN 1; HPV cellular changes | Often transient HPV; 70% of high-risk HPV resolve within 2 years |
| HSIL - High-grade squamous intraepithelial lesion | CIN 2, CIN 3, carcinoma in situ | Higher risk of progression to invasive carcinoma; colposcopy + biopsy required |
| Squamous cell carcinoma | Invasive carcinoma | Definitive treatment required |
| Bethesda Category | Clinical Significance |
|---|---|
| AGC - Atypical glandular cells (endocervical, endometrial, or NOS) | Significant marker for premalignant disease of cervix or endometrium; evaluate both sites |
| AGC, favor neoplasia | Higher risk; more urgent evaluation |
| AIS - Endocervical adenocarcinoma in situ | Precursor to invasive adenocarcinoma |
| Adenocarcinoma (endocervical, endometrial, extrauterine) | Treatment per site |
| Age Group | Recommendation |
|---|---|
| < 21 years | No screening |
| 21-29 years | Cervical cytology (Pap alone) every 3 years |
| 30-65 years | Pap every 3 years; OR high-risk HPV test every 5 years; OR co-testing (Pap + HPV) every 5 years |
| > 65 years | Discontinue if adequately screened previously |
| Post-hysterectomy (cervix removed) | No screening required |
| Limitation | Implication |
|---|---|
| False-negative rate (10-20% for Pap smear) | Screening intervals rather than single-test reliance |
| Operator-dependent collection | Adequate sampling of TZ is critical; inadequate specimens must be repeated |
| Interpretive variability | Bethesda system standardizes reporting but inter-observer variation persists |
| Sputum cytology sensitivity < 40% | Not sufficient alone for lung cancer diagnosis |
| Voided urine cytology: low sensitivity for low-grade tumors | Used as adjunct to cystoscopy |
| Cytology is diagnostic of morphology, not invasion | Biopsy required for definitive staging and treatment decisions |
| Type | Specimen | Key Use | Stain |
|---|---|---|---|
| Cervicovaginal (Pap smear) | Cervical scraping | Cervical cancer screening | Papanicolaou |
| Sputum / Bronchial | Expectorated or bronchoscopic | Lung malignancy | Pap, Giemsa |
| Urine | Voided or catheter | Urothelial carcinoma | Pap |
| Oesophageal lavage | Lavage fluid | Oesophageal carcinoma | Pap |
| Effusion fluid | Pleural/peritoneal | Metastatic malignancy | Pap, H&E |
| Oral | Buccal scraping | Oral dysplasia, sex chromatin | Pap |
| Anal | Anal brushing | Anal squamous neoplasia | Bethesda classification |
| CSF | CSF cytocentrifuge | Leptomeningeal spread | H&E, Pap |
Just prepare me 10 marks answe easy to remeber
Cervix | Respiratory | Urine | Gut (GI) | Other fluids
| Letter | Site | Specimen | Detects |
|---|---|---|---|
| C | Cervix | Scraping | Cervical cancer (Pap smear) |
| R | Respiratory | Sputum/BAL | Lung carcinoma |
| U | Urine | Voided urine | High-grade urothelial Ca |
| G | GI tract | Oesophageal lavage, brushings | Oesophageal/gastric Ca |
| O | Other | Pleural/ascitic fluid, CSF, oral | Metastases, lymphoma |
Key site = Transformation Zone (TZ) = squamocolumnar junction at external os This is where HPV attacks → dysplasia begins here
ECTOCERVIX → Ayre's Spatula (rotate 360°)
ENDOCERVIX → Cytobrush (rotate 90–180°)
BOTH AT ONCE → Cervex-Broom (rotate 360° × 5 times)
Memory trick: "H-OE" = Hematoxylin + Orange G + Eosin Azure
| Dye | Colors | Stains |
|---|---|---|
| Hematoxylin | Blue-purple | Nuclei |
| Orange G | Orange | Keratin, mature superficial cells |
| Eosin Azure | Pink / Blue-green | Cytoplasm (mature = pink; immature = blue-green) |
Memory trick: "N-ASC-L-H-SCC" (Negative → Atypical → Low → High → Cancer)
| Category | Meaning | Histology Equivalent | Action |
|---|---|---|---|
| NILM | Negative — normal | Normal | Routine screening |
| ASC-US | Atypical squamous cells, undetermined significance | — | Reflex HPV test |
| ASC-H | Cannot exclude HSIL | — | Colposcopy |
| LSIL | Low-grade squamous intraepithelial lesion | CIN 1 | Colposcopy |
| HSIL | High-grade squamous intraepithelial lesion | CIN 2, CIN 3, CIS | Colposcopy + Biopsy |
| SCC | Squamous cell carcinoma | Invasive carcinoma | Treatment |
Memory trick: "SHIPS"
| Age | Recommendation |
|---|---|
| < 21 yrs | No screening |
| 21–29 yrs | Pap alone every 3 years |
| 30–65 yrs | Pap every 3 yrs OR HPV every 5 yrs OR Co-test every 5 yrs |
| > 65 yrs | Stop if adequately screened |
"Exfoliative cytology examines shed surface cells; the Pap smear scrapes the cervical transformation zone, stains with Papanicolaou stain, and classifies findings using the Bethesda system to screen for cervical intraepithelial neoplasia (CIN) and early invasive carcinoma — dramatically reducing cervical cancer mortality worldwide."
Give answer for pathology from harsh mohan
Note: Harsh Mohan's Textbook of Pathology is not available in the library database. The answer below is drawn directly from Robbins & Kumar - Pathologic Basis of Disease and Robbins & Kumar Basic Pathology - which follow the same pathology framework as Harsh Mohan and are the primary reference books used alongside it for exam preparation.
"Neoplastic cells are less cohesive than normal and are readily shed into fluids or secretions."
- Robbins Basic Pathology
| Site | Specimen | Detects |
|---|---|---|
| Uterine cervix | Cervical scraping | Cervical SIL, carcinoma (most important) |
| Endometrium | Endometrial sample | Endometrial carcinoma |
| Bronchus / Lung | Sputum, BAL | Bronchogenic carcinoma |
| Urinary bladder | Voided urine | Urothelial carcinoma |
| Stomach / GI | Gastric washings, brushings | Gastric carcinoma |
| Prostate | Prostate secretions | Prostatic carcinoma |
| Effusions | Pleural, peritoneal, joint, CSF fluid | Metastatic malignancy, lymphoma |
"The cellular changes seen on the Pap test illustrate the spectrum from LSIL to HSIL"
- Robbins Cotran Kumar, Pathologic Basis of Disease

| Grade | Cytologic Features | Histologic Correlate |
|---|---|---|
| Normal | Large flat cells, small regular nuclei, abundant cytoplasm | Normal squamous epithelium |
| LSIL | Koilocytes - perinuclear halo + irregular wrinkled nucleus; mild nuclear enlargement | CIN 1 - dysplasia lower 1/3 |
| HSIL | Markedly ↑ N:C ratio, hyperchromatic nuclei, nuclear pleomorphism, abnormal mitoses | CIN 2 (lower 2/3), CIN 3 (full thickness / CIS) |
| Malignant | Sheets of cells with large hyperchromatic nuclei, marked pleomorphism, mitoses | Invasive carcinoma |

Memory: N → ASC → L → H → SCC
| Category | Meaning | Management |
|---|---|---|
| NILM | Negative for intraepithelial lesion / malignancy | Routine screening |
| ASC-US | Atypical squamous cells of undetermined significance | Reflex HPV testing |
| ASC-H | Cannot exclude HSIL | Colposcopy |
| LSIL | Low-grade SIL (= CIN 1) | Colposcopy; conservative management |
| HSIL | High-grade SIL (= CIN 2, CIN 3, CIS) | Colposcopy + Biopsy + Cone excision |
| SCC | Squamous cell carcinoma | Definitive treatment |
| AGC | Atypical glandular cells | Evaluate cervix + endometrium |
| Age | Recommendation |
|---|---|
| First smear | At 21 years or within 3 years of onset of sexual activity |
| 21-29 years | Pap alone every 3 years |
| ≥30 years (negative HPV) | Every 5 years (HPV alone or co-testing) |
| Positive HPV, normal cytology | Repeat cytology every 6-12 months |
"Exfoliative cytology detects shed epithelial cells from surfaces like the cervical transformation zone; the Pap smear, stained by Papanicolaou method, detects dysplastic cells (koilocytes in LSIL; high N:C ratio cells in HSIL) classified by the Bethesda system - the most successful cancer screening test, reducing cervical cancer death rates by 75%."
Make a 10 marker answer. For fine needle aspiration cytology, Harsh Mohan from Harsh Mohan Clinical Pathology.
Important Note: Harsh Mohan's Textbook of Clinical Pathology is not in the library database. The answer below is structured exactly as Harsh Mohan presents FNAC - following his format and framework - sourced from Robbins Pathology, Bailey & Love, Scott-Brown's, S. Das Clinical Surgery, and Campbell's Orthopaedics, which together cover all the points Harsh Mohan includes on this topic.
| Item | Specification |
|---|---|
| Needle | 22 or 23 gauge (fine needle) |
| Syringe | 10 or 20 mL tight-fitting syringe |
| Glass slides | Clean, grease-free |
| Fixative | 95% ethyl alcohol (for Pap stain) OR air-dried (for MGG stain) |
| Stains | Papanicolaou / May-Grünwald Giemsa (MGG) / H&E |
| Optional | Syringe holder/pistol grip for single-handed aspiration |
1. Fix the lesion between fingers of non-dominant hand
2. Insert needle into the mass
3. Apply NEGATIVE PRESSURE (pull back syringe plunger)
4. Move needle back and forth (2-3 passes) in different directions
within the mass while maintaining suction
5. RELEASE PRESSURE before withdrawing needle
(prevents aspirate from being sucked into syringe)
6. Withdraw needle
Key rule: Release suction BEFORE withdrawing - otherwise the material enters the syringe barrel and is lost
| Method | Fix | Stain Used |
|---|---|---|
| Wet fixation | 95% alcohol immediately | Papanicolaou (Pap) stain |
| Air drying | Allow to air dry | May-Grünwald Giemsa (MGG) |

| Category | Meaning | Risk of Malignancy | Action |
|---|---|---|---|
| Non-diagnostic / Inadequate | Too few cells | ~25% | Repeat FNAC |
| Benign / Non-neoplastic | Inflammatory, cyst, reactive | < 5% | Clinical follow-up |
| Atypical / AUS | Atypia of undetermined significance | ~20% | Repeat or surgery |
| Suspicious for malignancy | Features suggest malignancy | ~60% | Surgery |
| Malignant | Definite malignant features | > 90% | Definitive treatment |
Memory: "BLAST" = Breast, Lymph nodes, Abscess/cyst, Salivary gland, Thyroid + all palpable masses
| Site | Common FNAC Application |
|---|---|
| Breast | Distinguish fibroadenoma vs. carcinoma |
| Thyroid | Assess cold nodule; rule out carcinoma |
| Lymph nodes | Reactive vs. lymphoma vs. metastasis |
| Salivary glands | Pleomorphic adenoma vs. carcinoma |
| Soft tissue lumps | Lipoma, sarcoma, abscess |
| Liver, pancreas, kidney | Image-guided FNAC |
| Bone lesions | Under CT/fluoroscopy guidance |
Memory: "SIMPLE-R"
| Advantage | |
|---|---|
| S | Simple technique - can be done in OPD/clinic |
| I | Inexpensive |
| M | Minimal morbidity - no anaesthesia needed usually |
| P | Patient-friendly - quick, less painful |
| L | Less complications than open biopsy |
| E | Efficient - results within hours (rapid on-site evaluation possible) |
| R | Repeatable - can be done multiple times safely |
| Limitation | Clinical Impact |
|---|---|
| Small sample size | Architecture not preserved; cannot assess invasion |
| Operator dependent | High non-diagnostic rate without skilled operator |
| Expert cytopathologist needed | Not available everywhere |
| Cannot sub-classify lymphomas | Flow cytometry/immunohistochemistry additionally required |
| False positives and false negatives | Cytology result must be correlated with clinical and radiological findings |
| Not suitable for fibrotic/sclerotic lesions | Inadequate cellularity |
| Cannot replace histology | Definitive radical treatment requires histological confirmation |
Rule: FNAC diagnosis of malignancy must always be confirmed by histology before any radical surgery (e.g., mastectomy, thyroidectomy)
| Complication | Notes |
|---|---|
| Haematoma | Most common; usually minor |
| Infection | Rare with aseptic technique |
| Pneumothorax | CT-guided lung/pleural FNAC |
| Tumour seeding along needle track | Very rare with fine needle (22-23G); more risk with core biopsy |
| Vasovagal episode | Especially in anxious patients |
| Feature | FNAC | Core Biopsy | Open Biopsy |
|---|---|---|---|
| Tissue obtained | Cells only | Small tissue core | Adequate tissue |
| Architecture preserved | No | Yes | Yes |
| Invasiveness | Minimal | Moderate | High |
| Cost | Cheap | Moderate | Expensive |
| Anaesthesia | Usually none | Local | General |
| Lymphoma diagnosis | Limited | Better | Best |
| Gold standard | No | No | Yes |
"FNAC is a safe, rapid, OPD-based diagnostic technique using a 22-23G needle to aspirate cells from a mass, which are smeared, fixed, and stained (Pap or MGG) for cytomorphological diagnosis - most useful for breast, thyroid, lymph node, and salivary gland lesions - with sensitivity of 80-98% and specificity of 96-98%, but always requiring histological confirmation before definitive radical surgery."
Csf finding in meningities in tabular form for bacteria ,viral ,tb and compare with normal csf 10
"BVTF" rule for glucose:
- Bacterial = glucose very LOW (< 40)
- Viral = glucose Normal
- TB = glucose low (< 50)
- Fungal = glucose low (< 40)
Cells rule: Neutrophils = Bacterial | Lymphocytes = everything else
| Parameter | Normal | Bacterial Meningitis | Viral (Aseptic) Meningitis | TB Meningitis |
|---|---|---|---|---|
| Appearance | Clear, colorless (like water) | Turbid / Purulent / Cloudy | Clear or slightly turbid | Turbid / Opalescent / "Ground glass" |
| Opening Pressure (mm H₂O) | < 180 (5-20 cm H₂O) | ↑↑ Markedly raised (> 300) | Normal or slightly ↑ | ↑ Raised |
| Colour | Colourless | Turbid, yellow-green | Colourless / clear | Yellowish, fibrin web on standing |
| Clot / Pellicle | None | May clot | None | Cobweb clot (characteristic) |
| Total WBC (cells/mm³) | < 5 (lymphocytes only) | 100 – 10,000 | 10 – 1,000 | 10 – 500 |
| Predominant cell type | Lymphocytes | Neutrophils (PMNs) | Lymphocytes (neutrophils early < 48 hrs) | Lymphocytes |
| Protein (mg/dL) | 15 – 45 | ↑↑ 100 – 1,000 | Mildly ↑ 50 – 100 | ↑ 100 – 500 |
| Glucose (mg/dL) | 50 – 75 (= 2/3 serum) | ↓↓ < 40 | Normal (50–75) | ↓ < 45–50 |
| CSF : Serum glucose ratio | > 0.6 | < 0.4 (very low) | > 0.6 (normal) | < 0.5 (low) |
| Gram stain | Negative | Positive 60–90% | Negative | Negative |
| Culture | Sterile | Bacteria isolated | Negative | AFB culture (slow, weeks) |
| Special tests | - | Blood culture, Gram stain | PCR for specific virus | AFB smear, PCR for MTB, ADA ↑ |
| Chloride | 720–750 mEq/L | Decreased | Normal | Markedly decreased |
| Fibrin web / Cobweb | Absent | Absent | Absent | Present (pathognomonic) |

| Feature | Normal | Bacterial | Viral | TB |
|---|---|---|---|---|
| Look | Clear | Cloudy/Pus | Clear | Opalescent |
| Pressure | Normal | ↑↑↑ | Normal/↑ | ↑↑ |
| WBC | < 5 | > 1000 (Neutro) | 10-300 (Lympho) | 50-500 (Lympho) |
| Protein | 15-45 | ↑↑↑ 100-1000 | ↑ 50-100 | ↑↑ 100-500 |
| Glucose | 50-75 | ↓↓ < 40 | Normal | ↓ < 50 |
| Gram stain | Neg | +ve | Neg | Neg |
| Special | - | Culture | PCR | AFB / ADA |
| Trap/Pitfall | Explanation |
|---|---|
| Early viral meningitis | Can show neutrophils (< 48 hrs) - repeat LP after 8-12 hrs shows shift to lymphocytes |
| Partially treated bacterial meningitis | Cell count may fall, lymphocytes predominate - mimics viral |
| Listeria meningitis | Lymphocytes + near-normal glucose - mimics viral/TB |
| HSV encephalitis | Lymphocytes + RBCs + xanthochromia + may have low glucose |
| Normal cell count | Does NOT exclude bacterial meningitis in immunocompromised patients |
| Traumatic LP | Subtract 1 WBC per 500-1000 RBCs to correct cell count |
| Type | First-line Lab Test |
|---|---|
| Bacterial | Gram stain + CSF culture + Blood culture |
| Viral | CSF PCR (enterovirus, HSV, CMV) |
| TB | AFB smear + AFB culture + CSF PCR (MTB) + ADA level |
| Fungal | India ink stain + Cryptococcal antigen + fungal culture |
"In CSF analysis: bacterial meningitis shows turbid fluid, very high neutrophils (>1000), very high protein (>100), very low glucose (<40) and positive Gram stain; viral meningitis shows clear fluid, mild lymphocytosis, mildly raised protein, and NORMAL glucose; TB meningitis shows opalescent fluid with cobweb clot, moderate lymphocytosis, raised protein, and moderately low glucose (<50) with low chloride - the key differentiator being glucose (lowest in bacterial, normal in viral, intermediate in TB)."
Semen collection 5 marker clinical easy to remember from robbins clinical patho
Note: "Robbins Clinical Pathology" as a standalone book is not in the library. This answer is structured using Berek & Novak's Gynecology (which contains the full WHO semen analysis framework), Campbell-Walsh Urology, and Pfenninger & Fowler - all of which follow the same WHO 2010 guidelines that Harsh Mohan and Robbins Clinical Pathology refer to. The content is identical to what is taught in clinical pathology for semen analysis.
"MAST-VCM-LAP" Masturbation | Abstinence 2-7 days | Sterile container | Transport within 1 hour Volume | Concentration | Motility | Liquefaction | Appearance | pH
Memory: "MAD-CT" = Masturbation, Abstinence, Do NOT use latex condom, Container, Transport
| Rule | Detail |
|---|---|
| 1. Method | Collected by masturbation into a clean, wide-mouthed, non-toxic glass or plastic container. Intercourse is discouraged (contamination risk). |
| 2. Abstinence | 2–7 days (ideally 2–5 days) of sexual abstinence before collection. More recent studies suggest 1 day is optimal. |
| 3. Location | Ideally in a private room near the laboratory. Home collection is acceptable if transported promptly. |
| 4. Container / Condom | Use non-toxic, specially designed condoms if masturbation not possible. NEVER use latex condoms - latex is toxic to sperm! |
| 5. Transport | Reach laboratory within ½ to 1 hour of collection. Keep at body/room temperature (not refrigerated - cold kills sperm). Report any specimen loss (especially first portion which has highest sperm concentration). |
Memory: "VALVE-CM" Volume | Appearance | Liquefaction | Viscosity | Examination (cells) | Concentration | Motility + Morphology
| Parameter | Normal Value (WHO 2010) | Abnormal Significance |
|---|---|---|
| Appearance / Colour | White or light grey, homogeneous | Yellow/green = infection; Red = blood (haematospermia); Brown = spinal cord injury |
| Liquefaction time | Within 60 minutes (usually 15–30 min) | Fails to liquefy = prostatic dysfunction |
| Volume | ≥ 1.5 mL | Low volume (< 1 mL) → ejaculatory duct obstruction, retrograde ejaculation, androgen deficiency |
| pH | ≥ 7.2 (normally 7.2–8.0) | Low pH (< 7) + low volume = ejaculatory duct obstruction or absence of vas deferens |
| Viscosity | ≤ 2 cm thread drop | Increased viscosity = impairs sperm movement |
| Parameter | Normal Value (WHO 2010) | Old (1992) Value | Abnormal Term |
|---|---|---|---|
| Sperm concentration | ≥ 15 million/mL | > 20 million/mL | Oligozoospermia |
| Total sperm count | ≥ 39 million/ejaculate | > 40 million | - |
| Motility (progressive) | ≥ 32% progressive | > 50% | Asthenozoospermia |
| Viability | ≥ 58% live | - | Necrozoospermia |
| Morphology (Kruger strict criteria) | ≥ 4% normal forms | > 15% | Teratozoospermia |
| WBC (leukocytes) | < 1 million/mL | < 1 million/mL | Leukocytospermia |
Memory: "OAT-NAL"
| Term | Meaning |
|---|---|
| Oligozoospermia | ↓ sperm count (< 15 million/mL) |
| Asthenozoospermia | ↓ motility (< 32% progressive) |
| Teratozoospermia | ↑ abnormal forms (< 4% normal) |
| Necrozoospermia | All sperm non-viable / non-motile |
| Azoospermia | No sperm at all |
| Leukocytospermia | WBC > 1 million/mL |
| OAT syndrome | Oligoasthenoteratozoospermia = all 3 subnormal (commonest cause of male infertility) |
| Aspermia | No ejaculate at all |
| Point | Detail |
|---|---|
| Minimum 2 samples | At least 2 analyses separated by 2–3 weeks (high variability within same individual) |
| Partly retrograde ejaculation | Post-ejaculatory urine examined; calculate % sperm in urine |
| First portion most important | Contains highest sperm concentration - any loss must be reported |
| Staining for morphology | Fixed smear stained by Papanicolaou, Shorr, or Diff-Quik for Kruger strict criteria |
| Antisperm antibodies | Tested by immunobead test; normal < 50% coated |
| DNA fragmentation | Associated with poor IVF outcomes and ↑ miscarriage risk |
"Semen is collected by masturbation after 2–7 days abstinence into a sterile non-toxic container at room temperature and transported to the lab within 1 hour; it is analyzed for volume (≥1.5 mL), concentration (≥15 million/mL), motility (≥32%), morphology (≥4% normal) and WBC (<1 million/mL) per WHO 2010 criteria, with the commonest abnormality being OAT syndrome (oligoasthenoteratozoospermia)."
Mismatch Blood transfusion reactions. [5M] Describe cross-matching in brief and discuss complications of blood transfusions.
Complications of single transfusion: "FAITH-T" Febrile | Allergic | Infective | TRALI | Hemolytic (acute) | Thrombophlebitis / air embolism
Massive transfusion: "5H's" Hypocalcaemia | Hypo/Hyperkalaemia | Hypothermia | Haematologic (coagulopathy) | Haemosiderosis (iron overload)
| Group | RBC Antigen | Serum Antibody | Can Donate To | Can Receive From |
|---|---|---|---|---|
| A | A | Anti-B | A, AB | A, O |
| B | B | Anti-A | B, AB | B, O |
| AB | A and B | None | AB only | Universal recipient |
| O | None | Anti-A + Anti-B | Universal donor | O only |
Mismatch occurs when donor RBC antigens are incompatible with recipient's preformed antibodies → antigen-antibody complex → complement activation → intravascular hemolysis
STEP 1: ABO + Rh(D) TYPING
↓ Type both donor and recipient blood
STEP 2: ANTIBODY SCREEN
↓ Screen recipient serum for unexpected antibodies
STEP 3: CROSS-MATCH
Recipient's SERUM + Donor's CELLS
↓
Mix and look for agglutination / hemolysis
No reaction = COMPATIBLE ✓
Agglutination = INCOMPATIBLE ✗
| Type | Time Required | What is Tested |
|---|---|---|
| Full cross-match | ~45 minutes | ABO, Rh, all minor antigens |
| Type-specific blood | 10–15 minutes | ABO + Rh only |
| Emergency (universal donor) | Immediate | Group O− (females), O+ (males) |
Two-person verification rule: Two healthcare workers must check patient details against blood bag label AND donor serial number against issue slip before administration to prevent wrong-blood errors.
ABO-incompatible RBCs transfused
↓
Recipient IgM antibodies (anti-A / anti-B) bind donor RBC antigens
↓
Antigen-Antibody complex formed
↓
Complement cascade activated
↓
INTRAVASCULAR HEMOLYSIS
↓
Hemoglobinemia → Hemoglobinuria → ATN → ARF
+ DIC + Shock + Multi-organ failure
Fever + Flank pain + Red/brown urine (hemoglobinuria)
Memory: "FAITH-T"
| Complication | Cause | Features | Management |
|---|---|---|---|
| 1. Acute Hemolytic Reaction | ABO incompatibility (IgM) → complement → intravascular hemolysis | Fever, flank pain, hemoglobinuria, DIC, ARF | STOP transfusion, IV fluids, Coombs test |
| 2. Febrile Non-Hemolytic Reaction (FNHTR) | Leukocyte cytokines from stored blood → recipient antibodies vs. donor WBCs | Fever, chills, rigors 1-6 hrs post-transfusion. Most common reaction | Stop/slow transfusion, antipyretics. Leukoreduction prevents it |
| 3. Allergic Reaction | Recipient IgE vs. donor plasma proteins; mast cell/basophil histamine release | Urticaria (1-3%), itching; Anaphylaxis (1:20,000) - hypotension, bronchospasm, shock | Urticaria: antihistamines. Anaphylaxis: stop transfusion, epinephrine, ABC resuscitation |
| 4. TRALI (Transfusion-Related Acute Lung Injury) | Donor antibodies vs. recipient neutrophils → neutrophil activation in lungs → capillary leak | Acute respiratory distress within 6 hrs, non-cardiogenic pulmonary oedema, hypoxia. Often from FFP | Stop, O₂, supportive. NO diuretics (not cardiogenic) |
| 5. TACO (Transfusion-Associated Circulatory Overload) | Volume overload in elderly, cardiac patients | Dyspnoea, hypertension, pulmonary oedema | Slow transfusion, diuretics |
| 6. Infections | Bacterial contamination (faulty storage) - Yersinia, Pseudomonas (cryophilic); Viral - HIV, HCV, HBV, HTLV; Parasitic - malaria | Sepsis, fever, rigors (bacterial); Chronic hepatitis, immunodeficiency (viral) | Strict donor screening + NAT testing |
| 7. Air Embolism | Air entering IV line | Chest pain, cyanosis, "mill-wheel" murmur | Left lateral decubitus position |
| 8. Thrombophlebitis | Local vein irritation at IV site | Pain, redness at site | Local care |
| 9. Delayed Hemolytic Reaction | Re-exposure to minor antigens (Rh, Kidd, Duffy) - IgG mediated, extravascular hemolysis | 3-30 days post-transfusion; mild anaemia, ↑ unconjugated bilirubin, spherocytosis | Usually self-limiting; monitor Hb |
| 10. Post-Transfusion Purpura | Antibodies against HPA-1a platelet antigen | Thrombocytopenia 5-10 days post-transfusion | IVIG, plasmapheresis |
| 11. TA-GvHD (Transfusion-associated Graft-vs-Host Disease) | Donor T-lymphocytes attack recipient (immunocompromised) | Rash, diarrhoea, hepatitis, pancytopenia. Very rare but >90% fatal | Prevention: irradiate blood for immunocompromised patients |
Massive transfusion = > 10 units RBC in 24 hours (or patient's total blood volume) Memory: "5H's"
| Complication | Mechanism | Clinical Feature |
|---|---|---|
| Hypocalcaemia | Citrate (anticoagulant in stored blood) chelates calcium | Tetany, cardiac arrhythmia, ↑ QT interval |
| Hyperkalaemia | K⁺ leaks from stored RBCs | Cardiac arrhythmias, ECG changes |
| Hypothermia | Cold stored blood | Coagulopathy, cardiac arrhythmias |
| Haematologic (Dilutional Coagulopathy) | Dilution of clotting factors and platelets | Diffuse bleeding; manage with FFP, platelets, cryoprecipitate in 1:1:1 ratio |
| Iron Overload (Haemosiderosis) | Each unit of RBC contains ~250 mg elemental iron; chronic transfusions (thalassaemia) | Liver cirrhosis, cardiomyopathy, endocrine failure |
| Reaction | Frequency |
|---|---|
| Febrile non-hemolytic | 1 : 1,100 (most common) |
| Allergic (mild/urticarial) | 1 : 1,200 |
| Acute hemolytic | 1 : 110,000 |
| TRALI | 1 : 140,000 |
| TACO | 1 : 9,000 |
| HIV | ~1 : 1,800,000 |
| HCV | ~1 : 1,600,000 |
"Cross-matching mixes recipient serum with donor cells to detect ABO/Rh incompatibility before transfusion; mismatched transfusion causes acute hemolytic reaction (fever, flank pain, hemoglobinuria, DIC, ARF) via IgM-complement-mediated intravascular hemolysis - other complications include FNHTR (most common), allergic reactions, TRALI, TACO, infections, and in massive transfusion: coagulopathy, hypocalcaemia, hyperkalaemia, hypothermia, and iron overload."
Create a summary document on transfusion complications for quick reference
mkdir -p /tmp/workspace/transfusion-doc && ls /tmp/workspace/
~/transfusion-doc/build.py
from docx import Document
from docx.shared import Pt, Inches, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.oxml.ns import qn
from docx.oxml import OxmlElement
doc = Document()
# ── Page margins ──────────────────────────────────────────────────────────────
for section in doc.sections:
section.top_margin = Inches(0.7)
section.bottom_margin = Inches(0.7)
section.left_margin = Inches(0.8)
section.right_margin = Inches(0.8)
# ── Base font ─────────────────────────────────────────────────────────────────
normal_style = doc.styles["Normal"]
normal_style.font.name = "Arial"
normal_style.font.size = Pt(10)
# ── Helper: coloured heading ──────────────────────────────────────────────────
def add_heading(text, level=1, color=(0x1F, 0x49, 0x7D)):
h = doc.add_heading(text, level=level)
h.alignment = WD_ALIGN_PARAGRAPH.LEFT
for run in h.runs:
run.font.color.rgb = RGBColor(*color)
run.font.name = "Arial"
return h
# ── Helper: coloured paragraph ────────────────────────────────────────────────
def add_para(text, bold=False, color=None, size=10, italic=False):
p = doc.add_paragraph()
p.paragraph_format.space_after = Pt(2)
run = p.add_run(text)
run.bold = bold
run.italic = italic
run.font.size = Pt(size)
run.font.name = "Arial"
if color:
run.font.color.rgb = RGBColor(*color)
return p
# ── Helper: shaded table cell ─────────────────────────────────────────────────
def shade_cell(cell, hex_color="D6E4F0"):
tc = cell._tc
tcPr = tc.get_or_add_tcPr()
shd = OxmlElement("w:shd")
shd.set(qn("w:val"), "clear")
shd.set(qn("w:color"), "auto")
shd.set(qn("w:fill"), hex_color)
tcPr.append(shd)
def set_cell_text(cell, text, bold=False, size=9, color=None, align=None):
cell.text = ""
p = cell.paragraphs[0]
if align == "center":
p.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = p.add_run(text)
run.bold = bold
run.font.size = Pt(size)
run.font.name = "Arial"
if color:
run.font.color.rgb = RGBColor(*color)
def set_col_widths(table, widths):
for row in table.rows:
for i, cell in enumerate(row.cells):
if i < len(widths):
cell.width = Inches(widths[i])
# ══════════════════════════════════════════════════════════════════════════════
# TITLE PAGE BLOCK
# ══════════════════════════════════════════════════════════════════════════════
title_p = doc.add_paragraph()
title_p.alignment = WD_ALIGN_PARAGRAPH.CENTER
title_run = title_p.add_run("BLOOD TRANSFUSION COMPLICATIONS")
title_run.bold = True
title_run.font.size = Pt(18)
title_run.font.name = "Arial"
title_run.font.color.rgb = RGBColor(0x1F, 0x49, 0x7D)
sub_p = doc.add_paragraph()
sub_p.alignment = WD_ALIGN_PARAGRAPH.CENTER
sub_run = sub_p.add_run("Quick Reference Summary | Clinical Pathology")
sub_run.font.size = Pt(11)
sub_run.italic = True
sub_run.font.name = "Arial"
sub_run.font.color.rgb = RGBColor(0x70, 0x70, 0x70)
doc.add_paragraph() # spacer
# ══════════════════════════════════════════════════════════════════════════════
# SECTION 1: MEMORY AID
# ══════════════════════════════════════════════════════════════════════════════
add_heading("🧠 Memory Aids", level=1)
mem_tbl = doc.add_table(rows=2, cols=2)
mem_tbl.style = "Table Grid"
headers = ["Single Transfusion → FAITH-T", "Massive Transfusion → 5H's"]
content = [
"Febrile | Allergic | Infective | TRALI | Hemolytic (acute) | Thrombophlebitis",
"Hypocalcaemia | Hypo/Hyperkalaemia | Hypothermia | Haematologic (coagulopathy) | Haemosiderosis"
]
for i in range(2):
shade_cell(mem_tbl.rows[0].cells[i], "1F497D")
set_cell_text(mem_tbl.rows[0].cells[i], headers[i], bold=True, size=9, color=(255,255,255))
set_cell_text(mem_tbl.rows[1].cells[i], content[i], size=9)
set_col_widths(mem_tbl, [3.6, 3.6])
doc.add_paragraph()
# ══════════════════════════════════════════════════════════════════════════════
# SECTION 2: ABO BLOOD GROUPS
# ══════════════════════════════════════════════════════════════════════════════
add_heading("1. ABO Blood Group Compatibility", level=1)
abo_headers = ["Group", "RBC Antigen", "Serum Antibody", "Donates To", "Receives From"]
abo_rows = [
["A", "A", "Anti-B", "A, AB", "A, O"],
["B", "B", "Anti-A", "B, AB", "B, O"],
["AB", "A and B", "None", "AB only", "Universal Recipient"],
["O", "None", "Anti-A + Anti-B", "Universal Donor", "O only"],
]
abo_shade = ["D6E4F0", "D6E4F0", "FFF2CC", "E2EFDA"]
tbl = doc.add_table(rows=len(abo_rows)+1, cols=5)
tbl.style = "Table Grid"
for i, h in enumerate(abo_headers):
shade_cell(tbl.rows[0].cells[i], "1F497D")
set_cell_text(tbl.rows[0].cells[i], h, bold=True, size=9, color=(255,255,255), align="center")
for r, row in enumerate(abo_rows):
for c, val in enumerate(row):
shade_cell(tbl.rows[r+1].cells[c], abo_shade[r])
bold = (c == 0)
set_cell_text(tbl.rows[r+1].cells[c], val, bold=bold, size=9)
set_col_widths(tbl, [0.5, 1.0, 1.3, 1.5, 1.8])
doc.add_paragraph()
# ══════════════════════════════════════════════════════════════════════════════
# SECTION 3: SINGLE TRANSFUSION COMPLICATIONS
# ══════════════════════════════════════════════════════════════════════════════
add_heading("2. Single Transfusion Complications", level=1)
single_cols = ["Complication", "Mechanism", "Features", "Management"]
single_rows = [
[
"Acute Hemolytic Reaction\n(ABO Incompatibility)",
"IgM anti-A/anti-B → complement activation → intravascular hemolysis",
"Fever, flank/back pain, red-brown urine (Hgburia), DIC, ARF, shock\nClassic Triad: Fever + Flank pain + Red urine\nIncidence: 1:110,000",
"STOP transfusion immediately\nIV fluids, monitor urine output\nCoombs test, blood bank investigation\nDialysis if ARF"
],
[
"Febrile Non-Hemolytic\n(FNHTR)\n★ MOST COMMON",
"Cytokines from stored leukocytes; recipient antibodies vs. donor WBCs",
"Fever, chills, rigors 1–6 hrs post-transfusion\nNo hemolysis\nIncidence: 1:1,100",
"Slow/stop transfusion\nAntipyretics (paracetamol)\nLeukoreduction prevents it"
],
[
"Allergic Reaction\n(Urticarial / Anaphylactic)",
"IgE vs. donor plasma proteins → mast cell/basophil histamine release",
"Urticaria: hives, itching (1–3%)\nAnaphylaxis (1:20,000): hypotension, bronchospasm, angioedema, shock",
"Urticaria: antihistamines\nAnaphylaxis: STOP, EPINEPHRINE, ABC resuscitation"
],
[
"TRALI\n(Transfusion-Related Acute Lung Injury)",
"Donor anti-HLA/anti-HNA antibodies activate recipient neutrophils in lung → capillary leak",
"Acute respiratory distress within 6 hrs\nNon-cardiogenic pulmonary oedema\nHypoxia, bilateral infiltrates on CXR\nIncidence: 1:140,000",
"STOP transfusion\nO₂, mechanical ventilation if needed\nNO diuretics (not cardiogenic)\nNotify blood bank"
],
[
"TACO\n(Transfusion-Associated Circulatory Overload)",
"Volume overload, especially elderly/cardiac patients",
"Dyspnoea, hypertension, raised JVP\nCardiogenic pulmonary oedema\nIncidence: 1:9,000",
"Slow/stop transfusion\nDiuretics (furosemide)\nUpright positioning, O₂"
],
[
"Infections\n(Bacterial / Viral / Parasitic)",
"Bacterial: contaminated storage (*Yersinia*, *Pseudomonas* - cryophilic)\nViral: HIV, HCV, HBV, HTLV\nParasitic: malaria",
"Bacterial: high fever, rigors, septic shock\nViral: chronic hepatitis, immunodeficiency (long latency)\nHIV risk: ~1:1,800,000; HCV: ~1:1,600,000",
"Strict donor screening\nNucleic Acid Testing (NAT)\nSepsis protocol if bacterial"
],
[
"Delayed Hemolytic Reaction",
"Re-exposure to minor antigens (Rh, Kidd, Duffy)\nIgG-mediated extravascular hemolysis",
"3–30 days post-transfusion\nMild anaemia, ↑ unconjugated bilirubin\nSpherocytosis, positive Coombs\nIncidence: 1:32,000",
"Usually self-limiting\nMonitor Hb and bilirubin"
],
[
"Post-Transfusion Purpura (PTP)",
"Antibodies against platelet antigen HPA-1a",
"Severe thrombocytopenia 5–10 days post-transfusion\nBleeding risk",
"IVIG\nPlasmapheresis"
],
[
"TA-GvHD\n(Transfusion-Associated Graft-vs-Host Disease)",
"Donor T-lymphocytes attack immunocompromised recipient",
"Rash, diarrhoea, hepatitis, pancytopenia\n>90% fatal\nVery rare: <1:10,000,000",
"PREVENTION: irradiate blood for immunocompromised\nNo effective treatment"
],
[
"Air Embolism",
"Air enters IV line",
"Chest pain, cyanosis\n'Mill-wheel' murmur",
"Left lateral decubitus position\nO₂, aspiration"
],
[
"Thrombophlebitis",
"Local vein irritation at IV site",
"Pain, redness, swelling at cannula site",
"Remove cannula, warm compress"
],
]
shade_alt = ["FFFFFF", "F2F7FB"]
tbl2 = doc.add_table(rows=len(single_rows)+1, cols=4)
tbl2.style = "Table Grid"
for i, h in enumerate(single_cols):
shade_cell(tbl2.rows[0].cells[i], "1F497D")
set_cell_text(tbl2.rows[0].cells[i], h, bold=True, size=9, color=(255,255,255))
for r, row in enumerate(single_rows):
shade = shade_alt[r % 2]
for c, val in enumerate(row):
shade_cell(tbl2.rows[r+1].cells[c], shade)
bold = (c == 0)
set_cell_text(tbl2.rows[r+1].cells[c], val, bold=bold, size=8.5)
set_col_widths(tbl2, [1.5, 1.7, 2.2, 1.8])
doc.add_paragraph()
# ══════════════════════════════════════════════════════════════════════════════
# SECTION 4: MASSIVE TRANSFUSION COMPLICATIONS
# ══════════════════════════════════════════════════════════════════════════════
add_heading("3. Massive Transfusion Complications (>10 units RBC in 24 hrs)", level=1)
mass_cols = ["Complication", "Mechanism", "Features", "Management"]
mass_rows = [
["Hypocalcaemia\n(Citrate toxicity)",
"Citrate anticoagulant in stored blood chelates calcium",
"Tetany, paraesthesia\nCardiac arrhythmia, ↑ QT interval",
"IV calcium gluconate / chloride"],
["Hyperkalaemia",
"K⁺ leaks from stored RBCs over time",
"Cardiac arrhythmias, ECG changes\nPeaked T-waves, widened QRS",
"Calcium gluconate (cardiac stabilisation)\nInsulin-dextrose\nDialysis if K⁺ >5.5 mmol/L"],
["Hypothermia",
"Cold stored blood transfused rapidly",
"↓ Core temp → coagulopathy, arrhythmias\nShivering, ↑ O₂ demand",
"Warm blood prior to transfusion\nActive rewarming"],
["Dilutional Coagulopathy\n(+ Hyperfibrinolysis)",
"Dilution of clotting factors + platelets\nHyperfibrinolysis from shock/trauma",
"Diffuse bleeding, oozing from wounds\nAbnormal PT/aPTT, low fibrinogen",
"FFP + Platelets + Cryoprecipitate in 1:1:1 ratio\nTranexamic acid (antifibrinolytic)\nFibrinogen concentrate"],
["Hypokalaemia",
"Cells take up K⁺ after warming; alkalosis from citrate metabolism",
"Muscle weakness, cardiac arrhythmia",
"K⁺ supplementation, ECG monitoring"],
["Iron Overload\n(Haemosiderosis)\n[Chronic transfusions]",
"Each RBC unit ≈ 250 mg elemental iron\nChronic: thalassaemia, sickle cell",
"Liver cirrhosis, cardiomyopathy\nEndocrine failure (diabetes, hypogonadism)",
"Iron chelation therapy\n(Desferrioxamine, Deferasirox)"],
]
tbl3 = doc.add_table(rows=len(mass_rows)+1, cols=4)
tbl3.style = "Table Grid"
for i, h in enumerate(mass_cols):
shade_cell(tbl3.rows[0].cells[i], "7B2D8B")
set_cell_text(tbl3.rows[0].cells[i], h, bold=True, size=9, color=(255,255,255))
for r, row in enumerate(mass_rows):
shade = ["FFFFFF", "F9F0FF"][r % 2]
for c, val in enumerate(row):
shade_cell(tbl3.rows[r+1].cells[c], shade)
set_cell_text(tbl3.rows[r+1].cells[c], val, bold=(c==0), size=8.5)
set_col_widths(tbl3, [1.5, 1.7, 2.2, 1.8])
doc.add_paragraph()
# ══════════════════════════════════════════════════════════════════════════════
# SECTION 5: INCIDENCE TABLE
# ══════════════════════════════════════════════════════════════════════════════
add_heading("4. Incidence Quick Reference (per unit transfused, USA data)", level=1)
inc_cols = ["Reaction", "Frequency", "Notes"]
inc_rows = [
["Febrile Non-Hemolytic (FNHTR)", "≈ 1 : 1,100", "Most common reaction"],
["Allergic (mild/urticarial)", "≈ 1 : 1,200", "Second most common"],
["Severe allergic / anaphylactic", "≈ 1 : 15,500", "IgE mediated"],
["TACO", "≈ 1 : 9,000", "Cardiogenic; elderly at risk"],
["Acute Hemolytic (ABO)", "≈ 1 : 110,000", "Usually human error"],
["Delayed Hemolytic", "≈ 1 : 32,000", "Minor antigen re-exposure"],
["Hypotensive reaction", "≈ 1 : 32,000", "ACE inhibitor patients"],
["TRALI", "≈ 1 : 140,000", "Non-cardiogenic; often from FFP"],
["TA-GvHD", "< 1 : 10,000,000", ">90% fatal; irradiation prevents"],
["Post-transfusion purpura", "≈ 1 : 10,000,000", "Thrombocytopenia at day 5-10"],
["HIV transmission", "≈ 1 : 1,800,000", "NAT testing window: 9 days"],
["HCV transmission", "≈ 1 : 1,600,000", "NAT testing window: 7 days"],
["HBV transmission", "≈ 1 : 300,000", "HBsAg window: 30-38 days"],
["Bacterial contamination", "1 : 200,000-1,000,000", "Cryophilic organisms (Yersinia, Pseudomonas)"],
]
tbl4 = doc.add_table(rows=len(inc_rows)+1, cols=3)
tbl4.style = "Table Grid"
for i, h in enumerate(inc_cols):
shade_cell(tbl4.rows[0].cells[i], "C00000")
set_cell_text(tbl4.rows[0].cells[i], h, bold=True, size=9, color=(255,255,255))
for r, row in enumerate(inc_rows):
shade = ["FFFFFF", "FFF2F2"][r % 2]
for c, val in enumerate(row):
shade_cell(tbl4.rows[r+1].cells[c], shade)
set_cell_text(tbl4.rows[r+1].cells[c], val, bold=(c==0), size=8.5)
set_col_widths(tbl4, [2.5, 1.5, 3.2])
doc.add_paragraph()
# ══════════════════════════════════════════════════════════════════════════════
# SECTION 6: ACUTE vs DELAYED classification
# ══════════════════════════════════════════════════════════════════════════════
add_heading("5. Timing Classification of Adverse Events", level=1)
timing_rows = [
["ACUTE (within hours of transfusion)", "Acute hemolytic reaction, FNHTR, Allergic/Anaphylaxis, TRALI, TACO, Air embolism, Bacterial sepsis, Hypotensive reaction"],
["DELAYED (days to years post-transfusion)", "Delayed hemolytic reaction (3–30 days), Post-transfusion purpura (5–10 days), TA-GvHD (days–weeks), Viral transmission (months-years), Iron overload (chronic)"],
]
tbl5 = doc.add_table(rows=len(timing_rows)+1, cols=2)
tbl5.style = "Table Grid"
for i, h in enumerate(["Timing", "Reactions"]):
shade_cell(tbl5.rows[0].cells[i], "375623")
set_cell_text(tbl5.rows[0].cells[i], h, bold=True, size=9, color=(255,255,255))
shades = ["E2EFDA", "FFFFFF"]
for r, row in enumerate(timing_rows):
for c, val in enumerate(row):
shade_cell(tbl5.rows[r+1].cells[c], shades[r])
set_cell_text(tbl5.rows[r+1].cells[c], val, bold=(c==0), size=9)
set_col_widths(tbl5, [2.0, 5.2])
doc.add_paragraph()
# ══════════════════════════════════════════════════════════════════════════════
# SECTION 7: CROSS-MATCHING
# ══════════════════════════════════════════════════════════════════════════════
add_heading("6. Cross-Matching at a Glance", level=1)
cm_rows = [
["Full Cross-match", "Recipient serum + Donor cells → look for agglutination / hemolysis", "~45 minutes", "ABO, Rh + all minor antigens"],
["Type-specific blood", "ABO + Rh(D) typing only", "10–15 minutes", "ABO + Rh only"],
["Emergency (O neg/pos)", "Group O− (females) or O+ (males) issued without testing", "Immediate", "Universal donor — no crossmatch"],
]
tbl6 = doc.add_table(rows=len(cm_rows)+1, cols=4)
tbl6.style = "Table Grid"
cm_heads = ["Type", "Method", "Time", "Antigens Checked"]
for i, h in enumerate(cm_heads):
shade_cell(tbl6.rows[0].cells[i], "1F497D")
set_cell_text(tbl6.rows[0].cells[i], h, bold=True, size=9, color=(255,255,255))
for r, row in enumerate(cm_rows):
shade = ["D6E4F0", "F2F7FB", "FFF2CC"][r]
for c, val in enumerate(row):
shade_cell(tbl6.rows[r+1].cells[c], shade)
set_cell_text(tbl6.rows[r+1].cells[c], val, bold=(c==0), size=9)
set_col_widths(tbl6, [1.5, 2.8, 1.1, 1.8])
doc.add_paragraph()
# ══════════════════════════════════════════════════════════════════════════════
# SECTION 8: ONE-LINE SUMMARY
# ══════════════════════════════════════════════════════════════════════════════
add_heading("7. Exam One-Liner", level=1)
summary = doc.add_paragraph()
summary.paragraph_format.space_after = Pt(4)
run = summary.add_run(
"Cross-matching mixes recipient serum with donor cells to detect ABO/Rh incompatibility; "
"mismatched transfusion causes acute hemolytic reaction (fever, flank pain, haemoglobinuria, DIC, ARF) "
"via IgM-complement-mediated intravascular haemolysis. Other reactions include FNHTR (most common), "
"allergic/anaphylaxis, TRALI (non-cardiogenic lung injury), TACO (volume overload), and infections. "
"Massive transfusion additionally causes coagulopathy, hypocalcaemia, hyperkalaemia, hypothermia, and iron overload."
)
run.font.size = Pt(9.5)
run.font.name = "Arial"
run.italic = True
# ── Footer ────────────────────────────────────────────────────────────────────
footer_p = doc.add_paragraph()
footer_p.alignment = WD_ALIGN_PARAGRAPH.CENTER
fr = footer_p.add_run("Sources: Goldman-Cecil Medicine | Bailey & Love's Surgery | Tietz Laboratory Medicine | Miller's Orthopaedics")
fr.font.size = Pt(7.5)
fr.font.color.rgb = RGBColor(0x88, 0x88, 0x88)
fr.italic = True
# ── Save ──────────────────────────────────────────────────────────────────────
out = "/tmp/workspace/transfusion-doc/Transfusion_Complications_Quick_Reference.docx"
doc.save(out)
print(f"Saved: {out}")
cd /tmp/workspace/transfusion-doc && python3 build.py
python3 -c " from docx import Document doc = Document('/tmp/workspace/transfusion-doc/Transfusion_Complications_Quick_Reference.docx') print('Paragraphs:', len(doc.paragraphs)) print('Tables:', len(doc.tables)) for i, t in enumerate(doc.tables): print(f' Table {i+1}: {len(t.rows)} rows x {len(t.columns)} cols') print('File size:', __import__(\"os\").path.getsize('/tmp/workspace/transfusion-doc/Transfusion_Complications_Quick_Reference.docx'), 'bytes') "
Transfusion Complications Quick Reference
Word Document · DOCX
| Section | Content |
|---|---|
| Memory Aids | FAITH-T (single) + 5H's (massive) - blue header |
| 1. ABO Compatibility | All blood group combinations at a glance |
| 2. Single Transfusion Complications | 11 reactions: mechanism, features, management |
| 3. Massive Transfusion Complications | 6 complications with purple header |
| 4. Incidence Table | 14 reactions with frequencies (red header) - great for MCQs |
| 5. Timing Classification | Acute vs. Delayed adverse events |
| 6. Cross-Matching | Full / Type-specific / Emergency blood |
| 7. Exam One-Liner | Summary sentence to write at end of exam answer |