I need a PPT. Or... Pathology topic is... Smear in technique and staining of gastrointestinal tract, respiratory tract, urinary tract. I am studying in third BSc MLD under Rajiv Gandhi University of Health Science. So, I need a proper PPT of this topic.
smear technique staining gastrointestinal respiratory urinary tract cytology MLD pathology RGUHS
https://pmc.ncbi.nlm.nih.gov/articles/PMC7121370
smear technique preparation staining cytology gastrointestinal tract respiratory urinary BSc MLD laboratory
https://pmc.ncbi.nlm.nih.gov/articles/PMC3507055
mkdir -p /home/daytona/workspace/smear-ppt && ls /home/daytona/workspace/smear-p…
~/smear-ppt/create_smear_ppt.js
const pptxgen = require("pptxgenjs");
const pres = new pptxgen();
pres.layout = 'LAYOUT_16x9';
pres.title = 'Smear Technique and Staining – GI, Respiratory & Urinary Tracts';
pres.author = 'III BSc MLD – RGUHS';
// ── COLOUR PALETTE ──────────────────────────────────────────────────────────
const C = {
darkBg: '0D1F3C', // deep navy (title + section slides)
midBg: '1A3560', // mid-navy (accent areas)
accent: '4FC3F7', // sky blue (headings on dark)
accentYellow: 'FFD54F', // amber (highlights)
white: 'FFFFFF',
lightGray:'E8F0FE', // pale blue-grey (content slide bg)
bodyDark: '1C2D4F', // near-black text on light bg
green: '43A047',
teal: '00897B',
purple: '7B1FA2',
red: 'C62828',
orange: 'E65100',
};
// ── HELPERS ──────────────────────────────────────────────────────────────────
function addBgRect(slide, color, x=0, y=0, w='100%', h='100%') {
slide.addShape(pres.ShapeType.rect, { x, y, w, h, fill: { color }, line: { type:'none' } });
}
function sectionTitle(slide, title, subtitle='') {
addBgRect(slide, C.darkBg);
// decorative accent bar left
slide.addShape(pres.ShapeType.rect, { x:0, y:0, w:0.18, h:'100%', fill:{ color: C.accent }, line:{type:'none'} });
slide.addShape(pres.ShapeType.rect, { x:0.18, y:0, w:0.06, h:'100%', fill:{ color: C.accentYellow }, line:{type:'none'} });
slide.addText(title, {
x:0.5, y:1.8, w:9, h:1.4,
fontSize:38, bold:true, color:C.accent, fontFace:'Calibri',
align:'center', glow:{ size:12, opacity:0.3, color:C.accent }
});
if (subtitle) {
slide.addText(subtitle, {
x:0.5, y:3.3, w:9, h:0.7,
fontSize:18, color:C.accentYellow, fontFace:'Calibri', align:'center', italic:true
});
}
}
function contentSlide(slide, title, bullets, titleColor=C.darkBg, titleBg=C.accent) {
addBgRect(slide, C.lightGray);
// top title bar
slide.addShape(pres.ShapeType.rect, { x:0, y:0, w:'100%', h:0.85, fill:{color: C.darkBg}, line:{type:'none'} });
slide.addText(title, {
x:0.3, y:0, w:9.4, h:0.85, margin:0,
fontSize:22, bold:true, color:C.accent, fontFace:'Calibri', valign:'middle'
});
// bottom accent line
slide.addShape(pres.ShapeType.rect, { x:0, y:5.25, w:'100%', h:0.375, fill:{color: C.midBg}, line:{type:'none'} });
slide.addText('III BSc MLD | RGUHS', {
x:0.3, y:5.25, w:9.4, h:0.375, margin:0,
fontSize:11, color:C.accent, fontFace:'Calibri', italic:true, valign:'middle'
});
// bullets
const items = bullets.map((b, i) => {
if (b.startsWith('##')) {
return { text: b.slice(2).trim(), options:{ bold:true, color:C.midBg, fontSize:16, bullet:false, breakLine:true, paraSpaceBefore:10 } };
}
return { text: b, options:{ bullet: { type:'bullet', code:'2022' }, color: C.bodyDark, fontSize:14.5, fontFace:'Calibri', breakLine:true, indentLevel:0 } };
});
slide.addText(items, {
x:0.35, y:0.95, w:9.3, h:4.2,
valign:'top', fontFace:'Calibri'
});
}
function twoColSlide(slide, title, leftTitle, leftBullets, rightTitle, rightBullets, leftColor=C.midBg, rightColor=C.teal) {
addBgRect(slide, C.lightGray);
slide.addShape(pres.ShapeType.rect, { x:0, y:0, w:'100%', h:0.85, fill:{color: C.darkBg}, line:{type:'none'} });
slide.addText(title, {
x:0.3, y:0, w:9.4, h:0.85, margin:0,
fontSize:22, bold:true, color:C.accent, fontFace:'Calibri', valign:'middle'
});
slide.addShape(pres.ShapeType.rect, { x:0, y:5.25, w:'100%', h:0.375, fill:{color:C.midBg}, line:{type:'none'} });
slide.addText('III BSc MLD | RGUHS', {
x:0.3, y:5.25, w:9.4, h:0.375, margin:0,
fontSize:11, color:C.accent, fontFace:'Calibri', italic:true, valign:'middle'
});
// left column
slide.addShape(pres.ShapeType.rect, { x:0.2, y:0.95, w:4.5, h:0.42, fill:{color:leftColor}, line:{type:'none'}, rounding:true });
slide.addText(leftTitle, { x:0.2, y:0.95, w:4.5, h:0.42, margin:0, fontSize:14, bold:true, color:C.white, fontFace:'Calibri', align:'center', valign:'middle' });
slide.addText(leftBullets.map(b=>({ text:b, options:{ bullet:{type:'bullet',code:'2022'}, color:C.bodyDark, fontSize:13.5, breakLine:true } })),
{ x:0.25, y:1.45, w:4.4, h:3.7, valign:'top', fontFace:'Calibri' });
// right column
slide.addShape(pres.ShapeType.rect, { x:5.1, y:0.95, w:4.5, h:0.42, fill:{color:rightColor}, line:{type:'none'}, rounding:true });
slide.addText(rightTitle, { x:5.1, y:0.95, w:4.5, h:0.42, margin:0, fontSize:14, bold:true, color:C.white, fontFace:'Calibri', align:'center', valign:'middle' });
slide.addText(rightBullets.map(b=>({ text:b, options:{ bullet:{type:'bullet',code:'2022'}, color:C.bodyDark, fontSize:13.5, breakLine:true } })),
{ x:5.15, y:1.45, w:4.4, h:3.7, valign:'top', fontFace:'Calibri' });
// divider
slide.addShape(pres.ShapeType.line, { x:4.9, y:1.0, w:0, h:4.15, line:{color:C.midBg, width:1.5, dashType:'dash'} });
}
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 1 – TITLE SLIDE
// ════════════════════════════════════════════════════════════════════════════
let s = pres.addSlide();
addBgRect(s, C.darkBg);
// large decorative circle
s.addShape(pres.ShapeType.ellipse, { x:7.5, y:-0.8, w:4.5, h:4.5, fill:{color:C.midBg}, line:{type:'none'} });
s.addShape(pres.ShapeType.ellipse, { x:7.9, y:-0.4, w:3.5, h:3.5, fill:{color:C.accent}, line:{type:'none'} });
// accent bar
s.addShape(pres.ShapeType.rect, { x:0.5, y:2.55, w:3.8, h:0.06, fill:{color:C.accentYellow}, line:{type:'none'} });
s.addText('SMEAR PREPARATION\n& STAINING TECHNIQUES', {
x:0.5, y:0.6, w:8.5, h:1.8,
fontSize:32, bold:true, color:C.white, fontFace:'Calibri',
align:'left', charSpacing:1
});
s.addText('Gastrointestinal Tract | Respiratory Tract | Urinary Tract', {
x:0.5, y:2.7, w:8.5, h:0.7,
fontSize:16, color:C.accent, fontFace:'Calibri', align:'left', italic:true
});
s.addText('III BSc Medical Laboratory Technology\nRajiv Gandhi University of Health Sciences', {
x:0.5, y:3.55, w:8.5, h:0.9,
fontSize:14, color:C.accentYellow, fontFace:'Calibri', align:'left'
});
s.addText('Subject: Pathology (Cytopathology)', {
x:0.5, y:4.6, w:8.5, h:0.5,
fontSize:12, color:'AACFEE', fontFace:'Calibri', align:'left', italic:true
});
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 2 – CONTENTS / OUTLINE
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
addBgRect(s, C.lightGray);
s.addShape(pres.ShapeType.rect, { x:0, y:0, w:'100%', h:0.85, fill:{color:C.darkBg}, line:{type:'none'} });
s.addText('CONTENTS', { x:0.3, y:0, w:9.4, h:0.85, margin:0, fontSize:24, bold:true, color:C.accent, fontFace:'Calibri', valign:'middle' });
const topics = [
{ num:'01', label:'Introduction to Cytology & Smear Technique', color:C.midBg },
{ num:'02', label:'Fixatives and Staining Methods', color:C.teal },
{ num:'03', label:'Gastrointestinal Tract – Smear & Staining', color:C.green },
{ num:'04', label:'Respiratory Tract – Smear & Staining', color:C.purple },
{ num:'05', label:'Urinary Tract – Smear & Staining', color:C.orange },
{ num:'06', label:'Comparison & Quality Control', color:C.red },
];
topics.forEach((t, i) => {
const row = i % 3; const col = Math.floor(i/3);
const x = col * 5.0 + 0.3;
const y = row * 1.42 + 1.0;
s.addShape(pres.ShapeType.roundRect, { x, y, w:4.55, h:1.25, fill:{color:t.color}, line:{type:'none'}, rounding:0.1 });
s.addText(t.num, { x, y:y+0.05, w:4.55, h:0.4, margin:0, fontSize:22, bold:true, color:'FFFFFF55', fontFace:'Calibri', align:'center' });
s.addText(t.label, { x:x+0.15, y:y+0.35, w:4.25, h:0.85, margin:0, fontSize:13.5, color:C.white, fontFace:'Calibri', valign:'middle', wrap:true });
});
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 3 – SECTION TITLE: Introduction to Cytology
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
sectionTitle(s, 'Introduction to Cytology', 'Definition | Scope | Types of Specimens');
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 4 – Introduction to Cytology
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
contentSlide(s, 'Introduction to Cytology', [
'## What is Cytology?',
'Branch of pathology studying individual cells or cell groups obtained from tissues/fluids to make a diagnosis',
'First described by George Papanicolaou (1917–1928); widely adopted after 1943 for cervical cancer screening',
'## Scope in MLD / Cytopathology',
'Detection of malignancies, infections, inflammatory conditions and pre-neoplastic changes',
'## Types of Cytology Specimens',
'Exfoliative – cells shed naturally (sputum, urine, cervical smear)',
'Aspiration – FNA or body fluid aspiration (pleural, peritoneal)',
'Imprint / Scrape – direct touch or scrape from cut surface of tissue',
'Brushing – endoscopic brushes from GI/respiratory mucosa',
]);
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 5 – Smear Preparation – General Principles
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
contentSlide(s, 'General Principles of Smear Preparation', [
'## Slide Preparation',
'Use clean, grease-free, labelled glass slides (frosted end for marking)',
'Cells must be thinly and evenly spread – too thick obscures nuclear details, too thin causes cellular loss',
'## Smearing Techniques',
'Slide-over-slide (push technique) – for viscous material like sputum, FNA',
'Line smear technique – for fluids (drop at one end, spreader at 30-45° angle)',
'Centrifuge/cytospin – concentrates cells from dilute specimens (urine, BAL fluid)',
'Membrane filter – older method; traps cells on polycarbonate filter paper',
'Liquid-based cytology (LBC) – monolayer automated technique (ThinPrep, SurePath)',
'## Important Rules',
'Fix smears IMMEDIATELY after preparation to avoid drying artefact',
'Never heat-fix smears intended for Pap stain – use wet (alcohol) fixation',
]);
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 6 – SECTION TITLE: Fixatives & Staining
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
sectionTitle(s, 'Fixatives & Staining Methods', 'Wet Fixation | Air Drying | Papanicolaou | MGG | H&E');
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 7 – Fixatives
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
twoColSlide(s,
'Cytological Fixatives',
'Wet (Alcohol) Fixation',
[
'95% Ethyl Alcohol – most common',
'Carnoy\'s fixative (ethanol + acetic acid + chloroform) – for mucoid specimens',
'Polyethylene glycol (Saccomanno\'s fixative) – for sputum collection',
'CytoLyt, PreservCyt – liquid-based cytology fixatives',
'Immediate fixation required – drop slide into jar within 2–3 seconds',
'Preserves nuclear chromatin detail for Pap staining',
],
'Air-Dried (No Fixation)',
[
'Slides allowed to air-dry at room temperature for 10–15 min',
'Used prior to Romanowsky stains (MGG, Giemsa, Diff-Quik)',
'Better for demonstrating cytoplasmic granules, mucin, extracellular material',
'Suitable for FNA smears, bone marrow, sputum (alternative)',
'Avoid in hot/humid conditions – may cause rapid drying artefact',
],
C.midBg, C.teal
);
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 8 – Papanicolaou Stain
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
contentSlide(s, 'Papanicolaou (Pap) Stain – Steps', [
'## Principle',
'Polychromatic stain highlighting nuclear detail; cells stained with Haematoxylin (nuclear) + OG-6 (keratin) + EA-36/50 (cytoplasmic)',
'## Step-by-Step Procedure',
'Step 1 – Fixation: Wet-fix smear in 95% ethanol for 15–30 min',
'Step 2 – Rehydration: Pass through descending alcohol grades (100% → 95% → 70% → water)',
'Step 3 – Nuclear staining: Harris Haematoxylin (5 min) → rinse in water',
'Step 4 – Differentiation: 0.05% HCl in 70% ethanol (acid alcohol) until nuclei clear',
'Step 5 – Bluing: Running tap water 5–10 min OR dilute ammonia water',
'Step 6 – Cytoplasmic stain: OG-6 (2 min) → EA-36 or EA-50 (3–5 min)',
'Step 7 – Dehydration: Ascending alcohols → 100% ethanol (2 changes)',
'Step 8 – Clearing: Xylene (2 changes, 2 min each)',
'Step 9 – Mounting: Dibutyl phthalate polystyrene xylene (DPX)',
'## Results',
'Nuclei – blue-black | Cytoplasm – pink/orange/green | Mucus – pale green',
]);
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 9 – MGG / Other Stains
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
twoColSlide(s,
'Other Cytological Staining Methods',
'May–Grünwald–Giemsa (MGG)',
[
'Used on air-dried smears',
'Step 1: Cover slide with May-Grünwald solution (2 min)',
'Step 2: Add equal volume buffer pH 6.8 (2 min)',
'Step 3: Drain and apply Giemsa solution (diluted 1:10) for 15–20 min',
'Step 4: Rinse in buffer, air-dry, mount',
'Results: Nuclei – purple; cytoplasm – pink to lilac; RBCs – pink; mucus – pale blue',
'Best for: FNA, sputum, body fluids',
],
'H&E & Special Stains',
[
'Haematoxylin & Eosin (H&E): Used on cell block sections',
'Nuclei – blue; cytoplasm – pink',
'Ziehl-Neelsen (ZN) Stain: AFB organisms (Mycobacterium) – red rods',
'PAS (Periodic Acid-Schiff): Fungi, glycogen, mucin – magenta',
'Alcian Blue: Acid mucins – bright blue',
'Mucicarmine: Mucin – red (detects Cryptococcus)',
'Silver stains: Fungi (Pneumocystis), basement membranes',
],
C.purple, C.green
);
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 10 – SECTION TITLE: GI Tract
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
sectionTitle(s, 'Gastrointestinal Tract', 'Sample Collection | Smear Preparation | Staining | Normal & Abnormal Findings');
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 11 – GI Tract – Sample Collection
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
contentSlide(s, 'GI Tract – Specimen Collection Methods', [
'## Types of Specimens',
'Endoscopic brushing – most common; brush passed through endoscope to scrape mucosa',
'Endoscopic FNA – fine needle aspiration under EUS guidance (submucosal/mural lesions)',
'Imprint cytology – direct contact of biopsy tissue with slide',
'Endoscopic washings – saline lavage collected during upper/lower GI endoscopy',
'Stool specimens – occasionally used (Entamoeba histolytica, ova)',
'## Clinical Indications',
'Suspected oesophageal / gastric / colonic carcinoma',
'Helicobacter pylori detection (brush + rapid urease test)',
'Fungal infections (Candida), viral infections (CMV, HSV)',
'Pre-neoplastic lesions – Barrett\'s oesophagus, dysplasia',
'## Brushing Technique',
'Brush vigorously over suspicious area 3–5 times → immediately smear onto 2 slides → fix one in 95% ethanol (Pap) + air-dry second (MGG)',
]);
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 12 – GI Tract – Smear Prep & Staining
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
contentSlide(s, 'GI Tract – Smear Preparation & Staining', [
'## Smear Preparation',
'Roll or stroke the brush gently along the slide in a continuous motion – do NOT press hard (crush artefact)',
'Prepare at least 2 smears: one wet-fixed + one air-dried for complementary staining',
'For washings: centrifuge at 1500 rpm × 5 min; discard supernatant; smear sediment',
'For FNA material: express drop onto slide → spread with second slide at 30–45°',
'## Recommended Stains for GI Cytology',
'Papanicolaou stain – nuclear detail, dysplasia assessment, malignant cells',
'MGG / Giemsa – Helicobacter pylori (curved bacilli, blue), inflammatory cells',
'H&E (cell block) – glandular architecture, adenocarcinoma',
'PAS ± diastase – mucin-secreting cells, Candida (red cell walls)',
'Silver stain (Warthin-Starry or Gimenez) – H. pylori confirmation',
'Alcian Blue + PAS – goblet cell metaplasia in Barrett\'s oesophagus',
'## Normal GI Cytology Findings',
'Regular columnar cells in orderly honeycomb sheets | goblet cells | no nuclear atypia',
]);
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 13 – SECTION TITLE: Respiratory Tract
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
sectionTitle(s, 'Respiratory Tract', 'Sputum | BAL | Bronchial Brushing | FNA | Staining');
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 14 – Respiratory – Specimen Types & Collection
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
contentSlide(s, 'Respiratory Tract – Specimen Types & Collection', [
'## Types of Specimens',
'Sputum – expectorated or induced (3 early-morning samples preferred for maximum yield)',
'Bronchial washing – saline instilled and aspirated via bronchoscope',
'Bronchoalveolar lavage (BAL) – 100–250 mL saline → washes alveolar compartment',
'Bronchial brushing – cytology brush passed via bronchoscope over lesion',
'Transbronchial / Percutaneous FNA – CT/EUS-guided; 19–22 gauge needle',
'Pleural fluid – thoracocentesis (sent for cytology if malignancy suspected)',
'## Sputum Collection Protocol',
'Patient coughs deeply after physiotherapy / postural drainage',
'Early morning (post-sleep) samples preferred – highest cell concentration',
'Collect in wide-mouthed sterile container; process within 2–4 hours',
'Mucolytic agent (N-acetylcysteine / Saccomanno\'s fixative) added if delayed processing',
'## Saccomanno\'s Technique',
'Equal volume 50% ethanol + 2% Carbowax added to sputum → homogenised → centrifuged → smear sediment → Pap stain',
]);
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 15 – Respiratory – Smear Prep & Staining
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
contentSlide(s, 'Respiratory Tract – Smear Preparation & Staining', [
'## Smear Preparation',
'Sputum: Select bloodstained/mucoid areas → place on slide → cover with second slide → pull apart in one smooth motion (slide-over-slide)',
'BAL & washings: Centrifuge 1500 rpm × 10 min → prepare cytospin slides or direct smear from pellet',
'FNA: Express small drop → spread at 30–45° → fix immediately (Pap) OR air-dry (MGG)',
'Bloody specimens: Treat with 1% acetic acid to lyse RBCs before centrifugation',
'## Staining Methods',
'Papanicolaou – gold standard for respiratory cytology; nuclei blue-black; cytoplasm polychromatic',
'MGG (Romanowsky) – air-dried smears; best for inflammatory cells, FNA direct smears',
'H&E – cell block sections from pellet',
'ZN stain – AFB in TB/MAI specimens (red beaded rods on blue background)',
'PAS / Silver (GMS) – Pneumocystis jirovecii (cysts), fungal elements',
'## Normal Respiratory Cytology',
'Ciliated columnar cells | goblet cells | alveolar macrophages (smokers: anthracotic pigment) | squamous metaplastic cells',
]);
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 16 – SECTION TITLE: Urinary Tract
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
sectionTitle(s, 'Urinary Tract', 'Urine Cytology | Bladder Washing | FNA | Staining');
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 17 – Urinary – Specimen Types & Collection
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
contentSlide(s, 'Urinary Tract – Specimen Types & Collection', [
'## Types of Specimens',
'Voided urine (VU) – spontaneously passed; 50–100 mL midstream sample',
'Catheterised urine – via indwelling or in-out catheter; higher cellular yield',
'Bladder washing (barbotage) – 50 mL saline instilled and aspirated via cystoscope; best cellularity',
'Ureteral brushing – brush advanced via ureteroscope; for upper tract lesions',
'Renal pelvis FNA – CT-guided; for solid renal pelvis masses',
'## Collection Protocol',
'Second morning voided specimen preferred (first voiding has degenerated cells)',
'Collect fresh; process within 1–2 hours OR fix immediately in equal volume 50% ethanol',
'Avoid very dilute first-void samples – low cellular yield',
'## Processing',
'Centrifuge at 1500–2000 rpm × 10 min → discard most supernatant → resuspend pellet',
'Prepare cytospin preparations (best cellular morphology) OR direct smears',
'Liquid-based cytology (ThinPrep) now standard in many laboratories',
]);
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 18 – Urinary – Smear Prep & Staining
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
contentSlide(s, 'Urinary Tract – Smear Preparation & Staining', [
'## Smear Preparation',
'Cytospin: Load 200–400 µL of resuspended sediment into cytospin funnel → spin at 1000 rpm × 5 min → air-dry or wet-fix',
'Direct smear: Place 1–2 drops of sediment on labelled slide → spread with pipette tip → fix or air-dry',
'For bloody urine: Add equal volume 1% acetic acid → mix → centrifuge → smear pellet',
'## Staining Methods',
'Papanicolaou – standard for urothelial cytology; nuclear detail for grading atypia',
'H&E – cell block, tissue fragments, histological assessment',
'MGG / Diff-Quik – air-dried slides; cellular overview, inflammatory cells',
'## Paris System for Reporting Urine Cytology (2022)',
'Non-diagnostic | Negative for HGUC | Atypical urothelial cells (AUC) | Suspicious for HGUC | HGUC',
'## Normal Urinary Cytology',
'Urothelial (transitional) cells – umbrella cells, intermediate cells, basal cells',
'Squamous cells (from distal urethra), renal tubular cells (if catheterised)',
'WBCs (<5/HPF normal), RBCs absent in health',
]);
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 19 – Comparison Table
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
addBgRect(s, C.lightGray);
s.addShape(pres.ShapeType.rect, { x:0, y:0, w:'100%', h:0.85, fill:{color:C.darkBg}, line:{type:'none'} });
s.addText('Comparison: GI | Respiratory | Urinary Tract Cytology', {
x:0.3, y:0, w:9.4, h:0.85, margin:0, fontSize:20, bold:true, color:C.accent, fontFace:'Calibri', valign:'middle'
});
s.addShape(pres.ShapeType.rect, { x:0, y:5.25, w:'100%', h:0.375, fill:{color:C.midBg}, line:{type:'none'} });
s.addText('III BSc MLD | RGUHS', { x:0.3, y:5.25, w:9.4, h:0.375, margin:0, fontSize:11, color:C.accent, fontFace:'Calibri', italic:true, valign:'middle' });
const tableData = [
[
{ text: 'Feature', options: { bold:true, color:C.white, fill:C.darkBg, align:'center' } },
{ text: 'Gastrointestinal', options: { bold:true, color:C.white, fill:C.green, align:'center' } },
{ text: 'Respiratory', options: { bold:true, color:C.white, fill:C.purple, align:'center' } },
{ text: 'Urinary', options: { bold:true, color:C.white, fill:C.orange, align:'center' } },
],
['Specimen', 'Brushing, FNA, washing', 'Sputum, BAL, brushing, FNA', 'Voided urine, catheter, BBF'],
['Smear technique', 'Roll brush; cytospin for washings', 'Slide-over-slide (sputum); cytospin (BAL)', 'Cytospin; direct smear'],
['Primary fixation', 'Wet (95% EtOH) for Pap', 'Wet + air-dried (dual preparation)', 'Wet (95% EtOH) or LBC'],
['Main stain', 'Pap; Giemsa (H. pylori)', 'Pap (gold standard); MGG', 'Papanicolaou'],
['Special stains', 'PAS, Alcian Blue, WS silver', 'ZN, GMS, PAS', 'H&E (cell block); Diff-Quik'],
['Key normal cells', 'Columnar, goblet cells', 'Ciliated columnar, macrophages', 'Urothelial (umbrella) cells'],
['Key malignancy', 'Adenocarcinoma', 'Squamous / adenocarcinoma, SCLC', 'Urothelial (transitional cell) carcinoma'],
];
s.addTable(tableData, {
x: 0.2, y: 0.95, w: 9.6, h: 4.2,
fontSize: 11.5, fontFace: 'Calibri', color: C.bodyDark,
border: { type:'solid', color:'AABFDD', pt:0.5 },
fill: 'F4F7FB',
rowH: 0.49,
align: 'left', valign: 'middle',
});
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 20 – Quality Control in Cytology
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
contentSlide(s, 'Quality Control in Cytological Smear Preparation', [
'## Common Causes of Unsatisfactory Smears',
'Thick smears – cells overlap, nuclear detail obscured',
'Air-drying artefact – cytoplasm over-eosinophilic; nuclear details lost (for Pap stain)',
'Excessive blood – RBCs mask diagnostic cells; treat with acetic acid lysis',
'Crush artefact – too much pressure during spreading (especially brush smears)',
'Delayed fixation – autolytic cell degeneration',
'Under-staining / Over-staining – incorrect timing or exhausted stain solutions',
'## QC Measures',
'Use positive and negative control slides with each staining run',
'Regular maintenance of staining solutions (filter, replenish, replace)',
'Proper labelling of slides (patient ID, date, site, fixation method)',
'Reporting with standardised terminology (Bethesda / Paris System / Saccomanno classification)',
'## Storage',
'DPX-mounted slides can be stored indefinitely at room temperature away from direct light',
]);
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 21 – Summary / Conclusion
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
addBgRect(s, C.darkBg);
s.addShape(pres.ShapeType.ellipse, { x:-1, y:3.5, w:5, h:5, fill:{color:C.midBg}, line:{type:'none'} });
s.addShape(pres.ShapeType.rect, { x:0, y:0, w:'100%', h:0.85, fill:{color:C.midBg}, line:{type:'none'} });
s.addText('KEY TAKEAWAYS', { x:0.3, y:0, w:9.4, h:0.85, margin:0, fontSize:24, bold:true, color:C.accentYellow, fontFace:'Calibri', valign:'middle' });
const pts = [
'Smear preparation quality is the foundation of accurate cytological diagnosis',
'Choose fixation method FIRST – wet (alcohol) for Pap; air-dry for Romanowsky stains',
'GI: Endoscopic brushing → dual smears → Pap for malignancy; Giemsa for H. pylori',
'Respiratory: Pap is gold standard; MGG complements; ZN/GMS for organisms',
'Urinary: Cytospin gives best results; report using Paris System 2022',
'Liquid-based cytology is replacing conventional smears in modern labs',
'QC – control slides, proper labelling, standardised reporting are mandatory',
];
s.addText(pts.map((p, i)=>({
text:`${i+1}. ${p}`,
options:{ bullet:false, color: i%2===0 ? C.accent : C.accentYellow, fontSize:15, fontFace:'Calibri', breakLine:true, paraSpaceBefore:8 }
})), { x:0.5, y:1.0, w:9, h:4.15, valign:'top' });
// ════════════════════════════════════════════════════════════════════════════
// SLIDE 22 – Thank You
// ════════════════════════════════════════════════════════════════════════════
s = pres.addSlide();
addBgRect(s, C.darkBg);
s.addShape(pres.ShapeType.ellipse, { x:3, y:0.8, w:4, h:4, fill:{color:C.midBg}, line:{type:'none'} });
s.addShape(pres.ShapeType.ellipse, { x:3.5, y:1.3, w:3, h:3, fill:{color:C.accent}, line:{type:'none'} });
s.addText('THANK YOU', { x:0.5, y:1.9, w:9, h:1.5, fontSize:46, bold:true, color:C.white, fontFace:'Calibri', align:'center', charSpacing:4 });
s.addText('For Questions & Discussions', { x:0.5, y:3.5, w:9, h:0.6, fontSize:18, color:C.accentYellow, fontFace:'Calibri', align:'center', italic:true });
s.addText('III BSc Medical Laboratory Technology\nRajiv Gandhi University of Health Sciences\nSubject: Pathology – Cytopathology', {
x:0.5, y:4.25, w:9, h:1.0, fontSize:13, color:'AACFEE', fontFace:'Calibri', align:'center'
});
// ════════════════════════════════════════════════════════════════════════════
// WRITE FILE
// ════════════════════════════════════════════════════════════════════════════
pres.writeFile({ fileName: '/home/daytona/workspace/smear-ppt/Smear_Preparation_and_Staining_RGUHS.pptx' })
.then(() => console.log('SUCCESS: PPT created!'))
.catch(e => { console.error('ERROR:', e); process.exit(1); });
cat > /home/daytona/workspace/smear-ppt/create_smear_ppt.js << 'JSEOF' const ppt…
cd /home/daytona/workspace/smear-ppt && node create_smear_ppt.js
ls -lh /home/daytona/workspace/smear-ppt/Smear_Preparation_and_Staining_RGUHS.pp…
Smear Preparation and Staining RGUHS
Presentation · PPTX
| # | Slides | Content |
|---|---|---|
| Intro | 1–5 | Title slide, Contents, Introduction to cytology (definition, scope, types of specimens), General smear preparation principles (all techniques) |
| Fixatives & Staining | 6–9 | Section header, Wet vs air-dried fixation (two-column), Pap stain step-by-step procedure + results, MGG + H&E + special stains |
| GI Tract | 10–12 | Section header, Specimen collection (brushing, FNA, imprint, washings), Smear prep + staining (Pap, Giemsa for H. pylori, PAS, Alcian Blue) |
| Respiratory Tract | 13–15 | Section header, Specimen types (sputum, BAL, bronchial brushing, FNA), Smear prep + staining (Pap gold standard, ZN for TB, GMS for PCP) |
| Urinary Tract | 16–18 | Section header, Specimen types (voided urine, catheter, bladder washing), Cytospin technique + Pap stain + Paris System 2022 reporting |
| Comparison & QC | 19–22 | Side-by-side comparison table (all 3 tracts), Quality control (causes of bad smears + QC measures), Key Takeaways, Thank You |
I cant download ppt
ls -lh /home/daytona/workspace/smear-ppt/ && file /home/daytona/workspace/smear-…
cp /home/daytona/workspace/smear-ppt/Smear_Preparation_and_Staining_RGUHS.pptx /…
Smear RGUHS MLD
Presentation · PPTX
Smear Preparation and Staining RGUHS
Presentation · PPTX
/home/daytona/workspace/Smear_RGUHS_MLD.pptx
Its MLT not MLD
sed 's/Medical Laboratory Technology/Medical Laboratory Technology/g; s/III BSc …
sed -i 's/III BSc MLD/III BSc MLT/g; s/BSc MLD/BSc MLT/g; s/BSc Medical Laborato…
~/smear-ppt/create_smear_ppt.js
Successfully replaced 1 instance(s) of the string in '/home/daytona/workspace/smear-ppt/create_smear_ppt.js'
~/smear-ppt/create_smear_ppt.js
Successfully replaced 1 instance(s) of the string in '/home/daytona/workspace/smear-ppt/create_smear_ppt.js'
~/smear-ppt/create_smear_ppt.js
Successfully replaced 1 instance(s) of the string in '/home/daytona/workspace/smear-ppt/create_smear_ppt.js'
"MLD" in ~/smear-ppt
cd /home/daytona/workspace/smear-ppt && node create_smear_ppt.js && ls -lh Smear…
cp /home/daytona/workspace/smear-ppt/Smear_Preparation_and_Staining_RGUHS.pptx /…
Smear MLT RGUHS
Presentation · PPTX
Smear Preparation and Staining RGUHS
Presentation · PPTX
I can't download both link1 and 2
cd /home/daytona/workspace/smear-ppt && libreoffice --headless --convert-to pdf …
libreoffice --headless --convert-to pdf /home/daytona/workspace/smear-ppt/Smear_…
libreoffice --headless --convert-to pdf /home/daytona/workspace/smear-ppt/Smear_…
cp /tmp/Smear_Preparation_and_Staining_RGUHS.pdf /home/daytona/workspace/Smear_M…
Smear MLT RGUHS
PDF Document · PDF
Still not downloading why?
| Feature | Gastrointestinal | Respiratory | Urinary |
|---|---|---|---|
| Primary Specimen | Endoscopic brushing/FNA | Sputum, BAL, bronchial brushing | Voided urine/bladder washing |
| Smear Technique | Roll brush; cytospin for washings | Slide-over-slide (sputum); cytospin (BAL) | Cytospin; direct smear from pellet |
| Fixation | Wet (95% EtOH) + air-dry (MGG) | Wet + air-dried dual preparation | Wet (95% EtOH) or LBC |
| Primary Stain | Pap + Giemsa (H. pylori) | Papanicolaou (gold standard); MGG | Papanicolaou |
| Special Stains | PAS, Alcian Blue, W-S silver | ZN (AFB), GMS/PAS (fungi, PCP) | H&E cell block; Diff-Quik |
| Normal Cells | Columnar epithelial; goblet cells | Ciliated columnar; alveolar macrophages | Urothelial (umbrella, intermediate) |
| Key Malignancy | Adenocarcinoma; SCC (oesophagus) | SCC, adenocarcinoma, SCLC | High-grade urothelial carcinoma |