hey i am dental student who is about to give her BDS university final year exam
i need help with 2 - 3 things, one being that today is 29th july and i wish to focus on conservative dentistry and since my exam starts from 3rd august so i wish to start oral surgery from tomorrow with other subject on 30th and 31st july and then on 1st and 2nd complete oral surgery, now mind you i have almost covered every thing in oral surgery i just need to focus on thorough learning, diagrams and mcqs with proper answer writing, so the first thing i want you to do is give me a list of topics that i shoulder cover in conservative dentistry from 5:45-10 pm today thouroughly and a chapter wise timetable from tomorrow till 2nd august for oral surgery keeping in mind that 30th and 31st i'll be taking other subject as well, 2nd thing i want you to do is help with mcqs, case based laqs and quick revision for oral surgery for now. create flashcards for me for oral surgery that i can use for proper revision that prepares me for mcqs diagrams quick revisions etc. i am attaching pyqs from my dy patil university and syllabus. refer them and other database you could collect from dy patil university
python3 -c " from docx import Document # Read OS PYQ doc = Document('/tmp/workspace/attachments/d1664133-a989-47cf-a02d-01444cfb2fec/PYQ SORTEDos.docx') print('=== OS PYQ ===') for p in doc.paragraphs: if p.text.strip(): print(f'[{p.style.name}] {p.text}') " 2>&1 | head -300
python3 -c " from docx import Document # Read Cons PYQ doc = Document('/tmp/workspace/attachments/d1664133-a989-47cf-a02d-01444cfb2fec/PYQ SORTEDcons (1).docx') print('=== CONS PYQ ===') for p in doc.paragraphs: if p.text.strip(): print(f'[{p.style.name}] {p.text}') " 2>&1 | head -300
python3 -c " import pdfplumber with pdfplumber.open('/tmp/workspace/attachments/d1664133-a989-47cf-a02d-01444cfb2fec/Detailed_Final_Year_BDS_Chapters.pdf') as pdf: for i, page in enumerate(pdf.pages): print(f'--- PAGE {i+1} ---') print(page.extract_text()) " 2>&1
mkdir -p /tmp/workspace/bds-exam-prep
~/bds-exam-prep/OS_Flashcards.md
# ORAL SURGERY FLASHCARDS ### DY Patil BDS Final Year | Based on PYQs + Neelima Malik Syllabus --- ## BLOCK 1: LOCAL ANAESTHESIA (HIGH PRIORITY - Asked 10+ times) --- **FC-LA-01** **Q: Define Local Anaesthesia. What are its theories?** **A: Definition:** Reversible loss of sensation in a circumscribed area of the body caused by depression of excitation in nerve endings or inhibition of conduction in peripheral nerves. **Theories of LA:** 1. **Membrane expansion theory** - LA expands the nerve membrane, compresses channels 2. **Specific receptor theory (most accepted)** - LA binds to specific receptor on Na+ channel 3. **Surface charge theory** - LA molecules accumulate on outer surface, repel Na+ entry 4. **Calcium displacement theory** - LA displaces Ca2+ from membrane phospholipids **Mechanism:** LA blocks voltage-gated Na+ channels β prevents depolarization β no action potential β no nerve impulse conduction --- **FC-LA-02** **Q: Contents of a Local Anaesthetic vial / Role of each ingredient** | Ingredient | Role | |---|---| | LA drug (e.g., Lignocaine 2%) | Produces anaesthesia | | Vasoconstrictor (Adrenaline 1:80,000) | Delays absorption, prolongs action, reduces bleeding | | Sodium metabisulfite | Antioxidant (preserves vasoconstrictor) | | Methylparaben | Bacteriostatic preservative | | Sodium chloride | Isotonicity | | Distilled water | Solvent/vehicle | | HCl | Adjusts pH to 6-7 | **Key MCQ:** Methylparaben is the most common cause of allergic reactions to LA (NOT the LA drug itself) --- **FC-LA-03** **Q: Vasoconstrictors in LA - Discuss in detail** **Purpose:** Reduces systemic absorption β prolongs duration, increases depth, reduces toxicity, reduces bleeding **Most common:** Adrenaline (Epinephrine) 1:80,000 or 1:1,00,000 **Concentrations:** - 1:80,000 β 12.5 mcg/mL - 1:1,00,000 β 10 mcg/mL - 1:2,00,000 β 5 mcg/mL (for patients with cardiac conditions) **Max dose of adrenaline:** - Normal patients: 0.2 mg per appointment - Cardiac patients: 0.04 mg per appointment **Contraindications:** - Uncontrolled hypertension - Thyrotoxicosis - Pheochromocytoma - Patients on non-selective beta blockers (hypertensive crisis) - Patients on tricyclic antidepressants --- **FC-LA-04** **Q: Inferior Alveolar Nerve Block (IANB) - Classical Technique, Enumerate other techniques, Complications** **Structures anaesthetized by IANB:** - Inferior alveolar nerve β all lower teeth on that side - Incisive nerve β lower anteriors - Mental nerve β lower lip, chin - Lingual nerve β anterior 2/3 tongue, floor of mouth, lingual gingiva - Long buccal nerve (NOT anaesthetized - needs separate injection) **Landmarks for classical IANB:** - Pterygomandibular raphe - medial landmark - Coronoid notch - lateral landmark - Occlusal plane - level reference - Needle insertion: 1 cm above occlusal plane, 2/3 into soft tissue **Other IANB techniques:** 1. Vazirani-Akinosi (closed mouth technique) 2. Gow-Gates technique (highest success rate) 3. Buccal nerve block (supplement) 4. Mental/Incisive block **Vazirani-Akinosi technique:** - Closed mouth technique - Used in trismus patients - Needle parallel to maxillary occlusal plane - Inserted at mucogingival junction of upper third molar - Deposits near mandibular foramen **Complications of IANB:** LOCAL: - Hematoma (management: direct pressure 2 min, ice pack, reassure) - Trismus (blood in pterygoid muscles) - Broken needle - Infection - Facial nerve palsy (transient - if too deep/posterior) - Paresthesia SYSTEMIC: - Syncope (most common) - Toxicity/Overdose - Allergy/Anaphylaxis - Methemoglobinemia (prilocaine) --- **FC-LA-05** **Q: Posterior Superior Alveolar Nerve Block (PSA) - with diagram notes** **Structures anaesthetized:** Upper molars (except MB root of upper 1st molar), buccal gingiva of upper molars **Technique:** - Patient: mouth half open, slightly open - Retract cheek with mirror - Needle angled: 45Β° to occlusal plane, 45Β° to midsagittal plane (posteriorly & medially) - Insert at height of mucobuccal fold above upper 2nd molar - Advance 16 mm posteriorly, superiorly, medially - Aspirate β inject 1.8 mL **Complication:** Hematoma (most common for PSA - due to pterygoid venous plexus) --- **FC-LA-06** **Q: Systemic Complications of LA** | Complication | Cause | Management | |---|---|---| | Syncope | Anxiety/pain β vagal | Trendelenburg, cold compress, ammonia | | Overdose/Toxicity | Intravascular injection or excess dose | ABC, O2, IV diazepam for seizures | | Allergy | Ester type (methylparaben), IgE mediated | Antihistamine, steroids; anaphylaxis β adrenaline 0.5mg IM | | Anaphylaxis | Type I hypersensitivity | Adrenaline 0.5mg IM, supine, O2, IV fluids | | Methemoglobinemia | Prilocaine metabolite (o-toluidine) | Methylene blue IV 1-2 mg/kg | **MCQ Key:** Most common systemic complication = Syncope. Most common allergic reaction to LA = Methylparaben (ester type > amide type). --- ## BLOCK 2: EXODONTIA (HIGH YIELD) --- **FC-EX-01** **Q: Indications and Contraindications of Extraction** **INDICATIONS:** - Unrestorable caries - Severe periodontal disease (mobility grade 3) - Orthodontic extraction - Impacted teeth causing symptoms - Pre-radiation therapy - Fractured roots - Supernumerary teeth causing problems - Teeth involved in fracture line (if causing infection) - Deciduous teeth (retained, ankylosed) **CONTRAINDICATIONS:** *LOCAL:* - Acute infection (RELATIVE - treat infection first) - Malignancy (biopsy first) - Radiation to jaw (within 12 months - risk of ORN) - Acute pericoronitis *SYSTEMIC:* - Uncontrolled bleeding disorders (haemophilia) - Uncontrolled diabetes (HbA1c >9) - Recent MI (within 6 months - ABSOLUTE) - Uncontrolled hypertension (>180/110) - Pregnancy (1st trimester and last 2 weeks of 3rd) - Patients on bisphosphonates (risk of MRONJ) --- **FC-EX-02** **Q: Dry Socket (Alveolar Osteitis) - Very High Yield (asked 4x)** **Definition:** Failure of blood clot to form or premature dissolution of clot in socket, with or without infection, resulting in delayed painful healing. **Other names:** Alveolar osteitis, Fibrinolytic alveolitis, Localized osteitis **Incidence:** 3-5% of all extractions; 25-30% after impacted mandibular 3rd molar **Etiology:** - Smoking (most important preventable factor) - Oral contraceptives (estrogen increases fibrinolysis) - Trauma during extraction - Pre-existing infection - Poor blood supply to mandible - Excessive irrigation post-op - Female sex, older age **Pathophysiology:** Increased fibrinolytic activity β clot lysis β exposed bone β pain **Clinical features:** - Onset: 2-3 days post-extraction - Severe throbbing pain radiating to ear/temple - Empty socket with exposed bone - Grey/bare bone visible - Foul smell (halitosis) - NO pus (unless infected dry socket) - Low grade fever **Management:** 1. Gentle irrigation with warm saline 2. Remove debris 3. Apply alvogyl (eugenol + iodoform + butamben) or Whitehead's varnish on ribbon gauze 4. Change dressing every 48-72 hrs 5. Analgesics (NSAIDs) 6. Antibiotics only if infected 7. Healing by secondary intention (DO NOT re-curette) **MCQ:** Dry socket is most common after mandibular 3rd molar extraction. Smoking is #1 risk factor. Treatment = Alvogyl dressing (NOT surgical re-intervention). --- **FC-EX-03** **Q: Management of Bleeding After Extraction (asked 4x)** **Classification of Hemorrhage:** - PRIMARY: at time of surgery - REACTIONARY: within 24 hrs (as vasoconstriction wears off) - SECONDARY: 7-10 days post-op (due to infection) **LOCAL CAUSES:** Torn soft tissue, lacerated vessels, bone bleeding, infection, granulation tissue not curetted **SYSTEMIC CAUSES:** Hypertension, bleeding disorders (haemophilia A/B, vWD), anticoagulants (warfarin), anti-platelets (aspirin), liver disease, leukemia **Management:** *LOCAL:* 1. Remove clot β identify source 2. Pack socket with gauze β firm biting pressure 30 min 3. Suture socket (figure of 8) 4. Bone bleeding β bone wax or electrocautery 5. Oxidized cellulose (Surgicel) / Gelfoam 6. Tranexamic acid local application / mouthwash 7. Bone wax for bone bleeders 8. Vasoconstrictors *SYSTEMIC:* - Hypertension β antihypertensives - Warfarin β check INR; if >3.5, give Vit K - Haemophilia β FFP, cryoprecipitate, Factor VIII/IX - Refer to physician --- ## BLOCK 3: IMPACTED TEETH (VERY HIGH YIELD - Asked 15+ times) --- **FC-IMP-01** **Q: Define Impaction. Classify Mandibular Impacted Third Molar (Pell & Gregory + Winter)** **Definition:** A tooth that fails to erupt into its normal functional position in the dental arch by the expected time, due to obstruction by an adjacent tooth, bone, or other pathological barrier. **WINTER'S CLASSIFICATION (Angulation):** 1. Mesioangular (most common ~43%) 2. Distoangular (most difficult to remove) 3. Vertical 4. Horizontal (second most difficult) 5. Buccoangular 6. Linguoangular 7. Inverted **PELL & GREGORY CLASSIFICATION:** *Relation to ramus (Class):* - Class I: Entire crown anterior to ramus - Class II: Crown half covered by ramus - Class III: Tooth entirely within ramus *Relation to occlusal plane (Position):* - Position A: Occlusal surface level with or above occlusal plane - Position B: Occlusal surface between occlusal plane and cervical line of 2nd molar - Position C: Occlusal surface below cervical line of 2nd molar **MCQ:** Most common angulation = Mesioangular. Most difficult to remove = Distoangular (Class III, Position C). Easiest = Mesioangular Class I Position A. --- **FC-IMP-02** **Q: WAR Lines (asked 4x)** **WAR = Winter's Radiographic Lines** Used to assess difficulty of mandibular 3rd molar removal from OPG. | Line | Description | Significance | |---|---|---| | **W**hite line | External oblique ridge projected anteriorly | If impacted tooth is below this line β surgery more difficult | | **A**mber line | Alveolar crest | Indicates bone level; how much bone to remove | | **R**ed line | Perpendicular from amber line to occlusal surface of impacted tooth (shortest path of delivery) | Predicts depth of bone removal needed; longer red line = more difficult | **How to interpret:** Draw all 3 lines on OPG β longer red line = more bone removal needed = more difficult case **MCQ:** Red line = bone removal required = difficulty predictor. White line = external oblique ridge. --- **FC-IMP-03** **Q: Pederson Difficulty Index for Mandibular Third Molar** | Factor | Score | |---|---| | **Angulation:** Mesioangular=1, Horizontal/Transverse=2, Vertical=2, Distoangular=3 | 1-3 | | **Depth (Position):** Level A=1, Level B=2, Level C=3 | 1-3 | | **Ramus relationship (Class):** Class I=1, Class II=2, Class III=3 | 1-3 | **Total Score Interpretation:** - 3-4 = Straightforward (minimal difficulty) - 5-6 = Moderately difficult - 7-9 = Very difficult --- **FC-IMP-04** **Q: Classify Impacted Canine** **MANDIBULAR CANINE IMPACTION:** 1. Buccal 2. Lingual 3. In line of arch **MAXILLARY CANINE IMPACTION:** *Palatally impacted (more common ~85%):* - Palatally displaced, vertical axis varies - Management: Closed surgical exposure + orthodontic traction *Labially impacted (~15%):* - Management: Closed or open surgical exposure + orthodontic **Classification by position:** - Sector 1 (incisal region) - most complex - Sector 2, 3, 4 - progressively easier **Indicator of palatal impaction on OPG:** Canine crown overlaps with lateral incisor root **Management of impacted maxillary canine:** 1. Orthodontic space creation 2. Surgical exposure (open/closed) 3. Bonding attachment + orthodontic traction 4. Or extraction if impractical --- **FC-IMP-05** **Q: William Kelsey Fry Technique for Impacted Third Molars** **Steps:** 1. LA (IANB + Long buccal) 2. Incision: Envelope/Ward's incision (from anterior border of ramus β along gingival margin of 7 β distobuccal line angle of 7 β down into vestibule) 3. Flap reflection: Full thickness mucoperiosteal flap 4. Bone removal: Bur/chisel to expose crown fully 5. Tooth division (if needed): Sectioning crown/roots with bur 6. Tooth delivery: Using elevator (Coupland's first, then Warwick-James) 7. Socket debridement and irrigation 8. Suturing: Interrupted or mattress sutures **Kelsey Fry classified impaction into 4 classes based on difficulty.** --- **FC-IMP-06** **Q: Principles of Flap Design (asked 4x)** **IDEAL FLAP REQUIREMENTS:** 1. Adequate access and visibility 2. Based on secure blood supply (base broader than margin) 3. Incision over sound bone (not over defects/crests) 4. Avoid damage to vital structures 5. Easy suturing 6. Minimize scarring **TYPES:** 1. **Envelope flap** - single horizontal incision along gingival margin 2. **Three-cornered/Triangular flap** - envelope + 1 vertical releasing incision 3. **Four-cornered/Rectangular flap** - envelope + 2 vertical releasing incisions 4. **Pedicle flap** - used for OAF closure (buccal fat pad) 5. **Semilunar flap** - curved incision (used in apicectomy) **MCQ:** Incision should ALWAYS be over healthy sound bone. Base of flap should be wider than its free margin (to preserve vascularity). --- ## BLOCK 4: TMJ DISORDERS (IMPORTANT) --- **FC-TMJ-01** **Q: Internal Derangement of TMJ (asked 2x)** **Definition:** Abnormal relationship between articular disc and condyle, fossa, and articular eminence. **Types:** - **Anterior disc displacement WITH reduction** - clicking sound on opening/closing; disc returns to position on opening - **Anterior disc displacement WITHOUT reduction** - closed lock; limited opening; no click **Wilkes Classification:** Stage I to V (early β late) **Clinical features:** - Click (reciprocal click = opening + closing click) - Deviation on opening (towards affected side if no reduction) - Limited mouth opening - Pain **Management:** - Conservative: Soft diet, physiotherapy, NSAID, splint therapy, arthrocentesis - Surgical: Arthroscopy, disc repositioning, discectomy --- **FC-TMJ-02** **Q: Arthrocentesis** **Definition:** Minimally invasive procedure where 2 needles are inserted into superior joint space and joint is lavaged with Ringer's lactate. **Indications:** - Acute closed lock (disc displacement without reduction) - Osteoarthritis of TMJ - Limited mouth opening **Technique:** - Canthal-tragal line drawn - Two points marked (posterior and anterior) - First needle (inflow) posterior point β flush joint - Second needle (outflow) anterior point β flow out - Lavage with 100-200 mL Ringer's lactate - Final injection of steroid / sodium hyaluronate optional **Advantages:** Can be done under LA, minimal invasive, quick recovery --- **FC-TMJ-03** **Q: TMJ Ankylosis - Classify, Kaban's Protocol, Clinical Features** **Classification:** - **True ankylosis** (intracapsular): Bony or fibrous fusion within joint - **False ankylosis** (extracapsular): Trismus from muscles, scars, coronoid, infection **Etiology of true ankylosis:** Trauma (most common), infection, RA, systemic conditions **Clinical Features (Unilateral):** - Deviation of mandible to affected side - Facial asymmetry - Restricted mouth opening - Bird face deformity - Compensatory elongation of opposite condyle - Cross-bite on affected side **Clinical Features (Bilateral long-standing in child):** - Micrognathia - Retruded mandible - Bird face / Andy Gump deformity - Obstructive sleep apnea - Dental crowding - Anterior open bite - No condylar growth **KABAN'S PROTOCOL (7 steps):** 1. Aggressive resection of ankylotic mass 2. Ipsilateral coronoidectomy 3. Contralateral coronoidectomy if mouth opening <35mm 4. Lining of joint (with cartilage/temporalis fascia) 5. Reconstruction with costochondral graft or total joint prosthesis 6. Rigid fixation 7. Early mobilization + physiotherapy (aggressive) **MCQ:** Most common cause of ankylosis in children = Trauma. Kaban's protocol step most important = Early mobilization/physiotherapy. --- ## BLOCK 5: MAXILLOFACIAL TRAUMA (IMPORTANT) --- **FC-FRAC-01** **Q: Classify Mandibular Fractures + Favorable vs Unfavorable** **Classification by site:** 1. Symphysis 2. Parasymphysis 3. Body 4. Angle 5. Ramus 6. Condylar 7. Coronoid 8. Alveolar **Frequency:** Condyle > Body > Angle > Symphysis > Ramus > Coronoid **FAVORABLE vs UNFAVORABLE FRACTURES:** | Type | Vertically Favorable | Vertically Unfavorable | |---|---|---| | Definition | Muscle pull opposes fracture displacement | Muscle pull causes fracture displacement | | Masseters/Pterygoids | Pull compresses fracture β stabilizes | Pull distract fracture β displaces | | Type | Horizontally Favorable | Horizontally Unfavorable | |---|---|---| | Definition | Slope of fracture resists muscle pull | Slope allows fragment to slide | **MCQ:** Masseteric pull distally β angle fractures tend to be unfavorable in vertical direction --- **FC-FRAC-02** **Q: Lefort Fractures - Classify, Clinical Features, Management** **Lefort I (Horizontal/Floating palate fracture):** - Fracture line: Through maxillary sinus at nasal floor level - Structures: Separates hard palate + alveolus from rest of face - Clinical: Mobile palate, bilateral black eye, step deformity, elongated face - X-ray: Waters' view **Lefort II (Pyramidal):** - Fracture line: Through nasal bones, orbital floor, zygomatic buttress - Structures: Central pyramid of mid-face mobile - Clinical: "Dish face" deformity, nasal bridge step, bilateral periorbital edema, CSF rhinorrhea, subconjunctival hemorrhage, numb upper lip (infraorbital n.) **Lefort III (Craniofacial disjunction):** - Complete separation of facial skeleton from cranium - Includes Lefort I + II + ZMC fractures - Clinical: "Dish face"/elongated face, facial edema, bilateral black eyes, Battle's sign (posterior) **Battle's sign:** Bruising over mastoid β base of skull fracture **Management of Lefort fractures:** 1. Airway management first 2. Reduce and immobilize (MMF or ORIF) 3. MMF (Maxillomandibular Fixation) - 4-6 weeks 4. ORIF with mini-plates at fracture sites --- **FC-FRAC-03** **Q: Zygomatic Complex Fractures - Classification and Clinical Features** **Knight & North Classification:** - Group I: No significant displacement - Group II: Isolated zygomatic arch fracture (M-pattern) - Group III: Unrotated body fracture - Group IV: Medially rotated body fracture - Group V: Laterally rotated body fracture - Group VI: Complex fracture **Clinical Features of ZMC fracture:** - Periorbital edema and ecchymosis - Flattening of cheek (zygomatic prominence) - Diplopia (inferior rectus entrapment) - Enophthalmos - Infraorbital nerve paresthesia (numbness) - Restricted mouth opening (if arch depressed onto coronoid) - Step deformity at infraorbital rim and zygomatic buttress - Subconjunctival hemorrhage **Gillies Temporal Approach:** - Temporal approach through hairline - Used for elevation of depressed zygomatic arch/body - Instrument passed under temporalis fascia, under arch, elevation **Blowout fracture:** - Pure orbital floor fracture without rim fracture - Due to sudden increase in intraorbital pressure - Contents herniate into maxillary sinus - Clinical: Diplopia, enophthalmos, inferior rectus entrapment positive --- ## BLOCK 6: OROFACIAL INFECTIONS (IMPORTANT) --- **FC-INF-01** **Q: Ludwig's Angina - Define, Etiopathogenesis, Clinical Features, Management (asked 2x)** **Definition:** Life-threatening rapidly spreading bilateral cellulitis of submandibular, sublingual, and submental spaces simultaneously (all 3 spaces bilaterally). **Etiology:** Most often from periapical infection of lower second and third molars (roots below mylohyoid) **Bacteriology:** Polymicrobial - Streptococcus viridans, Staphylococcus, anaerobes (Bacteroides, Prevotella) **Spread:** Lower second/third molar β below mylohyoid β submandibular space β sublingual + submental β bilateral **Clinical Features:** - Board-like hardness of floor of mouth - Elevation and posterior displacement of tongue (β airway compromise) - Brawny (woody) induration - Bilateral submandibular swelling - Pain on swallowing, drooling - NO fluctuation (since it's cellulitis, not abscess) - Stridor β sign of imminent airway compromise - Fever, toxemia, dehydration **Management:** PRIORITY = AIRWAY 1. Secure airway β early elective intubation/tracheostomy 2. IV antibiotics: Penicillin + Metronidazole / Amoxicillin-clavulanate 3. IV fluids + supportive care 4. Surgical drainage (if no response in 24-48 hrs or fluctuation develops) 5. Hilton's method for drainage: Incision β blunt dissection through each layer with artery forceps until pus reached **MCQ:** Ludwig's angina = all 3 spaces (submandibular + sublingual + submental) bilaterally. Airway is #1 priority. NO fluctuation because it's cellulitis not abscess. --- **FC-INF-02** **Q: Space Infections - Boundaries** **Pterygomandibular Space (asked 3x):** - Medial: Medial pterygoid muscle - Lateral: Medial surface of ramus of mandible - Superior: Lateral pterygoid muscle - Inferior: Inferior border of medial pterygoid - Anterior: Pterygomandibular raphe - Posterior: Parotid gland (fascia) - *Contains: Inferior alveolar nerve and vessels, lingual nerve* - *Clinical importance: Site of IANB injection; infection here = trismus* **Submandibular Space:** - Superior: Mylohyoid muscle - Inferior: Skin of neck - Medial: Anterior belly of digastric, hyoglossus - Lateral: Mandible body (below mylohyoid line) **Buccal Space:** - Medial: Buccinator muscle - Lateral: Skin of cheek - Superior: Zygomatic bone - Inferior: Lower border of mandible **Hilton's Method (Drainage technique):** 1. Short incision through skin and superficial fascia 2. Curved artery forceps inserted 3. Blunt dissection through each layer (avoids vessels/nerves) 4. Drain placed (corrugated/rubber tube) --- ## BLOCK 7: OSTEOMYELITIS (IMPORTANT) --- **FC-OM-01** **Q: Define Osteomyelitis. Classify. Describe Chronic Osteomyelitis (asked 2x)** **Definition:** Inflammation of bone (marrow, cortex, periosteum) due to infection. **Classification:** 1. **Acute suppurative osteomyelitis** 2. **Chronic osteomyelitis:** - Secondary chronic (from acute) - Primary chronic (GarrΓ©'s) 3. **Specific osteomyelitis** (TB, syphilis, actinomycosis) 4. **Osteoradionecrosis** (ORN) - radiation-related 5. **MRONJ** - bisphosphonate-related **Chronic Osteomyelitis of Mandible:** *Pathogenesis:* Acute β inadequate treatment β chronic β bone becomes avascular β sequestrum forms *Sequestrum:* Dead piece of bone cut off from blood supply, appears as dense radiopaque fragment *Involucrum:* New bone formed around sequestrum *Cloaca:* Opening through cortex for pus drainage *Clinical Features:* - Persistent dull pain - Discharging sinus (intraoral/extraoral) - Paresthesia of lower lip (mental nerve involvement) - Exposed bone - Pathological fracture (advanced) - Sequestrum on probing through sinus *Radiographic features:* - "Moth-eaten" radiolucency - Sequestrum (dense fragment within radiolucency) - "Sun-ray" periosteal reaction (in GarrΓ©'s) *Management:* 1. Antibiotics (long-term, 6 weeks or more) 2. Sequestrectomy (removal of sequestrum) 3. Saucerization / Decortication (removal of overlying cortex) 4. Hyperbaric oxygen therapy (HBO) 5. Reconstruction if pathological fracture --- **FC-OM-02** **Q: Garre's Osteomyelitis** **= Proliferative periostitis / Chronic sclerosing osteomyelitis with periostitis** **Definition:** Inflammatory reaction of periosteum with production of new subperiosteal bone (involucrum), causing characteristic onion skin appearance. **Most common in:** Children and young adults; mandible **Etiology:** Periapical infection of lower first molar (most common), dental caries **Clinical features:** - Hard, non-tender, smooth bony expansion of mandible - Usually in premolar-molar region - Generally NO pain, NO pus, NO sinus **Radiographic features:** - "Onion skin" lamination of periosteal bone - Periosteal reaction **Treatment:** - Remove causative tooth - Antibiotics - If significant bone expansion β decortication --- ## BLOCK 8: CYSTS OF JAWS (IMPORTANT) --- **FC-CYST-01** **Q: Classify Cysts of Orofacial Region (asked 3x)** **WHO Classification:** **ODONTOGENIC CYSTS:** *Developmental:* - Dentigerous cyst - Eruption cyst - Lateral periodontal cyst - Gingival cyst of infant (Bohn's nodules/dental lamina cysts) - Gingival cyst of adult - Keratocystic Odontogenic Tumor (KCOT/OKC) - Orthokeratinized odontogenic cyst *Inflammatory:* - Radicular cyst (most common cyst of jaw) - Residual cyst - Paradental cyst **NON-ODONTOGENIC CYSTS:** - Nasopalatine duct cyst (most common non-odontogenic) - Nasolabial cyst - Globulomaxillary cyst **PSEUDOCYSTS:** - Aneurysmal bone cyst - Traumatic/Simple bone cyst - Stafne's bone cavity --- **FC-CYST-02** **Q: OKC / KCOT - Radiology, Histopathology, Management** **OKC (Odontogenic Keratocyst) = KCOT:** **Key features:** - High recurrence rate (25-60%) - most important feature - Associated with Gorlin-Goltz syndrome (Basal Cell Nevus Syndrome) - Most common in posterior mandible (angle/ramus) - Parakeratinized epithelium (most common type) - Can be multilocular or unilocular **Radiological features:** - Well-defined unilocular or multilocular radiolucency - Scalloped margins - Minimal expansion despite large size (grows AP not laterally) - May be associated with unerupted tooth **Histopathology:** - Thin uniform epithelium (6-8 cell layers) - Parakeratinized corrugated surface - Palisaded columnar basal cells - Stellate reticulum ABSENT - Satellite cysts and epithelial islands in wall **Management:** - Enucleation + peripheral ostectomy + Carnoy's solution application - Marsupialization (for large cysts to decompress first) - Resection for recurrent/aggressive cases **Why high recurrence?** Satellite cysts, thin friable wall, epithelial remnants --- **FC-CYST-03** **Q: Radicular Cyst - Etiopathogenesis, Clinical Features, Management** **Definition:** Most common cyst of jaws. Arises from epithelial rests of Malassez at periapex of non-vital tooth. **Etiopathogenesis:** 1. Periapical inflammation β activates epithelial rests of Malassez 2. Epithelial proliferation β forms cyst lining 3. Osmotic pressure β fluid accumulation β cyst expansion 4. Hydrostatic pressure β bone resorption **Clinical features:** - Usually symptomless until large or infected - Associated with non-vital tooth (history of deep caries/trauma) - Slow-growing swelling - Eggshell crackle sign (when thin cortex left) - Pus if infected **Radiological features:** - Well-defined round/ovoid periapical radiolucency - Continuous with lamina dura - Thin cortical border (sclerotic margin) **Management:** - RCT of associated tooth + periapical surgery - Enucleation if large - Marsupialization if very large --- **FC-CYST-04** **Q: Marsupialization vs Enucleation** | Feature | Marsupialization | Enucleation | |---|---|---| | Definition | Opening cyst into oral cavity + maintaining opening | Complete surgical removal of cyst | | Used for | Large cysts near vital structures | Smaller accessible cysts | | Advantage | Simple, preserves bone, teeth, nerve | Specimen for histopathology | | Disadvantage | Long healing time, no specimen | Damage to adjacent structures | | Indication | OKC initially, dentigerous cyst in child | Most other cysts | --- ## BLOCK 9: ODONTOGENIC TUMORS (IMPORTANT) --- **FC-TUM-01** **Q: Ameloblastoma - Definition, Clinical/Radiographic Features, Histological Variants, Management** **Definition:** Benign but locally aggressive odontogenic epithelial tumor derived from enamel organ epithelium, dental lamina, or epithelial rests. **Incidence:** Most common odontogenic tumor requiring treatment **Site:** 80% mandible (molar/ramus), 20% maxilla **Age:** Most common in 3rd-4th decade **Clinical features:** - Slow-growing painless expansion - Cortical plate thinning β eggshell crackle - Can cause facial asymmetry - Pain and paresthesia if large - Malocclusion **Radiological features:** - Multilocular "soap bubble" or "honeycomb" radiolucency (CLASSIC) - Cortical expansion - Root resorption - Tooth displacement - Scalloped margins **Histological variants:** 1. **Follicular** - islands of epithelium; peripheral cells = tall columnar (ameloblast-like), central cells = stellate reticulum 2. **Plexiform** - anastomosing strands/cords of epithelium 3. **Acanthomatous** - squamous metaplasia of central cells 4. **Granular cell** - granular cytoplasm 5. **Desmoplastic** - dense fibrous stroma 6. **Basal cell** - resembles basal cell carcinoma 7. **Unicystic** - single cyst wall (best prognosis) **Treatment modalities:** - **Conservative:** Enucleation + curettage (high recurrence ~55-90%) - **Radical:** Resection with adequate margins (preferred for solid/multicystic) - Marginal/partial resection (thin band of bone preserved) - Segmental resection (for large tumors) - Reconstruction with bone graft (rib/iliac crest) --- ## BLOCK 10: ORTHOGNATHIC SURGERY (IMPORTANT) --- **FC-OGS-01** **Q: Genioplasty (asked 4x)** **Definition:** Surgical repositioning of the chin (symphysis/parasymphysis area) to correct deformities of chin position/shape. **Indications:** - Microgenia (small chin) - Macrogenia (large chin) - Asymmetric chin - Combined with orthognathic surgery **Types of movements:** - Horizontal advancement (most common) - Setback - Vertical augmentation / reduction - Transverse shift (asymmetry correction) - Rotation **Procedure:** 1. LA + intraoral incision (labial sulcus) 2. Subperiosteal dissection to expose symphysis 3. Horizontal osteotomy below mental foramina 4. Mobilize chin segment 5. Reposition as planned 6. Fix with miniplate and screws 7. Close in layers **MCQ:** Genioplasty incision = intraoral labial sulcus. Mental nerve must be preserved. Most common movement = advancement. --- **FC-OGS-02** **Q: BSSO - Bilateral Sagittal Split Osteotomy** **Definition:** Osteotomy of mandibular ramus allowing entire tooth-bearing segment to be repositioned (advanced or set back). **Indications:** - Mandibular prognathism (setback) - Mandibular retrognathism (advancement) - Combined with Le Fort I for bimaxillary surgery **Technique (Obwegeser-Dal Pont modification):** 1. Intraoral incision along anterior border of ramus 2. Medial horizontal osteotomy above mandibular foramen 3. Buccal vertical osteotomy at anterior ramus/posterior body 4. Connect with sagittal split 5. Separate proximal (condylar) and distal (tooth-bearing) segments 6. Reposition distal segment as planned 7. Fix with bicortical screws or miniplates **Risk:** Inferior alveolar nerve injury (paresthesia/anesthesia of lower lip) --- ## BLOCK 11: MAXILLARY SINUS (IMPORTANT) --- **FC-MS-01** **Q: Oroantral Fistula - Define, Signs/Symptoms, Management (asked 4x)** **Definition:** Abnormal epithelialized communication between the oral cavity and the maxillary sinus. **Common cause:** Extraction of upper posterior teeth (especially upper 6), periapical pathology, trauma **Buccal fat pad (Bichat's fat pad):** Used for immediate closure of large OAF **Differentiation:** - Oroantral COMMUNICATION = fresh opening, not yet epithelialized (<48 hrs) - Oroantral FISTULA = epithelialized tract (>48 hrs) **Signs and Symptoms:** - Air/liquid passing from mouth to nose - Nose bleed when rinsing mouth - Nasal tone of voice - Taste of blood/nasal discharge in mouth - Valsalva test positive (air escapes from socket) - Cheek blowing test positive **Management of ACUTE (fresh, <3mm):** - Suture socket - Blood clot preservation - Patient instructions: no blowing nose, no sucking **Management of ESTABLISHED FISTULA:** 1. Excise fistulous tract 2. Flap closure: - **Buccal advancement flap** (most common, Rehrmann) - **Palatal rotation flap** (larger defects) - **Buccal fat pad** (large immediate defects) 3. Treat any sinusitis (Caldwell-Luc if chronic sinusitis) **Caldwell-Luc Procedure:** - Incision in upper buccal sulcus - Access through canine fossa - Remove diseased mucosa of sinus - Create nasoantral window (inferior meatus) for drainage - Indications: Chronic maxillary sinusitis, foreign body removal, large OAC, cyst in sinus --- ## BLOCK 12: PREPROSTHETIC SURGERY --- **FC-PRE-01** **Q: Dean's Alveoloplasty (asked 3x)** **Definition:** Surgical reshaping/reduction of alveolar ridge to facilitate denture construction. **Indications:** - Irregular, sharp, prominent alveolar ridges - Undercuts - Exostoses - Tori - Prior to immediate denture placement **Dean's Intraseptal Alveoloplasty:** - Conservative technique - Removes interseptal bone (septum between sockets) - Compresses outer cortical plates toward each other - Preserves alveolar height - Best suited for multiple simultaneous extractions **Steps:** 1. Extractions of involved teeth 2. Crestal/intraseptal incision 3. Reflect mucoperiosteal flap 4. Remove interseptal bone with chisel/rongeurs 5. Compress buccal and lingual cortical plates digitally 6. Smooth sharp edges with file 7. Trim redundant mucosa 8. Suture --- ## BLOCK 13: SALIVARY GLAND DISORDERS --- **FC-SG-01** **Q: Ranula, Mucocele, Sjogren's Syndrome** **RANULA:** - Retention cyst of floor of mouth - From sublingual gland or minor salivary glands - Blue translucent swelling in floor of mouth - "Plunging ranula" = extends through mylohyoid into neck - Treatment: Marsupialization (preferred) or excision with sublingual gland **MUCOCELE:** - Mucus extravasation cyst (most common) - Due to rupture of minor salivary gland duct β mucus spills into tissue - Most common on lower lip - Fluctuant, dome-shaped, bluish swelling - Treatment: Excision with associated minor salivary gland **SJOGREN'S SYNDROME (asked 2x):** - Autoimmune exocrinopathy - Affects salivary and lacrimal glands - Antibodies: Anti-Ro (SS-A) and Anti-La (SS-B) - Features: Xerostomia (dry mouth), Xerophthalmia (dry eyes = Keratoconjunctivitis sicca) - PRIMARY: only salivary/lacrimal involvement - SECONDARY: associated with RA, SLE, etc. - Investigations: Schirmer's test, lip biopsy (gold standard), Rose Bengal staining - Complications: NHL (Non-Hodgkin's lymphoma - most common malignant complication) --- ## BLOCK 14: FACIAL NEUROPATHOLOGY --- **FC-NEURO-01** **Q: Bell's Palsy (asked 5x - VERY HIGH YIELD)** **Definition:** Idiopathic, acute unilateral peripheral facial nerve (CN VII) palsy of sudden onset. **Etiology:** HSV-1 reactivation (most accepted theory) **Grading:** House-Brackmann Scale (Grade I = normal, Grade VI = complete paralysis) **Clinical Features:** - Sudden unilateral facial paralysis (ALL divisions of CN VII) - FOREHEAD involved (differentiates from UMN/central lesion where forehead is spared) - Inability to close eye (lagophthalmos) β exposure keratitis - Drooping of corner of mouth - Epiphora (tearing) - Loss of taste (anterior 2/3 tongue) - Hyperacusis (stapedius muscle) - Chorda tympani involvement β loss of taste **Management:** - Oral steroids (Prednisolone 60mg/day for 5 days then taper) - started within 72 hrs - Antivirals (Acyclovir) if started within 72 hrs - Eye care: Lubricating drops, eye patch at night - Physiotherapy - Most recover within 3-6 months **MCQ:** Bell's palsy = PERIPHERAL nerve lesion = forehead involved. Central lesion = forehead SPARED (bilateral forehead representation in cortex). Most common cause = HSV-1. Treatment = Steroids within 72 hrs. --- **FC-NEURO-02** **Q: Trigeminal Neuralgia - Clinical Features and Management (asked 4x)** **Definition:** Paroxysmal, unilateral, intense, brief electric shock-like pain along one or more divisions of trigeminal nerve. **Clinical features (all must be present for diagnosis):** 1. Paroxysmal attacks lasting seconds to 2 minutes 2. Severe intensity (worst pain known to man) 3. Electric shock / stabbing / shooting quality 4. Trigger zones (light touch - eating, talking, washing face, brushing) 5. Unilateral (V3 > V2 > V1) 6. No neurological deficit (in idiopathic) 7. Between attacks = pain-free period **Trigger zones:** Corner of lip, cheek, ala of nose, tongue, teeth **Management:** *Pharmacological (first line):* - Carbamazepine (drug of choice, 200-1200mg/day) - Oxcarbazepine - Baclofen, Pregabalin (alternatives) *Interventional:* - Alcohol injection (peripheral nerve block - temporary) - Glycerol rhizotomy - Radiofrequency ablation - Balloon microcompression *Surgical (gold standard for MVD-confirmed):* - Microvascular decompression (MVD) - procedure of choice for young patients **MCQ:** Carbamazepine = first-line drug. V3 most commonly affected. Trigger zones trigger attacks. Painful-free interval between attacks distinguishes TN from other pain. --- ## BLOCK 15: NERVE INJURIES --- **FC-NI-01** **Q: Classify Nerve Injuries - Sunderland's Classification (asked)** **SEDDON'S CLASSIFICATION:** 1. **Neuropraxia** - conduction block without axon damage; full recovery 2. **Axonotmesis** - axon cut but sheath intact; good recovery (slow) 3. **Neurotmesis** - complete nerve transection; surgical repair needed **SUNDERLAND'S CLASSIFICATION (5 grades):** | Grade | Damage | Recovery | |---|---|---| | 1 (= Neuropraxia) | Myelin only | Complete, rapid | | 2 (= Axonotmesis) | Axon + myelin | Complete, slow (wallerian degeneration then regeneration) | | 3 | Axon + myelin + endoneurium | Incomplete recovery | | 4 | Axon + myelin + endoneurium + perineurium | Poor, needs surgery | | 5 (= Neurotmesis) | All layers including epineurium | None without surgery | **MCQ:** Neuropraxia = best prognosis. Neurotmesis = worst prognosis. Axon regenerates at 1mm/day. Grade 1 = no wallerian degeneration. --- ## BLOCK 16: SUTURING --- **FC-SUT-01** **Q: Classify Suture Materials + Ideal Requirements + Techniques (asked)** **CLASSIFICATION:** By absorption: - **Absorbable:** Catgut (plain/chromic), Vicryl, Polyglycolic acid, Polydioxanone - **Non-absorbable:** Silk, Nylon, Polypropylene, Steel By origin: - Natural: Catgut, Silk - Synthetic: Nylon, Vicryl, PDS By filament type: - Monofilament: Nylon, PDS - Multifilament (braided): Silk, Vicryl **Ideal requirements of suture material:** 1. High tensile strength 2. Easy to handle (pliable) 3. Easily sterilized 4. Non-reactive/biocompatible 5. Secure knot 6. Predictable absorption rate 7. Resistant to infection 8. Minimal capillarity 9. Appropriate needle-suture junction **SUTURING TECHNIQUES (with diagrams):** 1. **Simple Interrupted** - most common; each stitch independent 2. **Continuous/Running** - fast; one stitch compromise = all fails 3. **Mattress:** - Horizontal mattress: Everting; good for lip - Vertical mattress: Everting + deep closure; prevents dead space 4. **Figure of 8** - for socket closure after extraction 5. **Subcuticular** - under dermis; best cosmesis (no stitch marks) 6. **Purse-string** - circular; used to close round defects --- ## BLOCK 17: STERILIZATION --- **FC-STER-01** **Q: Autoclave + Hot Air Oven + Classify Methods of Sterilization** **CLASSIFICATION:** *Physical:* - Heat: Dry heat (HOD), Moist heat (Autoclave) - Radiation: UV, Gamma - Filtration: Millipore filter *Chemical:* - Gaseous: ETO (ethylene oxide), Formaldehyde - Liquid: Glutaraldehyde, Chlorhexidine **AUTOCLAVE:** - Method: Moist heat under pressure - Principle: Steam under pressure raises boiling point of water β protein coagulation - Temperature & Pressure: 121Β°C at 15 psi for 15-20 minutes - OR: 134Β°C at 30 psi for 3-5 minutes (flash autoclave) - Kills: All organisms including spores - Used for: Instruments, dressings, gowns, gloves - NOT for: Oils, powders, heat-sensitive items **HOT AIR OVEN (Pasteur's oven):** - Method: Dry heat - Temperature: 160Β°C for 2 hours OR 170Β°C for 1 hour OR 180Β°C for 30 min - Kills: All organisms including spores - Used for: Glassware, metal instruments, oils, powders - NOT for: Rubber, plastic, fabrics (high temp damages) - Indicator: Browning of paper (Kraft paper) **MCQ:** Autoclave = gold standard. ETO = best for heat-sensitive items. Glutaraldehyde 2% = chemical sterilization of endoscopes. --- ## BLOCK 18: MEDICAL EMERGENCIES --- **FC-EMG-01** **Q: Syncope - Pathophysiology, Prevention, Management (asked)** **Definition:** Transient loss of consciousness due to cerebral hypoperfusion. **Most common emergency in dental office.** **Pathophysiology:** Anxiety/Fear/Pain β Parasympathetic activation (vasovagal response) β Peripheral vasodilation + bradycardia β β cardiac output β β cerebral blood flow β unconsciousness **Prodromal symptoms:** Pallor, sweating, nausea, lightheadedness, yawning **Management:** 1. Terminate procedure 2. Place in supine position (Trendelenburg - legs elevated) 3. Loosen tight clothing 4. Maintain airway 5. Cold compress to forehead 6. Ammonia inhalants (aromatic spirits of ammonia) 7. O2 by mask 8. Usually recovers spontaneously in 1-5 minutes 9. If no recovery β check vital signs β consider other causes (hypoglycemia, MI, etc.) **Prevention:** - Reduce anxiety (premedication if needed) - Avoid prolonged fasting - Treat in morning appointments - Supine position during procedure --- **FC-EMG-02** **Q: Anaphylaxis (asked 2x)** **Definition:** Type I hypersensitivity reaction (IgE mediated) causing systemic life-threatening emergency. **Common triggers in dentistry:** LA (methylparaben/ester type), antibiotics (penicillin), latex **Clinical features:** - Urticaria, angioedema, pruritus (skin) - Bronchospasm, laryngeal edema (respiratory β wheeze, stridor) - Hypotension, tachycardia (cardiovascular) - Nausea, vomiting (GI) - Loss of consciousness **Management (AABBCC):** 1. **A**drenaline (Epinephrine) 0.5mg (0.5mL of 1:1000) IM into lateral thigh - FIRST AND MOST IMPORTANT 2. **A**irway - lay flat, head tilt 3. **B**ell for help / call emergency 4. **B**ronchodilator (Salbutamol inhaler if wheezing) 5. **C**hlorophenamine 10mg IV (antihistamine) 6. **C**ortisol/Hydrocortisone 200mg IV (prevents biphasic reaction) 7. IV fluids 8. O2 **MCQ:** ADRENALINE is the drug of choice for anaphylaxis. Given IM (NOT IV unless cardiac arrest). Dose = 0.5mg in adults. --- ## BLOCK 19: ANTIBIOTICS IN OMFS --- **FC-ABX-01** **Q: Principles of Antibiotic Therapy + Penicillin Allergy Regimen (asked 2x)** **Principles:** 1. Identify organism if possible (culture & sensitivity) 2. Choose appropriate antibiotic (narrow spectrum preferred) 3. Adequate dose and duration 4. Correct route 5. Identify patient factors (allergy, renal/hepatic function, pregnancy) 6. Avoid unnecessary prophylaxis **First-line for odontogenic infections:** Amoxicillin (500mg TDS Γ 5 days) **If penicillin allergic:** - Metronidazole + Clindamycin - OR Azithromycin (Z-pack) 500mg OD Γ 3 days - OR Clindamycin 150-300mg QDS Γ 5 days - OR Metronidazole 400mg TDS (for anaerobic infections) **For severe infections:** - Amoxicillin + Clavulanate (Co-amoxiclav) - for beta-lactamase producers **AMOXICILLIN:** - Broad-spectrum penicillin - Better oral absorption than Ampicillin - Active against: Streptococcus, H. influenzae, E. coli - NOT active against: Staphylococcus (penicillinase producer) **NSAIDs Classification:** - Selective COX-2: Celecoxib, Etoricoxib - Non-selective COX inhibitors: Ibuprofen, Diclofenac, Indomethacin, Aspirin - Preferential COX-2: Nimesulide, Meloxicam --- ## BLOCK 20: ORAL MALIGNANCY & PREMALIGNANT CONDITIONS --- **FC-MAL-01** **Q: Oral Submucous Fibrosis - Etiopathogenesis, Clinical Features, Management (asked 2x)** **Definition:** Chronic, insidious, progressive premalignant condition of oral mucosa characterized by fibrous bands in the submucosa. **Etiology:** ARECA NUT (betel nut) - primary cause (arecoline β stimulates fibroblasts) **Pathogenesis:** Arecoline β Collagen synthesis β + Collagenase activity β β Submucosal fibrosis β Epithelial atrophy β Malignant transformation (7-13%) **Clinical features:** - Burning sensation (early) - Blanching of mucosa (white fibrous bands) - Limited mouth opening (trismus) - most significant - Fibrotic bands palpable in buccal mucosa, palate, lips - Loss of taste and smell - Difficulty swallowing (dysphagia) - Depapillation of tongue - Leathery, marble-like texture **Staging (Pindborg/Kerr):** - Stage I: Stomatitis only - Stage II: Fibrosis (early/moderately advanced/advanced) - Stage III: Precancerous lesion **Management:** *Medical:* Intralesional steroids (triamcinolone), hyaluronidase injections, Vitamin supplements, Pentoxifylline, Interferon gamma, lycopene, antioxidants *Surgical:* Fibrotomy + split thickness skin graft (for severe trismus) --- **FC-MAL-02** **Q: TNM Staging + Types of Biopsies** **TNM for Oral Cancer:** *T (Primary Tumor):* - T1: β€2 cm - T2: 2-4 cm - T3: >4 cm - T4a: Moderately advanced (invades cortical bone/floor of mouth/skin of face) - T4b: Very advanced (invades masticatory space/pterygoids/skull base/encases carotid) *N (Regional Lymph Nodes):* - N0: No regional nodes - N1: Single ipsilateral β€3cm, ENE(-) - N2a: Single ipsilateral 3-6cm, ENE(-) - N2b: Multiple ipsilateral β€6cm, ENE(-) - N2c: Bilateral/contralateral β€6cm, ENE(-) - N3: >6cm or ENE(+) *M (Metastasis):* - M0: No distant metastasis - M1: Distant metastasis **Types of BIOPSY:** 1. **Incisional** - part of lesion removed; for large lesions; most commonly used 2. **Excisional** - entire lesion removed; for small lesions (<1.5 cm) 3. **Punch biopsy** - circular punch instrument; quick 4. **Needle/FNAC** - for nodes and salivary gland tumors 5. **Trephine biopsy** - for bone lesions 6. **Aspiration biopsy** - fluid from cystic lesions --- *End of Flashcard Deck* *Total: 40 high-yield flashcards covering all major PYQ topics* *DY Patil BDS Final Year - Oral Surgery*
30 July (Wed) & 31 July (Thu): Shared days - Morning/Afternoon = other subject, Evening 6-10 PM = Oral Surgery 1 Aug (Fri) & 2 Aug (Sat): Full OS revision days
| Time | Topic | PYQ Count |
|---|---|---|
| 6:00 - 6:45 | LA - Definition, Mechanism, Theories, Contents of vial, Vasoconstrictors | |
| 6:45 - 7:30 | IANB - Classical technique, Vazirani-Akinosi, Gow-Gates, PSA block + diagrams | |
| 7:30 - 7:45 | Break | - |
| 7:45 - 8:15 | Systemic + Local complications of LA | |
| 8:15 - 8:45 | Exodontia - principles, indications/CI | |
| 8:45 - 9:30 | Dry Socket (4x), Management of post-extraction bleeding (4x) | |
| 9:30 - 10:00 | Principles of Flap Design (4x) + Transalveolar extraction |
| Time | Topic | PYQ Count |
|---|---|---|
| 6:00 - 6:45 | Impaction - Define, Winter's + Pell & Gregory classification, WAR lines (4x) | |
| 6:45 - 7:30 | Management of mandibular 3rd molar impaction in detail + Kelsey Fry technique | |
| 7:30 - 7:45 | Break | - |
| 7:45 - 8:15 | Impacted canine - classification, management (maxillary palatal) | |
| 8:15 - 8:45 | Pederson difficulty index | Γ |
| 8:45 - 9:15 | TMJ - Internal derangement, Subluxation, Arthrocentesis, Ankylosis + Kaban's protocol | |
| 9:15 - 10:00 | Ludwig's Angina + Space boundaries (Pterygomandibular, Submandibular) (3x+) |
| Time | Topic | Priority |
|---|---|---|
| 9:00 - 10:00 | Mandibular fractures - classification, favorable/unfavorable (2x) | HIGH |
| 10:00 - 11:00 | Lefort I, II, III fractures - line of fracture, clinical features, management | HIGH |
| 11:00 - 11:30 | ZMC fracture - classification, features; Blowout fracture; Gillies approach | HIGH |
| 11:30 - 12:00 | Gunning splints, Battle's sign, Diplopia | MEDIUM |
| 12:00 - 1:00 | LUNCH | - |
| 1:00 - 2:00 | Osteomyelitis - classify, chronic OM, GarrΓ©'s (2x) | HIGH |
| 2:00 - 3:00 | Cysts of jaws - classification, OKC/KCOT radiology + histology, Radicular cyst, Dentigerous cyst | HIGH |
| 3:00 - 3:15 | Break | - |
| 3:15 - 4:00 | Ameloblastoma - clinical/radiographic/histological variants + management | HIGH |
| 4:00 - 4:45 | Oroantral fistula (4x) + Caldwell-Luc procedure (3x) | HIGH |
| 4:45 - 5:30 | Salivary gland disorders - Ranula, Mucocele, Sjogren's syndrome | HIGH |
| 5:30 - 5:45 | Break | - |
| 5:45 - 6:30 | Bell's palsy (5x - VERY HIGH), Trigeminal neuralgia (4x) | VERY HIGH |
| 6:30 - 7:00 | Nerve injuries - Seddon + Sunderland's classification | MEDIUM |
| 7:00 - 7:45 | Orthognathic surgery - Genioplasty (4x), BSSO, Anterior segmental osteotomy | HIGH |
| 7:45 - 8:00 | Break | - |
| 8:00 - 8:30 | Preprosthetic surgery - Dean's alveoloplasty (3x) | HIGH |
| 8:30 - 9:00 | Medical emergencies - Syncope, Anaphylaxis (2x); Antibiotics in OMFS (2x) | HIGH |
| Time | Topic | Mode |
|---|---|---|
| 9:00 - 10:30 | LA + Exodontia complete revision | Flashcards + Write answers |
| 10:30 - 12:00 | Impacted teeth + TMJ + Infections | Flashcards + Draw diagrams |
| 12:00 - 1:00 | LUNCH | - |
| 1:00 - 2:30 | Fractures + Cysts + Tumors | Write key points |
| 2:30 - 3:30 | Bell's palsy, TN, OSMF, Malignancies | Rapid fire MCQ revision |
| 3:30 - 3:45 | Break | - |
| 3:45 - 5:00 | FULL MCQ PRACTICE (PYQ-based) | From your PYQ list |
| 5:00 - 6:00 | Case-based scenario practice (LAQ format) | Write full answers |
| 6:00 - 7:00 | Diagrams practice: IANB, WAR lines, Mandibular nerve, Maxillary nerve, Sinus anatomy | Draw all from memory |
| 7:00 - 8:00 | Short answer (SAQ) writing practice - pick 5 SAQs | Timed 10 min each |
| 8:00 - 9:00 | Final review of any gaps + rest | Light reading |
OS Flashcards
MD File Β· MD
| Block | Topic | Cards |
|---|---|---|
| 1 | Local Anaesthesia (LA theories, contents of vial, vasoconstrictors, IANB, PSA, complications) | FC-LA-01 to 06 |
| 2 | Exodontia (indications/CI, dry socket, post-extraction bleeding) | FC-EX-01 to 03 |
| 3 | Impacted Teeth (classifications, WAR lines, Pederson, Kelsey Fry, canine) | FC-IMP-01 to 06 |
| 4 | TMJ Disorders (internal derangement, arthrocentesis, ankylosis + Kaban's) | FC-TMJ-01 to 03 |
| 5 | Maxillofacial Trauma (mandibular fractures, Lefort, ZMC, blowout) | FC-FRAC-01 to 03 |
| 6 | Orofacial Infections (Ludwig's angina, space boundaries, Hilton's method) | FC-INF-01 to 02 |
| 7 | Osteomyelitis (classify, chronic OM, GarrΓ©'s) | FC-OM-01 to 02 |
| 8 | Cysts (classification, OKC, radicular, marsupialization vs enucleation) | FC-CYST-01 to 04 |
| 9 | Odontogenic Tumors (ameloblastoma - all histological variants) | FC-TUM-01 |
| 10 | Orthognathic Surgery (genioplasty, BSSO) | FC-OGS-01 to 02 |
| 11 | Maxillary Sinus (OAF + Caldwell-Luc) | FC-MS-01 |
| 12 | Preprosthetic Surgery (Dean's alveoloplasty) | FC-PRE-01 |
| 13 | Salivary Glands (ranula, mucocele, Sjogren's) | FC-SG-01 |
| 14 | Facial Neuropathology (Bell's palsy, trigeminal neuralgia) | FC-NEURO-01 to 02 |
| 15 | Nerve Injuries (Seddon + Sunderland) | FC-NI-01 |
| 16 | Suturing (materials, techniques, ideal requirements) | FC-SUT-01 |
| 17 | Sterilization (Autoclave, HOD, classify) | FC-STER-01 |
| 18 | Medical Emergencies (Syncope, Anaphylaxis) | FC-EMG-01 to 02 |
| 19 | Antibiotics (principles, penicillin allergy regimen, NSAIDs) | FC-ABX-01 |
| 20 | Oral Malignancy (OSMF, TNM staging, biopsies) | FC-MAL-01 to 02 |
Create a presentation on high-yield OS topics for quick visual learning
cat << 'PYEOF' > /tmp/workspace/bds-exam-prep/build_pptx.py from pptx import Presentation from pptx.util import Inches, Pt, Emu from pptx.dml.color import RGBColor from pptx.enum.text import PP_ALIGN, MSO_ANCHOR from pptx.util import Inches, Pt import copy from lxml import etree # ββ Colour Palette ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ NAVY = RGBColor(0x0D, 0x2B, 0x55) # slide bg / header TEAL = RGBColor(0x00, 0x8B, 0x8B) # accent bar GOLD = RGBColor(0xFF, 0xC0, 0x00) # highlight / star WHITE = RGBColor(0xFF, 0xFF, 0xFF) LIGHT_GRAY = RGBColor(0xF4, 0xF6, 0xF8) DARK_GRAY = RGBColor(0x33, 0x33, 0x33) RED = RGBColor(0xD9, 0x00, 0x00) GREEN = RGBColor(0x1A, 0x7A, 0x1A) ORANGE = RGBColor(0xFF, 0x6F, 0x00) PURPLE = RGBColor(0x5C, 0x00, 0x7A) PINK_LIGHT = RGBColor(0xFF, 0xE0, 0xE0) GREEN_LIGHT= RGBColor(0xE0, 0xF7, 0xE0) GOLD_LIGHT = RGBColor(0xFF, 0xF7, 0xCC) BLUE_LIGHT = RGBColor(0xE0, 0xF0, 0xFF) TEAL_LIGHT = RGBColor(0xCC, 0xF0, 0xF0) NAVY_DARK = RGBColor(0x08, 0x1A, 0x35) prs = Presentation() prs.slide_width = Inches(13.333) prs.slide_height = Inches(7.5) blank = prs.slide_layouts[6] # ββ Helpers ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ def add_rect(slide, x, y, w, h, fill_rgb, alpha=None): shape = slide.shapes.add_shape(1, Inches(x), Inches(y), Inches(w), Inches(h)) shape.fill.solid() shape.fill.fore_color.rgb = fill_rgb shape.line.fill.background() return shape def add_text(slide, text, x, y, w, h, font_size=18, bold=False, color=WHITE, align=PP_ALIGN.LEFT, italic=False, wrap=True): tb = slide.shapes.add_textbox(Inches(x), Inches(y), Inches(w), Inches(h)) tf = tb.text_frame tf.word_wrap = wrap tf.margin_left = Inches(0.05) tf.margin_right = Inches(0.05) tf.margin_top = Inches(0.02) tf.margin_bottom = Inches(0.02) p = tf.paragraphs[0] p.alignment = align run = p.add_run() run.text = text run.font.size = Pt(font_size) run.font.bold = bold run.font.italic = italic run.font.color.rgb = color run.font.name = "Calibri" return tb def add_multiline(slide, lines, x, y, w, h, font_size=14, color=DARK_GRAY, bold_first=False, line_spacing=1.0, bg=None, pad=0.1): """lines = list of (text, bold, color_override_or_None)""" if bg: add_rect(slide, x-pad, y-pad, w+2*pad, h+2*pad, bg) tb = slide.shapes.add_textbox(Inches(x), Inches(y), Inches(w), Inches(h)) tf = tb.text_frame tf.word_wrap = True tf.margin_left = Inches(0.08) tf.margin_right = Inches(0.05) tf.margin_top = Inches(0.05) tf.margin_bottom = Inches(0.05) for i, item in enumerate(lines): if isinstance(item, str): text, bold, col = item, False, color else: text = item[0] bold = item[1] if len(item) > 1 else False col = item[2] if len(item) > 2 else color p = tf.paragraphs[0] if i == 0 else tf.add_paragraph() p.space_before = Pt(2) run = p.add_run() run.text = text run.font.size = Pt(font_size) run.font.bold = bold run.font.color.rgb = col run.font.name = "Calibri" return tb def slide_header(slide, title, subtitle=None, tag=None): """Full-width navy header bar""" add_rect(slide, 0, 0, 13.333, 1.1, NAVY) add_rect(slide, 0, 1.1, 13.333, 0.06, TEAL) add_text(slide, title, 0.3, 0.05, 11, 0.75, font_size=30, bold=True, color=WHITE) if subtitle: add_text(slide, subtitle, 0.3, 0.75, 9, 0.35, font_size=13, color=GOLD, bold=False) if tag: add_rect(slide, 11.0, 0.15, 2.1, 0.45, GOLD) add_text(slide, tag, 11.05, 0.18, 2.0, 0.4, font_size=11, bold=True, color=NAVY, align=PP_ALIGN.CENTER) def mcq_box(slide, text, x=0.3, y=6.6, w=12.7, h=0.75): """Gold MCQ tip bar at bottom""" add_rect(slide, x, y, w, h, GOLD_LIGHT) # left accent line add_rect(slide, x, y, 0.05, h, GOLD) add_text(slide, "β‘ MCQ KEY: " + text, x+0.12, y+0.05, w-0.2, h-0.1, font_size=11.5, bold=False, color=DARK_GRAY) def section_divider(slide, title, subtitle, color=TEAL): add_rect(slide, 0, 0, 13.333, 7.5, NAVY) add_rect(slide, 0, 3.2, 13.333, 0.08, color) add_text(slide, title, 1.5, 2.0, 10, 1.2, font_size=42, bold=True, color=WHITE, align=PP_ALIGN.CENTER) add_text(slide, subtitle, 1.5, 3.4, 10, 0.7, font_size=18, color=GOLD, align=PP_ALIGN.CENTER) def add_table_slide(slide, headers, rows, x, y, w, h, header_bg=NAVY, row_bg1=WHITE, row_bg2=LIGHT_GRAY, header_color=WHITE, font_size=12): """Draw a manual 'table' using rectangles and text boxes.""" col_count = len(headers) col_w = w / col_count row_h = min((h / (len(rows)+1)), 0.45) # Header row for ci, hdr in enumerate(headers): add_rect(slide, x + ci*col_w, y, col_w-0.02, row_h, header_bg) add_text(slide, hdr, x+ci*col_w+0.05, y+0.04, col_w-0.12, row_h-0.08, font_size=font_size, bold=True, color=header_color, align=PP_ALIGN.CENTER) for ri, row in enumerate(rows): bg = row_bg1 if ri % 2 == 0 else row_bg2 ry = y + (ri+1)*row_h for ci, cell in enumerate(row): add_rect(slide, x+ci*col_w, ry, col_w-0.02, row_h, bg) cell_color = cell[1] if isinstance(cell, tuple) else DARK_GRAY cell_text = cell[0] if isinstance(cell, tuple) else cell add_text(slide, cell_text, x+ci*col_w+0.05, ry+0.03, col_w-0.12, row_h-0.06, font_size=font_size-1, bold=False, color=cell_color, align=PP_ALIGN.LEFT) # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 1 β TITLE # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, NAVY_DARK) add_rect(sl, 0, 0, 13.333, 0.35, TEAL) add_rect(sl, 0, 7.15, 13.333, 0.35, TEAL) # decorative circle add_rect(sl, 9.5, 1.5, 3.5, 4.5, NAVY) add_text(sl, "ORAL & MAXILLOFACIAL SURGERY", 0.5, 1.2, 9.0, 1.2, font_size=36, bold=True, color=GOLD, align=PP_ALIGN.LEFT) add_text(sl, "HIGH-YIELD VISUAL REVISION DECK", 0.5, 2.3, 9.0, 0.8, font_size=26, bold=True, color=WHITE, align=PP_ALIGN.LEFT) add_text(sl, "DY Patil University | BDS Final Year | Exam: 3 August 2026", 0.5, 3.1, 9.0, 0.5, font_size=14, color=TEAL, align=PP_ALIGN.LEFT) add_text(sl, "Based on PYQ frequency analysis + Neelima Malik syllabus", 0.5, 3.55, 9.0, 0.45, font_size=12, italic=True, color=LIGHT_GRAY) topics = [ "π Local Anaesthesia", "π Impacted Teeth", "π Dry Socket & Bleeding", "π Fractures & TMJ", "π Infections & Osteomyelitis", "π Cysts & Tumors", "π Bell's Palsy & TN", "π Emergencies & More", ] for i, t in enumerate(topics): col = i // 4 row = i % 4 add_text(sl, t, 0.5 + col*4.5, 4.3 + row*0.52, 4.3, 0.48, font_size=12, color=LIGHT_GRAY) # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 2 β SECTION: LOCAL ANAESTHESIA # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) section_divider(sl, "LOCAL ANAESTHESIA", "Mechanism Β· Contents of Vial Β· Vasoconstrictors Β· Techniques | PYQ Γ10+", GOLD) # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 3 β LA Mechanism + Theories # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "Local Anaesthesia β Mechanism & Theories", "Reversible loss of sensation by blocking NaβΊ channels", "PYQ Γ4 ||||") # Left panel β mechanism add_rect(sl, 0.3, 1.3, 6.0, 5.0, WHITE) add_rect(sl, 0.3, 1.3, 6.0, 0.4, TEAL) add_text(sl, "MECHANISM OF ACTION", 0.35, 1.33, 5.9, 0.35, font_size=13, bold=True, color=WHITE) mechanism = [ ("1. LA enters nerve membrane", True, NAVY), ("2. Binds voltage-gated NaβΊ channel receptor", False, DARK_GRAY), ("3. Blocks NaβΊ influx β no depolarization", False, DARK_GRAY), ("4. Action potential blocked β no nerve impulse", False, DARK_GRAY), ("Result: Reversible sensory loss in area supplied", True, GREEN), ("", False, DARK_GRAY), ("THEORIES OF LA:", True, NAVY), ("β Specific Receptor Theory β most accepted", True, TEAL), ("β‘ Membrane Expansion Theory", False, DARK_GRAY), ("β’ Surface Charge Theory", False, DARK_GRAY), ("β£ Calcium Displacement Theory", False, DARK_GRAY), ] add_multiline(sl, mechanism, 0.4, 1.75, 5.7, 4.3, font_size=13) # Right panel β contents of vial add_rect(sl, 6.7, 1.3, 6.3, 5.0, WHITE) add_rect(sl, 6.7, 1.3, 6.3, 0.4, PURPLE) add_text(sl, "CONTENTS OF LA VIAL", 6.75, 1.33, 6.2, 0.35, font_size=13, bold=True, color=WHITE) vial_rows = [ ("Lignocaine 2%", "Produces anaesthesia"), ("Adrenaline 1:80,000", "Vasoconstrictor β β depth & duration"), ("Sodium metabisulfite", "Antioxidant β preserves vasoconstrictor"), ("Methylparaben", "Bacteriostatic preservative β οΈ allergy cause"), ("Sodium chloride", "Isotonicity"), ("HCl", "Adjusts pH to 6β7"), ("Distilled water", "Vehicle/solvent"), ] add_table_slide(sl, ["Ingredient", "Role"], vial_rows, 6.75, 1.75, 6.1, 4.1, header_bg=PURPLE, font_size=11) mcq_box(sl, "Most common allergic reaction to LA = Methylparaben (NOT the LA drug). Amide LAs rarely cause true allergy.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 4 β Vasoconstrictors # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "Vasoconstrictors in Local Anaesthesia", "Adrenaline β doses, purposes, contraindications", "PYQ Γ5 |||||") add_rect(sl, 0.3, 1.25, 4.0, 5.1, WHITE) add_rect(sl, 0.3, 1.25, 4.0, 0.38, TEAL) add_text(sl, "WHY VASOCONSTRICTORS?", 0.35, 1.27, 3.9, 0.35, font_size=12, bold=True, color=WHITE) why = [ ("β Delays systemic absorption", False, GREEN), ("β Prolongs duration of anaesthesia", False, GREEN), ("β Deepens anaesthesia", False, GREEN), ("β Reduces bleeding in field", False, GREEN), ("β Reduces toxicity risk", False, GREEN), ("", False, DARK_GRAY), ("Most common: Adrenaline (Epinephrine)", True, NAVY), ("Also used: Felypressin (cardiac pts)", False, DARK_GRAY), ] add_multiline(sl, why, 0.4, 1.68, 3.8, 4.4, font_size=12) add_rect(sl, 4.6, 1.25, 4.2, 5.1, WHITE) add_rect(sl, 4.6, 1.25, 4.2, 0.38, NAVY) add_text(sl, "CONCENTRATIONS & MAX DOSES", 4.65, 1.27, 4.1, 0.35, font_size=12, bold=True, color=WHITE) doses = [ ("Concentration", "Dose per mL"), ("1:80,000", "12.5 mcg/mL"), ("1:1,00,000", "10 mcg/mL"), ("1:2,00,000", "5 mcg/mL"), ] add_table_slide(sl, ["Concentration","Dose/mL"], doses[1:], 4.65, 1.68, 4.1, 1.5, header_bg=NAVY, font_size=11) max_d = [ ("MAX DOSE β ADRENALINE:", True, NAVY), ("Normal patients: 0.2 mg per visit", True, GREEN), ("Cardiac patients: 0.04 mg per visit", True, RED), ("(~2 carpules for cardiac limit)", False, DARK_GRAY), ] add_multiline(sl, max_d, 4.65, 3.3, 4.1, 1.5, font_size=13) add_rect(sl, 9.1, 1.25, 3.9, 5.1, PINK_LIGHT) add_rect(sl, 9.1, 1.25, 3.9, 0.38, RED) add_text(sl, "CONTRAINDICATIONS", 9.15, 1.27, 3.8, 0.35, font_size=12, bold=True, color=WHITE) ci = [ ("β Uncontrolled hypertension", False, RED), ("β Thyrotoxicosis", False, RED), ("β Phaeochromocytoma", False, RED), ("β Non-selective Ξ²-blockers", False, RED), (" β hypertensive crisis risk", False, DARK_GRAY), ("β Tricyclic antidepressants", False, RED), ("β Uncontrolled cardiac arrhythmia", False, RED), ("β Recent MI (within 6 months)", False, RED), ] add_multiline(sl, ci, 9.2, 1.68, 3.7, 4.3, font_size=12) mcq_box(sl, "Normal patients max adrenaline = 0.2 mg. Cardiac patients = 0.04 mg (use 1:2,00,000). Felypressin = safe alternative for cardiac pts.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 5 β IANB Technique + Other Techniques # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "Inferior Alveolar Nerve Block (IANB)", "Landmarks Β· Structures anaesthetised Β· Techniques Β· Complications", "PYQ Γ5 |||||") # structures anaesthetized add_rect(sl, 0.3, 1.25, 4.1, 2.5, WHITE) add_rect(sl, 0.3, 1.25, 4.1, 0.38, TEAL) add_text(sl, "STRUCTURES ANAESTHETISED", 0.35, 1.27, 4.0, 0.35, font_size=12, bold=True, color=WHITE) structs = [ ("β’ IAN β all lower teeth (same side)", False, DARK_GRAY), ("β’ Incisive nerve β lower anteriors", False, DARK_GRAY), ("β’ Mental nerve β lower lip, chin", False, DARK_GRAY), ("β’ Lingual nerve β ant 2/3 tongue, floor", False, DARK_GRAY), ("β Long buccal nerve NOT anaesthetised", True, RED), (" β needs separate buccal infiltration", False, DARK_GRAY), ] add_multiline(sl, structs, 0.4, 1.68, 3.9, 2.0, font_size=12) # landmarks add_rect(sl, 0.3, 3.85, 4.1, 2.5, WHITE) add_rect(sl, 0.3, 3.85, 4.1, 0.38, NAVY) add_text(sl, "CLASSICAL LANDMARKS", 0.35, 3.87, 4.0, 0.35, font_size=12, bold=True, color=WHITE) land = [ ("β’ Pterygomandibular raphe β MEDIAL", False, DARK_GRAY), ("β’ Coronoid notch β LATERAL (deepest concavity)", False, DARK_GRAY), ("β’ Occlusal plane β LEVEL reference", False, DARK_GRAY), ("Needle: 1 cm ABOVE occlusal plane", True, TEAL), ("Advance 2/3 depth into soft tissue", True, TEAL), ("Aspirate β deposit 1.5β1.8 mL", False, DARK_GRAY), ] add_multiline(sl, land, 0.4, 4.28, 3.9, 2.0, font_size=12) # Techniques add_rect(sl, 4.7, 1.25, 4.1, 5.1, WHITE) add_rect(sl, 4.7, 1.25, 4.1, 0.38, PURPLE) add_text(sl, "OTHER IANB TECHNIQUES", 4.75, 1.27, 4.0, 0.35, font_size=12, bold=True, color=WHITE) techs = [ ("VAZIRANI-AKINOSI (Closed Mouth):", True, PURPLE), ("β Used in TRISMUS patients", False, DARK_GRAY), ("β Mouth closed during injection", False, DARK_GRAY), ("β Needle parallel to maxillary occlusal plane", False, DARK_GRAY), ("β At mucogingival junction of upper 3rd molar", False, DARK_GRAY), ("", False, DARK_GRAY), ("GOW-GATES TECHNIQUE:", True, NAVY), ("β Highest success rate", True, GREEN), ("β Single injection anaesthetises entire mandibular nerve", False, DARK_GRAY), ("β Condylar neck landmark", False, DARK_GRAY), ("", False, DARK_GRAY), ("MENTAL / INCISIVE BLOCK:", True, TEAL), ("β At mental foramen (below premolars)", False, DARK_GRAY), ("β Lower lip, chin, incisive nerve", False, DARK_GRAY), ] add_multiline(sl, techs, 4.8, 1.68, 3.9, 4.4, font_size=11) # Complications add_rect(sl, 9.1, 1.25, 3.9, 5.1, PINK_LIGHT) add_rect(sl, 9.1, 1.25, 3.9, 0.38, RED) add_text(sl, "COMPLICATIONS", 9.15, 1.27, 3.8, 0.35, font_size=12, bold=True, color=WHITE) comp = [ ("LOCAL:", True, NAVY), ("β’ Hematoma β pressure + ice", False, DARK_GRAY), ("β’ Trismus (blood in pterygoids)", False, DARK_GRAY), ("β’ Broken needle", False, DARK_GRAY), ("β’ Facial nerve palsy (transient)", False, DARK_GRAY), ("β’ Paresthesia", False, DARK_GRAY), ("", False, DARK_GRAY), ("SYSTEMIC:", True, NAVY), ("β’ Syncope (most common β)", True, GREEN), ("β’ Toxicity / Overdose", False, DARK_GRAY), ("β’ Anaphylaxis", False, DARK_GRAY), ("β’ Methemoglobinemia (prilocaine)", False, DARK_GRAY), ] add_multiline(sl, comp, 9.2, 1.68, 3.7, 4.3, font_size=12) mcq_box(sl, "Vazirani-Akinosi = closed mouth = TRISMUS. Gow-Gates = highest success. Long buccal nerve always needs SEPARATE injection.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 6 β SECTION: IMPACTED TEETH # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) section_divider(sl, "IMPACTED TEETH", "Classifications Β· WAR Lines Β· Difficulty Β· Management | PYQ Γ15+", GOLD) # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 7 β Impaction Classifications # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "Mandibular 3rd Molar Impaction β Classifications", "Winter's (Angulation) + Pell & Gregory (Class + Position)", "PYQ Γ7 |||||||") # Winter's add_rect(sl, 0.3, 1.25, 4.0, 5.1, WHITE) add_rect(sl, 0.3, 1.25, 4.0, 0.38, GOLD) add_text(sl, "WINTER'S CLASSIFICATION (Angulation)", 0.35, 1.27, 3.9, 0.35, font_size=11.5, bold=True, color=NAVY) winters = [ ("Angulation", "Frequency / Notes"), ("Mesioangular", "Most common ~43% β"), ("Distoangular", "Most DIFFICULT to remove β "), ("Vertical", "Second most common"), ("Horizontal", "Second most difficult"), ("Buccoangular", "Rare"), ("Linguoangular","Rare"), ("Inverted", "Very rare"), ] add_table_slide(sl, ["Angulation","Frequency/Notes"], winters[1:], 0.35, 1.68, 3.85, 4.3, header_bg=GOLD, header_color=NAVY, font_size=11) # Pell & Gregory add_rect(sl, 4.6, 1.25, 8.4, 5.1, WHITE) add_rect(sl, 4.6, 1.25, 8.4, 0.38, NAVY) add_text(sl, "PELL & GREGORY CLASSIFICATION", 4.65, 1.27, 8.3, 0.35, font_size=12, bold=True, color=WHITE) add_rect(sl, 4.65, 1.68, 3.9, 0.32, TEAL) add_text(sl, "CLASS β Relation to Ramus", 4.7, 1.7, 3.8, 0.28, font_size=11, bold=True, color=WHITE) class_rows = [ ("Class I", "Entire crown ANTERIOR to ramus"), ("Class II", "Crown HALF covered by ramus"), ("Class III", "Tooth entirely WITHIN ramus β most difficult"), ] add_table_slide(sl, ["Class","Description"], class_rows, 4.65, 2.05, 3.9, 1.4, header_bg=TEAL, font_size=11) add_rect(sl, 4.65, 3.55, 3.9, 0.32, PURPLE) add_text(sl, "POSITION β Relation to Occlusal Plane", 4.7, 3.57, 3.8, 0.28, font_size=11, bold=True, color=WHITE) pos_rows = [ ("Position A", "Occlusal surface AT or ABOVE occlusal plane"), ("Position B", "Between occlusal plane & cervical line of 7"), ("Position C", "BELOW cervical line of 7 β deepest"), ] add_table_slide(sl, ["Position","Description"], pos_rows, 4.65, 3.92, 3.9, 1.4, header_bg=PURPLE, font_size=11) # Summary box add_rect(sl, 8.75, 1.68, 3.95, 3.65, GOLD_LIGHT) add_rect(sl, 8.75, 1.68, 3.95, 0.35, GOLD) add_text(sl, "CLINICAL SUMMARY", 8.8, 1.7, 3.85, 0.32, font_size=11.5, bold=True, color=NAVY) summary = [ ("EASIEST:", True, GREEN), ("Mesioangular, Class I, Position A", False, DARK_GRAY), ("", False, DARK_GRAY), ("MOST DIFFICULT:", True, RED), ("Distoangular, Class III, Position C", False, DARK_GRAY), ("", False, DARK_GRAY), ("Most common angulation:", True, TEAL), ("β MESIOANGULAR (43%)", False, DARK_GRAY), ("", False, DARK_GRAY), ("Most difficult to remove:", True, RED), ("β DISTOANGULAR", False, DARK_GRAY), ] add_multiline(sl, summary, 8.85, 2.08, 3.75, 3.15, font_size=12) mcq_box(sl, "Most common = Mesioangular. Most difficult = Distoangular (moves AWAY from socket on elevation). Class III Position C = deepest within ramus.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 8 β WAR Lines + Pederson Index # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "WAR Lines & Pederson Difficulty Index", "Winter's Radiographic Lines on OPG Β· Scoring difficulty", "PYQ Γ4 ||||") # WAR Lines explanation add_rect(sl, 0.3, 1.25, 6.2, 5.1, WHITE) add_rect(sl, 0.3, 1.25, 6.2, 0.38, TEAL) add_text(sl, "WAR LINES (Winter's Radiographic Lines)", 0.35, 1.27, 6.1, 0.35, font_size=13, bold=True, color=WHITE) war_rows = [ ("W β White Line", "External oblique ridge projected anteriorly", "If impacted tooth below this β more difficult"), ("A β Amber Line", "Alveolar crest", "Shows bone level / how much bone to remove"), ("R β Red Line", "β₯ from Amber to occlusal surface of tooth", "Predicts bone removal needed. LONGER = HARDER"), ] # manual 3-col table headers3 = ["Line", "Description", "Significance"] col_widths = [1.4, 2.3, 2.3] row_h = 0.48 ty = 1.68 for ci, h in enumerate(headers3): cx = 0.35 + sum(col_widths[:ci]) add_rect(sl, cx, ty, col_widths[ci]-0.02, row_h, TEAL) add_text(sl, h, cx+0.05, ty+0.05, col_widths[ci]-0.12, row_h-0.1, font_size=11, bold=True, color=WHITE) colors_war = [DARK_GRAY, ORANGE, RED] for ri, (line, desc, sig) in enumerate(war_rows): row_data = [line, desc, sig] bg = WHITE if ri % 2 == 0 else LIGHT_GRAY ry = ty + (ri+1)*row_h for ci, cell in enumerate(row_data): cx = 0.35 + sum(col_widths[:ci]) add_rect(sl, cx, ry, col_widths[ci]-0.02, row_h, bg) add_text(sl, cell, cx+0.05, ry+0.04, col_widths[ci]-0.12, row_h-0.08, font_size=11, bold=(ci==0), color=colors_war[ci] if ci==0 else DARK_GRAY) # How to read note add_rect(sl, 0.3, 3.75, 6.2, 0.6, BLUE_LIGHT) add_text(sl, "π How to read: Draw all 3 lines on OPG. RED LINE length = bone removal required = difficulty. LONGER red line = HARDER case.", 0.4, 3.78, 6.0, 0.55, font_size=11, color=NAVY) # Kelsey Fry steps mini add_rect(sl, 0.3, 4.4, 6.2, 1.75, WHITE) add_rect(sl, 0.3, 4.4, 6.2, 0.35, ORANGE) add_text(sl, "KELSEY FRY TECHNIQUE β Key Steps", 0.35, 4.42, 6.1, 0.32, font_size=11.5, bold=True, color=WHITE) kf = [ ("1. LA (IANB + Long buccal nerve) β 2. Ward's incision (envelope flap)", False, DARK_GRAY), ("3. Full-thickness mucoperiosteal flap reflection", False, DARK_GRAY), ("4. Bone removal (bur/chisel) to expose crown", False, DARK_GRAY), ("5. Tooth sectioning if needed (crown-root division)", False, DARK_GRAY), ("6. Delivery with elevators (Coupland β Warwick-James)", False, DARK_GRAY), ("7. Debridement + irrigation + suture (figure-of-8)", False, DARK_GRAY), ] add_multiline(sl, kf, 0.4, 4.8, 6.0, 1.3, font_size=11) # Pederson Index add_rect(sl, 6.8, 1.25, 6.2, 5.1, WHITE) add_rect(sl, 6.8, 1.25, 6.2, 0.38, PURPLE) add_text(sl, "PEDERSON DIFFICULTY INDEX", 6.85, 1.27, 6.1, 0.35, font_size=13, bold=True, color=WHITE) ped_rows = [ ("Angulation", "Mesioangular = 1", "1"), ("", "Horizontal/Transverse = 2","2"), ("", "Vertical = 2", "2"), ("", "Distoangular = 3", "3"), ("Depth (Position)","Level A = 1", "1"), ("", "Level B = 2", "2"), ("", "Level C = 3", "3"), ("Ramus (Class)", "Class I = 1", "1"), ("", "Class II = 2", "2"), ("", "Class III = 3", "3"), ] add_table_slide(sl, ["Factor","Category","Score"], ped_rows, 6.85, 1.68, 6.1, 3.6, header_bg=PURPLE, font_size=10) add_rect(sl, 6.8, 5.4, 6.2, 0.9, GOLD_LIGHT) add_text(sl, "SCORE INTERPRETATION:\n3β4 = Straightforward | 5β6 = Moderately Difficult | 7β9 = Very Difficult", 6.9, 5.45, 6.0, 0.8, font_size=12, bold=True, color=NAVY) mcq_box(sl, "Red line = bone removal depth = KEY predictor in WAR lines. Pederson score 3-4 = easy, 7-9 = very difficult. Always draw WAR lines on OPG diagram questions.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 9 β DRY SOCKET # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "Dry Socket (Alveolar Osteitis)", "Definition Β· Etiology Β· Clinical Features Β· Management", "PYQ Γ4 ||||") add_rect(sl, 0.3, 1.25, 4.0, 1.2, BLUE_LIGHT) add_text(sl, "DEFINITION", 0.35, 1.28, 3.9, 0.35, font_size=12, bold=True, color=NAVY) add_text(sl, "Failure of blood clot to form or premature dissolution of clot in socket β delayed painful healing with exposed bone. Also called: Fibrinolytic alveolitis / Localized osteitis.", 0.4, 1.65, 3.85, 0.75, font_size=11, color=DARK_GRAY, wrap=True) add_rect(sl, 0.3, 2.55, 4.0, 0.35, ORANGE) add_text(sl, "Incidence: 3β5% all extractions | 25β30% lower 3rd molar", 0.35, 2.57, 3.9, 0.3, font_size=11, bold=True, color=WHITE) add_rect(sl, 0.3, 2.95, 4.0, 2.6, WHITE) add_rect(sl, 0.3, 2.95, 4.0, 0.35, RED) add_text(sl, "RISK FACTORS (Etiology)", 0.35, 2.97, 3.9, 0.32, font_size=12, bold=True, color=WHITE) etio = [ ("π¬ Smoking β #1 preventable factor", True, RED), ("π Oral contraceptives (β fibrinolysis)", False, DARK_GRAY), ("β‘ Traumatic extraction", False, DARK_GRAY), ("π¦· Pre-existing periapical infection", False, DARK_GRAY), ("π Poor vascularity (mandible)", False, DARK_GRAY), ("π§ Excessive post-op irrigation", False, DARK_GRAY), ] add_multiline(sl, etio, 0.4, 3.35, 3.8, 2.15, font_size=12) # clinical features add_rect(sl, 4.6, 1.25, 4.1, 5.1, WHITE) add_rect(sl, 4.6, 1.25, 4.1, 0.38, TEAL) add_text(sl, "CLINICAL FEATURES", 4.65, 1.27, 4.0, 0.35, font_size=13, bold=True, color=WHITE) cf = [ ("Onset: 2β3 days post-extraction", True, NAVY), ("", False, DARK_GRAY), ("β¦ Severe throbbing pain", True, RED), (" β radiates to ear/temple", False, DARK_GRAY), ("β¦ EMPTY socket β exposed bare bone", True, RED), ("β¦ Grey/necrotic appearance", False, DARK_GRAY), ("β¦ Intense halitosis (foul smell)", False, DARK_GRAY), ("β¦ NO pus (unless secondarily infected)", True, ORANGE), ("β¦ Low-grade fever", False, DARK_GRAY), ("β¦ NO swelling (unlike abscess)", False, DARK_GRAY), ("", False, DARK_GRAY), ("Pathophysiology:", True, NAVY), ("β Fibrinolytic activity β clot lysis", False, DARK_GRAY), ("β Exposed cancellous bone β pain", False, DARK_GRAY), ] add_multiline(sl, cf, 4.7, 1.68, 3.9, 4.4, font_size=12) # Management add_rect(sl, 9.0, 1.25, 4.0, 5.1, GREEN_LIGHT) add_rect(sl, 9.0, 1.25, 4.0, 0.38, GREEN) add_text(sl, "MANAGEMENT", 9.05, 1.27, 3.9, 0.35, font_size=13, bold=True, color=WHITE) mgmt = [ ("1. Gentle irrigation with warm saline", False, DARK_GRAY), ("2. Remove food debris from socket", False, DARK_GRAY), ("3. Apply ALVOGYL dressing:", True, GREEN), (" (Eugenol + Iodoform + Butamben)", False, DARK_GRAY), (" OR Whitehead's varnish on ribbon gauze", False, DARK_GRAY), ("4. Change dressing every 48β72 hrs", False, DARK_GRAY), ("5. Analgesics (NSAIDs)", False, DARK_GRAY), ("6. Antibiotics ONLY if infected", False, DARK_GRAY), ("", False, DARK_GRAY), ("β DO NOT:", True, RED), (" β’ Re-curette socket aggressively", False, RED), (" β’ Pack with unmedicated gauze only", False, RED), ("", False, DARK_GRAY), ("Healing = secondary intention", True, TEAL), ] add_multiline(sl, mgmt, 9.1, 1.68, 3.8, 4.4, font_size=12) mcq_box(sl, "Most common after mandibular 3rd molar extraction. Smoking = #1 risk. NO pus = differentiates from abscess. Treatment = Alvogyl dressing (NOT re-curettage).") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 10 β FRACTURES # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "Mandibular Fractures & Lefort Fractures", "Classification Β· Favorable/Unfavorable Β· Lefort Lines", "PYQ Γ5 |||||") # Mandibular classification add_rect(sl, 0.3, 1.25, 4.1, 5.1, WHITE) add_rect(sl, 0.3, 1.25, 4.1, 0.38, NAVY) add_text(sl, "MANDIBULAR FRACTURE SITES", 0.35, 1.27, 4.0, 0.35, font_size=12, bold=True, color=WHITE) mand_sites = [ ("Site", "Frequency"), ("Condyle/Subcondyle", "Most common β "), ("Body", "β‘"), ("Angle", "β’"), ("Symphysis/Parasymphysis","β£"), ("Ramus", "β€"), ("Coronoid", "Least common"), ("Alveolar", "Separate category"), ] add_table_slide(sl, ["Site","Frequency"], mand_sites[1:], 0.35, 1.68, 3.9, 3.2, header_bg=NAVY, font_size=11) add_rect(sl, 0.3, 5.0, 4.1, 1.3, GOLD_LIGHT) add_rect(sl, 0.3, 5.0, 4.1, 0.35, GOLD) add_text(sl, "FAVORABLE vs UNFAVORABLE", 0.35, 5.02, 4.0, 0.32, font_size=11.5, bold=True, color=NAVY) fav = [ ("Favorable: Muscle pull COMPRESSES β stabilizes", False, GREEN), ("Unfavorable: Muscle pull DISTRACTS β displaces", False, RED), ("Masseteric pull β angle Fx tends to be UNFAVORABLE", False, DARK_GRAY), ] add_multiline(sl, fav, 0.4, 5.4, 3.9, 0.85, font_size=11) # Lefort add_rect(sl, 4.7, 1.25, 8.3, 5.1, WHITE) add_rect(sl, 4.7, 1.25, 8.3, 0.38, TEAL) add_text(sl, "LEFORT FRACTURES β Lines & Clinical Features", 4.75, 1.27, 8.2, 0.35, font_size=12.5, bold=True, color=WHITE) lefort_data = [ ("LEFORT I", TEAL, "FRACTURE LINE:", "Through maxillary sinus at nasal floor level", "MOBILE:", "Palate + alveolus (floating palate)", "CLINICAL:", "Bilateral black eye, elongated face, step at nasal floor, mobile palate"), ("LEFORT II", PURPLE, "FRACTURE LINE:", "Nasal bones β orbital floor β zygomatic buttress", "MOBILE:", "Central pyramid of midface", "CLINICAL:", "Dish face, nasal bridge step, CSF rhinorrhea, infraorbital nerve numbness"), ("LEFORT III", RED, "FRACTURE LINE:", "Complete craniofacial disjunction", "MOBILE:", "Entire facial skeleton from skull base", "CLINICAL:", "Dish face/elongated face, bilateral periorbital edema, Battle's sign"), ] for idx, (title, col, l1, v1, l2, v2, l3, v3) in enumerate(lefort_data): ybase = 1.68 + idx * 1.55 add_rect(sl, 4.75, ybase, 1.2, 1.45, col) add_text(sl, title, 4.78, ybase+0.3, 1.1, 0.9, font_size=14, bold=True, color=WHITE, align=PP_ALIGN.CENTER) add_rect(sl, 6.0, ybase, 6.95, 1.45, LIGHT_GRAY if idx%2==0 else WHITE) add_multiline(sl, [ (l1+" "+v1, False, DARK_GRAY), (l2+" "+v2, False, DARK_GRAY), (l3+" "+v3, True, col), ], 6.08, ybase+0.05, 6.8, 1.35, font_size=11) mcq_box(sl, "Lefort I = floating palate. Lefort II = CSF rhinorrhea + infraorbital numbness (pyramidal). Lefort III = craniofacial disjunction. Battle's sign = base of skull fracture.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 11 β TMJ ANKYLOSIS # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "TMJ Ankylosis & Kaban's Protocol", "Classification Β· Clinical Features (Unilateral & Bilateral) Β· 7-Step Protocol", "PYQ Γ4 ||||") # classification add_rect(sl, 0.3, 1.25, 3.8, 2.2, WHITE) add_rect(sl, 0.3, 1.25, 3.8, 0.38, NAVY) add_text(sl, "CLASSIFICATION", 0.35, 1.27, 3.7, 0.35, font_size=12, bold=True, color=WHITE) ank_class = [ ("TRUE Ankylosis (intracapsular):", True, NAVY), (" β’ Bony or fibrous fusion within joint", False, DARK_GRAY), (" β’ Bony > fibrous (harder to treat)", False, DARK_GRAY), ("FALSE Ankylosis (extracapsular):", True, PURPLE), (" β’ Trismus from muscles, scars, coronoid, infection", False, DARK_GRAY), ("Most common cause: TRAUMA", True, RED), ("(also: infection, RA, systemic conditions)", False, DARK_GRAY), ] add_multiline(sl, ank_class, 0.4, 1.68, 3.6, 1.73, font_size=12) # Unilateral features add_rect(sl, 0.3, 3.55, 3.8, 2.8, WHITE) add_rect(sl, 0.3, 3.55, 3.8, 0.35, TEAL) add_text(sl, "UNILATERAL β Clinical Features", 0.35, 3.57, 3.7, 0.32, font_size=12, bold=True, color=WHITE) uni = [ ("β’ Deviation of mandible TO affected side", False, DARK_GRAY), ("β’ Facial asymmetry", False, DARK_GRAY), ("β’ Restricted mouth opening", True, RED), ("β’ Compensatory elongation of opposite condyle", False, DARK_GRAY), ("β’ Cross-bite on affected side", False, DARK_GRAY), ("β’ Dental crowding", False, DARK_GRAY), ] add_multiline(sl, uni, 0.4, 3.95, 3.6, 2.35, font_size=12) # Bilateral features add_rect(sl, 4.35, 1.25, 4.0, 5.1, WHITE) add_rect(sl, 4.35, 1.25, 4.0, 0.38, ORANGE) add_text(sl, "BILATERAL (Long-standing in child)", 4.4, 1.27, 3.9, 0.35, font_size=12, bold=True, color=WHITE) bi = [ ("β’ Micrognathia (underdeveloped mandible)", True, RED), ("β’ Retrognathic/retruded mandible", False, DARK_GRAY), ("β’ BIRD FACE / Andy Gump deformity", True, RED), ("β’ Obstructive sleep apnea", False, DARK_GRAY), ("β’ Anterior open bite", False, DARK_GRAY), ("β’ No condylar growth β stunted lower face", True, ORANGE), ("β’ Severe dental crowding", False, DARK_GRAY), ("β’ Difficulty feeding, speaking", False, DARK_GRAY), ] add_multiline(sl, bi, 4.45, 1.68, 3.8, 4.4, font_size=12) # Kaban's protocol add_rect(sl, 8.65, 1.25, 4.35, 5.1, GREEN_LIGHT) add_rect(sl, 8.65, 1.25, 4.35, 0.38, GREEN) add_text(sl, "KABAN'S PROTOCOL (7 Steps)", 8.7, 1.27, 4.25, 0.35, font_size=13, bold=True, color=WHITE) kaban = [ ("1. Aggressive resection of ankylotic mass", True, GREEN), ("2. Ipsilateral coronoidectomy", False, DARK_GRAY), ("3. Contralateral coronoidectomy", False, DARK_GRAY), (" (if opening < 35 mm after step 2)", False, DARK_GRAY), ("4. Lining joint β temporalis fascia/cartilage", False, DARK_GRAY), ("5. Reconstruction:", True, NAVY), (" Costochondral graft OR total joint prosthesis", False, DARK_GRAY), ("6. Rigid fixation", False, DARK_GRAY), ("7. EARLY MOBILIZATION + PHYSIOTHERAPY", True, GREEN), (" β MOST IMPORTANT STEP", True, RED), (" Start within 24β48 hrs post-op", False, DARK_GRAY), ] add_multiline(sl, kaban, 8.75, 1.68, 4.1, 4.4, font_size=12) mcq_box(sl, "Kaban's = 7 steps. Most important = EARLY MOBILIZATION (prevents re-ankylosis). Most common cause = Trauma. Bird face = bilateral long-standing ankylosis in child.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 12 β BELL'S PALSY # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "Bell's Palsy β CN VII Facial Nerve Palsy", "Definition Β· Clinical Features Β· UMN vs LMN Β· Management", "PYQ Γ5 ||||| β HIGHEST") # left add_rect(sl, 0.3, 1.25, 4.1, 5.1, WHITE) add_rect(sl, 0.3, 1.25, 4.1, 0.38, PURPLE) add_text(sl, "DEFINITION & ETIOLOGY", 0.35, 1.27, 4.0, 0.35, font_size=12, bold=True, color=WHITE) defn = [ ("Idiopathic ACUTE UNILATERAL", True, NAVY), ("PERIPHERAL facial nerve (CN VII) palsy", True, NAVY), ("of sudden onset.", False, DARK_GRAY), ("", False, DARK_GRAY), ("Etiology: HSV-1 reactivation", True, PURPLE), ("(most accepted theory)", False, DARK_GRAY), ("", False, DARK_GRAY), ("Grading: House-Brackmann Scale", True, TEAL), ("Grade I = Normal", False, GREEN), ("Grade VI = Complete paralysis", False, RED), ] add_multiline(sl, defn, 0.4, 1.68, 3.9, 2.3, font_size=12) add_rect(sl, 0.3, 4.1, 4.1, 2.25, PINK_LIGHT) add_rect(sl, 0.3, 4.1, 4.1, 0.35, RED) add_text(sl, "UMN vs LMN LESION", 0.35, 4.12, 4.0, 0.32, font_size=12, bold=True, color=WHITE) umnlmn = [ ("UMN (Central) lesion:", True, NAVY), (" FOREHEAD SPARED β bilateral cortical rep.", True, GREEN), (" Lower face paralysed only", False, DARK_GRAY), ("", False, DARK_GRAY), ("LMN (Peripheral β Bell's):", True, NAVY), (" ENTIRE face including FOREHEAD", True, RED), (" All muscles of facial expression affected", False, DARK_GRAY), ] add_multiline(sl, umnlmn, 0.4, 4.5, 3.9, 1.78, font_size=12) # middle add_rect(sl, 4.7, 1.25, 4.1, 5.1, WHITE) add_rect(sl, 4.7, 1.25, 4.1, 0.38, TEAL) add_text(sl, "CLINICAL FEATURES", 4.75, 1.27, 4.0, 0.35, font_size=12, bold=True, color=WHITE) cf_bp = [ ("β’ Sudden unilateral TOTAL facial paralysis", True, RED), ("β’ FOREHEAD involved (key feature)", True, RED), ("β’ Lagophthalmos (cannot close eye)", False, DARK_GRAY), (" β Risk of exposure keratitis", False, ORANGE), ("β’ Drooping of corner of mouth", False, DARK_GRAY), ("β’ Epiphora (tears overflow)", False, DARK_GRAY), ("β’ Loss of taste β anterior 2/3 tongue", False, DARK_GRAY), (" (chorda tympani involvement)", False, DARK_GRAY), ("β’ Hyperacusis (stapedius muscle)", False, DARK_GRAY), ("", False, DARK_GRAY), ("Prognosis:", True, TEAL), ("Most recover in 3β6 months", False, GREEN), ("Incomplete recovery β physiotherapy", False, DARK_GRAY), ] add_multiline(sl, cf_bp, 4.8, 1.68, 3.9, 4.4, font_size=12) # management add_rect(sl, 9.1, 1.25, 3.9, 5.1, GREEN_LIGHT) add_rect(sl, 9.1, 1.25, 3.9, 0.38, GREEN) add_text(sl, "MANAGEMENT", 9.15, 1.27, 3.8, 0.35, font_size=12, bold=True, color=WHITE) mgmt_bp = [ ("START WITHIN 72 HOURS:", True, RED), ("", False, DARK_GRAY), ("1. Oral Prednisolone:", True, NAVY), (" 60 mg/day Γ 5 days β taper", False, DARK_GRAY), (" (Reduces nerve inflammation)", False, DARK_GRAY), ("", False, DARK_GRAY), ("2. Antiviral (Acyclovir):", True, NAVY), (" if started within 72 hrs", False, DARK_GRAY), ("", False, DARK_GRAY), ("3. Eye Care (critical!):", True, NAVY), (" β’ Lubricating eye drops (day)", False, DARK_GRAY), (" β’ Eye patch/tape (night)", False, DARK_GRAY), (" β’ Prevents exposure keratitis", False, DARK_GRAY), ("", False, DARK_GRAY), ("4. Physiotherapy", False, DARK_GRAY), ("5. Electrical stimulation", False, DARK_GRAY), ] add_multiline(sl, mgmt_bp, 9.2, 1.68, 3.7, 4.4, font_size=12) mcq_box(sl, "Bell's palsy = PERIPHERAL = forehead INVOLVED. Central lesion = forehead SPARED. Cause = HSV-1. Treatment = Steroids within 72 hrs. Lagophthalmos β eye care essential.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 13 β TRIGEMINAL NEURALGIA # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "Trigeminal Neuralgia", "Clinical Features Β· Trigger Zones Β· Pharmacological & Surgical Management", "PYQ Γ4 ||||") add_rect(sl, 0.3, 1.25, 4.1, 2.45, WHITE) add_rect(sl, 0.3, 1.25, 4.1, 0.38, RED) add_text(sl, "DEFINITION & KEY FEATURES", 0.35, 1.27, 4.0, 0.35, font_size=12, bold=True, color=WHITE) tn_def = [ ("Paroxysmal, UNILATERAL, intense", True, NAVY), ("electric shock-like pain along CN V", True, NAVY), ("", False, DARK_GRAY), ("Division frequency:", True, TEAL), ("V3 > V2 > V1 (mandibular most common)", False, DARK_GRAY), ("", False, DARK_GRAY), ("Age: >50 years, F > M slightly", False, DARK_GRAY), ] add_multiline(sl, tn_def, 0.4, 1.68, 3.9, 1.97, font_size=12) add_rect(sl, 0.3, 3.75, 4.1, 2.6, PINK_LIGHT) add_rect(sl, 0.3, 3.75, 4.1, 0.35, RED) add_text(sl, "DIAGNOSTIC CRITERIA (all required)", 0.35, 3.77, 4.0, 0.32, font_size=11.5, bold=True, color=WHITE) criteria = [ ("β Attacks lasting SECONDS to 2 minutes", False, DARK_GRAY), ("β SEVERE intensity (worst pain known)", True, RED), ("β Electric shock / stabbing quality", False, DARK_GRAY), ("β TRIGGER zones provoke attack", True, RED), ("β UNILATERAL distribution", False, DARK_GRAY), ("β NO neurological deficit (idiopathic)", False, DARK_GRAY), ("β PAIN-FREE interval between attacks", True, GREEN), ] add_multiline(sl, criteria, 0.4, 4.15, 3.9, 2.15, font_size=12) add_rect(sl, 4.7, 1.25, 4.0, 2.45, WHITE) add_rect(sl, 4.7, 1.25, 4.0, 0.38, ORANGE) add_text(sl, "TRIGGER ZONES", 4.75, 1.27, 3.9, 0.35, font_size=12, bold=True, color=WHITE) triggers = [ ("β’ Corner of lip / philtrum", False, DARK_GRAY), ("β’ Cheek (buccal area)", False, DARK_GRAY), ("β’ Ala of nose", False, DARK_GRAY), ("β’ Anterior tongue", False, DARK_GRAY), ("β’ Teeth / gingiva", False, DARK_GRAY), ("", False, DARK_GRAY), ("Trigger activities:", True, ORANGE), ("Eating, talking, washing face,", False, DARK_GRAY), ("cold wind, light touch, brushing", False, DARK_GRAY), ] add_multiline(sl, triggers, 4.8, 1.68, 3.8, 1.97, font_size=12) add_rect(sl, 4.7, 3.75, 4.0, 2.6, GREEN_LIGHT) add_rect(sl, 4.7, 3.75, 4.0, 0.35, GREEN) add_text(sl, "PHARMACOLOGICAL MANAGEMENT", 4.75, 3.77, 3.9, 0.32, font_size=11.5, bold=True, color=WHITE) pharm = [ ("FIRST LINE:", True, GREEN), ("Carbamazepine 200β1200 mg/day", True, NAVY), ("(Drug of CHOICE)", True, RED), ("", False, DARK_GRAY), ("ALTERNATIVES:", True, TEAL), ("β’ Oxcarbazepine", False, DARK_GRAY), ("β’ Baclofen", False, DARK_GRAY), ("β’ Pregabalin / Gabapentin", False, DARK_GRAY), ("β’ Lamotrigine", False, DARK_GRAY), ] add_multiline(sl, pharm, 4.8, 4.15, 3.8, 2.15, font_size=12) add_rect(sl, 9.0, 1.25, 4.0, 5.1, WHITE) add_rect(sl, 9.0, 1.25, 4.0, 0.38, PURPLE) add_text(sl, "INTERVENTIONAL & SURGICAL", 9.05, 1.27, 3.9, 0.35, font_size=12, bold=True, color=WHITE) surg = [ ("PERIPHERAL:", True, TEAL), ("β’ Alcohol nerve block (temporary)", False, DARK_GRAY), ("β’ Cryotherapy", False, DARK_GRAY), ("", False, DARK_GRAY), ("PERCUTANEOUS (Gasserian ganglion):", True, NAVY), ("β’ Glycerol rhizotomy", False, DARK_GRAY), ("β’ Radiofrequency thermocoagulation", False, DARK_GRAY), ("β’ Balloon microcompression", False, DARK_GRAY), ("", False, DARK_GRAY), ("STEREOTACTIC:", True, PURPLE), ("β’ Gamma knife radiosurgery", False, DARK_GRAY), ("", False, DARK_GRAY), ("SURGICAL (gold standard):", True, GREEN), ("Microvascular Decompression (MVD)", True, GREEN), ("β procedure of choice for young pts", False, DARK_GRAY), ("β separates vessel from nerve root", False, DARK_GRAY), ] add_multiline(sl, surg, 9.1, 1.68, 3.8, 4.4, font_size=12) mcq_box(sl, "Carbamazepine = DRUG OF CHOICE for TN. V3 most commonly affected. Pain-free interval distinguishes TN from other facial pain. MVD = gold standard surgical procedure.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 14 β OROFACIAL INFECTIONS # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "Ludwig's Angina & Space Infections", "Definition Β· Spread Β· Clinical Β· Management Β· Space Boundaries", "PYQ Γ3+ |||") add_rect(sl, 0.3, 1.25, 6.0, 0.55, NAVY) add_text(sl, "LUDWIG'S ANGINA β Bilateral cellulitis of Submandibular + Sublingual + Submental spaces SIMULTANEOUSLY", 0.4, 1.27, 5.85, 0.5, font_size=12, bold=True, color=WHITE) # clinical + path add_rect(sl, 0.3, 1.85, 5.9, 2.3, WHITE) add_rect(sl, 0.3, 1.85, 5.9, 0.35, RED) add_text(sl, "PATHOPHYSIOLOGY & CLINICAL FEATURES", 0.35, 1.87, 5.8, 0.32, font_size=11.5, bold=True, color=WHITE) path = [ ("Source: Lower 2nd/3rd molar (roots below mylohyoid)", True, NAVY), ("Spread: Below mylohyoid β submandibular β sublingual β submental (bilateral)", False, DARK_GRAY), ("Bacteria: Streptococcus viridans + anaerobes (Bacteroides, Prevotella)", False, DARK_GRAY), ("", False, DARK_GRAY), ("β Board-like hardness of floor of mouth", True, RED), ("β Tongue elevated + displaced posteriorly β AIRWAY COMPROMISE", True, RED), ("β NO fluctuation (CELLULITIS, not abscess)", True, ORANGE), ("β’ Brawny/woody induration | Dysphagia | Drooling", False, DARK_GRAY), ("β’ Stridor = sign of IMMINENT airway compromise", True, RED), ] add_multiline(sl, path, 0.4, 2.25, 5.7, 1.85, font_size=11.5) add_rect(sl, 0.3, 4.2, 5.9, 2.15, GREEN_LIGHT) add_rect(sl, 0.3, 4.2, 5.9, 0.35, GREEN) add_text(sl, "MANAGEMENT β AIRWAY FIRST!", 0.35, 4.22, 5.8, 0.32, font_size=12, bold=True, color=WHITE) mgmt_la = [ ("1. SECURE AIRWAY β early elective intubation / tracheostomy", True, RED), ("2. IV Antibiotics: Pen G + Metronidazole / Amoxicillin-clavulanate", False, DARK_GRAY), ("3. IV fluids + supportive care + antipyretics", False, DARK_GRAY), ("4. Surgical drainage (if no response in 24-48 hrs or fluctuation):", False, DARK_GRAY), (" HILTON'S METHOD: Incision β blunt dissection (artery forceps) β drain", True, TEAL), ] add_multiline(sl, mgmt_la, 0.4, 4.62, 5.7, 1.68, font_size=11.5) # Space boundaries add_rect(sl, 6.5, 1.25, 6.5, 5.1, WHITE) add_rect(sl, 6.5, 1.25, 6.5, 0.38, TEAL) add_text(sl, "IMPORTANT SPACE BOUNDARIES", 6.55, 1.27, 6.4, 0.35, font_size=12, bold=True, color=WHITE) spaces_data = [ ("PTERYGOMANDIBULAR SPACE (PYQ Γ3)", PURPLE, [ "Medial: Medial pterygoid muscle", "Lateral: Inner surface of ramus", "Anterior: Pterygomandibular raphe", "Posterior: Parotid gland fascia", "Contains: IAN + lingual nerve + vessels", "Clinical: Site of IANB injection", ]), ("SUBMANDIBULAR SPACE", TEAL, [ "Superior: Mylohyoid muscle", "Inferior: Skin of neck", "Lateral: Body of mandible (below mylohyoid line)", "Medial: Ant. belly of digastric, hyoglossus", ]), ("BUCCAL SPACE", NAVY, [ "Medial: Buccinator muscle", "Lateral: Skin of cheek", "Superior: Zygomatic arch", "Inferior: Lower border of mandible", ]), ] y_s = 1.68 for (title, col, bounds) in spaces_data: add_rect(sl, 6.55, y_s, 6.4, 0.32, col) add_text(sl, title, 6.6, y_s+0.02, 6.3, 0.28, font_size=11, bold=True, color=WHITE) for bi, b in enumerate(bounds): ys2 = y_s + 0.36 + bi*0.26 add_text(sl, "β’ "+b, 6.62, ys2, 6.25, 0.25, font_size=10.5, color=DARK_GRAY) y_s += 0.36 + len(bounds)*0.26 + 0.12 mcq_box(sl, "Ludwig's = ALL 3 spaces bilaterally. NO fluctuation (cellulitis). AIRWAY = #1 priority. Hilton's method = blunt dissection. Pterygomandibular space = site of IANB.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 15 β CYSTS & AMELOBLASTOMA # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "Cysts of Jaws & Ameloblastoma", "OKC/KCOT Β· Radicular Cyst Β· Marsupialization Β· Ameloblastoma variants", "PYQ Γ6 ||||| |") add_rect(sl, 0.3, 1.25, 4.1, 5.1, WHITE) add_rect(sl, 0.3, 1.25, 4.1, 0.38, TEAL) add_text(sl, "CYST CLASSIFICATION (KEY)", 0.35, 1.27, 4.0, 0.35, font_size=12, bold=True, color=WHITE) cysts = [ ("ODONTOGENIC β Inflammatory:", True, NAVY), ("β’ Radicular cyst β most common cyst of jaw", True, GREEN), ("β’ Residual cyst", False, DARK_GRAY), ("β’ Paradental cyst", False, DARK_GRAY), ("", False, DARK_GRAY), ("ODONTOGENIC β Developmental:", True, NAVY), ("β’ Dentigerous cyst (2nd most common)", False, DARK_GRAY), ("β’ OKC / KCOT (highest recurrence)", True, RED), ("β’ Lateral periodontal cyst", False, DARK_GRAY), ("", False, DARK_GRAY), ("NON-ODONTOGENIC:", True, NAVY), ("β’ Nasopalatine duct cyst (most common)", True, TEAL), ("β’ Nasolabial cyst", False, DARK_GRAY), ("", False, DARK_GRAY), ("PSEUDOCYSTS:", True, NAVY), ("β’ Simple bone cyst", False, DARK_GRAY), ("β’ Aneurysmal bone cyst", False, DARK_GRAY), ("β’ Stafne's bone cavity", False, DARK_GRAY), ] add_multiline(sl, cysts, 0.4, 1.68, 3.9, 4.4, font_size=11.5) # OKC add_rect(sl, 4.7, 1.25, 4.0, 2.45, WHITE) add_rect(sl, 4.7, 1.25, 4.0, 0.38, PURPLE) add_text(sl, "OKC / KCOT", 4.75, 1.27, 3.9, 0.35, font_size=12.5, bold=True, color=WHITE) okc = [ ("High RECURRENCE (25β60%) β KEY", True, RED), ("Gorlin-Goltz syndrome association", True, PURPLE), ("Site: Posterior mandible (angle/ramus)", False, DARK_GRAY), ("Radiology: Scalloped margins, grows AP", False, DARK_GRAY), ("Histology: Thin uniform epithelium,", False, DARK_GRAY), (" parakeratinized, palisaded columnar basal cells", False, DARK_GRAY), (" + SATELLITE CYSTS in wall", True, RED), ("Rx: Enucleation + Carnoy's solution", False, DARK_GRAY), ] add_multiline(sl, okc, 4.8, 1.68, 3.8, 1.97, font_size=11.5) # Radicular cyst add_rect(sl, 4.7, 3.75, 4.0, 2.6, BLUE_LIGHT) add_rect(sl, 4.7, 3.75, 4.0, 0.35, NAVY) add_text(sl, "RADICULAR CYST", 4.75, 3.77, 3.9, 0.32, font_size=12, bold=True, color=WHITE) rad = [ ("Most common cyst of jaws", True, NAVY), ("From: Rests of Malassez (periapex)", False, DARK_GRAY), ("Associated with NON-VITAL tooth", True, RED), ("Radiology: Round periapical radiolucency,", False, DARK_GRAY), (" continuous with lamina dura", False, DARK_GRAY), ("Rx: RCT + periapical surgery / enucleation", False, DARK_GRAY), ] add_multiline(sl, rad, 4.8, 4.15, 3.8, 2.15, font_size=11.5) # Ameloblastoma add_rect(sl, 9.0, 1.25, 4.0, 5.1, WHITE) add_rect(sl, 9.0, 1.25, 4.0, 0.38, ORANGE) add_text(sl, "AMELOBLASTOMA", 9.05, 1.27, 3.9, 0.35, font_size=13, bold=True, color=WHITE) amelo = [ ("Most common odontogenic tumor needing Rx", True, ORANGE), ("80% mandible (molar/ramus region)", False, DARK_GRAY), ("", False, DARK_GRAY), ("RADIOLOGY:", True, NAVY), ("β’ Multilocular 'soap bubble' / 'honeycomb'", True, NAVY), ("β’ Root resorption, cortical expansion", False, DARK_GRAY), ("", False, DARK_GRAY), ("HISTOLOGICAL VARIANTS:", True, TEAL), ("β Follicular (islands + stellate reticulum)", False, DARK_GRAY), ("β‘ Plexiform (anastomosing cords)", False, DARK_GRAY), ("β’ Acanthomatous (squamous metaplasia)", False, DARK_GRAY), ("β£ Granular cell", False, DARK_GRAY), ("β€ Desmoplastic (dense fibrous stroma)", False, DARK_GRAY), ("β₯ Unicystic β BEST prognosis", True, GREEN), ("", False, DARK_GRAY), ("TREATMENT:", True, RED), ("Resection with margins (preferred)", True, RED), (" β Marginal / Segmental resection", False, DARK_GRAY), ("Conservative = high recurrence (55β90%)", False, DARK_GRAY), ] add_multiline(sl, amelo, 9.1, 1.68, 3.8, 4.4, font_size=11) mcq_box(sl, "Radicular cyst = most common jaw cyst. OKC = highest recurrence due to satellite cysts. Ameloblastoma = soap bubble multilocular radiolucency. Unicystic = best prognosis.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 16 β OROANTRAL FISTULA + CALDWELL-LUC # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "Oroantral Fistula & Caldwell-Luc Procedure", "Communication vs Fistula Β· Signs/Symptoms Β· Flap Options Β· Caldwell-Luc Steps", "PYQ Γ4β3 ||||") add_rect(sl, 0.3, 1.25, 4.0, 1.3, BLUE_LIGHT) add_rect(sl, 0.3, 1.25, 4.0, 0.35, TEAL) add_text(sl, "DEFINITION & DIFFERENTIATION", 0.35, 1.27, 3.9, 0.32, font_size=12, bold=True, color=WHITE) diff = [ ("OAC (Communication):", True, TEAL), (" Fresh opening, NOT epithelialized (<48 hrs)", False, DARK_GRAY), ("OAF (Fistula):", True, PURPLE), (" Epithelialized tract (>48 hrs) β persistent", False, DARK_GRAY), ] add_multiline(sl, diff, 0.4, 1.65, 3.8, 0.85, font_size=12) add_rect(sl, 0.3, 2.6, 4.0, 1.8, WHITE) add_rect(sl, 0.3, 2.6, 4.0, 0.35, NAVY) add_text(sl, "SIGNS & SYMPTOMS", 0.35, 2.62, 3.9, 0.32, font_size=12, bold=True, color=WHITE) signs = [ ("β’ Air/liquid passing oral β nasal cavity", False, DARK_GRAY), ("β’ Nasal tone of voice", False, DARK_GRAY), ("β’ Valsalva test POSITIVE (air from socket)", True, RED), ("β’ Cheek blowing test POSITIVE", True, RED), ("β’ Nose bleed when rinsing mouth", False, DARK_GRAY), ("β’ Taste of blood/nasal discharge", False, DARK_GRAY), ] add_multiline(sl, signs, 0.4, 3.0, 3.8, 1.35, font_size=12) add_rect(sl, 0.3, 4.45, 4.0, 1.9, GREEN_LIGHT) add_rect(sl, 0.3, 4.45, 4.0, 0.35, GREEN) add_text(sl, "MANAGEMENT", 0.35, 4.47, 3.9, 0.32, font_size=12, bold=True, color=WHITE) mgmt_oaf = [ ("ACUTE (<3mm):", True, GREEN), (" Suture socket + preserve clot + instructions", False, DARK_GRAY), ("ESTABLISHED FISTULA:", True, NAVY), (" 1. Excise fistulous tract", False, DARK_GRAY), (" 2. Buccal Advancement Flap (Rehrmann) β most common", True, TEAL), (" 3. Palatal rotation flap (larger defects)", False, DARK_GRAY), (" 4. Buccal fat pad (large immediate defects)", False, DARK_GRAY), (" + Treat any sinusitis (Caldwell-Luc)", False, DARK_GRAY), ] add_multiline(sl, mgmt_oaf, 0.4, 4.88, 3.8, 1.45, font_size=11.5) # Caldwell Luc add_rect(sl, 4.6, 1.25, 8.4, 5.1, WHITE) add_rect(sl, 4.6, 1.25, 8.4, 0.38, PURPLE) add_text(sl, "CALDWELL-LUC PROCEDURE", 4.65, 1.27, 8.3, 0.35, font_size=14, bold=True, color=WHITE) add_rect(sl, 4.65, 1.68, 3.8, 0.32, NAVY) add_text(sl, "INDICATIONS", 4.7, 1.7, 3.7, 0.28, font_size=11, bold=True, color=WHITE) cluc_ind = [ ("β’ Chronic maxillary sinusitis (not responding to Rx)", False, DARK_GRAY), ("β’ Foreign body removal from sinus", False, DARK_GRAY), ("β’ Large OAC / established OAF", False, DARK_GRAY), ("β’ Cyst/tumor extending into sinus", False, DARK_GRAY), ("β’ Biopsy of sinus lesion", False, DARK_GRAY), ("β’ Reduction of ZMC fractures", False, DARK_GRAY), ] add_multiline(sl, cluc_ind, 4.7, 2.05, 3.7, 2.0, font_size=12) add_rect(sl, 4.65, 4.1, 3.8, 0.32, TEAL) add_text(sl, "STEPS", 4.7, 4.12, 3.7, 0.28, font_size=11, bold=True, color=WHITE) cluc_steps = [ ("1. LA + upper buccal sulcus incision", False, DARK_GRAY), ("2. Subperiosteal reflection of cheek flap", False, DARK_GRAY), ("3. Access through CANINE FOSSA (thin bone)", True, NAVY), ("4. Enlarge opening with rongeurs/bur", False, DARK_GRAY), ("5. Remove ALL diseased sinus mucosa", False, DARK_GRAY), ("6. Create NASOANTRAL WINDOW (inferior meatus)", True, TEAL), (" β ensures dependent drainage", False, DARK_GRAY), ("7. Pack sinus, close buccal incision", False, DARK_GRAY), ] add_multiline(sl, cluc_steps, 4.7, 4.47, 3.7, 1.88, font_size=12) # Buccal flap comparison add_rect(sl, 8.75, 1.68, 4.2, 4.67, GOLD_LIGHT) add_rect(sl, 8.75, 1.68, 4.2, 0.35, GOLD) add_text(sl, "FLAP OPTIONS COMPARED", 8.8, 1.7, 4.1, 0.32, font_size=11.5, bold=True, color=NAVY) flap_rows = [ ("Buccal Advancement\n(Rehrmann)", "Most common\nSmall-medium defects\nMobile mucosa"), ("Palatal Rotation Flap", "Larger defects\nGood blood supply\nLeaves donor raw area"), ("Buccal Fat Pad\n(Bichat)", "Large immediate\nno scar, bulky\nExcellent blood supply"), ("Tongue Flap", "Very large defects\nTwo-stage procedure"), ] add_table_slide(sl, ["Flap Type","Features"], flap_rows, 8.8, 2.08, 4.1, 4.2, header_bg=GOLD, header_color=NAVY, font_size=10) mcq_box(sl, "Valsalva test = GOLD STANDARD for OAC detection. Rehrmann buccal advancement = most common closure flap. Caldwell-Luc access = CANINE FOSSA. Nasoantral window = inferior meatus.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 17 β MEDICAL EMERGENCIES # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, LIGHT_GRAY) slide_header(sl, "Medical Emergencies in Dental Practice", "Syncope Β· Anaphylaxis Β· Differential Diagnosis of Unconsciousness", "PYQ Γ4 ||||") # Syncope add_rect(sl, 0.3, 1.25, 4.1, 5.1, WHITE) add_rect(sl, 0.3, 1.25, 4.1, 0.38, TEAL) add_text(sl, "SYNCOPE β Most Common Emergency", 0.35, 1.27, 4.0, 0.35, font_size=12, bold=True, color=WHITE) syn = [ ("Transient LOC due to cerebral hypoperfusion", True, NAVY), ("", False, DARK_GRAY), ("PATHOPHYSIOLOGY:", True, TEAL), ("Anxiety/fear β vagal β peripheral", False, DARK_GRAY), ("vasodilation + bradycardia β β cardiac", False, DARK_GRAY), ("output β β cerebral blood flow β LOC", False, DARK_GRAY), ("", False, DARK_GRAY), ("PRODROME:", True, ORANGE), ("Pallor, sweating, nausea, dizziness", False, DARK_GRAY), ("lightheadedness, yawning", False, DARK_GRAY), ("", False, DARK_GRAY), ("MANAGEMENT:", True, GREEN), ("1. Stop procedure", False, DARK_GRAY), ("2. Trendelenburg (legs elevated)", True, GREEN), ("3. Loosen tight clothing", False, DARK_GRAY), ("4. Cold compress to forehead", False, DARK_GRAY), ("5. Ammonia inhalants", False, DARK_GRAY), ("6. Oβ by mask", False, DARK_GRAY), ("Recovers in 1β5 min spontaneously", True, TEAL), ] add_multiline(sl, syn, 0.4, 1.68, 3.9, 4.4, font_size=11.5) # Anaphylaxis add_rect(sl, 4.65, 1.25, 4.3, 5.1, WHITE) add_rect(sl, 4.65, 1.25, 4.3, 0.38, RED) add_text(sl, "ANAPHYLAXIS", 4.7, 1.27, 4.2, 0.35, font_size=13, bold=True, color=WHITE) ana = [ ("Type I IgE-mediated hypersensitivity", True, NAVY), ("Life-threatening systemic emergency", True, RED), ("", False, DARK_GRAY), ("Triggers in dentistry:", True, ORANGE), ("β’ LA (methylparaben/ester type)", False, DARK_GRAY), ("β’ Penicillin antibiotics", False, DARK_GRAY), ("β’ Latex", False, DARK_GRAY), ("", False, DARK_GRAY), ("FEATURES:", True, TEAL), ("Skin: urticaria, angioedema, pruritus", False, DARK_GRAY), ("Resp: bronchospasm, stridor, wheeze", False, DARK_GRAY), ("CVS: hypotension, tachycardia", False, DARK_GRAY), ("", False, DARK_GRAY), ("MANAGEMENT:", True, GREEN), ("1. ADRENALINE 0.5mg IM (lat thigh)", True, RED), (" 1:1000 solution β FIRST LINE", True, RED), ("2. Lay flat + airway", False, DARK_GRAY), ("3. Call emergency services", False, DARK_GRAY), ("4. Oβ + IV access", False, DARK_GRAY), ("5. Salbutamol (if wheeze)", False, DARK_GRAY), ("6. Chlorphenamine 10mg IV", False, DARK_GRAY), ("7. Hydrocortisone 200mg IV", False, DARK_GRAY), ("8. IV fluids (if hypotension)", False, DARK_GRAY), ] add_multiline(sl, ana, 4.75, 1.68, 4.1, 4.4, font_size=11.5) # Differential of LOC add_rect(sl, 9.25, 1.25, 3.8, 5.1, WHITE) add_rect(sl, 9.25, 1.25, 3.8, 0.38, PURPLE) add_text(sl, "DIFFERENTIAL DIAGNOSIS OF UNCONSCIOUSNESS", 9.3, 1.27, 3.7, 0.35, font_size=10, bold=True, color=WHITE) loc_rows = [ ("Syncope", "Bradycardia, pallor, recovers quickly"), ("Anaphylaxis", "Urticaria, wheeze, hypotension"), ("Hypoglycaemia", "Sweating, tremor, hunger, diabetic Hx"), ("Cardiac Arrest","No pulse, no breathing, cyanosis"), ("Seizure (Epilepsy)","Convulsions, post-ictal confusion"), ("Stroke (CVA)", "Unilateral weakness, speech defect"), ("MI", "Chest pain radiating to arm/jaw"), ("Overdose of LA","After LA injection, seizures"), ] add_table_slide(sl, ["Condition","Key Features"], loc_rows, 9.3, 1.68, 3.7, 4.4, header_bg=PURPLE, font_size=10) mcq_box(sl, "Syncope = most common dental emergency. Adrenaline 0.5mg IM = FIRST drug in anaphylaxis. Trendelenburg position for syncope. Never give adrenaline IV unless cardiac arrest.") # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SLIDE 18 β QUICK REVISION CHEAT SHEET # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ sl = prs.slides.add_slide(blank) add_rect(sl, 0, 0, 13.333, 7.5, NAVY_DARK) add_rect(sl, 0, 0, 13.333, 0.08, GOLD) add_rect(sl, 0, 7.42, 13.333, 0.08, GOLD) add_text(sl, "HIGH-YIELD MCQ CHEAT SHEET β ORAL SURGERY", 0.5, 0.12, 12.5, 0.7, font_size=22, bold=True, color=GOLD, align=PP_ALIGN.CENTER) cheat_items = [ ("Most common IANB technique complication", "Syncope"), ("Most common angulation of impacted 3rd molar", "Mesioangular (43%)"), ("Most difficult 3rd molar to remove", "Distoangular Class III Position C"), ("WAR lines β key line for difficulty", "RED line (bone removal depth)"), ("Dry socket onset", "2β3 days post-extraction"), ("Dry socket treatment", "Alvogyl dressing (NOT re-curettage)"), ("Most common jaw cyst", "Radicular cyst"), ("Cyst with highest recurrence", "OKC/KCOT (25β60%)"), ("OKC β cause of recurrence", "Satellite cysts in wall"), ("Gorlin-Goltz syndrome", "Multiple OKCs + Basal cell nevi"), ("Ameloblastoma appearance on OPG", "Soap bubble / honeycomb multilocular"), ("Bell's palsy β forehead involvement", "YES (peripheral CN VII lesion)"), ("Bell's palsy β drug of choice", "Prednisolone (within 72 hrs)"), ("Bell's palsy β cause", "HSV-1 reactivation"), ("Trigeminal neuralgia β drug of choice", "Carbamazepine"), ("TN β most affected division", "V3 (mandibular)"), ("Ludwig's angina β spaces involved", "Submandibular + sublingual + submental (bilateral)"), ("Ludwig's β #1 priority", "AIRWAY (intubation/tracheostomy)"), ("Kaban's protocol β most important step", "Early mobilization + physiotherapy"), ("Anaphylaxis β first drug", "Adrenaline 0.5mg IM (1:1000)"), ("OAF test", "Valsalva test (positive = OAF)"), ("Caldwell-Luc β access through", "Canine fossa"), ("Dean's alveoloplasty β type", "Intraseptal (conserves bone height)"), ("Garre's osteomyelitis β sign", "Onion skin periosteal reaction"), ("Lefort II β nerve affected", "Infraorbital nerve (V2)"), ("Lefort II β CSF leak from", "Nose (CSF rhinorrhea)"), ("Battle's sign indicates", "Base of skull fracture"), ("Maximum adrenaline β cardiac patient", "0.04 mg per visit"), ("Primary LA allergy cause", "Methylparaben (ester type)"), ("TMJ ankylosis cause in children", "Trauma (most common)"), ] # 3 columns col_count = 3 per_col = len(cheat_items) // col_count + 1 for ci in range(col_count): start = ci * per_col end = min(start + per_col, len(cheat_items)) cx = 0.2 + ci * 4.4 for ri, (q, a) in enumerate(cheat_items[start:end]): ry = 0.95 + ri * 0.2 bg = NAVY if ri % 2 == 0 else NAVY_DARK add_rect(sl, cx, ry, 4.3, 0.2, bg) add_text(sl, q, cx+0.05, ry+0.01, 2.5, 0.18, font_size=9, color=LIGHT_GRAY) add_text(sl, a, cx+2.55, ry+0.01, 1.7, 0.18, font_size=9, bold=True, color=GOLD, align=PP_ALIGN.RIGHT) # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # SAVE # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ from io import BytesIO buf = BytesIO() prs.save(buf) with open("/tmp/workspace/bds-exam-prep/OS_HighYield_Revision.pptx", "wb") as f: f.write(buf.getvalue()) print("SAVED OK") PYEOF python3 /tmp/workspace/bds-exam-prep/build_pptx.py
i am not able to open the flashcards you sent
Convert flashcards to PDF for easy viewing on any device