Make a presentation on postolateral corner of anatomy of knee in view of radiology based on standard textbook guidelines and journals
posterolateral corner knee MRI anatomy radiology
PMID: 38768595
PMID: 35512886
PMID: 41627383
mkdir -p /home/daytona/workspace/plc-knee-pptx && ls /home/daytona/workspace/plc…
node /home/daytona/skills/shared/scripts/fetch_images.js \ "https://cdn.orris.…
~/plc-knee-pptx/build.js
const pptxgen = require("pptxgenjs");
const fs = require("fs");
const path = require("path");
const pres = new pptxgen();
pres.layout = "LAYOUT_WIDE"; // 13.3" x 7.5"
pres.author = "Radiology Education";
pres.title = "Posterolateral Corner of the Knee: Anatomy in Radiology";
// ── Color palette ──────────────────────────────────────────────
const C = {
darkBg: "0D2137", // navy – title/section slides
midBg: "122A47", // slightly lighter navy
lightBg: "F0F4F8", // off-white content bg
accent1: "2ED8D8", // teal accent
accent2: "F5A623", // amber accent
white: "FFFFFF",
subtext: "B0C4DE",
bodyText: "1A2B3C",
rowEven: "E8EFF7",
rowOdd: "FFFFFF",
headerRow: "1A4A7A",
};
// Helper: load image as base64 data URI
function img(name) {
const buf = fs.readFileSync(path.join(__dirname, name));
return "data:image/png;base64," + buf.toString("base64");
}
// ── Helper: add section divider slide ──────────────────────────
function addSection(title, subtitle, num) {
const s = pres.addSlide();
// Full background gradient via shape
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 7.5, fill: { color: C.darkBg } });
// Teal accent bar left
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.18, h: 7.5, fill: { color: C.accent1 } });
// Decorative circle top-right
s.addShape(pres.ShapeType.ellipse, { x: 10.5, y: -1.2, w: 4.5, h: 4.5, fill: { color: "1A4A7A", transparency: 40 }, line: { color: C.accent1, width: 1.5 } });
// Section number
s.addText(`0${num}`, { x: 0.5, y: 2.4, w: 2, h: 1.5, fontSize: 72, bold: true, color: C.accent1, transparency: 30, align: "left" });
// Title
s.addText(title, { x: 0.5, y: 3.2, w: 11, h: 1.2, fontSize: 36, bold: true, color: C.white, align: "left" });
// Subtitle
if (subtitle) {
s.addText(subtitle, { x: 0.5, y: 4.5, w: 10, h: 0.7, fontSize: 18, color: C.subtext, align: "left", italic: true });
}
// Bottom line
s.addShape(pres.ShapeType.line, { x: 0.5, y: 5.4, w: 11, h: 0, line: { color: C.accent1, width: 1 } });
}
// Helper: content slide with left panel header + bullets
function addContentSlide(title, sectionLabel, bullets, imgPath, imgCaption) {
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 7.5, fill: { color: C.lightBg } });
// Header bar
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 1.1, fill: { color: C.darkBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.18, h: 7.5, fill: { color: C.accent1 } });
// Section label top-right
s.addText(sectionLabel, { x: 9.5, y: 0.15, w: 3.5, h: 0.4, fontSize: 11, color: C.subtext, align: "right", italic: true });
// Title
s.addText(title, { x: 0.35, y: 0.15, w: 9, h: 0.75, fontSize: 22, bold: true, color: C.white });
// Content area
const contentW = imgPath ? 6.8 : 12.5;
const bulletItems = bullets.map((b, i) => {
if (b.startsWith(" ")) {
return { text: b.trim(), options: { bullet: { code: "2013", indent: 30 }, fontSize: 14, color: "334455", breakLine: i < bullets.length - 1 } };
}
return { text: b, options: { bullet: { code: "25A0" }, fontSize: 15, bold: false, color: C.bodyText, spaceBefore: 8, breakLine: i < bullets.length - 1 } };
});
s.addText(bulletItems, { x: 0.4, y: 1.3, w: contentW, h: 5.9, valign: "top", margin: 8 });
// Image panel
if (imgPath) {
s.addShape(pres.ShapeType.rect, { x: 7.4, y: 1.15, w: 5.7, h: 5.5, fill: { color: "E0E8F0" }, line: { color: "B0C4DE", width: 1 } });
s.addImage({ path: imgPath, x: 7.55, y: 1.25, w: 5.4, h: 4.8, sizing: { type: "contain", w: 5.4, h: 4.8 } });
if (imgCaption) {
s.addText(imgCaption, { x: 7.4, y: 6.15, w: 5.7, h: 0.5, fontSize: 10, color: "556677", align: "center", italic: true });
}
}
// Bottom bar
s.addShape(pres.ShapeType.rect, { x: 0, y: 7.25, w: 13.3, h: 0.25, fill: { color: C.darkBg } });
s.addText("PLC Knee | Radiology", { x: 0.3, y: 7.27, w: 5, h: 0.2, fontSize: 9, color: C.subtext });
}
// ──────────────────────────────────────────────────────────────
// SLIDE 1 — TITLE
// ──────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 7.5, fill: { color: C.darkBg } });
// Decorative circles
s.addShape(pres.ShapeType.ellipse, { x: -1, y: -1, w: 5, h: 5, fill: { color: "1A4A7A", transparency: 50 } });
s.addShape(pres.ShapeType.ellipse, { x: 10, y: 4, w: 6, h: 6, fill: { color: "1A4A7A", transparency: 60 } });
// Teal side bar
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.25, h: 7.5, fill: { color: C.accent1 } });
// Amber bottom accent
s.addShape(pres.ShapeType.rect, { x: 0, y: 6.9, w: 13.3, h: 0.25, fill: { color: C.accent2 } });
// Main title
s.addText("POSTEROLATERAL CORNER", { x: 0.5, y: 1.3, w: 12, h: 1.1, fontSize: 46, bold: true, color: C.white, charSpacing: 2, align: "center" });
s.addText("OF THE KNEE", { x: 0.5, y: 2.4, w: 12, h: 0.9, fontSize: 38, bold: true, color: C.accent1, charSpacing: 4, align: "center" });
// Subtitle
s.addText("Anatomy, Biomechanics & Radiological Evaluation", { x: 0.5, y: 3.5, w: 12, h: 0.6, fontSize: 20, color: C.subtext, align: "center", italic: true });
// Divider line
s.addShape(pres.ShapeType.line, { x: 3, y: 4.2, w: 7.3, h: 0, line: { color: C.accent2, width: 2 } });
// Sources
s.addText([
{ text: "Sources: ", options: { bold: true, color: C.accent2 } },
{ text: "Grainger & Allison's Diagnostic Radiology | Rockwood & Green | Campbell's Operative Orthopaedics | Miller's Review of Orthopaedics", options: { color: C.subtext } }
], { x: 0.5, y: 4.5, w: 12, h: 0.5, fontSize: 12, align: "center" });
s.addText([
{ text: "Journals: ", options: { bold: true, color: C.accent2 } },
{ text: "Semin Musculoskelet Radiol (2024) | Skeletal Radiol (2026) | Magn Reson Imaging Clin N Am (2022) | Clin Radiol (2026)", options: { color: C.subtext } }
], { x: 0.5, y: 5.0, w: 12, h: 0.5, fontSize: 12, align: "center" });
// Date
s.addText("May 2026", { x: 0.5, y: 5.6, w: 12, h: 0.4, fontSize: 13, color: C.subtext, align: "center" });
}
// ──────────────────────────────────────────────────────────────
// SLIDE 2 — OVERVIEW / TABLE OF CONTENTS
// ──────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 7.5, fill: { color: C.lightBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 1.1, fill: { color: C.darkBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.18, h: 7.5, fill: { color: C.accent1 } });
s.addText("OVERVIEW", { x: 0.35, y: 0.18, w: 10, h: 0.7, fontSize: 26, bold: true, color: C.white });
const sections = [
["01", "Introduction & Clinical Significance", "Why PLC matters in radiology practice"],
["02", "Gross Anatomy & Layers", "Structural organization of the PLC"],
["03", "Primary Stabilizers", "FCL, Popliteus Tendon, Popliteofibular Ligament"],
["04", "Secondary Structures", "ITB, Biceps Femoris, ALL, Arcuate, Fabellofibular"],
["05", "Biomechanics", "Function of PLC structures"],
["06", "Radiological Evaluation", "Plain X-ray, Ultrasound, MRI protocol"],
["07", "Normal MRI Anatomy", "Structure-by-structure MRI appearance"],
["08", "PLC Injury Patterns", "Mechanisms, grading, associated injuries"],
["09", "MRI Findings in Injury", "Signal changes, specific signs, pearls"],
["10", "Key Radiological Signs & Reporting", "Structured reporting approach"],
];
const cols = 2;
sections.forEach(([num, title, sub], i) => {
const col = i % cols;
const row = Math.floor(i / cols);
const x = 0.5 + col * 6.4;
const y = 1.3 + row * 1.15;
s.addShape(pres.ShapeType.rect, { x, y, w: 6.1, h: 1.0, fill: { color: col % 2 === 0 ? "E0EAF5" : "EAF0FA" }, line: { color: "B0C8E8", width: 0.5 }, shadow: { type: "outer", blur: 3, offset: 2, angle: 45, color: "AAAAAA", opacity: 0.2 } });
s.addText(num, { x: x + 0.08, y: y + 0.08, w: 0.55, h: 0.55, fontSize: 18, bold: true, color: C.accent1, align: "center" });
s.addText(title, { x: x + 0.7, y: y + 0.08, w: 5.2, h: 0.45, fontSize: 14, bold: true, color: C.bodyText });
s.addText(sub, { x: x + 0.7, y: y + 0.55, w: 5.2, h: 0.35, fontSize: 11, color: "558", italic: true });
});
s.addShape(pres.ShapeType.rect, { x: 0, y: 7.25, w: 13.3, h: 0.25, fill: { color: C.darkBg } });
}
// ──────────────────────────────────────────────────────────────
// SECTION 01 — INTRODUCTION
// ──────────────────────────────────────────────────────────────
addSection("Introduction & Clinical Significance", "Why PLC matters in musculoskeletal radiology", 1);
addContentSlide(
"Introduction: The 'Dark Side of the Knee'",
"01 - Introduction",
[
"The PLC has historically been called the 'dark side of the knee' — small structures, variable anatomy, inconsistent terminology",
"PLC = a complex anatomical-functional unit of ligamentous & tendinous structures providing joint stability",
"Isolated PLC injuries: <2% of acute knee injuries",
" Combined with ACL tear: 43–80% of cases (Rockwood & Green, 2025)",
" Combined with PCL tear: frequently encountered in high-energy trauma",
"Unrecognized PLC injuries lead to:",
" Persistent posterolateral instability",
" Cruciate graft failure after reconstruction",
" Secondary osteoarthritis and chronic pain",
"PLC lesions account for ~1/3 of all ligamentous knee injuries (Skeletal Radiol, 2026)",
"Radiologist's role: accurate identification to guide timely treatment",
],
null, null
);
// ──────────────────────────────────────────────────────────────
// SECTION 02 — GROSS ANATOMY
// ──────────────────────────────────────────────────────────────
addSection("Gross Anatomy & Structural Layers", "The three-layer model of the lateral knee", 2);
{
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 7.5, fill: { color: C.lightBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 1.1, fill: { color: C.darkBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.18, h: 7.5, fill: { color: C.accent1 } });
s.addText("Three-Layer Anatomy of the Lateral Knee", { x: 0.35, y: 0.18, w: 10, h: 0.7, fontSize: 22, bold: true, color: C.white });
s.addText("02 - Gross Anatomy", { x: 9.5, y: 0.15, w: 3.5, h: 0.4, fontSize: 11, color: C.subtext, align: "right", italic: true });
const layers = [
{ num: "Layer I", color: "2A7ABF", title: "Superficial (Outer)", structs: "Iliotibial Band (ITB) superficial fibers\nBiceps femoris long head (superficial)\nCommon peroneal nerve (at fibular neck)" },
{ num: "Layer II", color: "1A5FA0", title: "Middle (Retinacular)", structs: "Patellar retinaculum (lateral)\nPatellofemoral ligament\nDeep ITB fibers (capsulo-osseous layer)" },
{ num: "Layer III", color: "0D3F70", title: "Deep (Capsular)", structs: "Lateral joint capsule\nFibular collateral ligament (FCL/LCL)\nPopliteus tendon + popliteofibular ligament\nArcuate ligament complex\nFabellofibular ligament" },
];
layers.forEach((l, i) => {
const x = 0.5 + i * 4.2;
s.addShape(pres.ShapeType.rect, { x, y: 1.3, w: 3.9, h: 5.7, fill: { color: l.color }, line: { color: C.accent1, width: 1 } });
s.addText(l.num, { x, y: 1.35, w: 3.9, h: 0.6, fontSize: 20, bold: true, color: C.accent1, align: "center" });
s.addText(l.title, { x, y: 1.95, w: 3.9, h: 0.5, fontSize: 14, bold: true, color: C.white, align: "center" });
s.addShape(pres.ShapeType.line, { x: x + 0.2, y: 2.55, w: 3.5, h: 0, line: { color: C.accent1, width: 0.75 } });
s.addText(l.structs, { x: x + 0.15, y: 2.7, w: 3.6, h: 3.9, fontSize: 13, color: C.white, valign: "top" });
});
s.addText("Note: The FCL and Popliteus tendon are the primary surgical targets in PLC reconstruction", {
x: 0.4, y: 7.05, w: 12.5, h: 0.35, fontSize: 11, color: "557799", italic: true, align: "center"
});
s.addShape(pres.ShapeType.rect, { x: 0, y: 7.25, w: 13.3, h: 0.25, fill: { color: C.darkBg } });
}
// ──────────────────────────────────────────────────────────────
// SECTION 03 — PRIMARY STABILIZERS (with anatomy image)
// ──────────────────────────────────────────────────────────────
addSection("Primary Stabilizers of the PLC", "Fibular Collateral Ligament | Popliteus Tendon | Popliteofibular Ligament", 3);
{
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 7.5, fill: { color: C.lightBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 1.1, fill: { color: C.darkBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.18, h: 7.5, fill: { color: C.accent1 } });
s.addText("Posterolateral Anatomy: Key Structures", { x: 0.35, y: 0.18, w: 9, h: 0.7, fontSize: 22, bold: true, color: C.white });
s.addText("03 - Primary Stabilizers", { x: 9.5, y: 0.15, w: 3.5, h: 0.4, fontSize: 11, color: C.subtext, align: "right", italic: true });
// Image panel
s.addShape(pres.ShapeType.rect, { x: 7.5, y: 1.15, w: 5.5, h: 5.5, fill: { color: "E0E8F0" }, line: { color: "B0C4DE", width: 1 } });
s.addImage({ path: path.join(__dirname, "img0.png"), x: 7.6, y: 1.25, w: 5.3, h: 5.0, sizing: { type: "contain", w: 5.3, h: 5.0 } });
s.addText("Fig: PLC structures — LCL, PFL & Popliteus\n(Rockwood & Green, 2025)", { x: 7.5, y: 6.2, w: 5.5, h: 0.55, fontSize: 10, color: "556677", align: "center", italic: true });
// Content
s.addText([
{ text: "Fibular Collateral Ligament (FCL/LCL)\n", options: { bold: true, color: C.accent1, fontSize: 15 } },
{ text: " Origin: 1.4mm proximal, 3.1mm posterior to lateral femoral epicondyle\n", options: { fontSize: 13, color: C.bodyText } },
{ text: " Insertion: lateral fibular head — 8.2mm posterior to anterior border\n", options: { fontSize: 13, color: C.bodyText } },
{ text: " Length ~70mm; extracapsular; tight in extension, lax in flexion\n", options: { fontSize: 13, color: C.bodyText } },
{ text: " Primary restraint to varus stress at all degrees of flexion\n\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Popliteus Myotendinous Complex\n", options: { bold: true, color: C.accent1, fontSize: 15 } },
{ text: " Muscle origin: posteromedial proximal tibia (above soleal line)\n", options: { fontSize: 13, color: C.bodyText } },
{ text: " Femoral insertion: Distal, Anterior, Deep to FCL (mnemonic: DAD)\n", options: { fontSize: 13, color: C.bodyText } },
{ text: " Tendon length ~54mm; passes through popliteal hiatus in lateral meniscus\n", options: { fontSize: 13, color: C.bodyText } },
{ text: " Dynamic internal rotator of tibia\n\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Popliteofibular Ligament (PFL)\n", options: { bold: true, color: C.accent1, fontSize: 15 } },
{ text: " Originates from musculotendinous junction of popliteus\n", options: { fontSize: 13, color: C.bodyText } },
{ text: " Inserts on medial fibular head/styloid — posterior to LCL, anterior to biceps\n", options: { fontSize: 13, color: C.bodyText } },
{ text: " Static stabilizer resisting varus + external rotation + posterior tibial forces", options: { fontSize: 13, color: C.bodyText } },
], { x: 0.35, y: 1.2, w: 7.0, h: 5.95, valign: "top", margin: 5 });
s.addShape(pres.ShapeType.rect, { x: 0, y: 7.25, w: 13.3, h: 0.25, fill: { color: C.darkBg } });
}
// Fibular head insertion order slide
addContentSlide(
"Fibular Head: Order of Structural Insertions",
"03 - Primary Stabilizers",
[
"Proximal fibula insertions — from anterior to posterior (Miller's Review, 2024):",
" 1st (anterior): FCL/LCL — most anterior structure on proximal fibula",
" 2nd (middle): Popliteofibular ligament — on medial fibular styloid",
" 3rd (posterior): Biceps femoris — at posterior fibular styloid",
"",
"Conjoint tendon: Common attachment of FCL + biceps long head at fibular head",
" Important avulsion site in high-grade varus injuries & knee dislocations",
"",
"Popliteal hiatus: Tunnel in the peripheral lateral meniscus where popliteus tendon passes",
" Creates a normal pseudotear appearance at posterior horn of lateral meniscus on MRI",
" Do NOT mistake for a meniscal tear — important MRI pitfall",
"",
"FCL is NOT in contact with the lateral meniscus (unlike MCL medially)",
" Explains why lateral meniscus tears are less common with isolated LCL injuries",
],
null, null
);
// ──────────────────────────────────────────────────────────────
// SECTION 04 — SECONDARY STRUCTURES
// ──────────────────────────────────────────────────────────────
addSection("Secondary Structures of the PLC", "ITB | Biceps Femoris | ALL | Arcuate | Fabellofibular | Lateral Gastrocnemius", 4);
addContentSlide(
"Secondary PLC Structures",
"04 - Secondary Structures",
[
"Iliotibial Band (ITB) — 3 components:",
" Superficial: ASIS → Gerdy's tubercle (rarely injured in PLC disruption)",
" Deep: medial ITB → lateral intermuscular septum",
" Capsulo-osseous: joins short head of biceps, forms AL sling over lateral condyle",
"",
"Biceps Femoris — long & short heads:",
" Long head: direct arm → posterolateral fibular styloid; anterior arm → lateral to FCL → tibial plateau",
" Short head: direct arm → fibular styloid; capsular arm forms fabellofibular ligament",
" Short head avulsion = fibular head avulsion fracture (common in high-energy varus injury)",
"",
"Anterolateral Ligament (ALL):",
" Origin: anterior to popliteus tendon insertion on femur",
" Insertion: midway between Gerdy's tubercle and fibular head (with lateral meniscus attachment)",
" Stabilizer against internal tibial rotation",
"",
"Arcuate Ligament: Y-shaped; lateral limb to fibular head, medial limb to popliteal surface",
"Fabellofibular Ligament: distal capsular arm of biceps short head (variably present)",
"Lateral Gastrocnemius Tendon: reinforces posterior capsule",
],
null, null
);
// ──────────────────────────────────────────────────────────────
// SECTION 05 — BIOMECHANICS
// ──────────────────────────────────────────────────────────────
addSection("Biomechanics of the PLC", "Varus control | External rotation | Posterior translation", 5);
{
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 7.5, fill: { color: C.lightBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 1.1, fill: { color: C.darkBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.18, h: 7.5, fill: { color: C.accent1 } });
s.addText("Stabilizing Functions — PLC Structures", { x: 0.35, y: 0.18, w: 10, h: 0.7, fontSize: 22, bold: true, color: C.white });
s.addText("05 - Biomechanics", { x: 9.5, y: 0.15, w: 3.5, h: 0.4, fontSize: 11, color: C.subtext, align: "right", italic: true });
// Table
const headers = ["Structure", "Primary Function", "Secondary Function", "Tight In"];
const rows = [
["FCL / LCL", "Varus stress resistance (all flexion angles)", "External rotation control", "Extension"],
["Popliteus Tendon", "Internal tibial rotation (dynamic)", "Varus resistance; post. tibial translation", "Flexion"],
["Popliteofibular Lig. (PFL)", "Varus + external rotation resistance (static)", "Posterior tibial translation", "Flexion"],
["Biceps Femoris", "External tibial rotation; knee flexion", "Varus stability (dynamic)", "Flexion"],
["ITB", "Anterolateral rotatory stability", "Valgus tension in extension", "Full extension"],
["ALL", "Internal tibial rotation resistance", "Pivot-shift control", "Near extension"],
["Arcuate Lig.", "Posterior capsule reinforcement", "Varus control", "Variable"],
];
const colW = [2.8, 3.4, 3.4, 1.8];
const colX = [0.3, 3.15, 6.6, 10.05];
// Header row
headers.forEach((h, c) => {
s.addShape(pres.ShapeType.rect, { x: colX[c], y: 1.2, w: colW[c], h: 0.5, fill: { color: C.headerRow } });
s.addText(h, { x: colX[c] + 0.08, y: 1.22, w: colW[c] - 0.1, h: 0.45, fontSize: 13, bold: true, color: C.white });
});
rows.forEach((row, r) => {
const bgColor = r % 2 === 0 ? C.rowOdd : C.rowEven;
const rowY = 1.75 + r * 0.67;
row.forEach((cell, c) => {
s.addShape(pres.ShapeType.rect, { x: colX[c], y: rowY, w: colW[c], h: 0.62, fill: { color: bgColor }, line: { color: "C8D8E8", width: 0.5 } });
s.addText(cell, { x: colX[c] + 0.08, y: rowY + 0.05, w: colW[c] - 0.1, h: 0.52, fontSize: 12, color: C.bodyText, valign: "middle" });
});
});
s.addText("FCL + Popliteus = major restraints to posterolateral instability (LaPrade; Campbell's Operative Orthopaedics 2026)", {
x: 0.3, y: 7.05, w: 12.5, h: 0.3, fontSize: 10, color: "557799", italic: true, align: "center"
});
s.addShape(pres.ShapeType.rect, { x: 0, y: 7.25, w: 13.3, h: 0.25, fill: { color: C.darkBg } });
}
// ──────────────────────────────────────────────────────────────
// SECTION 06 — RADIOLOGICAL EVALUATION
// ──────────────────────────────────────────────────────────────
addSection("Radiological Evaluation", "Plain Radiography | Ultrasound | MRI Protocol", 6);
addContentSlide(
"Plain Radiography: What to Look For",
"06 - Radiological Evaluation",
[
"Routine views: AP, Lateral, and Tunnel views of knee",
"Varus stress radiographs: assess lateral joint space opening",
" >2.7mm side-to-side difference = significant PLC laxity (LaPrade criteria)",
"",
"Key radiographic signs of PLC injury:",
" Segond fracture: avulsion of lateral tibial plateau margin (AL capsule/ALL)",
" High association with ACL tear and PLC injury",
" Often subtle — compare with opposite knee",
" Arcuate sign: fibular head avulsion fracture",
" Pathognomonic of PLC injury when present",
" Look for small fleck of bone at proximal fibular tip on AP view",
" Avulsion of fibular styloid (biceps short head / FCL complex)",
" Pellegrini-Stieda lesion: calcification at lateral femoral condyle",
" Indicates chronic/prior FCL injury",
" Medial tibial plateau avulsion — Reverse Segond: associated with PCL injury",
"",
"Bone contusion patterns on MRI correlate with injury mechanism",
],
path.join(__dirname, "img3.png"),
"Fig: Segond fracture (arrow) — avulsion at lateral tibial plateau margin. (Grainger & Allison, 2021)"
);
addContentSlide(
"MRI Protocol for PLC Evaluation",
"06 - Radiological Evaluation",
[
"Sequences (Grainger & Allison; Semin Musculoskelet Radiol 2024):",
" Coronal PD fat-saturated: primary plane for FCL, biceps, PFL",
" FCL seen as thin, taut, low-signal band between lateral epicondyle and fibular head",
" Sagittal PD fat-saturated: popliteus tendon, posterior capsule, PCL, ACL",
" Popliteus tendon: oblique low-signal structure in popliteal hiatus",
" Axial PD fat-saturated: ALL, capsular structures, peroneal nerve",
" Best plane for ALL: lateral to LCL, oblique on axial through joint line",
"",
"Coil: Dedicated knee coil preferred",
"Field strength: 3T preferred for small structures; 1.5T acceptable",
" High-resolution coronal cuts (3mm or thinner) improve PFL visualization",
"",
"Adjunct sequences:",
" 3D isotropic acquisitions: multiplanar reconstruction of small structures",
" ABER position (abduction-external rotation): rarely used but aids popliteus",
"",
"Always compare bilateral MRI or use contralateral side as reference",
"Dedicated MRI with thin cuts is the modality of choice for PLC evaluation",
],
null, null
);
// ──────────────────────────────────────────────────────────────
// SECTION 07 — NORMAL MRI ANATOMY
// ──────────────────────────────────────────────────────────────
addSection("Normal MRI Anatomy of the PLC", "Structure-by-structure MRI appearance", 7);
{
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 7.5, fill: { color: C.lightBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 1.1, fill: { color: C.darkBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.18, h: 7.5, fill: { color: C.accent1 } });
s.addText("Normal MRI Appearance: PLC Structures", { x: 0.35, y: 0.18, w: 9, h: 0.7, fontSize: 22, bold: true, color: C.white });
s.addText("07 - Normal MRI", { x: 9.5, y: 0.15, w: 3.5, h: 0.4, fontSize: 11, color: C.subtext, align: "right", italic: true });
// Image
s.addShape(pres.ShapeType.rect, { x: 7.5, y: 1.15, w: 5.5, h: 5.7, fill: { color: "E0E8F0" }, line: { color: "B0C4DE", width: 1 } });
s.addImage({ path: path.join(__dirname, "img2.png"), x: 7.6, y: 1.2, w: 5.3, h: 5.2, sizing: { type: "contain", w: 5.3, h: 5.2 } });
s.addText("Fig: Coronal PD fat-sat MRI — normal FCL (arrows)\n(Grainger & Allison's Diagnostic Radiology)", { x: 7.5, y: 6.4, w: 5.5, h: 0.55, fontSize: 10, color: "556677", align: "center", italic: true });
// Content
s.addText([
{ text: "FCL/LCL\n", options: { bold: true, color: C.accent1, fontSize: 14 } },
{ text: "Coronal: thin, taut, linear low-signal; parallels joint line; fibular head insertion\n\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Popliteus Tendon\n", options: { bold: true, color: C.accent1, fontSize: 14 } },
{ text: "Sagittal: oblique low-signal structure through popliteal hiatus\nAxial: small oval/round low-signal structure inferior to FCL\n\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Popliteofibular Ligament (PFL)\n", options: { bold: true, color: C.accent1, fontSize: 14 } },
{ text: "Coronal: short, thin band from popliteus MTJ to fibular styloid\nMay be difficult to resolve on standard MRI — use thin slices\n\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Biceps Femoris\n", options: { bold: true, color: C.accent1, fontSize: 14 } },
{ text: "Coronal & axial: posterior to FCL at fibular head; conjoint tendon anatomy\n\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Anterolateral Ligament (ALL)\n", options: { bold: true, color: C.accent1, fontSize: 14 } },
{ text: "Axial/coronal: just anterior to FCL; best seen at level of joint line\nThin oblique band — may not be consistently visualized on all MRIs", options: { fontSize: 13, color: C.bodyText } },
], { x: 0.35, y: 1.2, w: 7.0, h: 5.95, valign: "top", margin: 5 });
s.addShape(pres.ShapeType.rect, { x: 0, y: 7.25, w: 13.3, h: 0.25, fill: { color: C.darkBg } });
}
// ──────────────────────────────────────────────────────────────
// SECTION 08 — INJURY PATTERNS
// ──────────────────────────────────────────────────────────────
addSection("PLC Injury Patterns", "Mechanisms | LaPrade Grading | Associated Injuries", 8);
addContentSlide(
"Injury Mechanisms & LaPrade Grading",
"08 - Injury Patterns",
[
"Injury Mechanisms (Semin Musculoskelet Radiol, 2024; Skeletal Radiol, 2026):",
" Direct high-energy trauma to anteromedial tibia/knee",
" Hyperextension varus stress — most common sports mechanism",
" Rotational-varus-hyperextension combined mechanism",
" Dashboard injuries (combined PCL + PLC)",
" Contact sports: direct blow to lateral aspect of knee",
"",
"LaPrade Grading System:",
" Grade I: Mild (<5mm varus opening at 30°); partial ligament tear",
" MRI: sprain/edema pattern; intact fibers",
" Grade II: Moderate (5-10mm); partial to complete FCL tear",
" MRI: partial fiber discontinuity; edema and thickening",
" Grade III: Severe (>10mm); complete PLC disruption",
" MRI: complete fiber disruption; retraction; soft-tissue hemorrhage",
" Requires surgical reconstruction — repair alone fails in chronic cases",
"",
"Varus alignment + lateral thrust in stance phase = ligament reconstruction failure",
" Valgus tibial osteotomy required before or with PLC reconstruction",
],
null, null
);
addContentSlide(
"Associated Injuries with PLC",
"08 - Injury Patterns",
[
"ACL tears: most common cruciate association (43-80% of combined injuries)",
" Mechanism: anterolateral rotatory instability",
" Unrecognized PLC injury → ACL graft failure (critically important for radiologist!)",
"",
"PCL tears: dashboard mechanism; posterior translation + PLC injury",
" Combined PCL + PLC = high-grade multiligament knee injury",
" Check for posterior tibial plateau / fibular head avulsion",
"",
"O'Donoghue's Unhappy Triad (modified):",
" Classic: ACL + MCL + medial meniscus",
" Lateral varus variant: ACL + LCL + PLC structures",
"",
"Peroneal nerve injury (10-30% of grade III PLC injuries):",
" Common peroneal nerve winds around fibular neck",
" MRI: look for nerve edema, perineural fat stranding",
" Document nerve appearance systematically in reports",
"",
"Proximal tibiofibular joint disruption in severe cases",
" Key: do not release this joint during valgus osteotomy — risks proximal fibular migration",
"Lateral meniscus tears: less common than medial due to FCL non-attachment to meniscus",
],
null, null
);
// ──────────────────────────────────────────────────────────────
// SECTION 09 — MRI FINDINGS IN INJURY
// ──────────────────────────────────────────────────────────────
addSection("MRI Findings in PLC Injuries", "Signal changes | Specific signs | Diagnostic pearls", 9);
{
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 7.5, fill: { color: C.lightBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 1.1, fill: { color: C.darkBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.18, h: 7.5, fill: { color: C.accent1 } });
s.addText("MRI Findings: LCL / Biceps / Popliteus Injury", { x: 0.35, y: 0.18, w: 9, h: 0.7, fontSize: 22, bold: true, color: C.white });
s.addText("09 - MRI Injury Findings", { x: 9.5, y: 0.15, w: 3.5, h: 0.4, fontSize: 11, color: C.subtext, align: "right", italic: true });
s.addShape(pres.ShapeType.rect, { x: 7.5, y: 1.15, w: 5.5, h: 5.5, fill: { color: "E0E8F0" }, line: { color: "B0C4DE", width: 1 } });
s.addImage({ path: path.join(__dirname, "img1.png"), x: 7.6, y: 1.25, w: 5.3, h: 5.0, sizing: { type: "contain", w: 5.3, h: 5.0 } });
s.addText("Fig: PLC reconstruction anatomy — FCL, PFL & popliteus\n(Campbell's Operative Orthopaedics, 2026)", { x: 7.5, y: 6.2, w: 5.5, h: 0.55, fontSize: 10, color: "556677", align: "center", italic: true });
s.addText([
{ text: "FCL / LCL Tears:\n", options: { bold: true, color: C.accent1, fontSize: 14 } },
{ text: "Coronal PD fat-sat: fibre discontinuity and/or ↑signal\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Avulsion from fibular head: most common tear site\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Wavy morphology = complete tear with laxity\n\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Biceps Femoris Tears:\n", options: { bold: true, color: C.accent1, fontSize: 14 } },
{ text: "Coronal/axial: fluid signal around tendon; retraction of conjoint tendon\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Fibular head avulsion = 'arcuate sign' on X-ray; visible on MRI\n\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Popliteus Tendon Tears:\n", options: { bold: true, color: C.accent1, fontSize: 14 } },
{ text: "Sagittal: discontinuity, ↑signal, fluid in popliteal hiatus (≠ normal small amount)\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Femoral avulsion: more common than tibial avulsion\n\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "PFL Injuries:\n", options: { bold: true, color: C.accent1, fontSize: 14 } },
{ text: "Often inferred from severity of popliteus tear + fibular styloid signal change\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Small coronal cuts: look for edema at fibular styloid tip\n\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Bone Marrow Edema Patterns:\n", options: { bold: true, color: C.accent1, fontSize: 14 } },
{ text: "Lateral femoral condyle + posterolateral tibial plateau = varus/hyperextension\n", options: { fontSize: 13, color: C.bodyText } },
{ text: "Medial tibial plateau + lateral femoral condyle = posterolateral corner + PCL", options: { fontSize: 13, color: C.bodyText } },
], { x: 0.35, y: 1.2, w: 7.0, h: 5.95, valign: "top", margin: 5 });
s.addShape(pres.ShapeType.rect, { x: 0, y: 7.25, w: 13.3, h: 0.25, fill: { color: C.darkBg } });
}
// ──────────────────────────────────────────────────────────────
// SECTION 10 — KEY SIGNS & REPORTING
// ──────────────────────────────────────────────────────────────
addSection("Key Radiological Signs & Structured Reporting", "Diagnostic pearls and reporting checklist", 10);
{
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 7.5, fill: { color: C.lightBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 1.1, fill: { color: C.darkBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.18, h: 7.5, fill: { color: C.accent1 } });
s.addText("Structured MRI Reporting Checklist for PLC", { x: 0.35, y: 0.18, w: 9, h: 0.7, fontSize: 22, bold: true, color: C.white });
s.addText("10 - Reporting", { x: 9.5, y: 0.15, w: 3.5, h: 0.4, fontSize: 11, color: C.subtext, align: "right", italic: true });
const categories = [
{ title: "Primary Stabilizers", color: "1A4A7A", items: ["FCL: intact / partial / complete; site (femoral/mid/fibular)", "Popliteus tendon: signal, continuity, fibular hiatus fluid", "PFL: evaluate at fibular styloid"] },
{ title: "Secondary Structures", color: "14548A", items: ["ITB: edema pattern, Gerdy's tubercle avulsion?", "Biceps femoris: conjoint tendon, fibular styloid avulsion", "ALL: continuity (anterior to FCL on coronal/axial)"] },
{ title: "Bony Findings", color: "0E3E6A", items: ["Segond fracture (lateral tibial plateau)", "Arcuate sign (fibular styloid)", "Bone marrow edema pattern — lateroplateral vs. medial"] },
{ title: "Cruciate Ligaments", color: "0A3060", items: ["ACL: intact / partial / complete tear", "PCL: intact / partial / complete tear", "Combined injury patterns"] },
{ title: "Menisci & Cartilage", color: "072550", items: ["Lateral meniscus: posterior horn tears", "Lateral tibial plateau: cartilage assessment", "Osteoarthritis changes in chronic PLC laxity"] },
{ title: "Neurovascular", color: "051A3A", items: ["Common peroneal nerve: signal, perineural edema", "Proximal tibiofibular joint: stability"] },
];
const colConfig = [[0, 3], [1, 3], [2, 2], [3, 2], [4, 2], [5, 2]];
const positions = [
[0.3, 1.2, 6.2],
[6.8, 1.2, 6.2],
[0.3, 3.2, 6.2],
[6.8, 3.2, 6.2],
[0.3, 5.0, 6.2],
[6.8, 5.0, 6.2],
];
categories.forEach((cat, i) => {
const [x, y, w] = positions[i];
s.addShape(pres.ShapeType.rect, { x, y, w, h: 1.65, fill: { color: cat.color }, line: { color: C.accent1, width: 0.5 } });
s.addText(cat.title, { x: x + 0.1, y: y + 0.06, w: w - 0.15, h: 0.38, fontSize: 13, bold: true, color: C.accent1 });
const bulletItems = cat.items.map((item, j) => ({
text: item,
options: { bullet: { code: "25B6" }, fontSize: 12, color: C.white, breakLine: j < cat.items.length - 1 }
}));
s.addText(bulletItems, { x: x + 0.1, y: y + 0.5, w: w - 0.15, h: 1.1, valign: "top", margin: 3 });
});
s.addShape(pres.ShapeType.rect, { x: 0, y: 7.25, w: 13.3, h: 0.25, fill: { color: C.darkBg } });
}
// Key signs summary
{
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 7.5, fill: { color: C.lightBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 1.1, fill: { color: C.darkBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.18, h: 7.5, fill: { color: C.accent1 } });
s.addText("Key Radiological Signs: Quick Reference", { x: 0.35, y: 0.18, w: 9, h: 0.7, fontSize: 22, bold: true, color: C.white });
s.addText("10 - Key Signs", { x: 9.5, y: 0.15, w: 3.5, h: 0.4, fontSize: 11, color: C.subtext, align: "right", italic: true });
const signs = [
{ sign: "Segond Fracture", modality: "X-ray / MRI", finding: "Avulsion of lateral tibial plateau margin", significance: "Pathognomonic for ACL injury; high PLC association" },
{ sign: "Arcuate Sign", modality: "X-ray / MRI", finding: "Avulsion of fibular styloid tip", significance: "Pathognomonic for PLC injury; indicates biceps/PFL avulsion" },
{ sign: "Pellegrini-Stieda", modality: "X-ray", finding: "Calcification at lateral femoral condyle", significance: "Prior LCL injury / FCL attachment site" },
{ sign: "Popliteal Hiatus Fluid", modality: "MRI (sagittal)", finding: "Fluid around popliteus in lateral meniscus hiatus", significance: "Popliteus tendon tear vs. normal small amount" },
{ sign: "FCL Wavy / Lax", modality: "MRI (coronal)", finding: "Wavy morphology of low-signal FCL", significance: "Complete tear — loss of normal taut appearance" },
{ sign: "Edema Pattern: Lat+Post", modality: "MRI (fat-sat)", finding: "BME at lateral femoral condyle + posterolateral tibia", significance: "Varus/hyperextension mechanism; search for PLC injury" },
{ sign: "Reverse Segond", modality: "X-ray / MRI", finding: "Medial tibial plateau avulsion", significance: "Associated with PCL + PMC injury" },
];
const hCols = ["Sign", "Modality", "Finding", "Significance"];
const cW = [2.2, 1.7, 3.4, 5.4];
const cX = [0.3, 2.55, 4.3, 7.75];
hCols.forEach((h, c) => {
s.addShape(pres.ShapeType.rect, { x: cX[c], y: 1.2, w: cW[c], h: 0.45, fill: { color: C.headerRow } });
s.addText(h, { x: cX[c] + 0.05, y: 1.22, w: cW[c] - 0.08, h: 0.4, fontSize: 12, bold: true, color: C.white });
});
signs.forEach((row, r) => {
const vals = [row.sign, row.modality, row.finding, row.significance];
const bgColor = r % 2 === 0 ? C.rowOdd : C.rowEven;
const rowY = 1.68 + r * 0.72;
vals.forEach((cell, c) => {
s.addShape(pres.ShapeType.rect, { x: cX[c], y: rowY, w: cW[c], h: 0.67, fill: { color: bgColor }, line: { color: "C8D8E8", width: 0.5 } });
const isBold = c === 0;
s.addText(cell, { x: cX[c] + 0.05, y: rowY + 0.05, w: cW[c] - 0.08, h: 0.57, fontSize: 11.5, bold: isBold, color: isBold ? C.darkBg : C.bodyText, valign: "middle" });
});
});
s.addShape(pres.ShapeType.rect, { x: 0, y: 7.25, w: 13.3, h: 0.25, fill: { color: C.darkBg } });
}
// ──────────────────────────────────────────────────────────────
// SLIDE — CLINICAL PEARLS
// ──────────────────────────────────────────────────────────────
addContentSlide(
"Clinical & Radiological Pearls",
"Pearls & Pitfalls",
[
"PEARL: Normal popliteal hiatus = small amount of fluid around popliteus tendon at lateral meniscus posterior horn — do NOT call meniscal tear",
"",
"PEARL: FCL is extracapsular and NOT attached to lateral meniscus — explains why isolated LCL injury rarely causes meniscal tear",
"",
"PEARL: ALL best seen on coronal MRI just anterior to FCL; look for firm lateral meniscus attachment midway between Gerdy's tubercle and fibular head",
"",
"PITFALL: Smaller PLC structures (PFL, arcuate, fabellofibular) are not reliably visualized on standard MRI — their absence does not exclude injury",
"",
"PITFALL: Isolated PLC injuries are rare (<2%); always search for cruciate ligament tears",
"",
"PEARL: Bone marrow edema at posterolateral tibia + lateral femoral condyle = varus hyperextension — systematically evaluate entire PLC",
"",
"PEARL: Chronic PLC laxity with varus deformity requires osteotomy before reconstruction — this is an important surgical consideration communicated in radiology reports",
"",
"PITFALL: Conjoint tendon avulsion from fibular styloid on MRI can be subtle — correlate with AP X-ray for Arcuate sign",
],
null, null
);
// ──────────────────────────────────────────────────────────────
// FINAL SLIDE — REFERENCES
// ──────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 13.3, h: 7.5, fill: { color: C.darkBg } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.18, h: 7.5, fill: { color: C.accent1 } });
s.addShape(pres.ShapeType.ellipse, { x: 9.5, y: 3.5, w: 5, h: 5, fill: { color: "1A4A7A", transparency: 60 } });
s.addText("REFERENCES", { x: 0.5, y: 0.4, w: 10, h: 0.7, fontSize: 28, bold: true, color: C.accent1, charSpacing: 3 });
s.addShape(pres.ShapeType.line, { x: 0.5, y: 1.15, w: 9, h: 0, line: { color: C.accent2, width: 2 } });
const refs = [
"1. Grainger & Allison's Diagnostic Radiology — Lateral Collateral Ligament Complex & Posterolateral Corner, 7th Ed.",
"2. Rockwood and Green's Fractures in Adults, 10th Ed. (2025) — Lateral-Side Knee Anatomy (Chapter 61)",
"3. Campbell's Operative Orthopaedics, 15th Ed. (2026) — Posterolateral Instability & Reconstruction (Chapter 50)",
"4. Miller's Review of Orthopaedics, 9th Ed. — Stabilizing Functions of PLC Ligaments",
"5. Imaging Anatomy: Bones, Joints, Vessels and Nerves, Vol. 3 (Moeller & Reif)",
"6. Castro MO, Baptista DC, Afonso PD. Demystifying the 'Dark Side of the Knee': An Update on Imaging of the Posterolateral Corner. Semin Musculoskelet Radiol. 2024; doi:10.1055/s-0044-1781431 [PMID: 38768595]",
"7. de Franca Santana T, Lupi Manso N, Afonso PD. MRI of posterolateral knee stabilizers: diagnosis and reporting considerations. Skeletal Radiol. 2026; doi:10.1007/s00256-026-05146-x [PMID: 41627383]",
"8. Khodarahmi I, Alizai H, Alaia E, Gyftopoulos S. MR Imaging of the Knee Posterolateral and Posteromedial Corner Injuries. Magn Reson Imaging Clin N Am. 2022;30(2):321-341 [PMID: 35512886]",
"9. Saran S, Sanghvi D, Singh DK. Crucial anatomic ensemble of the lateral knee: the 'W' configuration. Clin Radiol. 2026 [PMID: 41814107]",
"10. LaPrade RF et al. Quantitative morphologic analysis of the posterolateral structures of the knee. J Bone Joint Surg. (Key reference for PLC reconstruction anatomy)",
];
refs.forEach((ref, i) => {
s.addText(ref, { x: 0.5, y: 1.3 + i * 0.57, w: 12, h: 0.52, fontSize: 11, color: i < 5 ? C.subtext : C.accent1, valign: "middle" });
});
s.addShape(pres.ShapeType.rect, { x: 0, y: 7.25, w: 13.3, h: 0.25, fill: { color: C.accent2 } });
s.addText("Posterolateral Corner of the Knee — Anatomy in Radiology | May 2026", { x: 0.3, y: 7.27, w: 12, h: 0.2, fontSize: 9, color: C.darkBg, align: "center" });
}
// ── WRITE FILE ─────────────────────────────────────────────────
const outPath = "/home/daytona/workspace/plc-knee-pptx/PLC_Knee_Radiology_Anatomy.pptx";
pres.writeFile({ fileName: outPath }).then(() => {
console.log("SUCCESS: " + outPath);
}).catch(e => {
console.error("ERROR:", e.message);
});