kindly make a ppt of Neuraxial anesthesia for anesthesia PG resident with reference from standard book
mkdir -p /home/daytona/workspace/neuraxial-anesthesia-ppt && ls /home/daytona/workspace/neuraxial-anesthesia-ppt/
~/neuraxial-anesthesia-ppt/build.js
const pptxgen = require("pptxgenjs");
let pres = new pptxgen();
pres.layout = 'LAYOUT_16x9';
pres.author = 'Anesthesia PG Resident Resource';
pres.title = 'Neuraxial Anesthesia';
// Color Palette
const DARK_BG = "0D1B2A"; // deep navy
const MID_BLUE = "1B4F72"; // mid navy
const ACCENT = "2E86C1"; // bright blue accent
const LIGHT_BLUE = "AED6F1"; // light blue
const WHITE = "FFFFFF";
const GOLD = "F1C40F"; // yellow-gold for highlights
const LIGHT_GRAY = "D5D8DC";
const RED_WARN = "E74C3C";
const GREEN = "27AE60";
const TEXT_DARK = "1A252F";
// Helper: slide title bar
function addTitleBar(slide, text, subtext) {
// Dark gradient-like header bar
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 1.1,
fill: { color: MID_BLUE },
line: { color: MID_BLUE }
});
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 1.0, w: 10, h: 0.05,
fill: { color: GOLD },
line: { color: GOLD }
});
slide.addText(text, {
x: 0.3, y: 0.08, w: 9.4, h: 0.75,
fontSize: 22, bold: true, color: WHITE,
fontFace: "Calibri", valign: "middle", margin: 0
});
if (subtext) {
slide.addText(subtext, {
x: 0.3, y: 0.78, w: 9.4, h: 0.28,
fontSize: 11, color: LIGHT_BLUE,
fontFace: "Calibri", italic: true, margin: 0
});
}
}
// Helper: reference footer
function addRef(slide, refText) {
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 5.3, w: 10, h: 0.325,
fill: { color: "1A252F" },
line: { color: "1A252F" }
});
slide.addText(refText, {
x: 0.2, y: 5.33, w: 9.6, h: 0.28,
fontSize: 8, color: LIGHT_GRAY,
fontFace: "Calibri", italic: true, margin: 0
});
}
// Helper: section label (left colored bar)
function addSectionBar(slide, text, color, x, y, w, h) {
slide.addShape(pres.shapes.RECTANGLE, {
x: x, y: y, w: 0.07, h: h,
fill: { color: color || ACCENT },
line: { color: color || ACCENT }
});
slide.addText(text, {
x: x + 0.15, y: y, w: w - 0.15, h: h,
fontSize: 13, bold: true, color: TEXT_DARK,
fontFace: "Calibri", valign: "middle", margin: 0
});
}
// Helper: bullet list
function makeBullets(items, opts) {
return items.map((item, i) => ({
text: item,
options: {
bullet: { type: "bullet" },
fontSize: opts.fontSize || 14,
color: opts.color || TEXT_DARK,
fontFace: "Calibri",
breakLine: i < items.length - 1
}
}));
}
// Helper: info card with colored header
function addCard(slide, title, bullets, x, y, w, h, headerColor) {
slide.addShape(pres.shapes.RECTANGLE, {
x, y, w, h,
fill: { color: WHITE },
line: { color: LIGHT_GRAY, width: 1 },
shadow: { type: "outer", color: "000000", blur: 4, offset: 2, angle: 135, opacity: 0.1 }
});
slide.addShape(pres.shapes.RECTANGLE, {
x, y, w, h: 0.35,
fill: { color: headerColor || ACCENT },
line: { color: headerColor || ACCENT }
});
slide.addText(title, {
x: x + 0.1, y: y + 0.02, w: w - 0.2, h: 0.32,
fontSize: 12, bold: true, color: WHITE,
fontFace: "Calibri", valign: "middle", margin: 0
});
slide.addText(makeBullets(bullets, { fontSize: 11, color: TEXT_DARK }), {
x: x + 0.12, y: y + 0.38, w: w - 0.22, h: h - 0.45,
fontFace: "Calibri", valign: "top"
});
}
// ============================================================
// SLIDE 1 – TITLE SLIDE
// ============================================================
{
let slide = pres.addSlide();
// Full dark background
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: DARK_BG }, line: { color: DARK_BG }
});
// Decorative top band
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 0.12,
fill: { color: GOLD }, line: { color: GOLD }
});
// Accent vertical strip
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 0.35, h: 5.625,
fill: { color: ACCENT }, line: { color: ACCENT }
});
// Main title
slide.addText("NEURAXIAL ANESTHESIA", {
x: 0.65, y: 1.2, w: 9.1, h: 1.1,
fontSize: 40, bold: true, color: WHITE,
fontFace: "Calibri", charSpacing: 3
});
// Subtitle
slide.addText("A Comprehensive Review for Anesthesia PG Residents", {
x: 0.65, y: 2.35, w: 8.5, h: 0.55,
fontSize: 18, color: LIGHT_BLUE,
fontFace: "Calibri", italic: true
});
// Divider
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.65, y: 2.98, w: 6, h: 0.04,
fill: { color: GOLD }, line: { color: GOLD }
});
// Topics preview
slide.addText("Spinal | Epidural | CSE | Pharmacology | Complications | Anticoagulation", {
x: 0.65, y: 3.1, w: 9.1, h: 0.4,
fontSize: 13, color: LIGHT_GRAY,
fontFace: "Calibri"
});
// References
slide.addText("References: Miller's Anesthesia 10e | Barash Clinical Anesthesia 9e | Morgan & Mikhail 7e", {
x: 0.65, y: 4.8, w: 9.1, h: 0.35,
fontSize: 9.5, color: "7FB3D3",
fontFace: "Calibri", italic: true
});
}
// ============================================================
// SLIDE 2 – TABLE OF CONTENTS
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Contents at a Glance");
const topics = [
["01", "Anatomy of the Neuraxis"],
["02", "Physiologic Effects"],
["03", "Spinal Anesthesia – Technique & Pharmacology"],
["04", "Epidural Anesthesia – Technique & Pharmacology"],
["05", "Combined Spinal-Epidural (CSE)"],
["06", "Factors Affecting Block Height"],
["07", "Contraindications"],
["08", "Complications & Management"],
["09", "Neuraxial in Special Populations"],
["10", "Anticoagulation Guidelines (ASRA)"],
];
const cols = [0, 5.1];
const rows = [1.25, 1.73, 2.21, 2.69, 3.17];
topics.forEach(([num, text], i) => {
const col = i < 5 ? 0 : 1;
const row = i < 5 ? i : i - 5;
const x = cols[col] + 0.25;
const y = rows[row];
slide.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x: x, y: y, w: 4.5, h: 0.38,
fill: { color: i % 2 === 0 ? MID_BLUE : ACCENT },
line: { color: "FFFFFF", width: 0.5 },
rectRadius: 0.05
});
slide.addText(`${num}`, {
x: x + 0.06, y: y + 0.03, w: 0.35, h: 0.32,
fontSize: 13, bold: true, color: GOLD,
fontFace: "Calibri", valign: "middle", margin: 0
});
slide.addText(text, {
x: x + 0.45, y: y + 0.03, w: 3.9, h: 0.32,
fontSize: 11.5, color: WHITE,
fontFace: "Calibri", valign: "middle", margin: 0
});
});
addRef(slide, "Miller's Anesthesia 10e | Barash Clinical Anesthesia 9e | Morgan & Mikhail's Clinical Anesthesiology 7e");
}
// ============================================================
// SLIDE 3 – RELEVANT ANATOMY
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Relevant Anatomy of the Neuraxis", "Ligaments | Spaces | Spinal Cord Levels");
// Left column: Ligaments
addCard(slide, "Ligaments Traversed (Midline Approach)", [
"Skin & subcutaneous tissue",
"Supraspinous ligament",
"Interspinous ligament",
"Ligamentum flavum → 'give' = epidural space",
"Posterior dura → 'give' = subarachnoid space (spinal)"
], 0.25, 1.2, 4.3, 2.7, MID_BLUE);
// Right column: Key levels
addCard(slide, "Key Anatomical Levels", [
"Spinal cord ends: L1 (adult), L3 (neonate)",
"Dural sac ends: S2",
"Epidural space: widest at L2 (5-6 mm)",
"Conus medullaris: L1-L2 in adults",
"CSF volume: ~150 mL total; 25% in spinal canal",
"Tuffier's line: iliac crests = L4 or L4-L5 interspace"
], 4.8, 1.2, 4.9, 2.7, ACCENT);
// Bottom CSF strip
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y: 4.05, w: 9.5, h: 0.9,
fill: { color: LIGHT_BLUE }, line: { color: ACCENT, width: 1 }
});
slide.addText([
{ text: "CSF Characteristics: ", options: { bold: true, color: MID_BLUE } },
{ text: "Density 1.00059 g/mL at 37°C | pH 7.35 | Protein 15–45 mg/dL | Glucose 50–80 mg/dL | Volume ~25-35 mL (spinal canal)", options: { color: TEXT_DARK } }
], { x: 0.4, y: 4.07, w: 9.2, h: 0.86, fontSize: 11, fontFace: "Calibri", valign: "middle" });
addRef(slide, "Miller's Anesthesia 10e, Chapter 41 | Barash Clinical Anesthesia 9e, Chapter 35");
}
// ============================================================
// SLIDE 4 – PHYSIOLOGIC EFFECTS
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Physiologic Effects of Neuraxial Blockade", "Cardiovascular | Respiratory | GI/GU | Neuroendocrine");
const systems = [
{
title: "Cardiovascular",
color: RED_WARN,
bullets: [
"Sympathectomy → vasodilation, ↓ BP",
"T1-T4 block → cardiac accelerator fibers affected → bradycardia",
"Hypotension: treat with IV fluids, vasopressors (phenylephrine, ephedrine)",
"High spinal → total sympathectomy + vagal dominance"
],
x: 0.25, y: 1.2, w: 4.6, h: 2.1
},
{
title: "Respiratory",
color: ACCENT,
bullets: [
"Diaphragm (C3-C5): preserved unless very high block",
"Intercostal paralysis → impaired cough",
"Apnea with high spinal (brainstem ischemia or C3-C5 block)",
"Obese/pregnant: ↓ FRC, ↓ oxygenation in supine"
],
x: 5.1, y: 1.2, w: 4.6, h: 2.1
},
{
title: "GI / GU",
color: GREEN,
bullets: [
"Sympathectomy → ↑ peristalsis, small contracted bowel",
"Urinary retention: S2-S4 block → detrusor paralysis",
"↓ Bowel ileus post-op (advantage of epidural)"
],
x: 0.25, y: 3.35, w: 4.6, h: 1.55
},
{
title: "Neuroendocrine / Thermoregulation",
color: MID_BLUE,
bullets: [
"Blunts surgical stress response when combined with GA",
"Hypothermia: vasodilation → heat redistribution",
"Shivering common (T° sensing preserved)"
],
x: 5.1, y: 3.35, w: 4.6, h: 1.55
}
];
systems.forEach(s => addCard(slide, s.title, s.bullets, s.x, s.y, s.w, s.h, s.color));
addRef(slide, "Miller's Anesthesia 10e, Chapter 41 | Morgan & Mikhail's Clinical Anesthesiology 7e, Chapter 45");
}
// ============================================================
// SLIDE 5 – SPINAL ANESTHESIA TECHNIQUE
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Spinal Anesthesia – Technique", "Patient Positioning | Needle Selection | Step-by-step");
// Step-by-step procedure
const steps = [
["1", "Informed consent + IV access + monitoring (SpO2, ECG, NIBP)"],
["2", "Position: Lateral decubitus (preferred) or sitting; flex spine"],
["3", "Identify level: L3-L4 or L4-L5 (Tuffier's line); L2-L3 acceptable"],
["4", "Sterile prep, drape, skin infiltration with local anesthetic"],
["5", "Insert introducer needle; advance spinal needle (25G pencil-point Whitacre/Sprotte preferred)"],
["6", "Confirm CSF flow; inject local anesthetic ± adjuvant slowly (over 10-30 sec)"],
["7", "Remove needle; position patient; check block level (cold/pinprick)"],
["8", "Treat hypotension: fluids + vasopressor; monitor for high spinal"],
];
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y: 1.2, w: 9.5, h: 0.35,
fill: { color: MID_BLUE }, line: { color: MID_BLUE }
});
slide.addText("Step-by-Step Procedure", {
x: 0.35, y: 1.22, w: 9, h: 0.3,
fontSize: 12, bold: true, color: WHITE, fontFace: "Calibri", margin: 0
});
steps.forEach(([num, text], i) => {
const y = 1.6 + i * 0.47;
const bgColor = i % 2 === 0 ? "EBF5FB" : WHITE;
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y, w: 9.5, h: 0.43,
fill: { color: bgColor }, line: { color: LIGHT_GRAY, width: 0.5 }
});
slide.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x: 0.3, y: y + 0.06, w: 0.32, h: 0.3,
fill: { color: ACCENT }, line: { color: ACCENT }, rectRadius: 0.04
});
slide.addText(num, {
x: 0.31, y: y + 0.06, w: 0.3, h: 0.3,
fontSize: 11, bold: true, color: WHITE, fontFace: "Calibri",
align: "center", valign: "middle", margin: 0
});
slide.addText(text, {
x: 0.7, y: y + 0.04, w: 8.9, h: 0.35,
fontSize: 11, color: TEXT_DARK, fontFace: "Calibri", valign: "middle", margin: 0
});
});
addRef(slide, "Miller's Anesthesia 10e | Morgan & Mikhail 7e | Barash 9e, Chapter 35");
}
// ============================================================
// SLIDE 6 – SPINAL PHARMACOLOGY
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Spinal Anesthesia – Pharmacology", "Local Anesthetics | Adjuvants | Baricity");
// Table header
const headers = ["Drug", "Concentration", "Dose (mg)", "Baricity", "Duration (min)"];
const rows_data = [
["Bupivacaine", "0.5% heavy (8% dex)", "10–15", "Hyperbaric", "120–180"],
["Bupivacaine", "0.5% plain", "10–15", "Isobaric", "120–180"],
["Ropivacaine", "0.5–0.75%", "15–22.5", "Isobaric", "100–150"],
["Lidocaine", "5% in 7.5% dex", "60–100", "Hyperbaric", "60–90"],
["Tetracaine", "0.5% + 10% dex", "10–20", "Hyperbaric", "120–180"],
["Chloroprocaine", "3% (preservative-free)", "30–60", "Isobaric", "40–70"],
];
const colWidths = [2.0, 2.2, 1.5, 1.5, 1.9];
const colStarts = [0.25, 2.25, 4.45, 5.95, 7.45];
// Table header row
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y: 1.2, w: 9.5, h: 0.38,
fill: { color: MID_BLUE }, line: { color: MID_BLUE }
});
headers.forEach((h, i) => {
slide.addText(h, {
x: colStarts[i] + 0.05, y: 1.22, w: colWidths[i] - 0.05, h: 0.34,
fontSize: 11, bold: true, color: WHITE, fontFace: "Calibri", valign: "middle", margin: 0
});
});
rows_data.forEach((row, ri) => {
const y = 1.6 + ri * 0.42;
const bg = ri % 2 === 0 ? "EBF5FB" : WHITE;
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y, w: 9.5, h: 0.4,
fill: { color: bg }, line: { color: LIGHT_GRAY, width: 0.5 }
});
row.forEach((cell, ci) => {
slide.addText(cell, {
x: colStarts[ci] + 0.05, y: y + 0.02, w: colWidths[ci] - 0.05, h: 0.36,
fontSize: 10.5, color: TEXT_DARK, fontFace: "Calibri", valign: "middle", margin: 0
});
});
});
// Adjuvants box
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y: 4.25, w: 9.5, h: 0.7,
fill: { color: LIGHT_BLUE }, line: { color: ACCENT, width: 1 }
});
slide.addText([
{ text: "Adjuvants (intrathecal): ", options: { bold: true, color: MID_BLUE } },
{ text: "Fentanyl 12.5–25 mcg (prolongs block, ↓ dose of LA) | Sufentanil 5–7.5 mcg | Morphine 100–300 mcg (post-op analgesia, watch for delayed resp. depression) | Clonidine 15–45 mcg | Epinephrine 0.1–0.2 mg", options: { color: TEXT_DARK } }
], { x: 0.4, y: 4.27, w: 9.1, h: 0.66, fontSize: 10.5, fontFace: "Calibri", valign: "middle" });
addRef(slide, "Miller's Anesthesia 10e, Ch.41 | Barash 9e | Morgan & Mikhail 7e, Ch.45");
}
// ============================================================
// SLIDE 7 – FACTORS AFFECTING BLOCK HEIGHT
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Factors Affecting Block Height – Spinal", "Drug Factors | Patient Factors | Procedural Factors");
addCard(slide, "Drug Factors (Most Controllable)", [
"Baricity: most important – hyperbaric settles dependent, hypobaric rises",
"Dose: higher dose → higher + longer block",
"Volume: minor effect with same dose",
"Speed of injection: faster → slightly higher spread",
"Additives: epinephrine prolongs; opioids enhance quality"
], 0.25, 1.2, 4.6, 2.35, ACCENT);
addCard(slide, "Patient Factors (Less Controllable)", [
"Position at injection & after: key with hyperbaric/hypobaric",
"Vertebral column anatomy: scoliosis, kyphosis, lordosis",
"Height: minor effect only at extremes",
"Age: elderly may have wider spread",
"Pregnancy: ↓ CSF volume → higher block",
"CSF volume: ↓ CSF → higher and more unpredictable block"
], 5.1, 1.2, 4.6, 2.35, MID_BLUE);
// Dermatomal requirements box
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y: 3.65, w: 9.5, h: 0.32,
fill: { color: MID_BLUE }, line: { color: MID_BLUE }
});
slide.addText("Dermatomal Level Requirements for Surgery", {
x: 0.35, y: 3.67, w: 9, h: 0.28,
fontSize: 11.5, bold: true, color: WHITE, fontFace: "Calibri", margin: 0
});
const dermData = [
["Lower limb surgery", "L1-L3"],
["Hip surgery", "T10"],
["TURP / bladder surgery", "T10"],
["Lower abdominal (e.g., hernia)", "T8-T10"],
["Cesarean section", "T4-T6"],
["Upper abdominal", "T4 (+ GA usually)"],
];
dermData.forEach(([proc, level], i) => {
const col = i < 3 ? 0 : 1;
const row = i < 3 ? i : i - 3;
const x = col === 0 ? 0.25 : 5.1;
const y = 4.0 + row * 0.38;
const bg = i % 2 === 0 ? "EBF5FB" : WHITE;
slide.addShape(pres.shapes.RECTANGLE, { x, y, w: 4.6, h: 0.35, fill: { color: bg }, line: { color: LIGHT_GRAY, width: 0.5 } });
slide.addText(proc, { x: x + 0.1, y: y + 0.04, w: 3.2, h: 0.27, fontSize: 10.5, color: TEXT_DARK, fontFace: "Calibri", margin: 0 });
slide.addText(level, { x: x + 3.3, y: y + 0.04, w: 1.2, h: 0.27, fontSize: 10.5, bold: true, color: ACCENT, fontFace: "Calibri", margin: 0 });
});
addRef(slide, "Miller's Anesthesia 10e, Ch.41 Table 41.2 & 41.3 | Barash 9e");
}
// ============================================================
// SLIDE 8 – EPIDURAL ANESTHESIA TECHNIQUE
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Epidural Anesthesia – Technique", "Midline vs. Paramedian | Loss of Resistance | Catheter Placement");
addCard(slide, "Approaches", [
"Midline: most common; ligamentum flavum feel",
"Paramedian: useful in calcified supraspinous ligament (elderly), scoliosis",
"Levels: lumbar (L1-L5), thoracic (T1-T12), caudal (sacral hiatus)",
"Needle: Tuohy 16-18G (adult); bevel cephalad"
], 0.25, 1.2, 4.5, 2.2, ACCENT);
addCard(slide, "Loss of Resistance (LOR) Technique", [
"LOR to saline: preferred (air emboli avoided)",
"LOR to air: risk of pneumocephalus, patchy block",
"Hanging drop method: alternative for thoracic",
"Depth: 4-6 cm typically; BMI dependent",
"Catheter: advance 3-5 cm into epidural space"
], 5.0, 1.2, 4.75, 2.2, MID_BLUE);
addCard(slide, "Test Dose", [
"Standard: 3 mL of 2% lidocaine + 1:200,000 epi (15 mcg)",
"Intravascular: HR ↑ ≥20 bpm within 60 sec",
"Intrathecal: dense motor block within 3-5 min",
"False negatives possible (β-blocker, labor contractions)"
], 0.25, 3.5, 4.5, 1.7, RED_WARN);
addCard(slide, "Catheter Tips", [
"Aspiration test: check for blood/CSF before each dose",
"Never inject large bolus without test dose",
"Multi-orifice catheter: better spread",
"Secure catheter; document level and cm at skin"
], 5.0, 3.5, 4.75, 1.7, GREEN);
addRef(slide, "Miller's Anesthesia 10e, Ch.41 | Barash 9e, Ch.35 | Morgan & Mikhail 7e");
}
// ============================================================
// SLIDE 9 – EPIDURAL PHARMACOLOGY
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Epidural Anesthesia – Pharmacology", "Local Anesthetics | Adjuvants | Volume & Concentration");
// Epidural LA table
const epi_headers = ["Drug", "Conc. (surgical)", "Conc. (analgesia)", "Onset", "Duration", "Notes"];
const epi_rows = [
["Bupivacaine", "0.5%", "0.0625-0.125%", "15-20 min", "3-4 hrs", "Gold std for labor analgesia"],
["Ropivacaine", "0.5-0.75%", "0.1-0.2%", "15-20 min", "3-4 hrs", "Less motor block, less cardiotox"],
["Levobupivacaine", "0.5%", "0.125%", "15-20 min", "3-4 hrs", "Safer cardiac profile"],
["Lidocaine", "2%", "1%", "5-10 min", "1-2 hrs", "Fast onset, TNS with spinal"],
["Chloroprocaine", "3%", "2%", "5-10 min", "45-75 min", "Fastest onset, OB use"],
];
const eColW = [1.7, 1.5, 1.7, 1.1, 1.2, 2.05];
const eColX = [0.25, 1.95, 3.45, 5.15, 6.25, 7.45];
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y: 1.2, w: 9.5, h: 0.35,
fill: { color: MID_BLUE }, line: { color: MID_BLUE }
});
epi_headers.forEach((h, i) => {
slide.addText(h, {
x: eColX[i] + 0.05, y: 1.22, w: eColW[i] - 0.05, h: 0.3,
fontSize: 10, bold: true, color: WHITE, fontFace: "Calibri", valign: "middle", margin: 0
});
});
epi_rows.forEach((row, ri) => {
const y = 1.57 + ri * 0.4;
const bg = ri % 2 === 0 ? "EBF5FB" : WHITE;
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y, w: 9.5, h: 0.38,
fill: { color: bg }, line: { color: LIGHT_GRAY, width: 0.5 }
});
row.forEach((cell, ci) => {
slide.addText(cell, {
x: eColX[ci] + 0.05, y: y + 0.02, w: eColW[ci] - 0.05, h: 0.34,
fontSize: 9.5, color: TEXT_DARK, fontFace: "Calibri", valign: "middle", margin: 0
});
});
});
// Epidural adjuvants + volume rule
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y: 3.62, w: 4.6, h: 1.38,
fill: { color: LIGHT_BLUE }, line: { color: ACCENT, width: 1 }
});
slide.addText([
{ text: "Epidural Adjuvants\n", options: { bold: true, color: MID_BLUE, breakLine: true } },
{ text: "• Fentanyl 50-100 mcg (improves quality, speeds onset)\n• Clonidine 75-150 mcg (prolongs, anti-shivering)\n• Epinephrine 1:200,000 (prolongs block, systemic marker)\n• Morphine 2-5 mg (post-op analgesia; watch respiratory depression)", options: { color: TEXT_DARK } }
], { x: 0.35, y: 3.65, w: 4.35, h: 1.32, fontSize: 10, fontFace: "Calibri", valign: "top" });
slide.addShape(pres.shapes.RECTANGLE, {
x: 5.1, y: 3.62, w: 4.65, h: 1.38,
fill: { color: "FDFEFE" }, line: { color: ACCENT, width: 1 }
});
slide.addText([
{ text: "Volume Rule & Maintenance\n", options: { bold: true, color: MID_BLUE, breakLine: true } },
{ text: "• 1–2 mL per segment to be blocked (surgical)\n• Bolus: 5 mL aliquots; wait 5 min between doses\n• Infusion: 8-15 mL/hr (PCEA or continuous)\n• Top-up: 5-10 mL for wearing-off block", options: { color: TEXT_DARK } }
], { x: 5.2, y: 3.65, w: 4.45, h: 1.32, fontSize: 10, fontFace: "Calibri", valign: "top" });
addRef(slide, "Miller's Anesthesia 10e, Ch.41 Table 41.6 | Barash 9e | Morgan & Mikhail 7e");
}
// ============================================================
// SLIDE 10 – COMBINED SPINAL-EPIDURAL (CSE)
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Combined Spinal-Epidural (CSE) Technique", "Needle-through-Needle | Separate Spaces | CSE vs. Spinal vs. Epidural");
addCard(slide, "CSE Technique (Needle-Through-Needle)", [
"Insert 16-18G Tuohy needle into epidural space",
"Pass 25-27G pencil-point spinal needle through Tuohy needle",
"Confirm CSF; inject intrathecal dose (usually reduced – 50-75% of standard)",
"Withdraw spinal needle; thread epidural catheter 3-5 cm",
"Catheter can extend block duration or be used for top-up/analgesia"
], 0.25, 1.2, 9.5, 2.0, ACCENT);
addCard(slide, "Advantages of CSE", [
"Rapid onset and reliability of spinal block",
"Flexibility to extend duration via epidural catheter",
"Reduced intrathecal dose → less hemodynamic instability",
"Excellent for labor (spinal for immediate relief, epidural for maintenance)",
"Useful in cardiac patients: incremental epidural dosing allows titration"
], 0.25, 3.3, 4.6, 2.0, GREEN);
addCard(slide, "Limitations & Considerations", [
"Cannot test epidural catheter before intrathecal injection",
"Epidural catheter may migrate intrathecally through dural hole",
"Dural hole may augment epidural drug spread (lower epidural doses needed)",
"Higher rate of pruritus (intrathecal opioid)",
"More complex technique: two needle placements"
], 5.1, 3.3, 4.65, 2.0, RED_WARN);
addRef(slide, "Miller's Anesthesia 10e, Ch.41 | Morgan & Mikhail 7e, Ch.45 | Barash 9e");
}
// ============================================================
// SLIDE 11 – CONTRAINDICATIONS
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Contraindications to Neuraxial Blockade", "Absolute | Relative (by System)");
// Absolute
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y: 1.2, w: 9.5, h: 0.35,
fill: { color: RED_WARN }, line: { color: RED_WARN }
});
slide.addText("ABSOLUTE CONTRAINDICATIONS", {
x: 0.35, y: 1.22, w: 9, h: 0.3,
fontSize: 12, bold: true, color: WHITE, fontFace: "Calibri", margin: 0
});
const absItems = [
"Patient refusal",
"Local sepsis at injection site",
"Allergy to planned drug(s)",
"Raised intracranial pressure (risk of brainstem herniation)",
"Inability to remain still (e.g., uncooperative, movement disorder)"
];
slide.addText(absItems.map((t, i) => ({
text: t,
options: { bullet: true, fontSize: 11.5, color: TEXT_DARK, fontFace: "Calibri", breakLine: i < absItems.length - 1 }
})), { x: 0.4, y: 1.58, w: 9.2, h: 0.85 });
// Relative
const relCats = [
{ title: "Neurologic", color: ACCENT, items: ["Pre-existing neuropathy/myelopathy (double crush)", "Spinal stenosis: limited space for catheter/needle", "Previous spinal surgery: altered anatomy"] },
{ title: "Hematologic", color: MID_BLUE, items: ["Coagulopathy (INR > 1.5, PLT < 80K)", "Anticoagulant therapy (see ASRA guidelines)", "Thrombocytopenia"] },
{ title: "Cardiovascular", color: RED_WARN, items: ["Severe aortic stenosis (fixed CO)", "Severe hypovolemia (↑ risk of cardiovascular collapse)", "Severe pulmonary hypertension"] },
{ title: "Other", color: GREEN, items: ["Systemic sepsis / bacteremia", "Tattoo over insertion site", "Patient anatomy / extreme obesity", "Prior allergic reaction to LA"] },
];
relCats.forEach((cat, i) => {
const col = i % 2;
const row = Math.floor(i / 2);
const x = col === 0 ? 0.25 : 5.1;
const y = 2.55 + row * 1.4;
addCard(slide, cat.title, cat.items, x, y, 4.6, 1.32, cat.color);
});
addRef(slide, "Miller's Anesthesia 10e, Ch.41 | Barash 9e, Ch.35 | ASRA Guidelines 2018");
}
// ============================================================
// SLIDE 12 – COMPLICATIONS
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Complications of Neuraxial Anesthesia", "Immediate | Early | Late – Recognition & Management");
const comps = [
{
title: "Hypotension",
color: RED_WARN,
items: ["Most common (up to 30%)", "Mechanism: sympathectomy → vasodilation + venodilation", "Mx: IV fluids, ephedrine (5-15 mg IV), phenylephrine (50-100 mcg IV)", "Prevention: IV preload 500-1000 mL crystalloid"],
x: 0.25, y: 1.18, w: 3.0, h: 2.1
},
{
title: "High/Total Spinal",
color: RED_WARN,
items: ["Block above T4: dyspnea, hypotension, bradycardia", "Total spinal: apnea, loss of consciousness, cardiovascular collapse", "Mx: airway (intubate), vasopressors (epinephrine!), CPR if needed", "Bradycardia: atropine 0.5-1 mg, epinephrine 10-100 mcg"],
x: 3.5, y: 1.18, w: 3.0, h: 2.1
},
{
title: "PDPH (Post-Dural Puncture Headache)",
color: ACCENT,
items: ["Positional: worse upright, better supine", "Frontal/occipital; may have diplopia (CN VI)", "Risk: large needle, cutting needle, young female", "Mx: bed rest, hydration, caffeine; EBP definitive (15 mL autologous blood)"],
x: 6.75, y: 1.18, w: 3.0, h: 2.1
},
{
title: "Urinary Retention",
color: MID_BLUE,
items: ["S2-S4 block → detrusor paralysis", "Especially with opioid adjuvants", "Mx: urinary catheterization"],
x: 0.25, y: 3.37, w: 3.0, h: 1.5
},
{
title: "Neurologic Complications",
color: MID_BLUE,
items: ["Transient Neurologic Symptoms (TNS): back/leg pain after lidocaine", "Cauda equina syndrome: rare, pooling of LA (microcatheters)", "Epidural hematoma: emergency decompression <6-8 hrs", "Epidural abscess: fever, back pain, neurologic deficit"],
x: 3.5, y: 3.37, w: 3.0, h: 1.5
},
{
title: "Backache & Others",
color: GREEN,
items: ["Backache: common (needle trauma); usually self-limiting", "Nausea/vomiting: hypotension or opioid-related", "Shivering: hypothermia; Mx: meperidine 25 mg IV", "Pruritus (intrathecal opioids): naloxone 40 mcg IV or ondansetron"],
x: 6.75, y: 3.37, w: 3.0, h: 1.5
}
];
comps.forEach(c => addCard(slide, c.title, c.items, c.x, c.y, c.w, c.h, c.color));
addRef(slide, "Miller's Anesthesia 10e, Ch.41 & 42 | Barash 9e | Morgan & Mikhail 7e, Ch.45");
}
// ============================================================
// SLIDE 13 – SPECIAL POPULATIONS
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Neuraxial Anesthesia in Special Populations", "Obstetrics | Elderly | Obesity | Pediatrics");
addCard(slide, "Obstetrics", [
"Spinal: preferred for C-section (T4-T6 level required)",
"Epidural: labor analgesia; test dose critical",
"High risk: aortocaval compression → left lateral tilt",
"Hyperbupivacaine 0.5% heavy 8-10 mg ± fentanyl 15-25 mcg ± morphine 100 mcg",
"↑ spread due to ↓ CSF volume + epidural vein engorgement"
], 0.25, 1.18, 4.6, 2.25, ACCENT);
addCard(slide, "Elderly", [
"Decreased CSF volume → wider, unpredictable spread",
"Pre-existing neuropathy: careful documentation",
"Higher risk of hypotension (reduced cardiovascular reserve)",
"Smaller doses required; slower injection",
"TEA: 40% less volume than younger patients"
], 5.1, 1.18, 4.6, 2.25, MID_BLUE);
addCard(slide, "Obesity", [
"Difficult landmark identification → ultrasound guidance",
"Sitting position preferred for identification of midline",
"Trendelenburg → ↓ FRC, atelectasis, ↓ oxygenation",
"Higher block levels due to ↑ intra-abdominal pressure",
"BMI correlates with epidural depth (generally deeper)"
], 0.25, 3.5, 4.6, 1.8, GREEN);
addCard(slide, "Pediatrics", [
"Spinal cord: L3 (neonate) vs L1 (adult) → use L4-L5 or L5-S1",
"Higher relative LA dose needed (larger CSF volume/kg in neonates)",
"Stable hemodynamics in children < 5 yrs (minimal sympathectomy effect)",
"Indication: ex-premature infants (< 60 wks PCA) for inguinal hernia repair",
"Caudal: most common pediatric neuraxial technique"
], 5.1, 3.5, 4.6, 1.8, RED_WARN);
addRef(slide, "Miller's Anesthesia 10e, Ch.41, 61, 74 | Barash 9e | Morgan & Mikhail 7e");
}
// ============================================================
// SLIDE 14 – ANTICOAGULATION (ASRA GUIDELINES)
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "Neuraxial Anesthesia & Anticoagulation", "ASRA Guidelines 4th Edition (2018/2022)");
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y: 1.18, w: 9.5, h: 0.32,
fill: { color: DARK_BG }, line: { color: DARK_BG }
});
slide.addText("Key ASRA Time Intervals: Drug → Neuraxial Procedure", {
x: 0.35, y: 1.20, w: 9, h: 0.28,
fontSize: 11, bold: true, color: GOLD, fontFace: "Calibri", margin: 0
});
const asraData = [
["Drug", "Before Block (STOP→block)", "After Block (block→RESTART)", "Notes"],
["UFH prophylactic (SC)", "4 hrs; check aPTT", "1 hr", "Check platelet count if > 4 days"],
["UFH therapeutic (IV)", "4-6 hrs; normal aPTT", "1 hr", "Hold infusion; verify normal aPTT"],
["LMWH prophylactic (e.g. enoxaparin 40mg)", "12 hrs", "12 hrs", "Once-daily dosing preferred"],
["LMWH therapeutic (e.g. enoxaparin 1mg/kg BD)", "24 hrs", "24 hrs", "Anti-Xa level not routinely required"],
["Warfarin (VKA)", "INR ≤ 1.4 (stop ≥ 5d)", "After catheter removal", "Reverse with Vit K/FFP if urgent"],
["Aspirin (low dose)", "No restriction", "No restriction", "Can proceed on aspirin"],
["Clopidogrel", "7 days", "24 hrs", "Irreversible platelet inhibitor"],
["Rivaroxaban / Apixaban (DOACs)", "72 hrs (therapeutic)", "24 hrs", "22-26 hrs for prophylactic dose"],
["Dabigatran (DOAC)", "72-96 hrs (or per CrCl)", "24 hrs", "Renal clearance dependent"],
];
const aColW = [2.3, 2.2, 2.2, 2.7];
const aColX = [0.25, 2.55, 4.75, 6.95];
asraData.forEach((row, ri) => {
const y = 1.52 + ri * 0.4;
if (ri === 0) {
slide.addShape(pres.shapes.RECTANGLE, { x: 0.25, y, w: 9.5, h: 0.38, fill: { color: MID_BLUE }, line: { color: MID_BLUE } });
row.forEach((cell, ci) => {
slide.addText(cell, { x: aColX[ci] + 0.04, y: y + 0.02, w: aColW[ci] - 0.04, h: 0.34, fontSize: 10, bold: true, color: WHITE, fontFace: "Calibri", valign: "middle", margin: 0 });
});
} else {
const bg = ri % 2 === 0 ? "EBF5FB" : WHITE;
slide.addShape(pres.shapes.RECTANGLE, { x: 0.25, y, w: 9.5, h: 0.38, fill: { color: bg }, line: { color: LIGHT_GRAY, width: 0.5 } });
row.forEach((cell, ci) => {
const isBold = ci === 0;
slide.addText(cell, { x: aColX[ci] + 0.04, y: y + 0.02, w: aColW[ci] - 0.04, h: 0.34, fontSize: 9.5, bold: isBold, color: isBold ? MID_BLUE : TEXT_DARK, fontFace: "Calibri", valign: "middle", margin: 0 });
});
}
});
addRef(slide, "ASRA Evidence-Based Guidelines 4th Ed. (Horlocker TT, et al. Reg Anesth Pain Med. 2018;43:263–309) | Miller's Anesthesia 10e, Ch.41");
}
// ============================================================
// SLIDE 15 – SUMMARY / KEY POINTS
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: DARK_BG }, line: { color: DARK_BG }
});
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 0.1,
fill: { color: GOLD }, line: { color: GOLD }
});
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 5.52, w: 10, h: 0.1,
fill: { color: GOLD }, line: { color: GOLD }
});
slide.addText("Key Takeaways", {
x: 0.5, y: 0.18, w: 9, h: 0.7,
fontSize: 26, bold: true, color: WHITE, fontFace: "Calibri", charSpacing: 1
});
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.5, y: 0.88, w: 4, h: 0.04,
fill: { color: GOLD }, line: { color: GOLD }
});
const takeaways = [
["Anatomy", "Know your levels: cord ends L1, dura ends S2; epidural widest at L2 (5-6 mm)"],
["Baricity", "Hyperbaric → dependent; hypobaric → non-dependent; isobaric = position-independent"],
["Block Height", "Baricity + position most controllable; CSF volume + pregnancy → unpredictable spread"],
["Test Dose", "Always aspirate + test dose before epidural top-up (15 mcg epi + 3 mL 2% lidocaine)"],
["Complications", "Hypotension most common; high spinal is a life-threatening emergency"],
["PDPH", "Pencil-point needles (25G Whitacre) ↓ risk; EBP is definitive treatment"],
["Anticoagulation", "Follow ASRA: 12 hrs for prophylactic LMWH; 24 hrs for therapeutic LMWH before block"],
["Special Pop.", "Obstetric: ↓ CSF vol → ↑ spread; Pediatrics: cord at L3, neonatal dosing different"],
];
takeaways.forEach(([label, text], i) => {
const col = i < 4 ? 0 : 1;
const row = i < 4 ? i : i - 4;
const x = col === 0 ? 0.4 : 5.25;
const y = 1.1 + row * 1.05;
slide.addShape(pres.shapes.RECTANGLE, {
x, y, w: 4.5, h: 0.95,
fill: { color: "142840" },
line: { color: ACCENT, width: 1 }
});
slide.addShape(pres.shapes.RECTANGLE, {
x, y, w: 4.5, h: 0.32,
fill: { color: ACCENT }, line: { color: ACCENT }
});
slide.addText(label, {
x: x + 0.1, y: y + 0.02, w: 4.2, h: 0.28,
fontSize: 11, bold: true, color: WHITE, fontFace: "Calibri", valign: "middle", margin: 0
});
slide.addText(text, {
x: x + 0.1, y: y + 0.35, w: 4.25, h: 0.58,
fontSize: 10, color: LIGHT_GRAY, fontFace: "Calibri", valign: "top", margin: 0
});
});
}
// ============================================================
// SLIDE 16 – REFERENCES
// ============================================================
{
let slide = pres.addSlide();
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 10, h: 5.625,
fill: { color: "F4F6F7" }, line: { color: "F4F6F7" }
});
addTitleBar(slide, "References & Further Reading");
const refs = [
"1. Miller RD, Cohen NH, Eriksson LI, et al. Miller's Anesthesia, 10th Edition. Elsevier, 2020. Chapter 41: Spinal, Epidural, and Caudal Anesthesia; Chapter 42: Complications of Neuraxial Blockade.",
"2. Barash PG, Cullen BF, Stoelting RK, et al. Barash, Cullen, and Stoelting's Clinical Anesthesia, 9th Edition. Wolters Kluwer, 2022. Chapter 35: Neuraxial Anesthesia.",
"3. Morgan GE, Mikhail MS, Murray MJ. Morgan & Mikhail's Clinical Anesthesiology, 7th Edition. McGraw-Hill, 2022. Chapter 45: Spinal, Epidural, and Caudal Blocks.",
"4. Horlocker TT, Vandermeuelen E, Kopp SL, et al. Regional Anesthesia in the Patient Receiving Antithrombotic or Thrombolytic Therapy: American Society of Regional Anesthesia and Pain Medicine Evidence-Based Guidelines (Fourth Edition). Reg Anesth Pain Med. 2018;43(3):263-309.",
"5. Neal JM, Bernards CM, Hadzic A, et al. ASRA Practice Advisory on Neurologic Complications in Regional Anesthesia and Pain Medicine. Reg Anesth Pain Med. 2008;33(5):404-415.",
"6. Turnbull DK, Shepherd DB. Post-dural puncture headache: pathogenesis, prevention and treatment. Br J Anaesth. 2003;91(5):718-729.",
"7. Kinsella SM, Tuckey JP. Perioperative bradycardia and asystole: relationship to vasovagal syncope and the Bezold-Jarisch reflex. Br J Anaesth. 2001;86(6):859-868.",
"8. Catterall WA, Mackie K. Local Anesthetics. In: Goodman & Gilman's The Pharmacological Basis of Therapeutics, 14th Edition. McGraw-Hill, 2023.",
];
refs.forEach((ref, i) => {
const y = 1.22 + i * 0.52;
slide.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y: y, w: 9.5, h: 0.48,
fill: { color: i % 2 === 0 ? "EBF5FB" : WHITE },
line: { color: LIGHT_GRAY, width: 0.5 }
});
slide.addText(ref, {
x: 0.4, y: y + 0.02, w: 9.2, h: 0.44,
fontSize: 9, color: TEXT_DARK, fontFace: "Calibri", valign: "middle", margin: 0
});
});
}
// Save
pres.writeFile({ fileName: "/home/daytona/workspace/neuraxial-anesthesia-ppt/Neuraxial_Anesthesia_PG_Resident.pptx" })
.then(() => console.log("PPT saved successfully!"))
.catch(err => console.error("Error:", err));
cd /home/daytona/workspace/neuraxial-anesthesia-ppt && node build.js 2>&1
ls -lh /home/daytona/workspace/neuraxial-anesthesia-ppt/
Neuraxial Anesthesia PG Resident
Presentation · PPTX
| Slide | Topic |
|---|---|
| 1 | Title Slide |
| 2 | Table of Contents |
| 3 | Relevant Anatomy (ligaments, spinal levels, CSF characteristics) |
| 4 | Physiologic Effects (CVS, respiratory, GI/GU, neuroendocrine) |
| 5 | Spinal Technique - Step-by-Step (8 procedural steps) |
| 6 | Spinal Pharmacology (LA comparison table + intrathecal adjuvants) |
| 7 | Factors Affecting Block Height (baricity, dermatomal level table) |
| 8 | Epidural Technique (LOR, test dose, catheter tips) |
| 9 | Epidural Pharmacology (LA table + adjuvants + volume rule) |
| 10 | Combined Spinal-Epidural (CSE) technique, pros & cons |
| 11 | Contraindications (absolute + relative by system) |
| 12 | Complications (hypotension, high spinal, PDPH, neurologic) |
| 13 | Special Populations (obstetrics, elderly, obesity, pediatrics) |
| 14 | Anticoagulation - ASRA 4th Edition guidelines table |
| 15 | Key Takeaways summary |
| 16 | Full References |
unable to download ppt
ls -lh /home/daytona/workspace/neuraxial-anesthesia-ppt/ && file /home/daytona/workspace/neuraxial-anesthesia-ppt/Neuraxial_Anesthesia_PG_Resident.pptx
cd /home/daytona/workspace/neuraxial-anesthesia-ppt && node build.js && ls -lh *.pptx
cd /home/daytona/workspace/neuraxial-anesthesia-ppt && libreoffice --headless --convert-to pdf Neuraxial_Anesthesia_PG_Resident.pptx --outdir . 2>&1 && ls -lh *.pdf
libreoffice --headless --convert-to pdf /home/daytona/workspace/neuraxial-anesthesia-ppt/Neuraxial_Anesthesia_PG_Resident.pptx --outdir /home/daytona/workspace/ 2>&1 && ls -lh /home/daytona/workspace/*.pdf
mkdir -p /home/daytona/workspace/output && chmod 777 /home/daytona/workspace/output && libreoffice --headless --convert-to pdf /home/daytona/workspace/neuraxial-anesthesia-ppt/Neuraxial_Anesthesia_PG_Resident.pptx --outdir /home/daytona/workspace/output/ 2>&1 && ls -lh /home/daytona/workspace/output/
libreoffice --headless --convert-to pdf /home/daytona/workspace/neuraxial-anesthesia-ppt/Neuraxial_Anesthesia_PG_Resident.pptx --outdir /home/daytona/workspace/output/ 2>&1 && ls -lh /home/daytona/workspace/output/
# Try python-pptx to verify the file is intact, then use python to generate a PDF via reportlab as a workaround python3 -c " from pptx import Presentation prs = Presentation('/home/daytona/workspace/neuraxial-anesthesia-ppt/Neuraxial_Anesthesia_PG_Resident.pptx') print(f'Slides: {len(prs.slides)}') for i, slide in enumerate(prs.slides): texts = [sh.text_frame.text[:50] for sh in slide.shapes if sh.has_text_frame] print(f' Slide {i+1}: {texts[:2]}') "
# Verify the PPTX is a valid zip with slide content python3 -c " import zipfile z = zipfile.ZipFile('/home/daytona/workspace/neuraxial-anesthesia-ppt/Neuraxial_Anesthesia_PG_Resident.pptx') names = z.namelist() print('Files in PPTX:', len(names)) slides = [n for n in names if 'slides/slide' in n and not 'slideLayout' in n and not 'slideM' in n and n.endswith('.xml')] print('Slide XMLs:', len(slides)) print(names[:10]) "
cp /home/daytona/workspace/neuraxial-anesthesia-ppt/Neuraxial_Anesthesia_PG_Resident.pptx /home/daytona/workspace/Neuraxial_Anesthesia_PG_Resident.pptx && ls -lh /home/daytona/workspace/Neuraxial_Anesthesia_PG_Resident.pptx
Neuraxial Anesthesia PG Resident
Presentation · PPTX
Neuraxial Anesthesia PG Resident
Presentation · PPTX
.pptx downloads; check for a blocked download notification in your browser bar.pptx files.How to take Class of final year mbbs students under under NMC of the topic"Emergency procedure during pandemics Role plays for communication skills and documentation Debriefing and feedback
NMC India MBBS final year curriculum emergency procedures pandemic teaching guidelines 2023
NMC competency based medical education CBME role play communication skills debriefing MBBS
"simulation" AND "pandemic" AND "medical education" AND "debriefing"
NMC pandemic module MBBS emergency procedures competencies AETCOM role play documentation
"role play" AND "communication skills" AND "medical students" AND "debriefing"
https://www.nmc.org.in/wp-content/uploads/2020/01/AETCOM_boo…
| Component | Hours Allotted | Placement |
|---|---|---|
| Pandemic Module | 28 hours | Final year (integrated across Medicine, Community Medicine, Microbiology) |
| AETCOM (includes role plays & communication) | 52 hours | 30 lectures + 22 SDL |
| SGL (Small Group Learning) | Mandatory for skill-based sessions | All clinical subjects |
"It is Day 3 of a declared pandemic. Your district hospital ED has 3 ventilators for 40 critically ill patients. You are the duty doctor. A 65-year-old man with respiratory failure arrives. His SpO2 is 78%. The ward is full. The hospital has run out of N95 masks. The patient's son is aggressive. The hospital nurse asks you to document 'patient refused ventilator' to protect the hospital. You have not spoken to the patient yet."
| Station | Task | Assessment Tool |
|---|---|---|
| Station 1 | Don/doff full PPE (N95 + face shield + gown + gloves) to standard; identify break in technique | Observed checklist |
| Station 2 | Perform BLS with PPE on (reduced compression depth awareness, no mouth-to-mouth) | Mini-CEX/DOPS |
| Station 3 | Document a pandemic death - death certificate, notification form to CMO, medico-legal aspects | Document review |
| Step | Action | Time |
|---|---|---|
| 1 | Brief ALL participants - give written scenario cards (doctor role vs. patient role card separately) | 3 min |
| 2 | Observers receive structured observation checklist BEFORE the role play begins | 2 min |
| 3 | Role play runs - facilitator does NOT interrupt unless patient safety issue arises | 5-7 min |
| 4 | STOP cue given by facilitator; actors "step out of role" formally | 30 sec |
| 5 | Debrief (see Section 4) | 10-15 min |
| 6 | Rotate roles - same scenario, different students | 5-7 min |
| 7 | Second debrief - compare both runs | 5 min |
| Type | When | How |
|---|---|---|
| Formative (ongoing) | During/after role play | Verbal feedback using PENDLETON's model: good → to improve → good. Students also self-assess using checklist |
| Peer feedback | Immediately after each role play | Structured observation checklist with specific behavioral items (not vague ratings) |
| Facilitator feedback | After all rotations | Written comments on documentation exercise; verbal for communication skills |
| Summative | OSPE/AETCOM assessment | Standardized patient + checklist; documentation OSCE |
| Behavior | Done (✓) | Partial | Not Done (✗) |
|---|---|---|---|
| Introduced self and verified family identity | |||
| Found private, quiet space before speaking | |||
| Assessed what family already knew | |||
| Used simple, clear language (no jargon) | |||
| Explicitly stated the death without euphemism | |||
| Allowed silence; did not rush to fill it | |||
| Acknowledged emotion empathetically | |||
| Explained pandemic protocol for body clearly | |||
| Offered written information / helpline number | |||
| Documented the conversation in the notes |
| Assessment Method | Competency Tested | When |
|---|---|---|
| OSCE station (standardized patient) | Communication during pandemic scenario | Internal assessment |
| Documentation OSCE | Death cert, consent note, ISBAR form | Formative |
| Reflective log (1 page) | Attitude, ethics, professionalism | AETCOM portfolio |
| Mini-CEX / DOPS | PPE donning, emergency skills with PPE | Skills lab |
| Viva (structured oral) | Legal framework, crisis standards of care | Internal/University |
Generate sample role-play scenario cards (doctor vs. patient perspectives) for each of the 4 scenarios
Instructions for all cards: Read ONLY your own card. Do NOT show it to the other participant. Stay in character throughout the role play. Step out of role only when the facilitator gives the STOP cue.
| Bed | Patient | Key Issue | Pending action |
|---|---|---|---|
| 1 | Mr. Anil, 62M | COVID pneumonia, stable on 4L O2 | Morning labs pending |
| 2 | Mrs. Parveen, 45F | COVID + DM, BS 380 mg/dL at 6 PM | Insulin sliding scale running; recheck at 10 PM |
| 3 | Mr. Suresh, 71M | Post-extubation, Day 2, SpO2 94% on room air | Watch for re-intubation; family anxious |
| 4 | Ms. Lakshmi, 28F, 32 weeks pregnant | COVID mild, fetal monitoring done at 4 PM | Obstetrician review requested - NOT YET DONE |
| 5 | Mr. Daud, 55M | Deteriorating - SpO2 85% on 10L, senior consulted, ICU transfer being arranged | ICU bed may be available at 10 PM - follow up |
| 6 | Mr. Ramakant, 68M | Deceased at 16:20 hrs - family informed | Death certificate NOT yet filled - you forgot |
| 7 | Mrs. Geeta, 50F | Recovering, afebrile, plan to discharge tomorrow | Discharge summary to be prepared |
| 8 | Mr. Thomas, 44M | Medico-legal case - alleged assault prior to COVID admission; police intimation done but FIR number not documented | FIR number must be obtained and documented before discharge |
| 9 | Mr. Farooq, 60M | Stable, on Day 5 of Remdesivir | Day 6 dose due at 9 PM tonight |
| 10 | Mrs. Shanta, 77F | DNR documented (family decision), comfort care only | Do NOT resuscitate; ensure nursing staff are aware |
Print this for the student(s) observing each role play. They score in real-time.
| # | Behavior | ✓ Done | ± Partial | ✗ Not Done |
|---|---|---|---|---|
| 1 | Introduced self clearly at the start | |||
| 2 | Established a private / appropriate physical setting | |||
| 3 | Asked what the patient/family already knows before speaking | |||
| 4 | Used patient/family member's name during conversation | |||
| 5 | Avoided jargon; used plain language throughout | |||
| 6 | Maintained eye contact and open body language | |||
| 7 | Did not interrupt the patient/family while they were speaking | |||
| 8 | Acknowledged emotion explicitly ("I can see this is very hard...") | |||
| 9 | Checked understanding at least once ("Does that make sense so far?") | |||
| 10 | Summarized and stated clear next steps at the end | |||
| 11 | Produced required documentation during/after the role play | |||
| 12 | Stayed within the legal/ethical boundary of their role |
Printing guide: Print each lettered card (1A, 1B, 2A, 2B, 3A, 3B, 4A, 4B) on a separate sheet. Laminate for reuse. Keep doctor cards (A) and patient/family cards (B) in separate colored envelopes to prevent accidental cross-reading before the session.
Develop a video script template showing how to run a live debrief after one of these role plays
| Element | Specification |
|---|---|
| Total runtime | 18-22 minutes |
| Format | Split-screen + classroom POV + close-ups |
| Setting | Real seminar room, round table, 8-10 students |
| Cast | 1 Facilitator (senior faculty), 2 role-play actors (students), 6-8 observer students |
| Props | Printed scenario cards, observation checklists, whiteboard/flip chart, marker, timer visible on screen |
| On-screen text | Key phrases, model names, facilitator technique labels appear as lower-third captions |
| Pause prompts | Yellow "PAUSE & REFLECT" banner - for faculty using this as a teaching video |
| Voice-over | Used only in transition segments between phases; not during live debrief footage |
"What you are about to watch is a live debrief session following a medical role play. The role play has already happened. A student played a doctor breaking the news of a pandemic death to a grieving family. The debrief - what happens next - is where the real learning occurs. Watch how the facilitator runs it, step by step."
🟡 PAUSE & REFLECT — Why does the facilitator ask observers to put their checklists down first? What is the risk if observers lead with scores immediately?
🟡 PAUSE & REFLECT — The facilitator has not corrected anything yet. Why? What is the purpose of letting the student voice discomfort before the analysis begins?
WHAT WENT WELL WHAT TO WORK ON
🟡 PAUSE & REFLECT — The facilitator is asking observers and the actor before moving to critique. What is the psychological effect of building the "what went well" list first?
DOCUMENTATION MUST INCLUDE:
1. WHAT was communicated (specific content)
2. TO WHOM (names, relationship)
3. Their RESPONSE / understanding
4. Any REFUSAL or CONCERNS raised + how addressed
🟡 PAUSE & REFLECT — Identify the three teaching points covered so far in the Analyze phase. Could you sequence them differently? Would the impact change?
TODAY'S THREE TAKEAWAYS:
1. Presence > Accuracy
(Put the paper down. Know the name before you enter the room.)
2. Compassionate boundary-holding
(The rule does not change. Your humanity around the rule — you control that.)
3. Documentation = Your only witness
(What · To whom · Their response · Refusal/concerns + resolution)
"What you just watched was a 15-minute debrief built on three phases: Gather, Analyze, Summarize. The facilitator did not lecture. She asked questions. She named specific behaviors - not vague impressions. She let the student speak before correcting. She used the patient-actor's experience as data. And she ended with something every student wrote and kept."
"The debrief is not a review of what went wrong. It is the construction of what to do differently - built by the learner, anchored in a real experience, and carried forward into clinical practice."
DEBRIEF CHECKLIST FOR FACILITATORS
GATHER
□ De-roled both actors formally
□ Established psychological safety
□ Asked doctor: "How did it feel?" — before any analysis
□ Asked patient-actor: "What did you experience?" — before any analysis
□ Did NOT correct anything in this phase
ANALYZE
□ Started with "What went well" — always
□ Used advocacy-inquiry for each critique point
□ Used specific observed behaviors — not vague labels
□ Invited peer observer feedback — one item each
□ Covered documentation explicitly
SUMMARIZE
□ Students wrote their own takeaways — not dictated
□ Read 2-3 aloud without attribution
□ Named 3 carry-forward behaviors on the board
□ Bridged to next clinical opportunity
□ Closed with human acknowledgement between actors
TOTAL TIME TARGET: 12-18 minutes
"The role play creates the experience. The debrief creates the learning." — NMC AETCOM Framework, Communication Competencies Module
| Segment | Shot Type | Purpose |
|---|---|---|
| Cold open | VO + empty room | Sets frame |
| Facilitator setup | Medium shot | Models de-roling |
| Gather phase | Two-shot: facilitator + student actor | Emotional authenticity |
| Analyze 3A | Wide shot of group | Inclusive positive feedback |
| Analyze 3B | Close-up: facilitator writing on board | Visual anchoring of learning |
| Analyze 3C | Quick cuts between 4 observers | Peer learning visible |
| Summarize | Close-up: student writing | Internalization |
| Outro | Pull-back + final frame | Reflection |
| Error | Why It Damages Learning |
|---|---|
| Jumping to critique before asking how it felt | Triggers defensiveness; shuts reflection down |
| "You should have..." language | Prescriptive, not reflective - student disengages |
| Letting the most vocal student dominate the debrief | Quieter students learn less; bias toward extrovert performance |
| Skipping the patient-actor's experience | Half the data is lost; the "patient" perspective is the most powerful feedback |
| Making the debrief a quiz ("What is the SPIKES protocol?") | Converts experience into recall - misses the point |
| Rushing the Summarize phase because time is short | The takeaway is the entire purpose; rushing it erases the session |
| Not documenting that the session happened | NMC AETCOM requires log entries; no record = no formative credit |
| Phase | Minimum | Target | Maximum |
|---|---|---|---|
| De-roling + safety | 1 min | 1.5 min | 2 min |
| Gather | 2 min | 3 min | 5 min |
| Analyze | 7 min | 10 min | 14 min |
| Summarize | 2 min | 3 min | 4 min |
| Total | 12 min | 17 min | 25 min |
If a 60-minute session includes a role play (7 min) + a second run with role-rotation (7 min) + debrief (17 min) + documentation writing (5 min) + facilitator close (4 min) = 40 minutes — leaving 20 minutes for a second scenario or a structured Q&A.
can u make a ppt of above including all