I'm a bds first year student kindly please make easy notes that I can learn by writing it down once easily also make sure that you don't miss a point and make according to proffs pattern and also make a mcqs of proffs I'm having an exam in 6 days and I'm desperately in need for some accurate guidance and help that can make me get good marks and please make sure to not miss out any important points andake it according to proffs pattern and perspective the subject is physiology chapter name is respiratory insufficiency, diagnosis oxygen therapy I'm studying it form guyton book
pH = 6.1 + log [HCOββ» / COβ]
Key point: All three instruments (pH, PCOβ, POβ) are often combined into one apparatus. All measurements can be made within 1 minute using a single droplet-sized blood sample.
| Condition | Pattern |
|---|---|
| Obstructive disease (asthma, emphysema) | Flow-volume curve shifts downward and to the right β max flow is greatly reduced |
| Restrictive disease (fibrosis, pleurisy) | Entire curve is narrowed toward the volume axis β lung volume is reduced |
| Measurement | Definition |
|---|---|
| FVC | Total volume exhaled during forced expiration after maximum inhalation |
| FEVβ | Volume exhaled in the first second of forced expiration |
| FEVβ/FVC ratio | Normally about 80% |
Note: A person can have poor blood gases but NOT feel dyspnea if the respiratory muscles are working well enough. A person can also feel dyspnea with normal blood gases if very anxious.
| Type of Hypoxia | Oβ Therapy Effective? | Reason |
|---|---|---|
| Atmospheric hypoxia | β 100% effective | Directly corrects low inspired Oβ |
| Hypoventilation hypoxia | β Partially effective (not 100%) | Breathing 100% Oβ moves 5x more Oβ per breath, but COβ retention persists |
| Alveolar membrane diffusion problem | β Very effective | High alveolar POβ increases diffusion gradient |
| V/Q mismatch (physiological shunt) | β οΈ Partially effective | Can raise Oβ in ventilated areas; shunted blood bypasses lungs |
| Right-to-left cardiac shunt | β Poor effectiveness | Shunted blood never reaches alveoli β Oβ cannot reach it |
| Anemia / CO poisoning | β οΈ Some benefit | More dissolved Oβ in plasma; CO displacement with pure Oβ |
| Circulatory insufficiency | β οΈ Slightly helpful | More dissolved Oβ per unit of blood delivered |
| Tissue utilization defect (cyanide) | β NOT effective | Problem is at cellular level, not Oβ delivery |
| Parameter | Normal Value |
|---|---|
| FEVβ/FVC ratio | 80% |
| Normal V/Q ratio | 0.84 |
| Maximum expiratory flow | >400 L/min |
| CO's affinity for Hb vs Oβ | 250 times greater |
| Cyanosis threshold | >5 g/dL deoxygenated Hb |
| Normal diffusing capacity for Oβ | 21 mL/mmHg/min |
| Acclimatization: ventilation increases up to | 5 times normal |
| Acclimatization: hematocrit rises to | ~60% (from 40-45%) |
| Acclimatization: Hb rises to | ~20 g/dL (from 15 g/dL) |
| Blood volume increase at altitude | 20-30% |
I have more chapters as well and less time
Same unit of respiration ch#38,39,40,41,42 make same way I need to learn it in less time like all today
Trick: External intercostals = Inspiration; Internal intercostals = Expiration (opposite)
| Volume | Definition | Normal Value |
|---|---|---|
| Tidal Volume (TV) | Air inhaled/exhaled in one normal breath | 500 mL |
| Inspiratory Reserve Volume (IRV) | Extra air that can be inhaled after normal inspiration | 3000 mL |
| Expiratory Reserve Volume (ERV) | Extra air that can be exhaled after normal expiration | 1100 mL |
| Residual Volume (RV) | Air remaining after maximum expiration | 1200 mL |
| Capacity | Formula | Normal Value |
|---|---|---|
| Inspiratory Capacity (IC) | TV + IRV | 3500 mL |
| Functional Residual Capacity (FRC) | ERV + RV | 2300 mL |
| Vital Capacity (VC) | IRV + TV + ERV | 4600 mL |
| Total Lung Capacity (TLC) | All 4 volumes | 5800 mL |
Memory trick for volumes: "Try Inspiring Every Reason" = TV, IRV, ERV, RV RV cannot be measured by spirometry (you can never empty it out)
| Parameter | Value |
|---|---|
| Tidal Volume | 500 mL |
| IRV | 3000 mL |
| ERV | 1100 mL |
| RV | 1200 mL |
| Vital Capacity | 4600 mL |
| TLC | 5800 mL |
| FRC | 2300 mL |
| Anatomical Dead Space | 150 mL |
| Alveolar Ventilation | 4.2 L/min |
| Minute Ventilation | 6 L/min |
| Pleural pressure at rest | -5 cm HβO |
| Pleural pressure at peak inspiration | -7.5 cm HβO |
| Normal lung compliance | 200 mL/cm HβO |
| Location | Pressure |
|---|---|
| Right Ventricle β Systolic | 25 mm Hg |
| Right Ventricle β Diastolic | 0-1 mm Hg |
| Pulmonary Artery β Systolic | 25 mm Hg |
| Pulmonary Artery β Diastolic | 8 mm Hg |
| Pulmonary Artery β Mean | 15 mm Hg |
| Pulmonary Capillary β Mean | 7 mm Hg |
| Left Atrium / Pulmonary Veins | 2 mm Hg (range 1-5) |
| Pulmonary Wedge Pressure | ~5 mm Hg (2-3 mm Hg above LA) |
Compare: Systemic systolic pressure = 120 mm Hg; Pulmonary systolic = only 25 mm Hg (1/5th)
| Force | Pulmonary | Effect |
|---|---|---|
| Capillary pressure | 7 mm Hg | Pushes fluid OUT |
| Plasma colloid osmotic pressure | 28 mm Hg | Pulls fluid IN |
| Interstitial fluid pressure | -8 mm Hg (suction) | Pulls fluid OUT |
| Interstitial colloid osmotic pressure | 14 mm Hg | Pulls fluid OUT |
| Parameter | Value |
|---|---|
| Pulmonary artery mean pressure | 15 mm Hg |
| Pulmonary capillary pressure | 7 mm Hg |
| Left atrial pressure | 2 mm Hg |
| Pulmonary edema threshold | >28 mm Hg capillary pressure |
| Gas | % in air | Partial Pressure |
|---|---|---|
| Nβ | 79% | 597 mm Hg |
| Oβ | 21% | 159 mm Hg |
| COβ | 0.04% | 0.3 mm Hg |
| HβO (at body temp) | β | 47 mm Hg |
| Gas | Alveolar | Pulmonary Capillary Blood (arterial end) | Gradient |
|---|---|---|---|
| Oβ | 104 mm Hg | 40 mm Hg | 64 mm Hg β diffuses IN to blood |
| COβ | 40 mm Hg | 45 mm Hg | 5 mm Hg β diffuses OUT from blood |
Thickness: Average 0.6 micrometer (as thin as 0.2 ΞΌm in some areas) Total surface area: ~70 mΒ² (size of a 25Γ30 ft room) Total blood in pulmonary capillaries at any time: 60-140 mL Capillary diameter: 5 micrometers (RBCs must squeeze through β Oβ barely needs to cross plasma)
| Factor | Effect on Diffusion Rate |
|---|---|
| β Thickness | β (e.g., pulmonary edema, fibrosis) |
| β Surface area | β (decreased in emphysema β up to 5-fold reduction) |
| β Diffusion coefficient | β (COβ diffuses 20Γ faster than Oβ) |
| β Partial pressure difference | β |
| Condition | V/Q | Cause |
|---|---|---|
| Physiological dead space | V/Q = β | Ventilated but NOT perfused (pulmonary embolism) |
| Physiological shunt | V/Q = 0 | Perfused but NOT ventilated (pneumonia, atelectasis) |
| Normal | V/Q = 0.84 | Perfect match |
| POβ | Saturation |
|---|---|
| 100 mm Hg (arterial blood) | 97% |
| 40 mm Hg (venous blood / tissues) | 75% |
| 26 mm Hg | 50% (P50) |
Bohr Effect: β COβ and β HβΊ in tissues β right shift β Oβ released more readily in active tissues
| Form | % of Total |
|---|---|
| Bicarbonate (HCOββ») | 70% (most important) |
| Carbaminohemoglobin (COβHb) | 20-23% |
| Dissolved in plasma | 7% |
| Location | POβ | PCOβ |
|---|---|---|
| Alveolar air | 104 mm Hg | 40 mm Hg |
| Arterial blood | 95 mm Hg | 40 mm Hg |
| Interstitial fluid (tissues) | 40 mm Hg | 45 mm Hg |
| Inside tissue cells | 23 mm Hg | 46 mm Hg |
| Venous blood | 40 mm Hg | 45 mm Hg |
| Area | Location | Function |
|---|---|---|
| Dorsal Respiratory Group (DRG) | Dorsal medulla (nucleus tractus solitarius) | Inspiration β generates the inspiratory ramp signal |
| Ventral Respiratory Group (VRG) | Ventrolateral medulla | Both inspiration and expiration β active during heavy breathing |
| Pneumotaxic Center | Upper pons (nucleus parabrachialis) | Limits inspiration duration β switches off DRG β prevents lung over-inflation |
Key: COβ acts via HβΊ on central chemoreceptors. Oβ does NOT act centrally.
| Pattern | Description | Cause |
|---|---|---|
| Cheyne-Stokes breathing | Waxing and waning depth with apneic periods | Heart failure, CNS disease |
| Biot's breathing (ataxic) | Completely irregular, random breaths | Medullary damage |
| Apneusis | Prolonged gasping inspiration | Pontine lesion (below pneumotaxic center) |
| Kussmaul breathing | Deep, rapid, regular | Diabetic ketoacidosis (metabolic acidosis) |
| Parameter | Value |
|---|---|
| POβ threshold for peripheral chemoreceptor activation | <60 mm Hg |
| β PCOβ by 10 mm Hg β ventilation | doubles |
| Carotid body nerve | Hering's nerve β glossopharyngeal (CN IX) |
| Hering-Breuer activated at | >1.5 L tidal volume |
| Exercise increases Oβ consumption/COβ production by | up to 20-fold |
| Apneustic center location | Lower pons |
| Pneumotaxic center location | Upper pons |
| DRG location | Dorsal medulla |
| Chapter | Key 1-liners |
|---|---|
| Ch 38 | TV=500, RV=1200, VC=4600, TLC=5800, Dead space=150 mL, Alveolar vent=4.2 L/min |
| Ch 38 | Pleural pressure: -5 (rest), -7.5 (inspiration). Compliance=200 mL/cm HβO |
| Ch 39 | PA systolic=25, PA mean=15, capillary=7, LA=2. Edema >28 mmHg. Hypoxic vasoconstriction is unique to pulmonary |
| Ch 40 | Alveolar POβ=104, PCOβ=40. Respiratory membrane 0.6ΞΌm thick, 70mΒ² area. COβ diffuses 20Γ faster. V/Q=0.84 |
| Ch 41 | 97% Oβ on Hb. P50=26. Bohr=COβ/HβΊ causes right shift. Haldane=Oβ displaces COβ. HCOββ»=70% of COβ transport. Chloride shift |
| Ch 42 | DRG=inspiration, VRG=expiration (heavy), Pneumotaxic=upper pons (limits inspiration), Apneustic=lower pons. COββcentral. Oββperipheral (<60mmHg). Exerciseβcollateral signals |
I need an option can I learn it if I write aall of this side by side on my book and than read the chapter thoroughly and will it be enough because after respiration I have two more units
| Day | Work |
|---|---|
| Today (Day 1) | Ch 38 + 39 notes (read + write key tables + MCQs) |
| Day 2 | Ch 40 + 41 notes |
| Day 3 | Ch 42 + 43 notes |
| Day 4 | Unit 2 (tell me the chapters) |
| Day 5 | Unit 3 (tell me the chapters) |
| Day 6 (before exam) | Quick revision of ALL key numbers tables only |
Notes β MCQs β Key numbers on paper = enough to score well. Full chapter reading is for understanding, not for marks. The notes I gave you already contain everything the professor can ask.
I have more subjects as well like oral biology, oral morphology, biochem , anatomy and embryology all to cover but the remaining chapters of physiology are circulation and the kidney unit
| Day | Subject | What to do |
|---|---|---|
| Today | Physiology β Respiration (Ch 38-43) | Read the notes I already gave you. Write key tables only. Do MCQs. |
| Day 2 | Physiology β Circulation unit | Notes from me β read β key tables β MCQs |
| Day 3 | Physiology β Kidney unit | Notes from me β read β key tables β MCQs |
| Day 4 | Biochem | Notes from me β MCQs |
| Day 5 | Oral Biology + Oral Morphology | Notes from me β MCQs |
| Day 6 (exam day morning) | Anatomy + Embryology + Quick revision of all key number tables | Fast scan only |
To be more accurate paper is on 4 but I nave to travel at 3 so no preparation on 3
| Day | Subject | Focus |
|---|---|---|
| Today (Fri) | Physiology Respiration | You already have the notes β read + MCQs only tonight |
| Day 1 (Sat) | Physiology Circulation + Kidney | Notes from me β read + MCQs |
| Day 2 (Sun) | ALL other subjects β Biochem, Oral Bio, Oral Morphology, Anatomy, Embryology | Notes from me β MCQs only, no deep reading |
| Day 3 (Mon) | Travel day β use travel time to scan key number tables on phone | Passive revision only |
| Day 4 (Tue) | EXAM |
Today is Friday 24 July time 6:50 paper id on 4 august
| Date | Day | Plan |
|---|---|---|
| Jul 24 (Fri) | Day 1 | Physiology β Respiration Ch 38-43 (notes already done!) |
| Jul 25 (Sat) | Day 2 | Physiology β Circulation unit |
| Jul 26 (Sun) | Day 3 | Physiology β Kidney unit |
| Jul 27 (Mon) | Day 4 | Biochemistry |
| Jul 28 (Tue) | Day 5 | Oral Biology |
| Jul 29 (Wed) | Day 6 | Oral Morphology |
| Jul 30 (Thu) | Day 7 | Anatomy |
| Jul 31 (Fri) | Day 8 | Embryology |
| Aug 1 (Sat) | Day 9 | Full revision β all key tables + MCQs |
| Aug 2 (Sun) | Day 10 | Travel day β passive revision on phone |
| Aug 3 (Mon) | Day 11 | Light revision only, rest, sleep early |
| Aug 4 (Tue) | EXAM DAY | β |
Generate quick-reference PDF cheat sheets for each subject
mkdir -p /tmp/workspace/bds-cheatsheets && ls /tmp/workspace/
~/bds-cheatsheets/make_respiration_pdf.py
from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import cm
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, HRFlowable, KeepTogether
from reportlab.lib.enums import TA_CENTER, TA_LEFT
from reportlab.platypus import PageBreak
doc = SimpleDocTemplate(
"/tmp/workspace/bds-cheatsheets/Physiology_Respiration_CheatSheet.pdf",
pagesize=A4,
rightMargin=1.5*cm, leftMargin=1.5*cm,
topMargin=1.5*cm, bottomMargin=1.5*cm
)
styles = getSampleStyleSheet()
# Custom styles
title_style = ParagraphStyle('Title', parent=styles['Title'],
fontSize=16, textColor=colors.HexColor('#1a237e'),
spaceAfter=4, alignment=TA_CENTER, fontName='Helvetica-Bold')
subtitle_style = ParagraphStyle('Subtitle', parent=styles['Normal'],
fontSize=10, textColor=colors.HexColor('#37474f'),
spaceAfter=8, alignment=TA_CENTER)
ch_style = ParagraphStyle('Chapter', parent=styles['Heading1'],
fontSize=13, textColor=colors.white,
spaceBefore=10, spaceAfter=4, fontName='Helvetica-Bold',
backColor=colors.HexColor('#1565C0'), leftIndent=-5, rightIndent=-5,
borderPad=4)
h2_style = ParagraphStyle('H2', parent=styles['Heading2'],
fontSize=10, textColor=colors.HexColor('#0d47a1'),
spaceBefore=6, spaceAfter=2, fontName='Helvetica-Bold')
body_style = ParagraphStyle('Body', parent=styles['Normal'],
fontSize=8.5, textColor=colors.HexColor('#212121'),
spaceAfter=2, leading=12)
bullet_style = ParagraphStyle('Bullet', parent=styles['Normal'],
fontSize=8.5, textColor=colors.HexColor('#212121'),
spaceAfter=1, leading=11, leftIndent=12, bulletIndent=4)
imp_style = ParagraphStyle('Important', parent=styles['Normal'],
fontSize=8.5, textColor=colors.HexColor('#b71c1c'),
spaceAfter=2, leading=11, fontName='Helvetica-Bold')
def tbl(data, col_widths=None, header_color=colors.HexColor('#1565C0')):
if col_widths is None:
col_widths = [doc.width / len(data[0])] * len(data[0])
t = Table(data, colWidths=col_widths, repeatRows=1)
style = TableStyle([
('BACKGROUND', (0,0), (-1,0), header_color),
('TEXTCOLOR', (0,0), (-1,0), colors.white),
('FONTNAME', (0,0), (-1,0), 'Helvetica-Bold'),
('FONTSIZE', (0,0), (-1,-1), 8),
('ROWBACKGROUNDS', (0,1), (-1,-1), [colors.HexColor('#f5f5f5'), colors.white]),
('GRID', (0,0), (-1,-1), 0.3, colors.HexColor('#bbdefb')),
('VALIGN', (0,0), (-1,-1), 'MIDDLE'),
('PADDING', (0,0), (-1,-1), 3),
('ALIGN', (0,0), (-1,-1), 'LEFT'),
])
t.setStyle(style)
return t
def h(text, style=h2_style):
return Paragraph(text, style)
def p(text):
return Paragraph(text, body_style)
def b(text):
return Paragraph(f"β’ {text}", bullet_style)
def imp(text):
return Paragraph(f"β
{text}", imp_style)
def sp(n=4):
return Spacer(1, n)
def hr():
return HRFlowable(width="100%", thickness=0.5, color=colors.HexColor('#90caf9'), spaceAfter=4, spaceBefore=4)
story = []
# ============ HEADER ============
story.append(Paragraph("BDS 1st Year β Physiology Quick Reference", title_style))
story.append(Paragraph("Unit: Respiration | Chapters 38β43 | Source: Guyton & Hall", subtitle_style))
story.append(Paragraph("Exam Date: 4 August 2026", ParagraphStyle('sub2', parent=subtitle_style, textColor=colors.HexColor('#c62828'), fontName='Helvetica-Bold')))
story.append(hr())
story.append(sp(6))
# ============ CHAPTER 38 ============
story.append(Paragraph("CHAPTER 38 β PULMONARY VENTILATION", ch_style))
story.append(sp())
story.append(h("Muscles of Breathing"))
story.append(tbl(
[['INSPIRATION (elevate chest)', 'EXPIRATION (depress chest)'],
['Diaphragm (most important β quiet breathing)', 'Elastic recoil (quiet breathing)'],
['External intercostals (most important)', 'Abdominal recti (most important β forced)'],
['Sternocleidomastoid', 'Internal intercostals'],
['Anterior serrati', ''],
['Scaleni (lifts ribs 1-2)', '']],
col_widths=[9*cm, 9*cm]
))
story.append(sp())
story.append(h("Pressures"))
story.append(tbl(
[['Pressure', 'Value', 'Notes'],
['Pleural β at rest', '-5 cm HβO', 'Slight suction holding lungs open'],
['Pleural β peak inspiration', '-7.5 cm HβO', 'Increased negative pressure'],
['Alveolar β at rest', '0 cm HβO', 'Equals atmospheric'],
['Alveolar β inspiration', '-1 cm HβO', 'Air flows IN'],
['Alveolar β expiration', '+1 cm HβO', 'Air flows OUT'],
['Transpulmonary', '+5 cm HβO', 'Alveolar β Pleural'],
['Lung compliance (normal)', '200 mL/cm HβO', 'Stiff in fibrosis; β in IRDS']],
col_widths=[5.5*cm, 4.5*cm, 8*cm]
))
story.append(sp())
story.append(h("Lung Volumes & Capacities"))
story.append(tbl(
[['Volume/Capacity', 'Value', 'Formula/Note'],
['Tidal Volume (TV)', '500 mL', 'Normal quiet breath'],
['Inspiratory Reserve Vol (IRV)', '3000 mL', 'Extra after normal inspiration'],
['Expiratory Reserve Vol (ERV)', '1100 mL', 'Extra after normal expiration'],
['Residual Volume (RV)', '1200 mL', 'Cannot be measured by spirometry!'],
['Inspiratory Capacity (IC)', '3500 mL', 'TV + IRV'],
['Functional Residual Cap (FRC)', '2300 mL', 'ERV + RV'],
['Vital Capacity (VC)', '4600 mL', 'IRV + TV + ERV'],
['Total Lung Capacity (TLC)', '5800 mL', 'All 4 volumes']],
col_widths=[5.5*cm, 3*cm, 9.5*cm]
))
story.append(sp())
story.append(h("Dead Space & Alveolar Ventilation"))
story.append(tbl(
[['Parameter', 'Value', 'Note'],
['Anatomical dead space', '150 mL', 'Conducting airways β no gas exchange'],
['Physiological dead space', 'β150 mL (normal)', 'Can be 10Γ anatomical in disease'],
['Minute ventilation', '6 L/min', 'TV Γ RR = 500 Γ 12'],
['Alveolar ventilation', '4.2 L/min', '(TV β Dead space) Γ RR = 350 Γ 12'],
['FEVβ/FVC ratio (normal)', '80%', '<80% = Obstructive; normal in Restrictive']],
col_widths=[5.5*cm, 3.5*cm, 9*cm]
))
story.append(PageBreak())
# ============ CHAPTER 39 ============
story.append(Paragraph("CHAPTER 39 β PULMONARY CIRCULATION & PULMONARY EDEMA", ch_style))
story.append(sp())
story.append(h("Pressures in Pulmonary Circulation"))
story.append(tbl(
[['Location', 'Pressure'],
['Right Ventricle β Systolic', '25 mm Hg'],
['Right Ventricle β Diastolic', '0β1 mm Hg'],
['Pulmonary Artery β Systolic', '25 mm Hg'],
['Pulmonary Artery β Diastolic', '8 mm Hg'],
['Pulmonary Artery β MEAN', '15 mm Hg β
'],
['Pulmonary Capillary β Mean', '7 mm Hg β
'],
['Left Atrium / Pulmonary Veins', '2 mm Hg (range 1β5)'],
['Pulmonary Wedge Pressure', '~5 mm Hg (= LA + 2β3 mmHg)']],
col_widths=[10*cm, 8*cm]
))
story.append(sp())
story.append(h("Key Concepts"))
story.append(b("Hypoxic vasoconstriction: Low alveolar Oβ β pulmonary vasoconstriction (OPPOSITE to systemic)"))
story.append(b("Purpose: diverts blood away from poorly ventilated alveoli β improves V/Q matching"))
story.append(b("Pulmonary edema starts when capillary pressure exceeds 28 mm Hg"))
story.append(b("Wedge pressure β Left atrial pressure β used to diagnose left heart failure"))
story.append(b("Total blood in pulmonary capillaries at any time: 60β140 mL"))
story.append(sp())
story.append(h("Pulmonary Edema"))
story.append(tbl(
[['Cause', 'Mechanism'],
['Left heart failure (most common)', 'β capillary pressure > 28 mmHg'],
['Pulmonary membrane damage (ARDS)', 'Protein leaks β β osmotic gradient'],
['Low plasma protein (liver/kidney disease)', 'β colloid osmotic pressure']],
col_widths=[8*cm, 10*cm]
))
story.append(PageBreak())
# ============ CHAPTER 40 ============
story.append(Paragraph("CHAPTER 40 β GAS DIFFUSION THROUGH RESPIRATORY MEMBRANE", ch_style))
story.append(sp())
story.append(h("Partial Pressures (Key Values)"))
story.append(tbl(
[['Location', 'POβ', 'PCOβ'],
['Atmospheric air', '159 mm Hg', '0.3 mm Hg'],
['Humidified tracheal air', '149 mm Hg', '0.3 mm Hg'],
['Alveolar air β
', '104 mm Hg', '40 mm Hg'],
['Arterial blood β
', '95 mm Hg', '40 mm Hg'],
['Venous blood / Tissues', '40 mm Hg', '45 mm Hg'],
['Inside tissue cells', '23 mm Hg', '46 mm Hg']],
col_widths=[6*cm, 5*cm, 7*cm]
))
story.append(sp())
story.append(h("Respiratory Membrane"))
story.append(tbl(
[['Feature', 'Value'],
['Average thickness', '0.6 micrometer (as thin as 0.2 ΞΌm)'],
['Total surface area', '~70 mΒ² (size of 25Γ30 ft room)'],
['Blood in capillaries at any time', '60β140 mL'],
['Capillary diameter', '5 micrometers (RBCs must squeeze!)'],
['COβ diffuses faster than Oβ by', '20 times (more soluble)'],
['Normal diffusing capacity (DLOβ)', '21 mL/mmHg/min (rest); 65 during exercise']],
col_widths=[8*cm, 10*cm]
))
story.append(sp())
story.append(h("Layers of Respiratory Membrane (7 Layers)"))
for i, layer in enumerate(['Fluid lining alveolus (with surfactant)', 'Alveolar epithelium (Type I pneumocytes)',
'Epithelial basement membrane', 'Interstitial space',
'Capillary basement membrane', 'Capillary endothelium',
'Red blood cell membrane + interior (Hb)'], 1):
story.append(b(f"{i}. {layer}"))
story.append(sp())
story.append(h("V/Q Ratio"))
story.append(tbl(
[['V/Q Value', 'Meaning', 'Example'],
['0.84 (Normal)', 'Normal matching', 'Healthy lung'],
['= β (very high)', 'Physiological dead space β ventilated, NOT perfused', 'Pulmonary embolism'],
['= 0 (zero)', 'Physiological shunt β perfused, NOT ventilated', 'Pneumonia, atelectasis'],
['High at apex', 'Less perfusion than ventilation', 'Normal β gravity effect'],
['Low at base', 'More perfusion than ventilation', 'Normal β gravity effect']],
col_widths=[3.5*cm, 8.5*cm, 6*cm]
))
story.append(PageBreak())
# ============ CHAPTER 41 ============
story.append(Paragraph("CHAPTER 41 β TRANSPORT OF Oβ AND COβ IN BLOOD", ch_style))
story.append(sp())
story.append(h("Oxygen Transport"))
story.append(tbl(
[['Form', '% of Total', 'Details'],
['Dissolved in plasma', '3%', '0.3 mL per 100 mL blood'],
['Combined with Hemoglobin (HbOβ)', '97% β
', '~20 mL per 100 mL blood']],
col_widths=[6*cm, 3*cm, 9*cm]
))
story.append(sp())
story.append(h("Oβ-Hemoglobin Dissociation Curve (S-Shaped) β KEY"))
story.append(tbl(
[['POβ', 'Hb Saturation', 'Clinical Significance'],
['100 mm Hg (arterial)', '97%', 'Normal arterial blood'],
['60 mm Hg', '90%', 'Threshold β below this, drops steeply'],
['40 mm Hg (venous)', '75%', 'Normal venous blood'],
['26 mm Hg (P50)', '50%', 'Standard reference point']],
col_widths=[5*cm, 4.5*cm, 8.5*cm]
))
story.append(sp())
story.append(h("Curve Shifts"))
story.append(tbl(
[['RIGHT SHIFT (βOβ affinity β more Oβ released to tissues)', 'LEFT SHIFT (βOβ affinity β holds Oβ)'],
['β Temperature', 'β Temperature'],
['β PCOβ (Bohr effect)', 'β PCOβ'],
['β pH / β HβΊ (Bohr effect)', 'β pH'],
['β 2,3-DPG', 'Fetal Hb (HbF)'],
['', 'CO poisoning (250Γ affinity)']],
col_widths=[9*cm, 9*cm],
header_color=colors.HexColor('#880e4f')
))
story.append(imp("BOHR EFFECT: βCOβ + βHβΊ in tissues β RIGHT shift β Oβ unloaded to active tissues"))
story.append(imp("HALDANE EFFECT: Oβ binding to Hb β displaces COβ (in lungs, Oβ loads, COβ unloads)"))
story.append(sp())
story.append(h("COβ Transport"))
story.append(tbl(
[['Form', '% of Total', 'Details'],
['Bicarbonate (HCOββ») β
β
', '70%', 'Carbonic anhydrase in RBCs; MOST important'],
['Carbaminohemoglobin', '20β23%', 'COβ + amine radicals of Hb; loose bond'],
['Dissolved in plasma', '7%', 'Least important']],
col_widths=[5.5*cm, 3*cm, 9.5*cm]
))
story.append(imp("Carbonic anhydrase inhibitor β tissue PCOβ rises from 45 to 80 mm Hg"))
story.append(imp("Chloride Shift: HCOββ» exits RBC β Clβ» enters (electrical neutrality)"))
story.append(PageBreak())
# ============ CHAPTER 42 ============
story.append(Paragraph("CHAPTER 42 β REGULATION OF RESPIRATION", ch_style))
story.append(sp())
story.append(h("Respiratory Center β Parts & Functions"))
story.append(tbl(
[['Area', 'Location', 'Function'],
['Dorsal Respiratory Group (DRG)', 'Dorsal medulla', 'Sets INSPIRATION rhythm (ramp signal)'],
['Ventral Respiratory Group (VRG)', 'Ventrolateral medulla', 'Active in heavy breathing (forced expiration)'],
['Pneumotaxic Center', 'UPPER pons β
', 'LIMITS inspiration duration β switches off DRG'],
['Apneustic Center', 'LOWER pons β
', 'Prolongs inspiration (overridden by pneumotaxic)']],
col_widths=[5*cm, 4.5*cm, 8.5*cm]
))
story.append(imp("Cut below pneumotaxic center β APNEUSIS (prolonged gasping inspiration)"))
story.append(imp("Cut at pons-medulla junction β slow but rhythmic breathing continues"))
story.append(sp())
story.append(h("Chemical Control of Respiration"))
story.append(tbl(
[['Stimulus', 'Receptor', 'Location', 'Details'],
['COβ / HβΊ β
β
', 'Central chemoreceptors', 'Retrotrapezoid nucleus\n(0.2mm below medulla surface)', 'COβ crosses BBB β forms HβΊ β stimulates. MOST powerful driver'],
['Oβ (hypoxia)', 'Peripheral chemoreceptors', 'Carotid bodies β
+ Aortic bodies', 'Only activated when POβ < 60 mmHg'],
['HβΊ (metabolic acid)', 'Peripheral chemoreceptors', 'Carotid + Aortic bodies', 'HβΊ cannot cross BBB; acts peripherally']],
col_widths=[3*cm, 4.5*cm, 4.5*cm, 6*cm]
))
story.append(imp("Carotid body β Hering's nerve β Glossopharyngeal nerve (CN IX)"))
story.append(imp("Aortic body β Vagus nerve (CN X)"))
story.append(imp("β PCOβ by 10 mmHg = DOUBLES alveolar ventilation"))
story.append(sp())
story.append(h("Hering-Breuer Inflation Reflex"))
story.append(b("Stretch receptors in bronchi/bronchioles β vagus nerve β DRG β STOPS inspiration"))
story.append(b("Only activated in humans when TV > 1.5 L (3Γ normal) β purely protective"))
story.append(sp())
story.append(h("Abnormal Breathing Patterns"))
story.append(tbl(
[['Pattern', 'Description', 'Cause'],
['Cheyne-Stokes', 'Waxing & waning + apnea', 'Heart failure, CNS disease'],
['Biot\'s (Ataxic)', 'Completely irregular', 'Medullary damage'],
['Apneusis', 'Prolonged gasping inspiration', 'Pontine lesion'],
['Kussmaul', 'Deep, rapid, regular', 'Metabolic acidosis (DKA)']],
col_widths=[4*cm, 6*cm, 8*cm]
))
story.append(PageBreak())
# ============ CHAPTER 43 ============
story.append(Paragraph("CHAPTER 43 β RESPIRATORY INSUFFICIENCY, DIAGNOSIS & Oβ THERAPY", ch_style))
story.append(sp())
story.append(h("Types of Hypoxia β Classification"))
story.append(tbl(
[['Type', 'Cause', 'COβ?', 'Oβ Therapy?'],
['1. Atmospheric', 'Low Oβ in air (high altitude)', 'Normal/Low', 'β
100% effective'],
['2. Hypoventilation', 'Neuromuscular/CNS/airway obstruction', 'β HIGH', 'β οΈ Partial'],
['3. Pulmonary disease', 'V/Q mismatch, diffusion defect', 'Variable', 'β οΈ Partial'],
['4. RβL Shunt', 'Congenital heart defect', 'Normal', 'β Poor'],
['5. Anemia/CO poisoning', 'Low Hb or COHb', 'Normal', 'β οΈ Some benefit'],
['6. Circulatory failure', 'Heart failure, shock', 'Normal', 'β οΈ Slight'],
['7. Histotoxic (tissue)', 'Cyanide, beriberi (Vit B1 deficiency)', 'Normal', 'β NOT effective']],
col_widths=[4*cm, 5.5*cm, 2.5*cm, 6*cm]
))
story.append(imp("Cyanide poisoning: blocks cytochrome oxidase β tissues CANNOT use Oβ even when available"))
story.append(imp("CO (Carbon Monoxide): 250Γ affinity for Hb; COHb = CHERRY RED (NO cyanosis!)"))
story.append(sp())
story.append(h("Cyanosis"))
story.append(tbl(
[['Feature', 'Detail'],
['Definition', 'Bluish discoloration due to excess deoxygenated Hb'],
['Threshold', '>5 g/dL of deoxygenated Hb in capillaries β
'],
['Where seen', 'Lips, nail beds, mucous membranes'],
['Anemia', 'May NOT show cyanosis β total Hb too low to reach 5 g/dL threshold'],
['CO poisoning', 'NO cyanosis β COHb is cherry red'],
['Polycythemia', 'Cyanosis appears more easily']],
col_widths=[5*cm, 13*cm]
))
story.append(sp())
story.append(h("Diagnostic Methods"))
story.append(tbl(
[['Test', 'Principle', 'Measures'],
['Blood pH', 'pH meter β glass + reference electrode', 'Acid-base balance'],
['Blood PCOβ', 'pH meter + plastic membrane + NaHCOβ + Henderson-Hasselbalch', 'COβ level'],
['Blood POβ', 'Polarography β current β Oβ conc at voltage >-0.6V', 'Oβ level'],
['Max Expiratory Flow', 'Force expiration curve', 'Obstructive vs restrictive'],
['FEVβ/FVC', 'Spirometry', '<80% = Obstructive; normal = Restrictive']],
col_widths=[4*cm, 7*cm, 7*cm]
))
story.append(sp())
story.append(h("Dyspnea β 3 Contributing Factors"))
story.append(b("1. Abnormal respiratory gases β especially β PCOβ; also β POβ"))
story.append(b("2. Increased work of breathing (increased airway resistance or stiff lungs)"))
story.append(b("3. Mental/psychological state β anxiety, awareness of breathing"))
story.append(sp())
story.append(h("Hyperbaric Oβ Therapy"))
story.append(tbl(
[['Feature', 'Detail'],
['Definition', 'Oβ at >1 atmosphere pressure'],
['At 3 atm', 'Alveolar POβ = ~2280 mm Hg; dissolved Oβ alone meets tissue needs'],
['Main use β
', 'CO poisoning (displaces CO from Hb)'],
['Other uses', 'Gas gangrene, decompression sickness, ischemic wounds']],
col_widths=[4*cm, 14*cm]
))
story.append(PageBreak())
# ============ MASTER KEY NUMBERS PAGE ============
story.append(Paragraph("β
MASTER KEY NUMBERS β Quick Revision", ch_style))
story.append(sp())
story.append(tbl(
[['Parameter', 'Value', 'Parameter', 'Value'],
['Tidal Volume', '500 mL', 'Vital Capacity', '4600 mL'],
['IRV', '3000 mL', 'TLC', '5800 mL'],
['ERV', '1100 mL', 'FRC', '2300 mL'],
['Residual Volume', '1200 mL', 'Dead space', '150 mL'],
['Minute ventilation', '6 L/min', 'Alveolar ventilation', '4.2 L/min'],
['Pleural P (rest)', '-5 cm HβO', 'Pleural P (inspiration)', '-7.5 cm HβO'],
['Lung compliance', '200 mL/cmHβO', 'FEVβ/FVC (normal)', '80%'],
['Alveolar POβ', '104 mm Hg', 'Arterial POβ', '95 mm Hg'],
['Alveolar PCOβ', '40 mm Hg', 'Venous POβ', '40 mm Hg'],
['Respiratory membrane thick', '0.6 ΞΌm', 'Respiratory membrane area', '70 mΒ²'],
['Diffusing cap Oβ (rest)', '21 mL/mmHg/min', 'COβ diffuses faster than Oβ', '20Γ'],
['V/Q ratio (normal)', '0.84', 'Pulm art mean pressure', '15 mm Hg'],
['Pulm capillary pressure', '7 mm Hg', 'Pulm edema threshold', '>28 mm Hg'],
['P50 (Hb 50% sat)', '26 mm Hg', 'Hb saturation (arterial)', '97%'],
['COβ as HCOββ»', '70%', 'COβ as carbamino', '20-23%'],
['CO affinity vs Oβ', '250Γ', 'Cyanosis threshold', '>5 g/dL deoxy Hb'],
['Hypoxic drive activated', 'POβ < 60 mmHg', 'β PCOβ 10mmHg effect', 'Doubles ventilation'],
['Carotid body nerve', 'CN IX (Hering\'s)', 'Aortic body nerve', 'CN X (Vagus)'],
['Pneumotaxic center', 'UPPER pons', 'Apneustic center', 'LOWER pons'],
['Acclimatization ventilation', 'Up to 5Γ normal', 'Hematocrit at altitude', '~60%'],
['Hb at altitude', '~20 g/dL', 'Hyperbaric Oβ POβ at 3atm', '~2280 mmHg']],
col_widths=[5*cm, 3.5*cm, 5*cm, 4.5*cm]
))
story.append(sp(10))
story.append(Paragraph("Good luck on 4 August! You've got this! β
",
ParagraphStyle('footer', parent=subtitle_style, textColor=colors.HexColor('#1b5e20'),
fontName='Helvetica-Bold', fontSize=12)))
doc.build(story)
print("PDF generated successfully!")
cd /tmp/workspace/bds-cheatsheets && python make_respiration_pdf.py
ls -lh /tmp/workspace/bds-cheatsheets/
Physiology Respiration CheatSheet
PDF Document Β· PDF
Create a master exam timetable: how to use these 10 days efficiently
ls /tmp/workspace/bds-cheatsheets/
~/bds-cheatsheets/make_timetable_pdf.py
from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import cm
from reportlab.platypus import (SimpleDocTemplate, Paragraph, Spacer, Table,
TableStyle, HRFlowable, KeepTogether, PageBreak)
from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_RIGHT
doc = SimpleDocTemplate(
"/tmp/workspace/bds-cheatsheets/Master_Exam_Timetable.pdf",
pagesize=A4,
rightMargin=1.5*cm, leftMargin=1.5*cm,
topMargin=1.5*cm, bottomMargin=1.5*cm
)
W = doc.width
styles = getSampleStyleSheet()
# ---------- styles ----------
def S(name, **kw):
base = kw.pop('parent', 'Normal')
return ParagraphStyle(name, parent=styles[base], **kw)
title_s = S('T', parent='Title', fontSize=18, textColor=colors.HexColor('#0d47a1'),
fontName='Helvetica-Bold', alignment=TA_CENTER, spaceAfter=2)
sub_s = S('Sub', fontSize=10, textColor=colors.HexColor('#37474f'),
alignment=TA_CENTER, spaceAfter=2)
red_s = S('Red', fontSize=11, textColor=colors.HexColor('#b71c1c'),
fontName='Helvetica-Bold', alignment=TA_CENTER, spaceAfter=8)
sec_s = S('Sec', fontSize=12, textColor=colors.white,
fontName='Helvetica-Bold', alignment=TA_CENTER,
backColor=colors.HexColor('#1565C0'), spaceBefore=10, spaceAfter=4,
borderPad=5, leftIndent=-5, rightIndent=-5)
h2_s = S('H2', fontSize=10, textColor=colors.HexColor('#0d47a1'),
fontName='Helvetica-Bold', spaceBefore=6, spaceAfter=2)
body_s = S('B', fontSize=8.5, textColor=colors.HexColor('#212121'),
spaceAfter=2, leading=12)
bullet_s = S('Bul', fontSize=8.5, leftIndent=12, bulletIndent=4,
spaceAfter=1, leading=11)
imp_s = S('Imp', fontSize=8.5, textColor=colors.HexColor('#b71c1c'),
fontName='Helvetica-Bold', spaceAfter=2)
green_s = S('Grn', fontSize=8.5, textColor=colors.HexColor('#1b5e20'),
fontName='Helvetica-Bold', spaceAfter=2)
def p(txt, st=body_s): return Paragraph(txt, st)
def b(txt): return Paragraph(f"β’ {txt}", bullet_s)
def imp(txt): return Paragraph(f"β
{txt}", imp_s)
def ok(txt): return Paragraph(f"β {txt}", green_s)
def sp(n=5): return Spacer(1, n)
def hr(): return HRFlowable(width="100%", thickness=0.5,
color=colors.HexColor('#90caf9'),
spaceAfter=4, spaceBefore=4)
# ---------- table helper ----------
def tbl(data, col_widths=None, hdr=colors.HexColor('#1565C0'), row_h=None):
if col_widths is None:
col_widths = [W / len(data[0])] * len(data[0])
t = Table(data, colWidths=col_widths, rowHeights=row_h, repeatRows=1)
ts = TableStyle([
('BACKGROUND', (0, 0), (-1, 0), hdr),
('TEXTCOLOR', (0, 0), (-1, 0), colors.white),
('FONTNAME', (0, 0), (-1, 0), 'Helvetica-Bold'),
('FONTSIZE', (0, 0), (-1, -1), 8),
('ROWBACKGROUNDS', (0, 1), (-1, -1),
[colors.HexColor('#e3f2fd'), colors.white]),
('GRID', (0, 0), (-1, -1), 0.3, colors.HexColor('#90caf9')),
('VALIGN', (0, 0), (-1, -1), 'MIDDLE'),
('PADDING', (0, 0), (-1, -1), 4),
('ALIGN', (0, 0), (-1, -1), 'LEFT'),
('WORDWRAP', (0, 0), (-1, -1), True),
])
t.setStyle(ts)
return t
# colour map for days
DAY_COLORS = {
'physio': colors.HexColor('#1565C0'),
'biochem': colors.HexColor('#6a1b9a'),
'oralbio': colors.HexColor('#00695c'),
'oralmor': colors.HexColor('#e65100'),
'anatomy': colors.HexColor('#880e4f'),
'embryo': colors.HexColor('#4e342e'),
'revision': colors.HexColor('#1b5e20'),
'travel': colors.HexColor('#37474f'),
'exam': colors.HexColor('#b71c1c'),
}
story = []
# βββββββββββ PAGE 1 β COVER + OVERVIEW βββββββββββ
story.append(p("BDS 1st Year β Master Exam Preparation Timetable", title_s))
story.append(p("Exam Date: Tuesday, 4 August 2026 | Start Date: Friday, 24 July 2026", sub_s))
story.append(p("10 Study Days Β· 6 Subjects Β· 1 Goal: PASS WITH GOOD MARKS", red_s))
story.append(hr())
story.append(sp(8))
# --- 10-day overview table ---
story.append(p("10-DAY OVERVIEW AT A GLANCE", sec_s))
story.append(sp(4))
overview_data = [
[Paragraph('<b>Day</b>', S('wh', fontSize=8, textColor=colors.white, fontName='Helvetica-Bold')),
Paragraph('<b>Date</b>', S('wh', fontSize=8, textColor=colors.white, fontName='Helvetica-Bold')),
Paragraph('<b>Subject</b>', S('wh', fontSize=8, textColor=colors.white, fontName='Helvetica-Bold')),
Paragraph('<b>Topics</b>', S('wh', fontSize=8, textColor=colors.white, fontName='Helvetica-Bold')),
Paragraph('<b>Daily Goal</b>', S('wh', fontSize=8, textColor=colors.white, fontName='Helvetica-Bold')),
],
['Day 1', 'Fri 25 Jul', 'PHYSIOLOGY\nRespiration',
'Ch 38-43 (already have notes!)',
'Read notes β write key tables β 50 MCQs'],
['Day 2', 'Sat 26 Jul', 'PHYSIOLOGY\nCirculation',
'Guyton Circulation unit chapters',
'Notes + cheat sheet PDF β MCQs'],
['Day 3', 'Sun 27 Jul', 'PHYSIOLOGY\nKidney',
'Guyton Kidney unit chapters',
'Notes + cheat sheet PDF β MCQs'],
['Day 4', 'Mon 28 Jul', 'BIOCHEMISTRY',
'Your chapter list',
'Notes + cheat sheet PDF β MCQs'],
['Day 5', 'Tue 29 Jul', 'ORAL BIOLOGY',
'Your chapter list',
'Notes + cheat sheet PDF β MCQs'],
['Day 6', 'Wed 30 Jul', 'ORAL MORPHOLOGY',
'Your chapter list',
'Notes + cheat sheet PDF β MCQs'],
['Day 7', 'Thu 31 Jul', 'ANATOMY',
'Your chapter list',
'Notes + cheat sheet PDF β MCQs'],
['Day 8', 'Fri 1 Aug', 'EMBRYOLOGY',
'Your chapter list',
'Notes + cheat sheet PDF β MCQs'],
['Day 9', 'Sat 2 Aug', 'FULL REVISION',
'ALL 6 subjects',
'Key number tables only + weak areas'],
['Day 10', 'Sun 3 Aug', 'TRAVEL DAY',
'Light revision only',
'Read cheat sheets on phone β no new topics'],
['EXAM', 'Mon 4 Aug', 'β
EXAM DAY β
',
'Morning: scan key numbers only',
'REST Β· EAT Β· SLEEP EARLY NIGHT BEFORE'],
]
row_colors = [
None, # header
DAY_COLORS['physio'], DAY_COLORS['physio'], DAY_COLORS['physio'],
DAY_COLORS['biochem'], DAY_COLORS['oralbio'], DAY_COLORS['oralmor'],
DAY_COLORS['anatomy'], DAY_COLORS['embryo'],
DAY_COLORS['revision'], DAY_COLORS['travel'], DAY_COLORS['exam'],
]
overview_t = Table(overview_data,
colWidths=[1.5*cm, 2.2*cm, 3.2*cm, 5.5*cm, 6.1*cm],
repeatRows=1)
ts = TableStyle([
('BACKGROUND', (0, 0), (-1, 0), colors.HexColor('#0d47a1')),
('TEXTCOLOR', (0, 0), (-1, 0), colors.white),
('FONTNAME', (0, 0), (-1, 0), 'Helvetica-Bold'),
('FONTSIZE', (0, 0), (-1, -1), 8),
('GRID', (0, 0), (-1, -1), 0.3, colors.HexColor('#cfd8dc')),
('VALIGN', (0, 0), (-1, -1), 'MIDDLE'),
('PADDING', (0, 0), (-1, -1), 4),
('ROWBACKGROUNDS', (0, 1), (-1, -1), [colors.HexColor('#e8f5e9'), colors.HexColor('#f5f5f5')]),
('FONTNAME', (0, -1), (-1, -1), 'Helvetica-Bold'),
('BACKGROUND', (0, -1), (-1, -1), colors.HexColor('#ffebee')),
('TEXTCOLOR', (0, -1), (-1, -1), colors.HexColor('#b71c1c')),
])
# colour each day row
for i, c in enumerate(row_colors[1:], start=1):
ts.add('TEXTCOLOR', (1, i), (2, i), c)
ts.add('FONTNAME', (1, i), (2, i), 'Helvetica-Bold')
overview_t.setStyle(ts)
story.append(overview_t)
story.append(sp(8))
# --- Golden Rules ---
story.append(p("THE 5 GOLDEN RULES", sec_s))
story.append(sp(4))
rules = [
("1. NOTES = TEXTBOOK",
"The notes & cheat sheets replace your books entirely. Do NOT open Guyton, BRS, or any textbook separately. Every exam-relevant point is already extracted for you."),
("2. WRITE KEY TABLES ONLY",
"When studying, write only the numbered tables and key values in your notebook β not paragraphs. Tables are faster to memorise and faster to recall in the exam hall."),
("3. MCQs LOCK MEMORY",
"After reading each chapter's notes, solve the MCQs immediately. This is more effective than re-reading. If you get an MCQ wrong, mark it and re-read only that section."),
("4. ONE SUBJECT PER DAY β NO MIXING",
"Do not jump between subjects in the same day. Full immersion in one subject per day gives deeper retention than spreading attention across 2-3 subjects."),
("5. NO NEW TOPICS ON DAY 9-10",
"Day 9 is only for revision of what you already studied. Day 10 (travel) is passive scan only. Starting new topics 2 days before an exam hurts more than it helps."),
]
rule_data = [[Paragraph(f'<b>{r}</b>', S('rh', fontSize=8.5, textColor=colors.HexColor('#0d47a1'), fontName='Helvetica-Bold')),
Paragraph(d, S('rd', fontSize=8.5))]
for r, d in rules]
rule_t = Table(rule_data, colWidths=[5*cm, 13*cm])
rule_t.setStyle(TableStyle([
('ROWBACKGROUNDS', (0,0), (-1,-1), [colors.HexColor('#e3f2fd'), colors.HexColor('#fff8e1')]),
('GRID', (0,0), (-1,-1), 0.3, colors.HexColor('#90caf9')),
('VALIGN', (0,0), (-1,-1), 'MIDDLE'),
('PADDING', (0,0), (-1,-1), 5),
]))
story.append(rule_t)
story.append(PageBreak())
# βββββββββββ PAGE 2 β DAILY SCHEDULES βββββββββββ
story.append(p("DAILY STUDY SCHEDULE β Hour by Hour", sec_s))
story.append(sp(4))
# Template session structure
story.append(p("DAILY SESSION TEMPLATE (applies to Days 1β8)", h2_s))
session_data = [
['Time Slot', 'Activity', 'Duration', 'How to Do It'],
['7:00 β 7:30 AM', 'Wake up + light breakfast', '30 min', 'No studying yet β let brain wake up fully'],
['7:30 β 9:30 AM', 'SESSION 1 β Read notes', '2 hrs', 'Read the cheat sheet / notes for today\'s subject. Highlight while reading. No writing yet.'],
['9:30 β 10:00 AM', 'Break + snack', '30 min', 'Short walk, stretch. No phone study during break.'],
['10:00 β 12:00 PM', 'SESSION 2 β Write key tables', '2 hrs', 'Open notebook. Write ALL tables, key numbers, classifications from the notes. This is your handwritten cheat sheet.'],
['12:00 β 1:00 PM', 'Lunch + rest', '1 hr', 'Proper meal. Light rest. You have studied 4 hours already β well done.'],
['1:00 β 2:30 PM', 'SESSION 3 β MCQs', '1.5 hrs', 'Solve all MCQs for the chapter. Mark wrong answers. Review the explanation for each wrong answer.'],
['2:30 β 3:00 PM', 'Break', '30 min', 'Tea/coffee, rest eyes.'],
['3:00 β 4:30 PM', 'SESSION 4 β Weak points revision', '1.5 hrs', 'Re-read only the sections where you got MCQs wrong. Re-write those key points.'],
['4:30 β 5:00 PM', 'Evening break', '30 min', 'Physical activity β walk, stretch.'],
['5:00 β 6:30 PM', 'SESSION 5 β Self-test', '1.5 hrs', 'Close all notes. Try to recall and write from memory: key values, classifications, mechanisms. Check against notes.'],
['6:30 β 9:00 PM', 'Dinner + personal time', '2.5 hrs', 'Fully switch off from studying. Eat, relax, family time.'],
['9:00 β 10:00 PM', 'SESSION 6 β Final scan', '1 hr', 'Quickly re-read your handwritten key tables from today. Just reading β no new writing.'],
['10:00 PM', 'SLEEP', 'β', 'Sleep is NON-NEGOTIABLE. 7β8 hours. Memory consolidation happens during sleep.'],
]
story.append(tbl(session_data, col_widths=[3.2*cm, 4.5*cm, 2.3*cm, 8.5*cm],
hdr=colors.HexColor('#1b5e20')))
story.append(sp(6))
# Day-by-day specifics
story.append(p("DAY-BY-DAY SPECIFIC FOCUS", h2_s))
days = [
("DAY 1 β Fri 25 Jul β PHYSIOLOGY: Respiration (Ch 38β43)",
colors.HexColor('#1565C0'),
[("Morning Session", "You ALREADY have the notes from today's session with Orris. Start directly with re-reading those notes."),
("Priority Chapters", "Ch 41 (Oβ/COβ Transport) and Ch 42 (Regulation) β most MCQ-heavy. Do these first."),
("Key Tables to Write", "Lung volumes table, Pressures table, Dissociation curve shifts, COβ transport %, Hypoxia types, Key numbers master table."),
("Tonight's Goal", "All 50 MCQs solved. Key numbers table written in notebook. Cheat sheet PDF downloaded."),
]),
("DAY 2 β Sat 26 Jul β PHYSIOLOGY: Circulation (Send chapter list to Orris tonight!)",
colors.HexColor('#1565C0'),
[("Before Sleep Tonight", "Send Orris the Circulation chapter numbers so notes are ready for you tomorrow morning."),
("Priority Topics", "Cardiac cycle, cardiac output, blood pressure regulation, heart sounds."),
("Key Numbers", "Pressures in all chambers, normal CO, stroke volume, Frank-Starling law."),
("Evening", "Solve MCQs. Write cardiac pressures table."),
]),
("DAY 3 β Sun 27 Jul β PHYSIOLOGY: Kidney (Send chapter list!)",
colors.HexColor('#1565C0'),
[("Priority Topics", "GFR, tubular reabsorption, urine concentration, acid-base."),
("Key Numbers", "GFR = 125 mL/min, RPF = 650 mL/min, filtration fraction = 20%."),
("Evening", "All kidney MCQs + write GFR/clearance table."),
]),
("DAY 4 β Mon 28 Jul β BIOCHEMISTRY",
colors.HexColor('#6a1b9a'),
[("Send chapter list to Orris on Sun evening", "Notes will be ready for Monday morning."),
("Strategy", "Biochem has a lot of pathways β focus on enzymes, coenzymes, key products. NOT full pathway memorisation."),
("Priority", "Carbohydrate metabolism > Protein metabolism > Lipid metabolism > Vitamins/Minerals"),
]),
("DAY 5 β Tue 29 Jul β ORAL BIOLOGY",
colors.HexColor('#00695c'),
[("Send chapter list to Orris on Mon evening", "Notes ready for Tuesday."),
("Strategy", "Focus on histology-based topics β enamel, dentine, pulp, periodontium structure. These are highest yield for BDS."),
("Key", "Cell types, layers, functions, clinical significance of each tissue."),
]),
("DAY 6 β Wed 30 Jul β ORAL MORPHOLOGY",
colors.HexColor('#e65100'),
[("Send chapter list to Orris on Tue evening", "Notes ready for Wednesday."),
("Strategy", "Teeth dimensions, cusp numbers, root numbers, occlusion. Draw and label tooth diagrams in your notebook."),
("Key", "Permanent vs deciduous teeth features, FDI notation, chronological development dates."),
]),
("DAY 7 β Thu 31 Jul β ANATOMY",
colors.HexColor('#880e4f'),
[("Send chapter list to Orris on Wed evening", "Notes ready for Thursday."),
("Strategy", "For BDS: Head and neck anatomy is most important. Muscles of mastication, nerve supply, blood supply."),
("Key", "CN V branches, parotid gland, TMJ, muscles of facial expression."),
]),
("DAY 8 β Fri 1 Aug β EMBRYOLOGY",
colors.HexColor('#4e342e'),
[("Send chapter list to Orris on Thu evening", "Notes ready for Friday."),
("Strategy", "Dental embryology > General embryology. Tooth development stages are highest yield."),
("Key", "Bell stage, cap stage, initiation/proliferation/histodifferentiation. Hertwig's epithelial root sheath."),
]),
("DAY 9 β Sat 2 Aug β FULL REVISION DAY",
colors.HexColor('#1b5e20'),
[("Morning (2 hrs)", "Physiology Respiration + Circulation key tables β scan only."),
("Late morning (2 hrs)", "Physiology Kidney + Biochem key tables."),
("Afternoon (2 hrs)", "Oral Biology + Oral Morphology key tables."),
("Evening (2 hrs)", "Anatomy + Embryology key tables."),
("Rule", "NO new topics. If you see something you forgot, re-read the cheat sheet section only. Do NOT start from scratch."),
("Night", "Pack bags. Sleep by 10 PM."),
]),
("DAY 10 β Sun 3 Aug β TRAVEL DAY",
colors.HexColor('#37474f'),
[("On the journey", "Read cheat sheet PDFs on your phone/tablet. Passive reading only."),
("Focus on", "Key numbers master tables, MCQ answers you got wrong, classifications."),
("Do NOT", "Try to learn new topics. Do not stress. Trust what you have already prepared."),
("Reach destination", "Eat well, rest, light walk if possible. Sleep by 10 PM."),
]),
("EXAM DAY β Mon 4 Aug β
",
colors.HexColor('#b71c1c'),
[("6:00β7:00 AM", "Scan key numbers tables ONE TIME. Do not attempt to re-read full notes."),
("7:00 AM", "Eat a proper breakfast β brain needs glucose for exams."),
("Before entering hall", "Deep breaths. You have prepared for 10 days. Trust your preparation."),
("In the exam", "Attempt all questions. Start with what you know. Do not leave blanks. For MCQs, eliminate wrong options first."),
]),
]
for title, title_color, items in days:
story.append(sp(4))
day_hdr = Table([[Paragraph(title,
ParagraphStyle('dh', fontSize=9.5, textColor=colors.white,
fontName='Helvetica-Bold'))
]],
colWidths=[W])
day_hdr.setStyle(TableStyle([
('BACKGROUND', (0,0), (-1,-1), title_color),
('PADDING', (0,0), (-1,-1), 5),
]))
story.append(day_hdr)
row_data = [[Paragraph(f'<b>{k}</b>', S('ki', fontSize=8, textColor=title_color, fontName='Helvetica-Bold')),
Paragraph(v, S('vi', fontSize=8))]
for k, v in items]
row_t = Table(row_data, colWidths=[4*cm, 14.5*cm])
row_t.setStyle(TableStyle([
('ROWBACKGROUNDS', (0,0), (-1,-1), [colors.HexColor('#fafafa'), colors.HexColor('#f0f0f0')]),
('GRID', (0,0), (-1,-1), 0.2, colors.HexColor('#cfd8dc')),
('VALIGN', (0,0), (-1,-1), 'MIDDLE'),
('PADDING',(0,0), (-1,-1), 4),
]))
story.append(row_t)
story.append(PageBreak())
# βββββββββββ PAGE 3 β SUBJECT CHEAT SHEETS STATUS + STUDY TIPS βββββββββββ
story.append(p("CHEAT SHEET STATUS β What Orris Will Make For You", sec_s))
story.append(sp(4))
status_data = [
['Subject', 'Status', 'What You Need to Do'],
['Physiology β Respiration (Ch 38β43)', 'β
READY', 'PDF downloaded. Notes given in chat. Start reading NOW.'],
['Physiology β Circulation', 'β³ Pending', 'Send chapter numbers to Orris β notes ready in minutes.'],
['Physiology β Kidney', 'β³ Pending', 'Send chapter numbers to Orris β notes ready in minutes.'],
['Biochemistry', 'β³ Pending', 'Send chapter list to Orris β notes + PDF ready.'],
['Oral Biology', 'β³ Pending', 'Send chapter list to Orris β notes + PDF ready.'],
['Oral Morphology', 'β³ Pending', 'Send chapter list to Orris β notes + PDF ready.'],
['Anatomy', 'β³ Pending', 'Send chapter list to Orris β notes + PDF ready.'],
['Embryology', 'β³ Pending', 'Send chapter list to Orris β notes + PDF ready.'],
]
status_t = Table(status_data, colWidths=[6*cm, 2.5*cm, 10*cm], repeatRows=1)
status_t.setStyle(TableStyle([
('BACKGROUND', (0, 0), (-1, 0), colors.HexColor('#0d47a1')),
('TEXTCOLOR', (0, 0), (-1, 0), colors.white),
('FONTNAME', (0, 0), (-1, 0), 'Helvetica-Bold'),
('FONTSIZE', (0, 0), (-1, -1), 8),
('BACKGROUND', (0, 1), (-1, 1), colors.HexColor('#e8f5e9')),
('TEXTCOLOR', (1, 1), (1, 1), colors.HexColor('#1b5e20')),
('FONTNAME', (1, 1), (1, 1), 'Helvetica-Bold'),
('ROWBACKGROUNDS', (0, 2), (-1, -1),
[colors.HexColor('#fff8e1'), colors.HexColor('#f5f5f5')]),
('TEXTCOLOR', (1, 2), (1, -1), colors.HexColor('#e65100')),
('FONTNAME', (1, 2), (1, -1), 'Helvetica-Bold'),
('GRID', (0, 0), (-1, -1), 0.3, colors.HexColor('#90caf9')),
('VALIGN', (0, 0), (-1, -1), 'MIDDLE'),
('PADDING', (0, 0), (-1, -1), 5),
]))
story.append(status_t)
story.append(sp(8))
# Study science tips
story.append(p("EVIDENCE-BASED STUDY TIPS FOR EXAM SUCCESS", sec_s))
story.append(sp(4))
tips = [
("Active Recall beats Re-reading",
"Instead of reading your notes again, close them and try to write everything you remember. This is proven to be 50% more effective than passive re-reading."),
("Spaced Repetition",
"Review Day 1 material briefly on Day 3, Day 5, and Day 9. Each review only takes 15 minutes and prevents forgetting."),
("Sleep consolidates memory",
"Studying until 2 AM and waking at 6 AM actually makes you retain LESS than studying until 10 PM and sleeping 8 hours. Sleep is when the brain files memories."),
("The 50-10 Rule",
"Study for 50 minutes, then take a 10-minute break. Do NOT study for 3-4 hours straight β retention drops sharply after 45 minutes of continuous study."),
("Write > Highlight > Read",
"Writing engages more brain areas than highlighting or reading. For BDS exams, write key points, draw diagrams, and create your own abbreviations."),
("Exam day nutrition",
"Eat a real breakfast. Glucose is the brain's only fuel. Bananas + eggs + bread is ideal. Do not drink too much caffeine β it increases anxiety."),
("One day before: REST",
"Do not attempt full chapters the night before. Scan key tables for 1 hour maximum, then rest. A rested brain outperforms a cramming brain every time."),
]
tip_data = [[Paragraph(f'<b>{t}</b>', S('th', fontSize=8.5, textColor=colors.HexColor('#0d47a1'),
fontName='Helvetica-Bold')),
Paragraph(d, S('td', fontSize=8))]
for t, d in tips]
tip_t = Table(tip_data, colWidths=[5*cm, 13.5*cm])
tip_t.setStyle(TableStyle([
('ROWBACKGROUNDS', (0,0), (-1,-1),
[colors.HexColor('#e8f5e9'), colors.HexColor('#fff3e0'),
colors.HexColor('#e3f2fd'), colors.HexColor('#fce4ec'),
colors.HexColor('#f3e5f5'), colors.HexColor('#e0f2f1'),
colors.HexColor('#fff8e1')]),
('GRID', (0,0), (-1,-1), 0.2, colors.HexColor('#cfd8dc')),
('VALIGN', (0,0), (-1,-1), 'MIDDLE'),
('PADDING',(0,0), (-1,-1), 5),
]))
story.append(tip_t)
story.append(sp(10))
story.append(Paragraph(
"You have 10 days, clear notes, and a solid plan. That is more than enough. Believe in the work, trust the process, and go get those marks! β
",
ParagraphStyle('final', parent=sub_s, textColor=colors.HexColor('#1b5e20'),
fontName='Helvetica-Bold', fontSize=11, spaceBefore=6)
))
doc.build(story)
print("Timetable PDF generated!")
cd /tmp/workspace/bds-cheatsheets && python make_timetable_pdf.py 2>&1
ls -lh /tmp/workspace/bds-cheatsheets/
Master Exam Timetable
PDF Document Β· PDF
Physiology Respiration CheatSheet
PDF Document Β· PDF
I need an opinion should I write it on my book side by side or on a sheet
| Separate Sheets | Inside Book (margins) | |
|---|---|---|
| Space | Unlimited β write full tables | Very cramped β you'll skip things |
| Revision | Pull out one sheet, revise anywhere | Have to carry the whole book |
| Travel day | Carry 6 sheets, leave books at home | Impossible |
| Exam morning | Scan 1 sheet per subject in 10 min | Can't flip through a textbook quickly |
| Writing speed | Fast β open space | Slow β squeezing into margins |
| Focus | Clean, dedicated revision material | Eye gets distracted by book text |
Read notes on your phone/laptop β write key tables on A4 sheet β solve MCQs β done.
What about other subjects
| Subject | What to Write on Your Sheet | Special Tip |
|---|---|---|
| Physiology | Numbers, pressures, equations, classifications | Tables are king here β every value is testable |
| Biochemistry | Enzyme names, coenzymes, rate-limiting steps, key products | Draw mini pathway arrows β just start/end/key enzyme |
| Oral Biology | Cell types, layers, functions per tissue | One column per tissue (enamel/dentine/pulp/perio) |
| Oral Morphology | Tooth dimensions, cusp numbers, root numbers, eruption dates | Draw a simple tooth outline and label it |
| Anatomy | Nerve supply, blood supply, muscle origin/insertion | Color-code by nerve β V1/V2/V3 in different colors |
| Embryology | Developmental stages, week numbers, key structures | Timeline format β draw a horizontal line with weeks |
π ONE FOLDER
βββ π Physio β Respiration (Ch 38-43)
βββ π Physio β Circulation
βββ π Physio β Kidney
βββ π Biochem
βββ π Oral Biology
βββ π Oral Morphology
βββ π Anatomy
βββ π Embryology
Send me Circulation, Kidney, and all other subject chapter lists so I can generate notes + PDFs for each
Also make the same for the rest subjects that are remaining of physiology the body fluids and kidney unit 5 chapters 25,26,27,28,29,30,21,32 . And the other physiology chapter is the circulation unit chapters 14,15,16,17,18,19,20,21,22,23,24 should I also tell about other subjects
That's the problem o don't know high yield can't you like analysis according to paper pattern of proffs to guess and can't you do analysis form past paper I don't have them and should I tell you about the rest subjects I'm having a block exam on 4 so it's not my final proffs but it's still equally important I need to learn well in these 5-6 days so that I can perform good in my final proffs exam
Biochem: [topic list or chapter names]
Oral Biology: [topic list]
Oral Morphology: [topic list]
Anatomy: [chapter list]
Embryology: [topic list]
Biochemistry chapters carbohydrates, lipids, proteins, mineral's ,GIT tract. Oral biology tooth enamel, temporal mandibular joint ,, oral mucosa , salivary glands ,,, occlusion, Oral morphology, maxillary premolars and mandibular premolars. Anatomy,,, anatomy of palate, muscles of mastication, palatine tonsils,,walyders lymphatic Ring,, anatomy of tongue, anatomy of larynx and pharynx,,ear , scalp,eyenose, surface anatomy of neck , triangles of neck,, fascia of neck ,, Embryology,, pharyngeal apparatus , development of tongue, BB development of palate, development of face . Histology,,, histology of lips and cheexks ,, palatine tonsils, compressed esophagus histology,,, larynx histology,, teaches, respiratory and oilifactory epithelium, respiratory olfactory epithelium of nose. Our anatomy teachers told us to focus on clinical and boundaries and contents and nerves and asko focus on clinical scenarios of clinical topics
~/bds-cheatsheets/make_all_subjects.py
"""
BDS 1st Year - All Subject Cheat Sheet Generator
Generates separate PDFs for each subject
"""
from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import cm
from reportlab.platypus import (SimpleDocTemplate, Paragraph, Spacer, Table,
TableStyle, HRFlowable, PageBreak)
from reportlab.lib.enums import TA_CENTER, TA_LEFT
W_PAGE = A4[0] - 3*cm # usable width
def make_doc(filename):
return SimpleDocTemplate(
f"/tmp/workspace/bds-cheatsheets/{filename}",
pagesize=A4,
rightMargin=1.5*cm, leftMargin=1.5*cm,
topMargin=1.5*cm, bottomMargin=1.5*cm
)
styles = getSampleStyleSheet()
def S(name, **kw):
base = kw.pop('parent', 'Normal')
return ParagraphStyle(name, parent=styles[base], **kw)
def make_styles():
title_s = S('T', parent='Title', fontSize=16, textColor=colors.HexColor('#0d47a1'),
fontName='Helvetica-Bold', alignment=TA_CENTER, spaceAfter=2)
sub_s = S('Sub', fontSize=9, textColor=colors.HexColor('#37474f'), alignment=TA_CENTER, spaceAfter=6)
ch_s = S('Ch', fontSize=11, textColor=colors.white, fontName='Helvetica-Bold',
backColor=colors.HexColor('#1565C0'), spaceBefore=8, spaceAfter=3, borderPad=4)
h2_s = S('H2', fontSize=9.5, textColor=colors.HexColor('#0d47a1'), fontName='Helvetica-Bold',
spaceBefore=5, spaceAfter=2)
body_s = S('B', fontSize=8, textColor=colors.HexColor('#212121'), spaceAfter=2, leading=11)
bul_s = S('Bul', fontSize=8, leftIndent=10, bulletIndent=3, spaceAfter=1, leading=10)
imp_s = S('Imp', fontSize=8, textColor=colors.HexColor('#b71c1c'), fontName='Helvetica-Bold', spaceAfter=2)
return title_s, sub_s, ch_s, h2_s, body_s, bul_s, imp_s
title_s, sub_s, ch_s, h2_s, body_s, bul_s, imp_s = make_styles()
def p(txt, st=None): return Paragraph(txt, st or body_s)
def b(txt): return Paragraph(f"β’ {txt}", bul_s)
def imp(txt): return Paragraph(f"β
{txt}", imp_s)
def sp(n=4): return Spacer(1, n)
def hr(): return HRFlowable(width="100%", thickness=0.4, color=colors.HexColor('#90caf9'), spaceAfter=3, spaceBefore=3)
def tbl(data, col_widths=None, hdr_color=colors.HexColor('#1565C0')):
if col_widths is None:
col_widths = [W_PAGE / len(data[0])] * len(data[0])
t = Table(data, colWidths=col_widths, repeatRows=1)
t.setStyle(TableStyle([
('BACKGROUND', (0,0), (-1,0), hdr_color),
('TEXTCOLOR', (0,0), (-1,0), colors.white),
('FONTNAME', (0,0), (-1,0), 'Helvetica-Bold'),
('FONTSIZE', (0,0), (-1,-1), 7.5),
('ROWBACKGROUNDS', (0,1), (-1,-1), [colors.HexColor('#e3f2fd'), colors.white]),
('GRID', (0,0), (-1,-1), 0.3, colors.HexColor('#bbdefb')),
('VALIGN', (0,0), (-1,-1), 'MIDDLE'),
('PADDING', (0,0), (-1,-1), 3),
]))
return t
def header(story, title, subtitle, color=colors.HexColor('#0d47a1')):
ts = S('TT', parent='Title', fontSize=15, textColor=color, fontName='Helvetica-Bold', alignment=TA_CENTER, spaceAfter=2)
story.append(p(title, ts))
story.append(p(subtitle, sub_s))
story.append(hr())
story.append(sp(4))
def section(story, text, color=colors.HexColor('#1565C0')):
cs = S('CS', fontSize=10, textColor=colors.white, fontName='Helvetica-Bold',
backColor=color, spaceBefore=6, spaceAfter=3, borderPad=4)
story.append(p(text, cs))
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
# PDF 1: PHYSIOLOGY β CIRCULATION (Ch 14-24)
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
def make_circulation():
doc = make_doc("Physiology_Circulation_CheatSheet.pdf")
story = []
header(story, "PHYSIOLOGY β CIRCULATION", "Chapters 14β24 | Guyton & Hall | BDS 1st Year Block Exam")
section(story, "CH 14 β OVERVIEW OF CIRCULATION")
story.append(p("The circulatory system consists of systemic + pulmonary circulation. Heart pumps ~5 L/min (cardiac output)."))
story.append(tbl([
['Parameter','Normal Value'],
['Cardiac Output (CO)','5 L/min (4.5β5.5)'],
['Heart Rate','72 beats/min'],
['Stroke Volume','70 mL'],
['Mean Arterial Pressure (MAP)','93 mm Hg'],
['Systemic vascular resistance','~17 mmHg/L/min'],
['Blood volume','5 L total'],
], col_widths=[9*cm, 9*cm]))
story.append(imp("CO = HR Γ SV. MAP = DBP + 1/3(PP). PP = SBP β DBP"))
story.append(sp())
section(story, "CH 15 β VASCULAR DISTENSIBILITY & ARTERIAL PRESSURE")
story.append(tbl([
['Concept','Key Points'],
['Systolic BP','~120 mm Hg β peak pressure during ventricular contraction'],
['Diastolic BP','~80 mm Hg β pressure during ventricular relaxation'],
['Pulse Pressure','40 mm Hg (SBPβDBP). β in aortic regurgitation, β in aortic stenosis'],
['Mean Arterial Pressure','DBP + 1/3 PP = ~93 mm Hg'],
['Arterial compliance','Ability of artery to expand with β pressure. β with age (arteriosclerosis)'],
['Veins','Hold 64% of blood volume β called "capacitance vessels"'],
], col_widths=[5*cm, 13*cm]))
story.append(sp())
section(story, "CH 16 β CARDIAC CYCLE (β
β
MOST IMPORTANT)")
story.append(tbl([
['Phase','Event','Duration','Pressure/Volume'],
['Isovolumetric Contraction','All valves closed, pressure builds','0.05 s','LV pressure rises from 0β80 mmHg'],
['Rapid Ejection','Aortic valve opens','0.09 s','LV=Aortic pressure ~120 mmHg'],
['Reduced Ejection','Slow ejection','0.13 s','Pressure falling'],
['Isovolumetric Relaxation','All valves closed again','0.08 s','Pressure falls rapidly'],
['Rapid Filling','Mitral valve opens','0.11 s','Blood rushes into LV'],
['Reduced Filling (Diastasis)','Slow filling','0.19 s','Slow LV filling'],
['Atrial Systole','Atrial contraction adds last 25% of fill','0.11 s','Final LV filling'],
], col_widths=[4.5*cm, 4*cm, 2.2*cm, 7.8*cm]))
story.append(imp("EDV=130mL, ESV=60mL, SV=70mL, EF=55-65%"))
story.append(imp("Heart Sounds: S1=Mitral+Tricuspid close (lub). S2=Aortic+Pulm close (dub). S3=rapid filling (pathological in adults). S4=atrial systole against stiff ventricle"))
story.append(sp())
section(story, "CH 17 β MEMBRANE POTENTIALS & ACTION POTENTIAL OF HEART")
story.append(tbl([
['Cell Type','RMP','Threshold','Special Feature'],
['Ventricular muscle','β90 mV','β75 mV','Fast NaβΊ channels, plateau phase (CaΒ²βΊ)'],
['SA node (pacemaker)','β60 mV','β40 mV','Slow CaΒ²βΊ channels, spontaneous depolarisation'],
['AV node','β60 mV','β40 mV','Slow conduction (0.12s delay β allows atrial emptying)'],
['Purkinje fibres','β90 mV','β75 mV','Fastest conduction: 1.5β4 m/s'],
], col_widths=[4*cm, 2.5*cm, 2.5*cm, 9.5*cm]))
story.append(imp("Pacemaker hierarchy: SA node (72/min) > AV node (40-60/min) > Purkinje/Ventricle (20-40/min)"))
story.append(imp("Refractory period of ventricle = 0.25β0.30 s β prevents tetanus (protective!)"))
story.append(sp())
section(story, "CH 18 β NORMAL ECG")
story.append(tbl([
['Wave/Interval','Represents','Normal Duration'],
['P wave','Atrial depolarisation','<0.12 s'],
['PR interval','AV node conduction delay','0.12β0.20 s'],
['QRS complex','Ventricular depolarisation','0.06β0.10 s'],
['ST segment','Plateau phase of AP','Isoelectric (on baseline)'],
['T wave','Ventricular repolarisation','Upright in most leads'],
['QT interval','Total ventricular electrical activity','<0.44 s (corrected)'],
], col_widths=[4*cm, 7*cm, 7.5*cm]))
story.append(imp("ECG paper: 1 small square = 0.04 s; 1 large square = 0.20 s"))
story.append(sp())
section(story, "CH 20 β CARDIAC OUTPUT, VENOUS RETURN & REGULATION (β
β
β
)")
story.append(tbl([
['Concept','Value/Explanation'],
['Normal CO','5 L/min'],
['Cardiac Index','CO/BSA = 3.0 L/min/mΒ²'],
['Stroke Volume','70 mL (EDVβESV)'],
['Ejection Fraction (EF)','55β65% (SV/EDV Γ 100)'],
['Frank-Starling Law','β venous return β β EDV β β stretch β β SV β β CO'],
['Preload','EDV β filling pressure. β by IV fluids, β by diuretics'],
['Afterload','Aortic pressure/SVR β resistance to ejection. β in hypertension'],
['Contractility','Intrinsic strength. β by catecholamines, β in heart failure'],
['Sympathetic effect','β HR, β contractility, β CO up to 2β3Γ normal'],
['Parasympathetic effect','β HR (vagal), minimal effect on contractility'],
], col_widths=[5.5*cm, 13*cm]))
story.append(sp())
section(story, "CH 21 β CARDIAC FAILURE (β
β
β
)")
story.append(tbl([
['Type','Definition','Key Features'],
['Left Heart Failure','LV cannot pump enough blood forward','β CO, β PCWP, pulmonary edema, dyspnea'],
['Right Heart Failure','RV cannot pump to pulmonary circulation','Peripheral edema, JVD, ascites, hepatomegaly'],
['High Output Failure','CO is high but inadequate for demands','AV fistula, beriberi, thyrotoxicosis, anemia'],
['Low Output Failure','CO is low (most common)','MI, cardiomyopathy, valvular disease'],
], col_widths=[4.5*cm, 5.5*cm, 8.5*cm]))
story.append(tbl([
['Compensatory Mechanism','Effect','Problem with it'],
['Frank-Starling (β EDV)','β SV short term','Leads to dilation and worsening'],
['Sympathetic activation','β HR, β contractility','β Oβ demand, arrhythmias'],
['RAAS activation (β Aldosterone)','β fluid retention β β preload','Worsens edema'],
['Ventricular hypertrophy','β muscle mass = β force','Diastolic dysfunction'],
], col_widths=[5*cm, 5*cm, 8.5*cm]))
story.append(imp("Cardiac reserve = max CO β resting CO = ~4Γ resting in healthy person"))
story.append(sp())
section(story, "CH 22 β HEART VALVES & SOUNDS (HIGH YIELD)")
story.append(tbl([
['Murmur','Valve','Timing','Character'],
['Mitral Stenosis','Mitral','Diastolic','Rumbling, opening snap'],
['Mitral Regurgitation','Mitral','Pansystolic','Blowing, radiates to axilla'],
['Aortic Stenosis','Aortic','Ejection Systolic','Harsh, radiates to neck'],
['Aortic Regurgitation','Aortic','Early Diastolic','Blowing, wide pulse pressure'],
['VSD','Tricuspid area','Pansystolic','Harsh, loud'],
], col_widths=[4.5*cm, 3*cm, 3.5*cm, 7.5*cm]))
story.append(sp())
section(story, "CH 24 β HYPERTENSION (β
β
)")
story.append(tbl([
['Type','Definition','Key Points'],
['Normal BP','<120/80 mmHg','β'],
['Elevated','120β129 / <80','Lifestyle modification'],
['Stage 1 HTN','130β139 / 80β89','Medication if high risk'],
['Stage 2 HTN','β₯140 / β₯90','Medication always'],
['Hypertensive Crisis','>180/120','Emergency'],
['Essential (Primary) HTN','~90β95% of cases','Unknown cause; genetic + salt + stress'],
['Secondary HTN','5β10% of cases','Renal artery stenosis, hyperaldosteronism, pheochromocytoma'],
], col_widths=[4.5*cm, 4.5*cm, 9.5*cm]))
story.append(imp("Chronic HTN β LV hypertrophy β diastolic dysfunction β heart failure β renal failure β stroke"))
story.append(PageBreak())
# MCQs
section(story, "β
CIRCULATION MCQs β Professor Pattern", colors.HexColor('#1b5e20'))
mcqs = [
("Normal cardiac output at rest is:", "A) 2 L/min B) 5 L/min C) 8 L/min D) 10 L/min", "B) 5 L/min β HR(72) Γ SV(70mL)"),
("Frank-Starling law states that:", "A) Heart rate determines output B) β venous return β β cardiac output C) Afterload determines SV D) Sympathetics reduce output", "B) β venous return β β EDV β β SV β β CO"),
("The first heart sound (S1) is caused by:", "A) Aortic + pulmonary valve closure B) Mitral + tricuspid valve closure C) Rapid ventricular filling D) Atrial contraction", "B) Mitral + tricuspid valve closure β start of systole"),
("Ejection fraction is normally:", "A) 30β40% B) 40β50% C) 55β65% D) 75β85%", "C) 55β65% (SV/EDV Γ 100)"),
("In left heart failure, what accumulates in the lungs?", "A) COβ B) Fluid (pulmonary edema) C) Blood clots D) Air", "B) Fluid β backed up blood raises pulmonary capillary pressure"),
("Which is the primary pacemaker of the heart?", "A) AV node B) Bundle of His C) SA node D) Purkinje fibres", "C) SA node β intrinsic rate 72/min"),
("Resting membrane potential of ventricular muscle is:", "A) β60 mV B) β70 mV C) β90 mV D) β110 mV", "C) β90 mV"),
("Normal PR interval on ECG represents:", "A) Ventricular depolarisation B) AV nodal conduction delay C) Atrial repolarisation D) His-Purkinje conduction", "B) AV nodal conduction delay. Normal: 0.12β0.20 s"),
("Pulse pressure = :", "A) MAP β DBP B) SBP β DBP C) SBP + DBP / 2 D) SBP / DBP", "B) SBP β DBP. Normal = 40 mmHg"),
("The most common type of hypertension is:", "A) Renal HTN B) Secondary HTN C) Essential (primary) HTN D) White coat HTN", "C) Essential HTN β 90β95% of all cases"),
]
mcq_data = [['Q', 'Question', 'Options', 'Answer']]
for i, (q, opts, ans) in enumerate(mcqs, 1):
mcq_data.append([str(i), q, opts, ans])
story.append(tbl(mcq_data, col_widths=[0.8*cm, 5.5*cm, 6*cm, 6.2*cm]))
doc.build(story)
print("Circulation PDF done.")
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
# PDF 2: PHYSIOLOGY β KIDNEY & BODY FLUIDS (Ch 25-32)
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
def make_kidney():
doc = make_doc("Physiology_Kidney_CheatSheet.pdf")
story = []
header(story, "PHYSIOLOGY β KIDNEY & BODY FLUIDS", "Chapters 25β32 | Guyton & Hall | BDS 1st Year Block Exam")
section(story, "CH 25 β BODY FLUIDS & COMPARTMENTS (β
β
)")
story.append(tbl([
['Compartment','% Body Weight','Volume (70 kg man)'],
['Total Body Water (TBW)','60%','42 L'],
['Intracellular Fluid (ICF)','40%','28 L'],
['Extracellular Fluid (ECF)','20%','14 L'],
['β Interstitial fluid','15%','11 L'],
['β Plasma','5%','3 L'],
['β Transcellular','1β2%','1β2 L (CSF, synovial, pleural)'],
], col_widths=[6*cm, 4*cm, 8.5*cm]))
story.append(imp("Rule of 60-40-20: TBW=60%, ICF=40%, ECF=20% of body weight"))
story.append(tbl([
['Ion','ICF','ECF (Plasma)'],
['NaβΊ','10 mEq/L','142 mEq/L (major ECF cation)'],
['KβΊ','140 mEq/L (major ICF cation)','4 mEq/L'],
['Clβ»','4 mEq/L','103 mEq/L'],
['HCOββ»','10 mEq/L','24 mEq/L'],
['Protein','40 g/L','7 g/L (mostly in plasma)'],
], col_widths=[3*cm, 5.5*cm, 9.5*cm]))
story.append(sp())
section(story, "CH 26 β URINE FORMATION β GLOMERULAR FILTRATION (β
β
β
)")
story.append(tbl([
['Parameter','Value'],
['GFR (Glomerular Filtration Rate)','125 mL/min = 180 L/day'],
['RPF (Renal Plasma Flow)','650 mL/min'],
['RBF (Renal Blood Flow)','1200 mL/min (21% of CO!)'],
['Filtration Fraction (FF)','GFR/RPF = 125/650 = 19β20%'],
['Filtered load per day','180 L filtered; only 1.5 L excreted as urine'],
['Normal urine output','1β2 L/day (600 mL minimum)'],
['Tubular reabsorption','>99% of filtered water reabsorbed'],
], col_widths=[8*cm, 10.5*cm]))
story.append(imp("Filtration is driven by NET filtration pressure = GHP β (COP + BP) = 60 β (32+18) = 10 mmHg"))
story.append(tbl([
['Force','Value','Effect'],
['Glomerular hydrostatic pressure (GHP)','60 mmHg','Favours filtration'],
['Bowman capsule pressure (BP)','18 mmHg','Opposes filtration'],
['Colloid osmotic pressure (COP)','32 mmHg','Opposes filtration'],
['Net filtration pressure','10 mmHg','Net force favouring filtration'],
], col_widths=[6.5*cm, 3.5*cm, 8.5*cm]))
story.append(sp())
section(story, "CH 27 β TUBULAR REABSORPTION & SECRETION (β
β
β
)")
story.append(tbl([
['Tubule Segment','What is Reabsorbed','Special Features'],
['Proximal Convoluted Tubule (PCT)','67% NaβΊ, 67% water, ALL glucose, ALL amino acids, HCOββ»','Most reabsorption here. Glucose Tm=375 mg/min'],
['Loop of Henle (descending)','Water only (highly permeable)','Concentrates tubular fluid'],
['Loop of Henle (ascending)','NaβΊ, KβΊ, Clβ» β NO water','Impermeable to water. Dilutes tubular fluid'],
['Distal Convoluted Tubule (DCT)','NaβΊ, Clβ» (regulated by ADH/Aldosterone)','Fine tuning of NaβΊ/water balance'],
['Collecting Duct','Water (ADH), NaβΊ (Aldosterone), HβΊ/KβΊ secretion','Final concentration of urine'],
], col_widths=[4.5*cm, 6*cm, 8*cm]))
story.append(imp("Glucose Tm = 375 mg/min. Renal threshold for glucose = 180 mg/dL (above this β glucosuria)"))
story.append(imp("Aldosterone: acts on DCT/collecting duct β β NaβΊ reabsorption, β KβΊ secretion"))
story.append(imp("ADH (vasopressin): acts on collecting duct β β water reabsorption β concentrates urine"))
story.append(sp())
section(story, "CH 28 β URINE CONCENTRATION (β
β
)")
story.append(tbl([
['Concept','Explanation'],
['Countercurrent multiplier','Loop of Henle creates medullary hyperosmolarity (up to 1200 mOsm)'],
['Countercurrent exchanger','Vasa recta preserve the medullary gradient'],
['ADH role','Opens aquaporin channels in collecting duct β water reabsorbed β concentrated urine'],
['Max urine concentration','1200 mOsm/kg (with ADH)'],
['Min urine concentration','50 mOsm/kg (without ADH β diabetes insipidus)'],
['Normal plasma osmolarity','285β295 mOsm/kg'],
], col_widths=[5.5*cm, 13*cm]))
story.append(sp())
section(story, "CH 29 β RENAL REGULATION OF KβΊ, CaΒ²βΊ, MgΒ²βΊ, POβΒ³β»")
story.append(tbl([
['Ion','Normal Plasma','Regulated By','Where'],
['KβΊ','3.5β5.0 mEq/L','Aldosterone, insulin, pH','Collecting duct secretion'],
['CaΒ²βΊ','9β10.5 mg/dL (2.2β2.6 mEq/L)','PTH, Vit D, Calcitonin','DCT + thick ascending loop'],
['MgΒ²βΊ','1.7β2.2 mg/dL','PTH (similar to CaΒ²βΊ)','Thick ascending loop'],
['POβΒ³β»','3β4.5 mg/dL','PTH (β reabsorption), Vit D (β)','PCT mainly'],
], col_widths=[2.5*cm, 4.5*cm, 4.5*cm, 7*cm]))
story.append(imp("PTH: βCaΒ²βΊ reabsorption (kidney), β bone resorption, β Vit D activation, β POβ reabsorption"))
story.append(sp())
section(story, "CH 31 β ACID-BASE REGULATION (β
β
β
)")
story.append(tbl([
['Disorder','pH','PCOβ','HCOββ»','Common Cause'],
['Respiratory Acidosis','β','β','β (compensate)','COPD, hypoventilation'],
['Respiratory Alkalosis','β','β','β (compensate)','Hyperventilation, anxiety, altitude'],
['Metabolic Acidosis','β','β (compensate)','β','DKA, diarrhoea, renal failure'],
['Metabolic Alkalosis','β','β (compensate)','β','Vomiting, antacid excess, diuretics'],
], col_widths=[4.5*cm, 1.8*cm, 2.5*cm, 3.5*cm, 6.2*cm]))
story.append(imp("Henderson-Hasselbalch: pH = 6.1 + log [HCOββ» / 0.03ΓPCOβ]"))
story.append(imp("Normal values: pH=7.4, PCOβ=40 mmHg, HCOββ»=24 mEq/L"))
story.append(imp("Buffer systems: Bicarbonate (most important in ECF), Phosphate, Protein (Hb in RBCs)"))
story.append(sp())
section(story, "CH 32 β DIURETICS & KIDNEY DISEASE (HIGH YIELD CLINICAL)")
story.append(tbl([
['Diuretic','Site of Action','Mechanism','Clinical Use'],
['Furosemide (Loop)','Loop of Henle (ascending)','Blocks Na/K/2Cl cotransporter','Acute pulmonary edema, heart failure'],
['Thiazides (HCTZ)','DCT','Block Na/Cl cotransporter','Hypertension, mild edema'],
['Spironolactone','Collecting duct','Aldosterone antagonist','Heart failure, hyperaldosteronism'],
['Acetazolamide','PCT','Carbonic anhydrase inhibitor','Glaucoma, altitude sickness'],
['Mannitol','All tubules','Osmotic diuretic','Cerebral edema, acute renal failure'],
], col_widths=[4*cm, 4*cm, 4.5*cm, 6*cm]))
story.append(PageBreak())
section(story, "β
KIDNEY MCQs β Professor Pattern", colors.HexColor('#1b5e20'))
mcqs = [
("Normal GFR is:", "A) 50 mL/min B) 80 mL/min C) 125 mL/min D) 180 mL/min", "C) 125 mL/min (180 L/day filtered)"),
("Filtration fraction is:", "A) 10% B) 20% C) 30% D) 50%", "B) 20% (GFR/RPF = 125/650)"),
("Where is ALL glucose reabsorbed?", "A) Loop of Henle B) PCT C) DCT D) Collecting duct", "B) PCT β active transport with NaβΊ. Tm = 375 mg/min"),
("ADH acts on which part of nephron?", "A) PCT B) Loop of Henle C) DCT D) Collecting duct", "D) Collecting duct β opens aquaporins for water reabsorption"),
("Aldosterone acts on:", "A) PCT B) Loop of Henle C) DCT + collecting duct D) Glomerulus", "C) DCT + collecting duct β βNaβΊ reabsorption, βKβΊ secretion"),
("Intracellular fluid is what % of body weight?", "A) 20% B) 40% C) 60% D) 5%", "B) 40% (ICF); ECF=20%; TBW=60%"),
("Major cation of ECF is:", "A) KβΊ B) MgΒ²βΊ C) NaβΊ D) CaΒ²βΊ", "C) NaβΊ = 142 mEq/L. KβΊ is major ICF cation (140 mEq/L)"),
("In metabolic acidosis, the compensation is:", "A) β PCOβ B) β PCOβ (hyperventilation) C) β HCOββ» D) β HCOββ»", "B) β PCOβ β respiratory compensation (Kussmaul breathing)"),
("Loop diuretic furosemide acts on:", "A) PCT B) Ascending loop of Henle C) DCT D) Collecting duct", "B) Ascending loop β blocks Na/K/2Cl cotransporter"),
("Renal threshold for glucose is:", "A) 80 mg/dL B) 120 mg/dL C) 180 mg/dL D) 250 mg/dL", "C) 180 mg/dL β above this, glucose appears in urine (glucosuria)"),
]
mcq_data = [['Q', 'Question', 'Options', 'Answer']]
for i, (q, opts, ans) in enumerate(mcqs, 1):
mcq_data.append([str(i), q, opts, ans])
story.append(tbl(mcq_data, col_widths=[0.8*cm, 5*cm, 6*cm, 6.7*cm]))
doc.build(story)
print("Kidney PDF done.")
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
# PDF 3: BIOCHEMISTRY
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
def make_biochem():
doc = make_doc("Biochemistry_CheatSheet.pdf")
story = []
header(story, "BIOCHEMISTRY β QUICK REFERENCE", "Carbohydrates | Lipids | Proteins | Minerals | GIT | BDS 1st Year", colors.HexColor('#4a148c'))
def bsec(txt):
cs = S('BC', fontSize=10, textColor=colors.white, fontName='Helvetica-Bold',
backColor=colors.HexColor('#4a148c'), spaceBefore=6, spaceAfter=3, borderPad=4)
story.append(p(txt, cs))
bsec("CARBOHYDRATE METABOLISM (β
β
β
)")
story.append(tbl([
['Pathway','Location','Key Enzyme','Product','Energy'],
['Glycolysis','Cytoplasm','PFK-1 (rate-limiting)','2 Pyruvate','2 ATP (net)'],
['Pyruvate β Acetyl CoA','Mitochondria','Pyruvate dehydrogenase','Acetyl CoA + COβ','β'],
['TCA/Krebs Cycle','Mitochondria','Isocitrate dehydrogenase','COβ, NADH, FADHβ','β'],
['Oxidative Phosphorylation','Inner mito membrane','ATP synthase','ATP from NADH/FADHβ','34 ATP'],
['Glycogenesis','Liver/Muscle','Glycogen synthase','Glycogen','β'],
['Glycogenolysis','Liver/Muscle','Glycogen phosphorylase','Glucose-1-P','β'],
['Gluconeogenesis','Liver (mainly)','PEPCK (rate-limiting)','Glucose from non-carbs','β'],
['HMP/Pentose shunt','Cytoplasm','G6PD (rate-limiting)','NADPH, Ribose-5-P','β'],
], col_widths=[4*cm, 3.5*cm, 4*cm, 3*cm, 4*cm]))
story.append(imp("Total ATP from 1 glucose: 30β32 ATP (net). NADH=2.5 ATP, FADHβ=1.5 ATP"))
story.append(imp("Glucose transporter: GLUT-1 (RBCs, brain), GLUT-2 (liver, pancreatic Ξ² cells), GLUT-4 (muscle, fat β insulin-dependent)"))
story.append(imp("Insulin: β glycolysis, β glycogenesis, β lipogenesis. Glucagon/cortisol: β gluconeogenesis, β glycogenolysis"))
story.append(sp())
story.append(tbl([
['Disorder','Deficiency','Effect'],
['Von Gierke (Type I GSD)','G6Phosphatase','Hypoglycemia, lactic acidosis, hepatomegaly'],
['McArdle (Type V GSD)','Muscle phosphorylase','Exercise intolerance, cramps, myoglobinuria'],
['Galactosemia','Galactose-1-P uridyltransferase','Liver failure, cataracts, mental retardation'],
['Fructose intolerance','Aldolase B','Hypoglycemia after fructose intake'],
['G6PD deficiency','G6PD (HMP shunt)','Hemolytic anemia after oxidant drugs/infections'],
], col_widths=[4.5*cm, 5*cm, 9*cm]))
story.append(sp())
bsec("LIPID METABOLISM (β
β
)")
story.append(tbl([
['Concept','Location','Key Points'],
['Fatty acid synthesis (lipogenesis)','Cytoplasm (liver)','Acetyl CoA β FA. Key enzyme: ACC (Acetyl CoA carboxylase). Malonyl CoA intermediate. Needs NADPH.'],
['Ξ²-oxidation','Mitochondria','FA β Acetyl CoA. Carnitine shuttle brings FA in. 1 palmitate = 129 ATP'],
['Ketogenesis','Liver mitochondria','Acetyl CoA β ketone bodies (acetoacetate, Ξ²-hydroxybutyrate). In starvation/DKA.'],
['Cholesterol synthesis','Liver (cytoplasm + ER)','Acetyl CoA β Cholesterol. Rate-limiting: HMG-CoA reductase (target of statins!)'],
['Bile acids','Liver β bile','Cholesterol β bile acids. Emulsify fats for digestion.'],
], col_widths=[4*cm, 3.5*cm, 11*cm]))
story.append(tbl([
['Lipoprotein','Made In','Carries','Delivers To'],
['Chylomicrons','Intestine','Dietary TG','Peripheral tissues (via LPL)'],
['VLDL','Liver','Endogenous TG','Peripheral tissues'],
['IDL','Blood (from VLDL)','TG + Cholesterol','Liver or β LDL'],
['LDL (bad cholesterol)','Blood (from IDL)','Cholesterol','Peripheral tissues (via LDL receptor)'],
['HDL (good cholesterol)','Liver + intestine','Cholesterol','Back to liver (reverse transport)'],
], col_widths=[3*cm, 4*cm, 4*cm, 7.5*cm]))
story.append(imp("Statins inhibit HMG-CoA reductase β β cholesterol synthesis β β LDL receptors"))
story.append(sp())
bsec("PROTEIN METABOLISM & AMINO ACIDS (β
β
)")
story.append(tbl([
['Concept','Key Facts'],
['Essential amino acids (9)','PVT TIM HaLL: Phe, Val, Thr, Trp, Ile, Met, His, Arg, Leu, Lys'],
['Transamination','Amino group transferred to Ξ±-ketoglutarate β glutamate. Enzyme: aminotransferase (ALT, AST). Vit B6 (PLP) cofactor'],
['Urea cycle','Liver β removes NHβ. NHβ + COβ β citrulline β argininosuccinate β arginine β urea + ornithine'],
['Urea excreted by','Kidneys. Normal BUN = 7β20 mg/dL'],
['Phenylketonuria (PKU)','β Phenylalanine hydroxylase β β phenylalanine β mental retardation. Musty odour urine.'],
['Alkaptonuria','β Homogentisate oxidase β dark urine, ochronosis (blue-black discoloration of connective tissue)'],
['Homocystinuria','β Cystathionine synthase β β homocysteine β lens dislocation, DVT, mental retardation'],
['Maple syrup urine disease','β branched-chain Ξ±-keto acid dehydrogenase β sweet urine, brain damage'],
], col_widths=[5*cm, 13.5*cm]))
story.append(sp())
bsec("MINERALS (β
β
)")
story.append(tbl([
['Mineral','Absorption','Function','Deficiency','Toxicity'],
['Iron (Fe)','FeΒ²βΊ (ferrous) absorbed in duodenum. Transferrin in blood. Stored as ferritin.','Hb, myoglobin, cytochromes','Microcytic hypochromic anemia','Hemosiderosis'],
['Calcium','Duodenum (Vit D-dependent)','Bone, muscle contraction, clotting, nerve','Rickets (child), osteomalacia (adult), tetany','Hypercalcemia β stones'],
['Zinc','Small intestine','Enzyme cofactor (>300 enzymes), wound healing, taste','Hypogonadism, poor wound healing, alopecia, anosmia','Nausea'],
['Iodine','GI tract','Thyroid hormones (T3, T4)','Goitre, cretinism (congenital hypothyroidism)','Goitre (excess)'],
['Fluoride','GI tract','Bone + tooth mineralisation','Dental caries','Dental/skeletal fluorosis'],
['Copper','Small intestine','Ceruloplasmin, cytochrome oxidase, collagen synthesis','Menkes disease (kinky hair, neurodegeneration)','Wilson\'s disease (liver/brain damage)'],
], col_widths=[2.5*cm, 4*cm, 4*cm, 3.5*cm, 4.5*cm]))
story.append(sp())
bsec("GIT BIOCHEMISTRY (β
)")
story.append(tbl([
['Site','Enzyme/Secretion','Substrate β Product','pH'],
['Mouth (Saliva)','Salivary amylase (ptyalin), lingual lipase','Starch β maltose; TG β FA','6.8β7.0'],
['Stomach','Pepsin (from pepsinogen, activated by HCl), gastric lipase','Protein β peptides; TG β FA','1.5β2.0'],
['Pancreas (exocrine)','Trypsin, chymotrypsin, elastase, lipase, amylase, DNAse, RNAse','All macronutrients','β'],
['Small intestine','Brush border enzymes: lactase, sucrase, maltase','Disaccharides β monosaccharides','7.0β8.0'],
['Bile (liver/gallbladder)','Bile salts (not enzymes)','Emulsify fats β micelles for absorption','β'],
], col_widths=[3*cm, 6*cm, 6.5*cm, 2.5*cm]))
story.append(imp("Trypsinogen activated by enterokinase (enteropeptidase). Trypsin then activates all other pancreatic zymogens."))
story.append(imp("Fat soluble vitamins: A, D, E, K β absorbed with fats. Deficiency in malabsorption/fat-free diet."))
story.append(PageBreak())
bsec("β
BIOCHEMISTRY MCQs", colors.HexColor('#4a148c') if False else None)
cs2 = S('BC2', fontSize=10, textColor=colors.white, fontName='Helvetica-Bold',
backColor=colors.HexColor('#4a148c'), spaceBefore=6, spaceAfter=3, borderPad=4)
story.append(p("β
BIOCHEMISTRY MCQs β Professor Pattern", cs2))
mcqs = [
("Rate-limiting enzyme of glycolysis:", "A) Hexokinase B) PFK-1 C) Pyruvate kinase D) Aldolase", "B) PFK-1 (Phosphofructokinase-1)"),
("Rate-limiting enzyme of cholesterol synthesis:", "A) Thiolase B) HMG-CoA synthase C) HMG-CoA reductase D) Mevalonate kinase", "C) HMG-CoA reductase β target of statins"),
("Total ATP from complete oxidation of 1 glucose:", "A) 8 B) 18 C) 30β32 D) 40", "C) 30β32 ATP"),
("Enzyme deficient in PKU:", "A) Tyrosinase B) Phenylalanine hydroxylase C) Homogentisate oxidase D) Cystathionine synthase", "B) Phenylalanine hydroxylase"),
("HMP shunt is important for production of:", "A) ATP B) NADH C) NADPH + Ribose-5-P D) Acetyl CoA", "C) NADPH (for reductive synthesis + glutathione) + Ribose-5-P (for nucleotide synthesis)"),
("Which form of iron is absorbed?", "A) FeΒ³βΊ (ferric) B) FeΒ²βΊ (ferrous) C) Both equally D) Only heme iron", "B) FeΒ²βΊ (ferrous) in duodenum. Vit C enhances; tannins/phytates reduce."),
("Bile salts are derived from:", "A) Fatty acids B) Phospholipids C) Cholesterol D) Glycerol", "C) Cholesterol"),
("Enterokinase activates:", "A) Pepsinogen B) Trypsinogen C) Chymotrypsinogen D) Lipase", "B) Trypsinogen β Trypsin. Trypsin then activates all other pancreatic zymogens."),
("Glucose transporter on muscle (insulin-dependent):", "A) GLUT-1 B) GLUT-2 C) GLUT-3 D) GLUT-4", "D) GLUT-4 β insulin moves it to cell surface"),
("Vitamin B6 (PLP) is cofactor for:", "A) Pyruvate dehydrogenase B) HMG-CoA reductase C) Aminotransferases (transamination) D) Fatty acid synthase", "C) Aminotransferases β transamination reactions"),
]
mcq_data = [['Q', 'Question', 'Options', 'Answer']]
for i, (q, opts, ans) in enumerate(mcqs, 1):
mcq_data.append([str(i), q, opts, ans])
story.append(tbl(mcq_data, col_widths=[0.8*cm, 4.5*cm, 6*cm, 7.2*cm]))
doc.build(story)
print("Biochemistry PDF done.")
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
# PDF 4: ORAL BIOLOGY
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
def make_oral_biology():
doc = make_doc("Oral_Biology_CheatSheet.pdf")
story = []
header(story, "ORAL BIOLOGY β QUICK REFERENCE",
"Enamel | TMJ | Oral Mucosa | Salivary Glands | Occlusion | BDS 1st Year",
colors.HexColor('#00695c'))
def osec(txt):
cs = S('OC', fontSize=10, textColor=colors.white, fontName='Helvetica-Bold',
backColor=colors.HexColor('#00695c'), spaceBefore=6, spaceAfter=3, borderPad=4)
story.append(p(txt, cs))
osec("TOOTH ENAMEL (β
β
β
)")
story.append(tbl([
['Feature','Details'],
['Composition','96% inorganic (hydroxyapatite: Caββ(POβ)β(OH)β), 4% organic + water'],
['Hardest tissue in body','Yes β Mohs hardness ~5'],
['Produced by','Ameloblasts (from inner enamel epithelium)'],
['Cell fate','Ameloblasts disappear after tooth eruption β enamel CANNOT regenerate!'],
['Basic structural unit','Enamel rod (prism) β runs from DEJ to surface'],
['Rod diameter','4β5 ΞΌm; ~5 million rods per tooth'],
['Hunter-Schreger bands','Alternating light/dark bands β crossed rods β resist fracture'],
['Retzius striae','Incremental lines of enamel formation (like growth rings)'],
['Neonatal line','Accentuated Retzius line at birth β marks prenatal/postnatal junction'],
['Surface structures','Perikymata (surface ridges), enamel tufts (hypocalcified), enamel lamellae, enamel spindles'],
['DEJ','Dentino-enamel junction β scalloped for interlocking strength'],
['Fluoride effect','Replaces OHβ» β fluorapatite β more acid-resistant, less soluble'],
], col_widths=[5.5*cm, 13*cm]))
story.append(imp("Enamel is ACELLULAR β no capacity for self-repair after ameloblasts die at eruption"))
story.append(imp("Enamel formation: matrix secretion β maturation (mineralisation). Matrix = amelogenin proteins"))
story.append(sp())
osec("TEMPOROMANDIBULAR JOINT (TMJ) (β
β
)")
story.append(tbl([
['Feature','Details'],
['Type','Modified hinge + sliding (ginglymoarthrodial) joint β UNIQUE in body'],
['Articulating surfaces','Condylar head of mandible + articular fossa + articular eminence of temporal bone'],
['Articular disc','Fibrocartilage (NOT hyaline). Divides joint into upper + lower compartments'],
['Upper compartment','Translation (gliding) β mouth opening wide'],
['Lower compartment','Rotation (hinge) β initial mouth opening'],
['Articular surface covering','Fibrocartilage (NOT hyaline cartilage β unique!)'],
['Joint capsule','Fibrous capsule with synovial lining'],
['Ligaments','Lateral (temporomandibular) ligament β primary. Also stylomandibular, sphenomandibular'],
['Blood supply','Superficial temporal artery, maxillary artery'],
['Nerve supply','Auriculotemporal nerve (V3), masseteric nerve, deep temporal nerve'],
], col_widths=[5*cm, 13.5*cm]))
story.append(imp("CLINICAL: TMJ disorders (clicking, pain, restricted opening). Disc displacement is most common."))
story.append(imp("Clicking sound = disc displacement with reduction (disc returns to normal position on opening)"))
story.append(sp())
osec("ORAL MUCOSA (β
β
)")
story.append(tbl([
['Type','Location','Epithelium','Function'],
['Masticatory mucosa','Gingiva, hard palate','Keratinised stratified squamous','Withstands friction, pressure'],
['Lining mucosa','Lips, cheeks, soft palate, floor of mouth, ventral tongue, alveolar','Non-keratinised stratified squamous','Flexible, allows movement'],
['Specialised mucosa','Dorsal tongue (taste buds)','Non-keratinised + taste receptors','Taste sensation'],
], col_widths=[4*cm, 5*cm, 5*cm, 4.5*cm]))
story.append(tbl([
['Layer (keratinised)','Layer (non-keratinised)','Feature'],
['Stratum basale','Stratum basale','Mitotic layer β stem cells'],
['Stratum spinosum','Stratum spinosum','Desmosomes β prickle cells'],
['Stratum granulosum','Stratum intermedium','Keratohyalin granules'],
['Stratum corneum','Stratum superficiale','Dead cells (keratinised) / living cells (non-kerat)'],
], col_widths=[4*cm, 4.5*cm, 10*cm]))
story.append(imp("Gingival crevicular fluid (GCF) β flows from gingival sulcus. β in inflammation. Contains IgG, complement, neutrophils."))
story.append(sp())
osec("SALIVARY GLANDS (β
β
β
)")
story.append(tbl([
['Gland','Type','Secretion','% of Saliva','Duct'],
['Parotid','Serous','Watery, amylase-rich','25%','Stensen\'s duct β upper 2nd molar'],
['Submandibular','Mixed (mostly serous)','Mixed','60-65% (largest contribution)','Wharton\'s duct β floor of mouth'],
['Sublingual','Mucous (mostly)','Viscous, mucin-rich','5β10%','Ducts of Rivinus (multiple)'],
['Minor glands','Mucous','Mucus','Remainder','Multiple small ducts'],
], col_widths=[3.5*cm, 3*cm, 3.5*cm, 4*cm, 4.5*cm]))
story.append(tbl([
['Saliva Feature','Details'],
['Daily volume','1β1.5 L/day'],
['pH','6.2β7.4 (slightly acidic at rest; alkaline during stimulation)'],
['Functions','Lubrication, digestion (amylase), antibacterial (lysozyme, IgA, lactoferrin), buffering, remineralisation of teeth'],
['Buffering agents','Bicarbonate (main), phosphate, proteins'],
['Antibacterial','IgA (secretory), lysozyme, lactoferrin, peroxidase system'],
['Nerve supply (secretion)','Parotid: IX (glossopharyngeal) via otic ganglion. Submand/Sublingual: VII (facial) via submandibular ganglion'],
], col_widths=[4.5*cm, 14*cm]))
story.append(imp("Largest gland = Parotid BUT submandibular contributes most to resting saliva (60-65%)"))
story.append(imp("Xerostomia (dry mouth) β β caries, β candida, difficulty swallowing. Caused by SjΓΆgren's, radiation, drugs"))
story.append(sp())
osec("OCCLUSION (β
β
)")
story.append(tbl([
['Term','Definition'],
['Occlusion','Any contact between opposing teeth'],
['Centric occlusion','Maximum intercuspation β teeth fit together best'],
['Centric relation','Condyles in most superior-anterior position in fossa β reproducible reference position'],
['Angle\'s Class I','Normal β lower 1st molar mesio-buccal cusp occludes in upper 1st molar buccal groove'],
['Angle\'s Class II (Division 1)','Lower arch distal to upper β upper incisors protrusive (proclined)'],
['Angle\'s Class II (Division 2)','Lower arch distal to upper β upper incisors retroclined'],
['Angle\'s Class III','Lower arch mesial to upper β underbite (prognathism)'],
['Overbite','Vertical overlap of incisors (normal = 2β4 mm)'],
['Overjet','Horizontal overlap of incisors (normal = 2β3 mm)'],
['Working side','Side toward which mandible moves during lateral excursion'],
['Balancing side','Opposite side during lateral excursion'],
], col_widths=[5*cm, 13.5*cm]))
story.append(PageBreak())
osec("β
ORAL BIOLOGY MCQs")
mcqs = [
("Enamel is produced by:", "A) Odontoblasts B) Ameloblasts C) Cementoblasts D) Fibroblasts", "B) Ameloblasts β from inner enamel epithelium"),
("Inorganic content of enamel is:", "A) 70% B) 80% C) 90% D) 96%", "D) 96% β hardest tissue, mostly hydroxyapatite"),
("TMJ articular surface is covered by:", "A) Hyaline cartilage B) Elastic cartilage C) Fibrocartilage D) Calcified cartilage", "C) Fibrocartilage β unique for TMJ"),
("Which salivary gland contributes MOST to resting saliva?", "A) Parotid B) Sublingual C) Submandibular D) Minor glands", "C) Submandibular β 60-65% of total saliva"),
("Stensen's duct opens opposite to:", "A) Lower 1st molar B) Upper 1st molar C) Upper 2nd molar D) Lower 2nd molar", "C) Upper 2nd molar β parotid gland"),
("Angle's Class I occlusion means:", "A) Lower arch distal B) Normal β MB cusp of lower 1st molar in buccal groove of upper 1st molar C) Lower arch mesial D) Open bite", "B) Normal occlusion β Angle Class I"),
("Neonatal line in enamel represents:", "A) Enamel fracture B) Demarcation between prenatal and postnatal enamel C) Fluorosis D) Caries", "B) Accentuated Retzius line at birth"),
("Masticatory mucosa is found on:", "A) Cheeks + lips B) Floor of mouth C) Gingiva + hard palate D) Soft palate", "C) Gingiva + hard palate β keratinised"),
("Nerve supply for parotid gland secretion:", "A) Facial nerve (VII) B) Glossopharyngeal (IX) via otic ganglion C) Hypoglossal (XII) D) Trigeminal (V)", "B) CN IX via otic ganglion β auriculotemporal nerve"),
("Upper compartment of TMJ allows:", "A) Rotation B) Translation (gliding) C) Both equally D) Neither", "B) Translation β lower compartment does rotation"),
]
mcq_data = [['Q', 'Question', 'Options', 'Answer']]
for i, (q, opts, ans) in enumerate(mcqs, 1):
mcq_data.append([str(i), q, opts, ans])
story.append(tbl(mcq_data, col_widths=[0.8*cm, 4*cm, 6.5*cm, 7.2*cm]))
doc.build(story)
print("Oral Biology PDF done.")
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
# PDF 5: ORAL MORPHOLOGY
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
def make_oral_morphology():
doc = make_doc("Oral_Morphology_CheatSheet.pdf")
story = []
header(story, "ORAL MORPHOLOGY β PREMOLARS",
"Maxillary Premolars | Mandibular Premolars | BDS 1st Year Block Exam",
colors.HexColor('#e65100'))
def msec(txt):
cs = S('MC', fontSize=10, textColor=colors.white, fontName='Helvetica-Bold',
backColor=colors.HexColor('#e65100'), spaceBefore=6, spaceAfter=3, borderPad=4)
story.append(p(txt, cs))
msec("MAXILLARY FIRST PREMOLAR (β
β
β
)")
story.append(tbl([
['Feature','Details'],
['Universal number','5 (UL) / 12 (UR) | FDI: 14 (UR), 24 (UL)'],
['Eruption','10β11 years'],
['No. of cusps','2 β buccal (larger, longer, sharper) + palatal (smaller, rounder)'],
['No. of roots','Usually 2 (buccal + palatal) β MOST COMMON 2-rooted premolar'],
['No. of root canals','2 (one per root) β bifurcation usually in middle third'],
['Crown shape from occlusal','Hexagonal / ovoid'],
['Buccal cusp ridge','Mesial ridge shorter than distal ridge'],
['Mesial surface feature','Mesial DEVELOPMENTAL DEPRESSION (unique to max 1st PM!) β important for identification'],
['Proximal contact','Mesial contact: junction of occlusal + middle thirds; Distal contact: middle third'],
['Longest cusp','Buccal cusp (same length as max canine buccal cusp)'],
['Occlusal surface','Central groove, mesial + distal marginal ridges, 2 triangular fossae'],
['Distinguishing feature','Only posterior tooth with mesial developmental depression + usually 2 roots'],
], col_widths=[5*cm, 13.5*cm]))
story.append(sp())
msec("MAXILLARY SECOND PREMOLAR (β
β
)")
story.append(tbl([
['Feature','Details'],
['Universal number','4 (UL) / 13 (UR) | FDI: 15 (UR), 25 (UL)'],
['Eruption','10β12 years'],
['No. of cusps','2 β buccal + palatal (MORE EQUAL in height than 1st PM)'],
['No. of roots','Usually 1 (single root, sometimes 2)'],
['No. of root canals','1 (usually), occasionally 2'],
['Crown features','Rounder, more symmetrical than 1st PM. NO mesial developmental depression.'],
['Occlusal surface','More rounded, supplemental grooves present (wrinkled appearance)'],
['Distinguishing from 1st PM','No mesial depression, 1 root (not 2), more equal cusps, rounder crown'],
], col_widths=[5*cm, 13.5*cm]))
story.append(sp())
msec("MANDIBULAR FIRST PREMOLAR (β
β
β
)")
story.append(tbl([
['Feature','Details'],
['Universal number','21 (LL) / 28 (LR) | FDI: 34 (LL), 44 (LR)'],
['Eruption','10β12 years'],
['No. of cusps','2 β buccal (dominant, very large) + lingual (very small, non-functional)'],
['Cusp ratio','Buccal cusp = 75β80% of crown height; lingual cusp = tiny'],
['No. of roots','1 (single conical root)'],
['No. of root canals','1 (occasionally 2)'],
['Occlusal shape','Looks almost like a canine from buccal view β transitional tooth'],
['Key feature','MESIOBUCCAL cusp slope longer than distobuccal cusp slope'],
['Transverse ridge','Present β connects buccal cusp tip to lingual cusp across occlusal surface (unique)'],
['Mesiolingual groove','May be present, extends onto mesial surface'],
['Function','Transitional tooth between canine and molar function'],
], col_widths=[5*cm, 13.5*cm]))
story.append(sp())
msec("MANDIBULAR SECOND PREMOLAR (β
β
)")
story.append(tbl([
['Feature','Details'],
['Universal number','20 (LL) / 29 (LR) | FDI: 35 (LL), 45 (LR)'],
['Eruption','11β12 years'],
['No. of cusps','3 (Y-type: 1 buccal + 2 lingual β most common) OR 2 (U-type: 1 buccal + 1 lingual)'],
['3-cusp type (Y-pattern)','Most common. Mesiolingual + distolingual cusps. Y-shaped groove pattern.'],
['2-cusp type (H or U pattern)','Less common. H or U groove pattern.'],
['No. of roots','1 (single)'],
['Crown','More square/rounded than mand 1st PM. Lingual cusps well developed.'],
['Distinguishing from Mand 1st PM','Better developed lingual cusp(s), no transverse ridge, more square shape'],
], col_widths=[5*cm, 13.5*cm]))
story.append(sp())
msec("COMPARISON TABLE β All 4 Premolars at a Glance")
story.append(tbl([
['Feature','Max 1st PM','Max 2nd PM','Mand 1st PM','Mand 2nd PM'],
['Cusps','2 (B > P)','2 (B β P)','2 (B >> L, tiny)','2 or 3'],
['Roots','2 (B+P) β
','1 (usually)','1','1'],
['Root canals','2','1 (usually)','1','1'],
['Key ID feature','Mesial depression β
','No depression, symmetric','Transverse ridge β
, tiny lingual cusp','Y-groove (3 cusp) or H-groove (2 cusp)'],
['Eruption','10β11 yr','10β12 yr','10β12 yr','11β12 yr'],
['FDI (upper R/L)','14/24','15/25','44/34','45/35'],
], col_widths=[3.5*cm, 4*cm, 4*cm, 4*cm, 3*cm]))
story.append(sp())
msec("β
ORAL MORPHOLOGY MCQs")
mcqs = [
("Which premolar USUALLY has 2 roots?", "A) Max 2nd PM B) Mand 1st PM C) Max 1st PM D) Mand 2nd PM", "C) Maxillary 1st premolar β most commonly 2 roots (buccal + palatal)"),
("The unique identifying feature of maxillary 1st premolar is:", "A) 3 cusps B) Y-groove pattern C) Mesial developmental depression D) 3 roots", "C) Mesial developmental depression β found only on max 1st PM"),
("Mandibular 1st premolar has which unique occlusal feature?", "A) Mesial depression B) Transverse ridge C) Y-groove D) 3 cusps", "B) Transverse ridge connecting buccal to lingual cusp"),
("Most common cusp pattern of mandibular 2nd premolar:", "A) 2-cusp U-type B) 3-cusp Y-type C) 4 cusps D) Single cusp", "B) 3-cusp Y-type is most common"),
("FDI number for maxillary right 1st premolar:", "A) 15 B) 14 C) 24 D) 25", "B) 14"),
("In mandibular 1st premolar, the buccal cusp is:", "A) Equal to lingual B) Very small C) Dominant (75-80% height) D) Absent", "C) Dominant β lingual cusp is tiny and non-functional"),
("Eruption time of maxillary 1st premolar:", "A) 8β9 years B) 10β11 years C) 12β13 years D) 6β7 years", "B) 10β11 years"),
("Upper compartment of TMJ allows what movement?", "A) Rotation B) Translation C) Protrusion only D) All movements", "B) Translation (gliding/sliding movement)"),
]
mcq_data = [['Q', 'Question', 'Options', 'Answer']]
for i, (q, opts, ans) in enumerate(mcqs, 1):
mcq_data.append([str(i), q, opts, ans])
story.append(tbl(mcq_data, col_widths=[0.8*cm, 4*cm, 6.5*cm, 7.2*cm]))
doc.build(story)
print("Oral Morphology PDF done.")
# βββ RUN ALL βββ
make_circulation()
make_kidney()
make_biochem()
make_oral_biology()
make_oral_morphology()
print("\nAll PDFs generated successfully!")
cd /tmp/workspace/bds-cheatsheets && python make_all_subjects.py 2>&1
~/bds-cheatsheets/make_all_subjects.py
Successfully replaced 1 instance(s) of the string in '/tmp/workspace/bds-cheatsheets/make_all_subjects.py'
cd /tmp/workspace/bds-cheatsheets && python make_all_subjects.py 2>&1
~/bds-cheatsheets/make_anat_embryo_histo.py
"""
BDS 1st Year - Anatomy, Embryology, Histology Cheat Sheets
"""
from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import cm
from reportlab.platypus import (SimpleDocTemplate, Paragraph, Spacer, Table,
TableStyle, HRFlowable, PageBreak)
from reportlab.lib.enums import TA_CENTER
W_PAGE = A4[0] - 3*cm
styles = getSampleStyleSheet()
def S(name, **kw):
base = kw.pop('parent', 'Normal')
return ParagraphStyle(name, parent=styles[base], **kw)
body_s = S('B', fontSize=8, spaceAfter=2, leading=11)
bul_s = S('Bul', fontSize=8, leftIndent=10, bulletIndent=3, spaceAfter=1, leading=10)
imp_s = S('Imp', fontSize=8, textColor=colors.HexColor('#b71c1c'), fontName='Helvetica-Bold', spaceAfter=2)
sub_s = S('Sub', fontSize=9, textColor=colors.HexColor('#37474f'), alignment=TA_CENTER, spaceAfter=6)
clin_s = S('Clin', fontSize=8, textColor=colors.HexColor('#1b5e20'), fontName='Helvetica-Bold', spaceAfter=2)
def p(txt, st=None): return Paragraph(txt, st or body_s)
def b(txt): return Paragraph(f"β’ {txt}", bul_s)
def imp(txt): return Paragraph(f"β
{txt}", imp_s)
def clin(txt): return Paragraph(f"π©Ί CLINICAL: {txt}", clin_s)
def sp(n=4): return Spacer(1, n)
def hr(): return HRFlowable(width="100%", thickness=0.4, color=colors.HexColor('#90caf9'), spaceAfter=3, spaceBefore=3)
def tbl(data, col_widths=None, hdr_color=colors.HexColor('#880e4f')):
if col_widths is None:
col_widths = [W_PAGE / len(data[0])] * len(data[0])
t = Table(data, colWidths=col_widths, repeatRows=1)
t.setStyle(TableStyle([
('BACKGROUND', (0,0), (-1,0), hdr_color),
('TEXTCOLOR', (0,0), (-1,0), colors.white),
('FONTNAME', (0,0), (-1,0), 'Helvetica-Bold'),
('FONTSIZE', (0,0), (-1,-1), 7.5),
('ROWBACKGROUNDS', (0,1), (-1,-1), [colors.HexColor('#fce4ec'), colors.white]),
('GRID', (0,0), (-1,-1), 0.3, colors.HexColor('#f8bbd9')),
('VALIGN', (0,0), (-1,-1), 'MIDDLE'),
('PADDING', (0,0), (-1,-1), 3),
]))
return t
def sec(story, txt, color=colors.HexColor('#880e4f')):
cs = S('CS_'+txt[:5], fontSize=10, textColor=colors.white, fontName='Helvetica-Bold',
backColor=color, spaceBefore=6, spaceAfter=3, borderPad=4)
story.append(p(txt, cs))
def hdr(story, title, subtitle, color=colors.HexColor('#880e4f')):
ts = S('TH', parent='Title', fontSize=15, textColor=color, fontName='Helvetica-Bold', alignment=TA_CENTER, spaceAfter=2)
story.append(p(title, ts))
story.append(p(subtitle, sub_s))
story.append(hr())
story.append(sp(4))
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
# PDF 6: ANATOMY (with clinical focus per teacher instruction)
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
def make_anatomy():
doc = SimpleDocTemplate("/tmp/workspace/bds-cheatsheets/Anatomy_CheatSheet.pdf",
pagesize=A4, rightMargin=1.5*cm, leftMargin=1.5*cm, topMargin=1.5*cm, bottomMargin=1.5*cm)
story = []
hdr(story, "ANATOMY β QUICK REFERENCE",
"Palate | Mastication | Tonsils | Tongue | Larynx | Pharynx | Ear | Scalp | Eye | Nose | Neck | BDS 1st Year")
C = colors.HexColor('#880e4f')
# ββ PALATE ββ
sec(story, "ANATOMY OF PALATE (β
β
β
)", C)
story.append(tbl([
['Feature','Hard Palate','Soft Palate'],
['Extent','Anterior 2/3 of palate','Posterior 1/3'],
['Skeleton','Palatine process of maxilla + horizontal plate of palatine bone','Fibromuscular β no bone'],
['Mucosa','Keratinised (masticatory)','Non-keratinised'],
['Nerve supply (sensory)','Greater palatine nerve (V2: anterior) + Nasopalatine nerve (V2: incisive foramen area)','Lesser palatine nerve (V2)'],
['Blood supply','Greater palatine artery (from maxillary artery)','Lesser palatine artery'],
['Lymph drainage','Deep cervical nodes (jugulodigastric)','Deep cervical nodes'],
], col_widths=[4.5*cm, 6.5*cm, 7.5*cm], hdr_color=C))
story.append(tbl([
['Muscle of Soft Palate','Nerve Supply','Action'],
['Tensor veli palatini','V3 (medial pterygoid n.)','Tenses soft palate, opens auditory tube'],
['Levator veli palatini','Vagus (CN X) β pharyngeal plexus','Elevates soft palate during swallowing'],
['Palatoglossus','CN X β pharyngeal plexus','Elevates tongue, narrows oropharyngeal isthmus'],
['Palatopharyngeus','CN X β pharyngeal plexus','Elevates pharynx + larynx during swallowing'],
['Musculus uvulae','CN X β pharyngeal plexus','Shortens + elevates uvula'],
], col_widths=[5*cm, 5*cm, 8.5*cm], hdr_color=C))
story.append(imp("ONLY Tensor veli palatini = V3. ALL other palate muscles = CN X via pharyngeal plexus"))
story.append(clin("Cleft palate β failure of fusion of palatine shelves. Speech problems, feeding difficulties, β ear infections (eustachian tube dysfunction). Repair at 12β18 months."))
story.append(clin("Submucous cleft palate β bifid uvula, zona pellucida, notched hard palate. Often missed at birth."))
story.append(sp())
# ββ MUSCLES OF MASTICATION ββ
sec(story, "MUSCLES OF MASTICATION (β
β
β
β ALL BY V3)", C)
story.append(tbl([
['Muscle','Origin','Insertion','Action','Nerve'],
['Masseter','Zygomatic arch','Lateral ramus + angle of mandible','Elevation (closes jaw), protrusion','Masseteric nerve (V3)'],
['Temporalis','Temporal fossa (floor + fascia)','Coronoid process + anterior ramus','Elevation + RETRACTION (posterior fibres)','Deep temporal nerves (V3)'],
['Medial pterygoid','Medial surface: pterygoid fossa, lateral pterygoid plate; tuberosity of maxilla','Medial surface of ramus + angle','Elevation, protrusion, lateral movement','Medial pterygoid nerve (V3)'],
['Lateral pterygoid (superior head)','Greater wing of sphenoid','Articular disc + condyle neck','Stabilises disc during closure','Lateral pterygoid nerve (V3)'],
['Lateral pterygoid (inferior head)','Lateral pterygoid plate (lateral surface)','Condyle neck (pterygoid fovea)','DEPRESSION (opens jaw), protrusion, lateral movement','Lateral pterygoid nerve (V3)'],
], col_widths=[3.5*cm, 4*cm, 3.5*cm, 4.5*cm, 3*cm], hdr_color=C))
story.append(imp("ALL 4 muscles of mastication supplied by V3 (mandibular branch of trigeminal)"))
story.append(imp("Opening jaw = Lateral pterygoid + digastric (suprahyoid). Closing = Masseter, Temporalis, Medial pterygoid"))
story.append(imp("Temporalis = ONLY muscle that RETRUDES the mandible (posterior fibres)"))
story.append(clin("Masseter hypertrophy β bruxism (teeth grinding). Trismus = spasm of masseter/pterygoids β cannot open mouth. Causes: TMJ, pericoronitis, tetanus."))
story.append(sp())
# ββ TONSILS ββ
sec(story, "PALATINE TONSILS + WALDEYER'S RING (β
β
)", C)
story.append(tbl([
['Structure','Location','Epithelium','Lymph Drainage'],
['Palatine tonsils (THE tonsils)','Tonsillar fossa between ant + post pillars','Non-keratinised stratified squamous','Jugulodigastric node (tonsillar node) β
'],
['Pharyngeal tonsil (adenoid)','Posterior wall of nasopharynx','Pseudostratified ciliated columnar','Retropharyngeal + deep cervical nodes'],
['Lingual tonsil','Base of tongue (posterior 1/3)','Non-keratinised stratified squamous','Deep cervical nodes'],
['Tubal tonsils','Around opening of auditory tube','Same as pharyngeal','Deep cervical nodes'],
], col_widths=[4.5*cm, 5*cm, 4.5*cm, 4.5*cm], hdr_color=C))
story.append(tbl([
['Palatine Tonsil Detail','Information'],
['Blood supply (arterial)','Tonsillar branch of facial artery (main) + lesser palatine, ascending pharyngeal, lingual, ascending palatine arteries'],
['Dangerous artery','Paratonsillar vein + facial artery deep to lower pole'],
['Nerve supply','Glossopharyngeal (IX) β referred otalgia! + Lesser palatine (V2)'],
['Crypts','Deep crypts lined by squamous epithelium. Site of debris/infection accumulation.'],
['Anterior pillar (arch)','Palatoglossus muscle'],
['Posterior pillar (arch)','Palatopharyngeus muscle'],
['Bed (4 muscles from surface)','Superior constrictor, Styloglossus, Stylopharyngeus, Glossopharyngeus'],
], col_widths=[5.5*cm, 13*cm], hdr_color=C))
story.append(clin("Tonsillitis: sore throat, fever, dysphagia. Strep throat (Group A Ξ²-haemolytic Strep). Peritonsillar abscess = quinsy β pus between tonsil and superior constrictor. Emergency β uvula deviated AWAY from abscess."))
story.append(clin("Referred otalgia from tonsillitis: via CN IX (Jacobson's nerve) β same nerve supplies both tonsil and ear."))
story.append(sp())
# ββ TONGUE ββ
sec(story, "ANATOMY OF TONGUE (β
β
β
)", C)
story.append(tbl([
['Feature','Anterior 2/3 (oral/presulcal)','Posterior 1/3 (pharyngeal/postsulcal)'],
['Sensory (general)','Lingual nerve (V3) β touch/pain/temp','CN IX (glossopharyngeal)'],
['Sensory (taste)','Chorda tympani (VII) via lingual nerve','CN IX (glossopharyngeal) + CN X (epiglottis)'],
['Motor (ALL muscles)','Hypoglossal nerve (XII) β ALL tongue muscles EXCEPT palatoglossus'],
['Mucosa','Papillae: filiform (no taste), fungiform (taste), foliate (taste, lateral), circumvallate/vallate (taste, posterior, in V-line) β
','Lingual tonsil, no papillae'],
['Lymphatics (ant 2/3 tip)','Submental nodes β submandibular','β'],
['Lymphatics (ant 2/3 lateral)','Submandibular β deep cervical','β'],
['Lymphatics (post 1/3)','Directly to jugulodigastric (deep cervical)','β'],
], col_widths=[4.5*cm, 6.5*cm, 7.5*cm], hdr_color=C))
story.append(tbl([
['Tongue Muscle','Nerve','Action'],
['Genioglossus','XII','Protrudes tongue, depresses centre'],
['Hyoglossus','XII','Depresses + retracts tongue'],
['Styloglossus','XII','Retracts + elevates tongue'],
['Palatoglossus','CN X (pharyngeal plexus) β EXCEPTION','Elevates tongue + narrows oropharynx'],
], col_widths=[4.5*cm, 2.5*cm, 11.5*cm], hdr_color=C))
story.append(imp("ALL tongue muscles = CN XII EXCEPT palatoglossus = CN X"))
story.append(imp("XII nerve lesion β tongue deviates TOWARD the side of the lesion (ipsilateral)"))
story.append(clin("Tongue cancer: most common on lateral border anterior 2/3. Rich lymphatics β early spread to submandibular + deep cervical nodes."))
story.append(sp())
story.append(PageBreak())
# ββ LARYNX ββ
sec(story, "ANATOMY OF LARYNX (β
β
)", C)
story.append(tbl([
['Feature','Details'],
['Extent','C3βC6 vertebrae. Opens into laryngopharynx above, trachea below.'],
['Cartilages (9 total)','3 unpaired: Thyroid (largest), Cricoid (only complete ring), Epiglottis. 3 paired: Arytenoid, Corniculate, Cuneiform'],
['Thyroid cartilage','Laryngeal prominence ("Adam\'s apple"). Larger in males.'],
['Cricoid cartilage','Only COMPLETE ring of cartilage. Cricothyroid membrane above β site of emergency airway.'],
['Vocal folds (true)','At level of C5. Mucosa = stratified squamous (non-ciliated). Abducted by posterior cricoarytenoid (only abductor!)'],
['Vestibular folds (false)','Above true cords. No phonation. Mucosa = respiratory (pseudostratified ciliated).'],
['Rima glottidis','Space between true vocal cords. Narrowest part of adult larynx.'],
['Narrowest part (child)','Subglottic region (cricoid ring) β important in paediatric intubation'],
['Blood supply','Superior laryngeal artery (from superior thyroid, off external carotid). Inferior laryngeal artery (from inferior thyroid, off thyrocervical trunk).'],
['Nerve supply (external laryngeal)','Superior laryngeal nerve (CN X external branch) β cricothyroid muscle (only external laryngeal muscle)'],
['Nerve supply (recurrent laryngeal)','All intrinsic muscles EXCEPT cricothyroid; sensory below cords'],
], col_widths=[5*cm, 13.5*cm], hdr_color=C))
story.append(imp("Only ABDUCTOR of vocal cords = Posterior cricoarytenoid muscle (RLN)"))
story.append(imp("Only external laryngeal muscle = Cricothyroid (external branch of superior laryngeal nerve)"))
story.append(clin("Recurrent laryngeal nerve palsy: hoarseness (unilateral), aphonia (bilateral). Causes: thyroid surgery, apical lung cancer, aortic aneurysm. Right RLN loops around subclavian artery; Left RLN loops around aortic arch (longer, more at risk)."))
story.append(clin("Cricothyrotomy: emergency airway through cricothyroid membrane. Safe β no major vessels in this space."))
story.append(sp())
# ββ PHARYNX ββ
sec(story, "ANATOMY OF PHARYNX (β
β
)", C)
story.append(tbl([
['Part','Extent','Contents / Features'],
['Nasopharynx','From skull base β soft palate','Adenoids (pharyngeal tonsil), opening of auditory tube, choanae. Epithelium = respiratory.'],
['Oropharynx','Soft palate β epiglottis','Palatine tonsils, posterior 1/3 tongue, posterior pharyngeal wall. Epithelium = stratified squamous.'],
['Laryngopharynx (hypopharynx)','Epiglottis β C6 (cricopharyngeus)','Piriform fossae (either side of larynx), posterior cricoid. Epithelium = stratified squamous.'],
], col_widths=[3.5*cm, 4*cm, 11*cm], hdr_color=C))
story.append(tbl([
['Pharyngeal Muscle','Nerve','Action'],
['Superior constrictor','CN X (pharyngeal plexus)','Swallowing β upper pharynx'],
['Middle constrictor','CN X (pharyngeal plexus)','Swallowing β middle pharynx'],
['Inferior constrictor','CN X (pharyngeal plexus) + external laryngeal n.','Swallowing β lower pharynx. Cricopharyngeus = upper oesophageal sphincter'],
['Stylopharyngeus','CN IX (glossopharyngeal) β ONLY muscle supplied by IX','Elevates pharynx during swallowing'],
], col_widths=[4.5*cm, 5*cm, 9*cm], hdr_color=C))
story.append(imp("Killian's dehiscence: gap between thyropharyngeus + cricopharyngeus. Site of Zenker's (pharyngeal) diverticulum."))
story.append(clin("Pharyngeal carcinoma: hoarseness, dysphagia, referred otalgia. Nasopharyngeal carcinoma associated with EBV β common in East Asia."))
story.append(sp())
# ββ TRIANGLES OF NECK ββ
sec(story, "TRIANGLES OF NECK (β
β
β
β CLINICAL FOCUS)", C)
story.append(tbl([
['Triangle','Boundaries','Key Contents','Clinical'],
['Anterior triangle','Midline, SCM, mandible','Carotid vessels, IJV, thyroid, larynx, trachea, pharynx, oesophagus','Carotid endarterectomy, thyroidectomy, tracheotomy'],
['Posterior triangle','SCM, trapezius, clavicle','Spinal accessory nerve (XI) β
, brachial plexus (lower), occipital artery, subclavian artery','CN XI injury during biopsy β winged scapula (trapezius paralysis)'],
['Carotid triangle','SCM, posterior digastric, omohyoid','CCA, ICA, ECA, IJV, CN X, CN XII, CN XI','Carotid sinus massage for SVT'],
['Muscular triangle','Omohyoid, SCM, midline','Thyroid, parathyroids, trachea, oesophagus','Thyroid surgery'],
['Submental triangle','Bilateral anterior digastric + hyoid','Submental lymph nodes, small veins','Spread of infection from lower incisors'],
['Submandibular triangle','Mandible + 2 bellies of digastric','Submandibular gland, facial artery/vein, CN XII, CN V3 (lingual + inferior alveolar)','Submandibular gland stones (sialolithiasis)'],
], col_widths=[3.5*cm, 4.5*cm, 5*cm, 5.5*cm], hdr_color=C))
story.append(imp("Most important nerve at RISK in posterior triangle = Spinal accessory nerve (XI) β superficial, no protection"))
story.append(sp())
# ββ FASCIA OF NECK ββ
sec(story, "FASCIA OF NECK + SURFACE ANATOMY (β
β
)", C)
story.append(tbl([
['Fascial Layer','Contents','Clinical Significance'],
['Investing (superficial cervical) fascia','Encloses SCM + trapezius','Forms roof of both triangles'],
['Pretracheal fascia','Thyroid, trachea, oesophagus, strap muscles','Limits spread of thyroid infections; moves with swallowing'],
['Prevertebral fascia','Vertebral column + prevertebral muscles','Retropharyngeal abscess can track here down to posterior mediastinum (danger space)'],
['Carotid sheath','CCA, IJV, CN X (vagus)','Carotid sheath infections track to mediastinum'],
], col_widths=[4.5*cm, 5*cm, 9*cm], hdr_color=C))
story.append(clin("Ludwig's angina: infection of submandibular space spreading bilaterally. Causes airway obstruction. Emergency β starts from mandibular molars (periapical abscess)."))
story.append(sp())
# ββ SCALP ββ
sec(story, "SCALP (β
β
)", C)
story.append(tbl([
['Layer','Mnemonic S-C-A-L-P'],
['S β Skin','Thick, hairy, rich vessels (bleeds profusely when cut β vessels cannot retract)'],
['C β Connective tissue (dense)','Dense fibrous, arteries, veins, nerves. Blood vessels held open by fibrous septa β scalp wounds gape + bleed heavily'],
['A β Aponeurosis (epicranial/galea aponeurotica)','Fibrous sheet between frontalis + occipitalis. Danger layer is deep to this.'],
['L β Loose areolar tissue','DANGER LAYER β
β infections, haematomas spread widely here. Subaponeuroticspace.'],
['P β Pericranium (periosteum)','Tightly adherent to outer skull table. Subperiosteal haematoma (cephalhaematoma) limited by suture lines.'],
], col_widths=[4.5*cm, 14*cm], hdr_color=C))
story.append(tbl([
['Region','Nerve (Sensory)','Artery'],
['Frontal','Supratrochlear + supraorbital (V1 ophthalmic)','Supratrochlear + supraorbital (ophthalmic)'],
['Temporal','Auriculotemporal (V3)','Superficial temporal (external carotid)'],
['Parietal','Auriculotemporal (V3) + lesser occipital (C2)','Superficial temporal + posterior auricular'],
['Occipital','Greater occipital (C2, dorsal ramus) + lesser occipital (C2)','Occipital artery (external carotid)'],
], col_widths=[3*cm, 7*cm, 8.5*cm], hdr_color=C))
story.append(clin("Subgaleal haematoma (dangerous): blood in loose areolar layer crosses suture lines and can be massive β can cause hypovolemic shock in neonates."))
story.append(sp())
story.append(PageBreak())
# ββ EAR ββ
sec(story, "EAR (β
β
)", C)
story.append(tbl([
['Part','Components','Key Details'],
['External ear','Auricle (pinna), external auditory meatus (EAM), tympanic membrane','EAM: outer 1/3 cartilaginous, inner 2/3 bony. Nerve: auriculotemporal (V3), great auricular (C2,C3), CN VII (conchae), CN X (posterior wall β cough reflex!)'],
['Middle ear (tympanic cavity)','Ossicles: Malleus, Incus, Stapes; Eustachian tube; 2 muscles','Eustachian tube equalises pressure (opens with swallowing). Chorda tympani (VII) crosses middle ear. Stapedius (CN VII), Tensor tympani (V3).'],
['Inner ear','Cochlea (hearing), Semicircular canals + utricle/saccule (balance)','Cochlea: 2.5 turns. Hair cells on basilar membrane (organ of Corti). CN VIII = vestibulocochlear'],
], col_widths=[3*cm, 6*cm, 9.5*cm], hdr_color=C))
story.append(imp("Ossicle order: Malleus (handle on TM) β Incus β Stapes (footplate in oval window)"))
story.append(clin("Otitis media: infection of middle ear. Pressure on TM β pain, conductive hearing loss. Complication: cholesteatoma, mastoiditis, facial nerve palsy (if infection spreads to canal for CN VII)."))
story.append(clin("Referred otalgia: Tonsillitis (IX), dental pain (V3 auriculotemporal), laryngeal cancer (CN X)"))
story.append(sp())
# ββ NOSE ββ
sec(story, "NOSE (β
)", C)
story.append(tbl([
['Feature','Details'],
['External nose skeleton','Upper 1/3: nasal bones. Lower 2/3: hyaline cartilage (upper lateral + lower lateral/alar).'],
['Nasal septum','Vomer (bone, posterior-inferior) + perpendicular plate of ethmoid (bone, superior) + septal cartilage (anterior)'],
['Lateral wall features','Superior, middle, inferior conchae (turbinates). Meatuses below each concha.'],
['Middle meatus drains','Frontal, maxillary, anterior ethmoid sinuses (ostiomeatal complex)'],
['Superior meatus drains','Posterior ethmoid sinuses'],
['Nasopharynx drains','Sphenoidal sinus + posterior ethmoid'],
['Inferior meatus','Nasolacrimal duct opening'],
['Blood supply of septum','Kiesselbach\'s area (Little\'s area) β
β most common site of epistaxis. 5 arteries meet: sphenopalatine, anterior + posterior ethmoidal, superior labial, greater palatine'],
['Nerve supply (general)','Anterior: anterior ethmoidal nerve (V1). Posterior: sphenopalatine branches (V2)'],
['Nerve supply (smell)','CN I (olfactory) β cell bodies in roof of nasal cavity (cribriform plate)'],
], col_widths=[5*cm, 13.5*cm], hdr_color=C))
story.append(clin("Epistaxis (nosebleed): 90% from Kiesselbach's area (anterior septum) β directly pressure. Posterior epistaxis from sphenopalatine artery β dangerous, needs ENT intervention."))
story.append(sp())
# ββ EYE (Surface anatomy) ββ
sec(story, "EYE β SURFACE ANATOMY (β
)", C)
story.append(tbl([
['Feature','Details'],
['Eyelids (palpebrae)','Upper lid larger, more mobile. Levator palpebrae superioris (CN III) + superior tarsal muscle (sympathetic) elevate upper lid'],
['Conjunctiva','Palpebral (covers inner lid) + bulbar (covers sclera). Meets at fornices.'],
['Lacrimal apparatus','Lacrimal gland (superolateral orbit, CN VII stimulates secretion) β tears β lacrimal puncta β canaliculi β lacrimal sac β nasolacrimal duct β inferior meatus of nose'],
['Nerve supply of cornea','Ophthalmic division V1 (most sensitive surface in body) β corneal reflex (blink)'],
['Extraocular muscles','6 muscles: 4 recti (superior, inferior, medial, lateral) + 2 obliques. SR, IR, MR, IO = CN III. LR = CN VI. SO = CN IV'],
['Orbital contents','Eyeball, fat, CN II, ophthalmic vessels, extraocular muscles, lacrimal gland'],
], col_widths=[4.5*cm, 14*cm], hdr_color=C))
story.append(clin("Ptosis (drooping upper lid): CN III palsy (complete ptosis + dilated pupil + eye looks down and out). Horner syndrome (partial ptosis + miosis + anhidrosis β sympathetic lesion)."))
story.append(sp())
# ββ ANATOMY MCQs ββ
story.append(PageBreak())
sec(story, "β
ANATOMY MCQs β Professor Pattern (Clinicals + Boundaries + Nerves)", C)
mcqs = [
("ONLY muscle of mastication that OPENS the jaw:", "A) Masseter B) Temporalis C) Lateral pterygoid D) Medial pterygoid", "C) Lateral pterygoid (inferior head) β also digastric helps"),
("Which muscle RETRUDES the mandible?", "A) Masseter B) Medial pterygoid C) Posterior fibres of temporalis D) Lateral pterygoid", "C) Posterior fibres of temporalis β UNIQUE function"),
("ALL tongue muscles are supplied by CN XII EXCEPT:", "A) Genioglossus B) Hyoglossus C) Palatoglossus D) Styloglossus", "C) Palatoglossus β supplied by CN X (vagus)"),
("Taste from anterior 2/3 of tongue is carried by:", "A) CN IX B) CN V3 (lingual) C) Chorda tympani (CN VII) D) CN X", "C) Chorda tympani (branch of CN VII) β runs with lingual nerve"),
("Most common site of epistaxis is:", "A) Superior meatus B) Kiesselbach's area (Little's area) C) Roof of nose D) Nasopharynx", "B) Kiesselbach's area on anterior septum"),
("ONLY complete ring of cartilage in larynx:", "A) Thyroid B) Epiglottis C) Cricoid D) Arytenoid", "C) Cricoid cartilage β site of cricothyrotomy"),
("Only abductor of vocal cords:", "A) Thyroarytenoid B) Lateral cricoarytenoid C) Posterior cricoarytenoid D) Transverse arytenoid", "C) Posterior cricoarytenoid (PCA) β supplied by RLN"),
("Palatine tonsil lymph drains to:", "A) Submental nodes B) Parotid nodes C) Jugulodigastric node (tonsillar node) D) Submental", "C) Jugulodigastric node β first node to enlarge in tonsillitis"),
("Danger layer of scalp is:", "A) Skin B) Connective tissue C) Aponeurosis D) Loose areolar tissue", "D) Loose areolar tissue β infections spread widely here"),
("Spinal accessory nerve (XI) is at risk in:", "A) Anterior triangle surgery B) Parotidectomy C) Posterior triangle biopsy D) Submandibular gland surgery", "C) Posterior triangle β CN XI is superficial here, unprotected"),
("Referred otalgia from tonsillitis is via:", "A) CN V3 B) CN VII C) CN IX D) CN X", "C) CN IX (glossopharyngeal) β supplies both tonsil and middle ear (Jacobson's nerve)"),
("Ludwig's angina originates from infection of:", "A) Upper incisors B) Lower molars C) Parotid gland D) Tonsils", "B) Lower molars (periapical abscess spreads to submandibular space)"),
]
mcq_data = [['Q', 'Question', 'Options', 'Answer']]
for i, (q, opts, ans) in enumerate(mcqs, 1):
mcq_data.append([str(i), q, opts, ans])
story.append(tbl(mcq_data, col_widths=[0.8*cm, 4*cm, 6*cm, 7.7*cm]))
doc.build(story)
print("Anatomy PDF done.")
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
# PDF 7: EMBRYOLOGY
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
def make_embryology():
doc = SimpleDocTemplate("/tmp/workspace/bds-cheatsheets/Embryology_CheatSheet.pdf",
pagesize=A4, rightMargin=1.5*cm, leftMargin=1.5*cm, topMargin=1.5*cm, bottomMargin=1.5*cm)
story = []
hdr(story, "EMBRYOLOGY β QUICK REFERENCE",
"Pharyngeal Apparatus | Tongue | Palate | Face Development | BDS 1st Year",
colors.HexColor('#4e342e'))
C = colors.HexColor('#4e342e')
def etbl(data, cw=None): return tbl(data, cw, hdr_color=C)
sec(story, "PHARYNGEAL (BRANCHIAL) APPARATUS (β
β
β
)", C)
story.append(etbl([
['Arch','Cartilage Derivative','Muscles','Nerve','Artery'],
['1st (Mandibular)','Malleus, incus, Meckel\'s cartilage (mandible formed by membranous ossification alongside), anterior ligament of malleus, sphenomandibular ligament','Muscles of mastication, mylohyoid, ant. digastric, tensor tympani, tensor veli palatini','V3 (mandibular)','Maxillary artery'],
['2nd (Hyoid)','Stapes, styloid process, stylohyoid ligament, lesser cornu + upper body of hyoid','Muscles of facial expression, stapedius, stylohyoid, post. digastric, platysma','VII (facial)','Stapedial artery (regresses)'],
['3rd','Greater cornu + lower body of hyoid','Stylopharyngeus','IX (glossopharyngeal)','Common carotid + proximal ICA'],
['4th','Laryngeal cartilages (thyroid, cuneiform)','Cricothyroid, pharyngeal constrictors (superior)','X (vagus β superior laryngeal)','Right subclavian + aortic arch'],
['6th','Cricoid, arytenoid, corniculate cartilages','All intrinsic laryngeal muscles EXCEPT cricothyroid','X (vagus β recurrent laryngeal)','Pulmonary arteries + ductus arteriosus'],
], cw=[2*cm, 5*cm, 4.5*cm, 3*cm, 4*cm]))
story.append(imp("5th arch β vestigial or absent. 4th and 6th are most clinically tested."))
story.append(etbl([
['Pharyngeal Pouch','Derivatives'],
['1st pouch','Middle ear cavity (tympanic cavity) + Eustachian tube + mastoid air cells'],
['2nd pouch','Epithelial lining of palatine tonsil (crypts)'],
['3rd pouch','Inferior parathyroid glands + thymus'],
['4th pouch','Superior parathyroid glands + ultimobranchial body (C cells of thyroid β calcitonin)'],
], cw=[4*cm, 14.5*cm]))
story.append(imp("DiGeorge syndrome: 3rd + 4th pouch failure β absent thymus + parathyroids β T-cell immunodeficiency + hypocalcaemia"))
story.append(etbl([
['Pharyngeal Cleft','Derivatives'],
['1st cleft','External auditory meatus (EAM)'],
['2nd, 3rd, 4th clefts','Obliterated by overgrowth of 2nd arch β form cervical sinus (Rathke\'s pouch of neck)'],
], cw=[4*cm, 14.5*cm]))
story.append(clin("Branchial cyst/fistula: remnant of 2nd cleft/cervical sinus. Presents in anterior triangle of neck (anterior to SCM). Smooth, fluctuant mass."))
story.append(sp())
sec(story, "DEVELOPMENT OF TONGUE (β
β
β
)", C)
story.append(etbl([
['Part of Tongue','Develops From','Arch','Nerve (Taste)','Nerve (General)'],
['Anterior 2/3','Lateral lingual swellings (2) + median tuberculum impar','1st arch (mandibular)','CN VII (chorda tympani)','CN V3 (lingual)'],
['Posterior 1/3 (except epiglottic part)','Hypobranchial eminence (copula) β formed from 2nd + 3rd arch mesoderm, but 3rd arch overgrows 2nd','3rd arch predominates','CN IX','CN IX'],
['Epiglottic area (posterior-most)','Epiglottic swelling from 4th arch','4th arch','CN X (superior laryngeal)','CN X'],
['Tongue muscles','Occipital myotomes (somites) β migrate into tongue','β','β','CN XII (hypoglossal)'],
], cw=[4*cm, 4.5*cm, 2.5*cm, 3*cm, 4.5*cm]))
story.append(imp("Demarcation line between ant 2/3 and post 1/3 = sulcus terminalis (V-shaped groove). Foramen cecum at apex = remnant of thyroglossal duct."))
story.append(clin("Thyroglossal cyst: remnant of thyroglossal duct. Midline neck swelling that MOVES UP WITH SWALLOWING AND TONGUE PROTRUSION. Between foramen cecum and thyroid gland."))
story.append(clin("Ankyloglossia (tongue-tie): short lingual frenulum. Speech problems. Treatment: frenotomy."))
story.append(sp())
sec(story, "DEVELOPMENT OF PALATE (β
β
β
)", C)
story.append(etbl([
['Structure','Forms From','Timing'],
['Primary palate (premaxilla)','Fusion of medial nasal prominences','Week 6β7'],
['Secondary palate (hard + soft palate)','Palatine shelves (from maxillary prominences) grow medially + fuse with each other + with nasal septum','Week 8β12 (critical period)'],
['Palatine shelves','Initially vertical (beside tongue). Tongue descends β shelves elevate horizontally β fuse.','Elevation: week 7β8. Fusion: week 8β10'],
['Uvula','Last part to fuse β posterior end of palatine shelves','Week 10β12'],
], cw=[5*cm, 8*cm, 5.5*cm]))
story.append(etbl([
['Cleft Type','Cause','Features'],
['Cleft lip','Failure of fusion of medial nasal prominence with maxillary prominence','Unilateral or bilateral. Cosmetic + feeding problems.'],
['Cleft palate (secondary)','Failure of palatine shelf elevation or fusion','Feeding, speech, otitis media (Eustachian tube dysfunction)'],
['Submucous cleft','Muscles fail to fuse (bone + mucosa intact)','Bifid uvula, zona pellucida, notched posterior hard palate'],
['Cleft lip + palate (most common combined)','Both defects together','Most common craniofacial anomaly'],
], cw=[4.5*cm, 6*cm, 8*cm]))
story.append(imp("Cleft lip surgery (cheiloplasty): 3 months. Cleft palate surgery: 12β18 months (before speech develops)"))
story.append(imp("Teratogens causing cleft: phenytoin, alcohol (FAS), corticosteroids, retinoic acid, lack of folate"))
story.append(sp())
sec(story, "DEVELOPMENT OF FACE (β
β
β
)", C)
story.append(etbl([
['Prominence','Forms','Key Points'],
['Frontonasal prominence','Forehead, dorsum + apex of nose, philtrum (primary palate)','Single midline structure'],
['Medial nasal prominences (x2)','Philtrum of lip, columella, primary palate, tip of nose','Fuse in midline β form intermaxillary segment'],
['Lateral nasal prominences (x2)','Alae (sides) of nose','β'],
['Maxillary prominences (x2)','Cheeks, lateral upper lip, secondary palate, most of upper jaw','From 1st arch'],
['Mandibular prominences (x2)','Lower jaw, lower lip, chin','From 1st arch. Fuse in midline.'],
], cw=[5.5*cm, 5*cm, 8*cm]))
story.append(etbl([
['Anomaly','Failed Fusion','Features'],
['Cleft lip','Maxillary prominence fails to merge with medial nasal prominence','Paramedian cleft of upper lip'],
['Median cleft lip (rare)','Medial nasal prominences fail to fuse','Midline split'],
['Cleft cheek (macrostomia)','Maxillary + mandibular prominences fail to fuse (lateral fusion point)','Very rare'],
['Proboscis lateralis','Lateral nasal prominence development error','Tubular nose'],
['Cyclopia','Holoprosencephaly β single eye midline','Associated with trisomy 13'],
], cw=[5*cm, 5.5*cm, 8*cm]))
story.append(clin("Face development: weeks 4β8 are critical. Neural crest cells migrate into arches. Any disruption in week 4β7 can cause facial clefts."))
story.append(sp())
# MCQs
story.append(PageBreak())
sec(story, "β
EMBRYOLOGY MCQs β Professor Pattern", C)
mcqs = [
("Muscles of mastication develop from which arch?", "A) 1st (Mandibular) B) 2nd (Hyoid) C) 3rd D) 4th", "A) 1st arch β nerve = V3"),
("Muscles of facial expression develop from:", "A) 1st arch B) 2nd arch C) 3rd arch D) 4th arch", "B) 2nd (Hyoid) arch β nerve = VII (facial)"),
("3rd pharyngeal pouch gives rise to:", "A) Superior parathyroid + ultimobranchial body B) Inferior parathyroid + thymus C) Middle ear D) Palatine tonsil", "B) Inferior parathyroid + thymus"),
("Thyroglossal cyst moves with:", "A) Swallowing only B) Tongue protrusion only C) Both swallowing AND tongue protrusion D) Neither", "C) Both β because it's attached to thyroglossal duct remnant connected to foramen cecum"),
("Anterior 2/3 of tongue develops from:", "A) 3rd arch B) 2nd arch C) 1st arch (mandibular) D) 4th arch", "C) 1st arch β lateral lingual swellings + tuberculum impar"),
("Cleft lip is due to failure of fusion of:", "A) Palatine shelves B) Medial nasal + maxillary prominences C) Mandibular prominences D) Medial nasal prominences", "B) Medial nasal prominence fails to fuse with maxillary prominence"),
("When do palatine shelves elevate to horizontal position?", "A) Week 4β5 B) Week 6β7 C) Week 7β8 D) Week 12β14", "C) Week 7β8 (after tongue descends)"),
("DiGeorge syndrome results from failure of which pouches?", "A) 1st + 2nd B) 2nd + 3rd C) 3rd + 4th D) 4th + 6th", "C) 3rd + 4th pouch β absent thymus (T-cell immunodeficiency) + absent parathyroids (hypocalcaemia)"),
("Stapedius muscle develops from which arch?", "A) 1st B) 2nd C) 3rd D) 4th", "B) 2nd (Hyoid) arch β nerve = facial (VII)"),
("Branchial (lateral cervical) cyst is a remnant of:", "A) 1st cleft B) 2nd cleft/cervical sinus C) 3rd pouch D) Thyroglossal duct", "B) 2nd cleft (cervical sinus) β presents anterior to SCM in neck"),
]
mcq_data = [['Q', 'Question', 'Options', 'Answer']]
for i, (q, opts, ans) in enumerate(mcqs, 1):
mcq_data.append([str(i), q, opts, ans])
story.append(tbl(mcq_data, col_widths=[0.8*cm, 4.5*cm, 6*cm, 7.2*cm], hdr_color=C))
doc.build(story)
print("Embryology PDF done.")
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
# PDF 8: HISTOLOGY
# βββββββββββββββββββββββββββββββββββββββββββββββββββ
def make_histology():
doc = SimpleDocTemplate("/tmp/workspace/bds-cheatsheets/Histology_CheatSheet.pdf",
pagesize=A4, rightMargin=1.5*cm, leftMargin=1.5*cm, topMargin=1.5*cm, bottomMargin=1.5*cm)
story = []
hdr(story, "HISTOLOGY β QUICK REFERENCE",
"Lips | Cheeks | Tonsils | Esophagus | Larynx | Trachea | Respiratory + Olfactory Epithelium | BDS 1st Year",
colors.HexColor('#1a237e'))
C = colors.HexColor('#1a237e')
def htbl(data, cw=None): return tbl(data, cw, hdr_color=C)
sec(story, "HISTOLOGY OF LIPS (β
β
β
)", C)
story.append(htbl([
['Zone','Epithelium','Key Histological Features'],
['Outer skin surface','Keratinised stratified squamous','Hair follicles, sebaceous glands, sweat glands'],
['Red zone (vermilion border/zone)','Thin keratinised stratified squamous (parakeratinised)','NO glands, NO hair. Very thin epithelium β blood vessels visible through it (gives red colour). Very sensitive β CN V.'],
['Inner mucosal surface','Non-keratinised stratified squamous','Minor salivary glands in submucosa (labial glands). Rich blood supply.'],
], cw=[4*cm, 5*cm, 9.5*cm]))
story.append(imp("Vermilion border has NO glands, NO hair follicles β RED because thin epithelium over rich capillary plexus"))
story.append(htbl([
['Layer of Lip (deep to surface)'],
['Skin with appendages (outer surface)'],
['Orbicularis oris muscle (core of lip)'],
['Submucosa with labial glands (inner surface)'],
['Mucosa (non-keratinised, inner surface)'],
], cw=[W_PAGE]))
story.append(sp())
sec(story, "HISTOLOGY OF CHEEKS (BUCCAL MUCOSA) (β
β
)", C)
story.append(htbl([
['Feature','Details'],
['Epithelium','Non-keratinised stratified squamous (lining mucosa type)'],
['Submucosa','Contains buccal fat pad (Bichat\'s fat pad), minor salivary glands, blood vessels, nerves'],
['Muscle layer','Buccinator muscle'],
['Special feature','Fordyce spots: ectopic sebaceous glands visible as yellow-white spots β NORMAL variant, no treatment needed'],
['Linea alba','Horizontal white line at occlusal level β due to pressure/friction from teeth. Keratinised ridge.'],
['Clinical note','Most common site for oral submucous fibrosis (OSMF) from areca nut chewing'],
], cw=[5*cm, 13.5*cm]))
story.append(sp())
sec(story, "HISTOLOGY OF PALATINE TONSIL (β
β
β
)", C)
story.append(htbl([
['Feature','Details'],
['Covering epithelium','Non-keratinised stratified squamous'],
['Crypts','Deep invaginations of surface epithelium β 10β20 per tonsil. Site of antigen trapping.'],
['Lymphoid tissue','Secondary lymphoid follicles (B-cell areas with germinal centres) + interfollicular T-cell zones'],
['Capsule','Fibrous capsule (incomplete medially) β helps in tonsillectomy dissection'],
['Surface','Nodular due to lymphoid follicles bulging beneath epithelium'],
['Tonsil-associated lymphoid tissue','Contains IgA-producing plasma cells β first line of defence'],
['Cryptic epithelium','Highly infiltrated with lymphocytes β forms "lymphoepithelium"'],
], cw=[5*cm, 13.5*cm]))
story.append(clin("Chronic tonsillitis: fibrosis, scarring of crypts, tonsillar concretions (tonsilloliths). Histology shows fibrosis replacing lymphoid tissue."))
story.append(sp())
sec(story, "HISTOLOGY OF OESOPHAGUS (β
β
)", C)
story.append(htbl([
['Layer','Details'],
['Mucosa','Non-keratinised stratified squamous epithelium. Lamina propria: mucous glands (superficial). Muscularis mucosae: inner circular + outer longitudinal.'],
['Submucosa','Loose connective tissue. Oesophageal glands (compound mucous) β produce mucus for lubrication. Meissner\'s plexus.'],
['Muscularis externa','Upper 1/3: skeletal muscle. Middle 1/3: mixed (skeletal + smooth). Lower 1/3: smooth muscle only. Auerbach\'s plexus between layers.'],
['Adventitia','Fibrous (NO serosa in oesophagus β tumours spread easily!)'],
['Lower oesophageal sphincter','Physiological, not anatomical. Smooth muscle. Relaxes with swallowing.'],
['Oesophageal-gastric junction','Abrupt change from stratified squamous β simple columnar (gastric). Z-line (squamocolumnar junction)'],
], cw=[4*cm, 14.5*cm]))
story.append(imp("NO serosa in oesophagus β tumour spreads to mediastinum directly (poor prognosis)"))
story.append(clin("Barrett's oesophagus: metaplasia of lower oesophagus β columnar (intestinal-type) epithelium replaces squamous due to chronic GORD. Pre-malignant."))
story.append(sp())
sec(story, "HISTOLOGY OF LARYNX (β
β
)", C)
story.append(htbl([
['Structure','Epithelium','Notes'],
['Supraglottis (above true cords)','Pseudostratified ciliated columnar (respiratory type)','Also called respiratory epithelium'],
['True vocal cords (glottis)','Non-keratinised stratified squamous β
','EXCEPTION β subject to friction, must be tough'],
['Subglottis (below cords)','Pseudostratified ciliated columnar','Returns to respiratory epithelium'],
['Epiglottis (lingual surface β posterior)','Non-keratinised stratified squamous','Subject to mechanical trauma from swallowing'],
['Epiglottis (laryngeal surface β anterior)','Pseudostratified ciliated columnar / respiratory','Protected area, ciliated'],
], cw=[5*cm, 5.5*cm, 8*cm]))
story.append(imp("TRUE vocal cords = stratified squamous (unique in respiratory tract) β because they vibrate and need to resist friction"))
story.append(sp())
sec(story, "HISTOLOGY OF TRACHEA (β
β
β
)", C)
story.append(htbl([
['Layer','Histological Details'],
['Mucosa β Epithelium','Pseudostratified ciliated columnar (respiratory) epithelium with goblet cells β
'],
['Cell types in epithelium','1. Ciliated columnar (most common) β beat mucus upward (mucociliary escalator). 2. Goblet cells β secrete mucus. 3. Basal cells β stem cells. 4. Brush cells (chemoreceptors). 5. Neuroendocrine (Kulchitsky) cells β APUD, serotonin'],
['Lamina propria','Loose CT with seromucous glands'],
['Submucosa','Seromucinous glands'],
['Cartilage','C-shaped hyaline cartilage rings (16β20). Open end POSTERIOR β closed by trachealis smooth muscle'],
['Adventitia','Fibrous CT'],
], cw=[5*cm, 13.5*cm]))
story.append(imp("Trachea: C-shaped hyaline cartilage rings. Open posteriorly β closed by trachealis smooth muscle"))
story.append(clin("Kartagener's syndrome: immotile cilia (dynein arm defect) β no mucociliary clearance β recurrent infections, bronchiectasis, situs inversus, infertility."))
story.append(sp())
sec(story, "RESPIRATORY EPITHELIUM (β
β
β
)", C)
story.append(htbl([
['Feature','Details'],
['Type','Pseudostratified ciliated columnar epithelium with goblet cells'],
['Where found','Nasal cavity (most of it), trachea, bronchi, bronchioles (proximal)'],
['All cells touch basement membrane','Yes β hence "pseudostratified" (appears multilayered but is not)'],
['Cell types (5 main)','Ciliated columnar, Goblet cells (mucus), Basal cells (stem), Brush cells (sensory), Neuroendocrine/Kulchitsky cells'],
['Function','Mucociliary escalator: goblet cells make mucus, cilia beat it toward pharynx for swallowing/expulsion'],
['Changes distally (bronchioles)','Goblet cells disappear β Clara (Club) cells appear β simple columnar β simple cuboidal at terminal bronchioles'],
['Alveoli','Type I pneumocytes (thin, gas exchange) + Type II pneumocytes (cuboidal, surfactant) + Alveolar macrophages (dust cells)'],
], cw=[5.5*cm, 13*cm]))
story.append(sp())
sec(story, "OLFACTORY EPITHELIUM (β
β
)", C)
story.append(htbl([
['Feature','Details'],
['Location','Roof of nasal cavity, superior concha, upper nasal septum (olfactory region)'],
['Type','Pseudostratified columnar β TALL, NO CILIA FOR MUCOCILIARY, NO GOBLET CELLS'],
['Cell types (3)','1. Olfactory (bipolar neurons) β only neurons in body that undergo turnover/regeneration. 2. Sustentacular (supporting cells) β tall, with microvilli. 3. Basal cells (stem cells)'],
['Olfactory neurons','Bipolar neurons with olfactory vesicle and 10β20 cilia (non-motile). Axons β CN I (olfactory nerve) β cribriform plate β olfactory bulb'],
['Bowman\'s glands','Serous glands in lamina propria β wash away old odorants to allow detection of new smells'],
['Difference from respiratory epithelium','No goblet cells, no motile cilia. Taller cells. Bowman\'s glands present. Has neurons.'],
], cw=[5.5*cm, 13*cm]))
story.append(imp("Olfactory neurons are the ONLY neurons in the CNS/PNS that regenerate throughout life"))
story.append(clin("Anosmia (loss of smell): cribriform plate fracture (head injury), viral infections (COVID-19), Kallmann syndrome (congenital + hypogonadism). Affects taste perception significantly."))
story.append(PageBreak())
sec(story, "β
HISTOLOGY MCQs β Professor Pattern", C)
mcqs = [
("Epithelium of true vocal cords is:", "A) Pseudostratified ciliated columnar B) Keratinised stratified squamous C) Non-keratinised stratified squamous D) Simple columnar", "C) Non-keratinised stratified squamous β EXCEPTION in respiratory tract"),
("Goblet cells in respiratory epithelium secrete:", "A) Serous fluid B) Mucus C) Surfactant D) Immunoglobulins", "B) Mucus β traps particles. Cilia then beat the mucus toward pharynx."),
("Which cells of the alveolus produce surfactant?", "A) Type I pneumocytes B) Alveolar macrophages C) Type II pneumocytes D) Clara cells", "C) Type II pneumocytes (cuboidal cells)"),
("Bowman's glands are found in:", "A) Trachea B) Bronchi C) Olfactory mucosa D) Larynx", "C) Olfactory mucosa β serous glands that dissolve odorants"),
("Tracheal cartilage is:", "A) Elastic B) Fibrocartilage C) C-shaped hyaline D) Complete rings of hyaline", "C) C-shaped hyaline cartilage rings β open posteriorly, closed by trachealis muscle"),
("Fordyce spots in cheek mucosa are:", "A) Early cancer B) Ectopic sebaceous glands β normal variant C) Minor salivary glands D) Wharton's duct openings", "B) Ectopic sebaceous glands β normal, no treatment needed"),
("The vermilion zone of the lip has:", "A) Sebaceous glands + hair B) Sweat glands C) No glands or hair β thin keratinised epithelium over capillary plexus D) Mucous glands", "C) No glands, no hair β red colour from capillaries showing through thin epithelium"),
("Barrett's oesophagus is:", "A) Normal oesophageal epithelium B) Squamous metaplasia C) Intestinal-type columnar metaplasia of lower oesophagus D) Oesophageal cancer", "C) Columnar (intestinal) metaplasia β due to chronic GORD. Pre-malignant."),
("Olfactory neurons are unique because:", "A) They are multipolar B) They regenerate throughout life C) They are supported by Schwann cells D) They do not have axons", "B) Only neurons in the body that can regenerate throughout adult life"),
("Epithelium of palatine tonsil crypts:", "A) Respiratory (ciliated columnar) B) Keratinised squamous C) Non-keratinised stratified squamous infiltrated with lymphocytes (lymphoepithelium) D) Simple columnar", "C) Non-keratinised stratified squamous β highly infiltrated with lymphocytes forming lymphoepithelium"),
]
mcq_data = [['Q', 'Question', 'Options', 'Answer']]
for i, (q, opts, ans) in enumerate(mcqs, 1):
mcq_data.append([str(i), q, opts, ans])
story.append(tbl(mcq_data, col_widths=[0.8*cm, 4*cm, 6.5*cm, 7.2*cm], hdr_color=C))
doc.build(story)
print("Histology PDF done.")
# βββ RUN ALL βββ
make_anatomy()
make_embryology()
make_histology()
print("\nAll remaining PDFs generated!")
cd /tmp/workspace/bds-cheatsheets && python make_anat_embryo_histo.py 2>&1
Can u not make pdf and make it like you did before pdfs are a bit complicated for me
All All please and make sure don't leave any important points it's for exam prep use proff pattern and perspective
| Parameter | Value |
|---|---|
| Cardiac Output (CO) | 5 L/min |
| Heart Rate | 72 beats/min |
| Stroke Volume | 70 mL |
| Blood Volume | 5 L |
| Mean Arterial Pressure (MAP) | 93 mm Hg |
| Systolic BP | 120 mm Hg |
| Diastolic BP | 80 mm Hg |
| Phase | Valves | Duration | Key Event |
|---|---|---|---|
| Isovolumetric Contraction | All closed | 0.05 s | LV pressure rises 0β80 mmHg. No volume change. |
| Rapid Ejection | Aortic opens | 0.09 s | Blood shoots into aorta. LV + Aorta = 120 mmHg |
| Reduced Ejection | Aortic open | 0.13 s | Slower ejection, pressure falling |
| Isovolumetric Relaxation | All closed again | 0.08 s | Pressure falls rapidly. No volume change. |
| Rapid Filling | Mitral opens | 0.11 s | 70% of ventricular filling occurs here |
| Diastasis (Reduced Filling) | Mitral open | 0.19 s | Slow passive filling |
| Atrial Systole (Atrial kick) | Mitral open | 0.11 s | Adds last 25β30% of filling |
| Volume | Value |
|---|---|
| End-Diastolic Volume (EDV) | 130 mL |
| End-Systolic Volume (ESV) | 60 mL |
| Stroke Volume (SV) | 70 mL (EDV β ESV) |
| Ejection Fraction (EF) | 55β65% (SV/EDV Γ 100) |
| Sound | Cause | Timing |
|---|---|---|
| S1 (lub) | Mitral + Tricuspid valves CLOSE | Start of systole |
| S2 (dub) | Aortic + Pulmonary valves CLOSE | Start of diastole |
| S3 | Rapid ventricular filling β blood hitting ventricular wall | Early diastole (PATHOLOGICAL in adults β heart failure) |
| S4 | Atrial contraction against stiff ventricle | Late diastole (seen in hypertrophy, HTN) |
Trick: "M T A P" β at start: Mitral + Tricuspid close (S1); at end: Aortic + Pulmonary close (S2)
Why plateau matters: CaΒ²βΊ influx during plateau triggers muscle contraction. Prolonged AP = long refractory period = prevents tetanus (heart cannot be tetanised β protective!)
| Structure | Intrinsic Rate | Location |
|---|---|---|
| SA node (primary pacemaker) | 72/min | Right atrium, at SVC junction |
| AV node | 40β60/min | Floor of right atrium |
| Bundle of His + Bundle branches | 40β60/min | Interventricular septum |
| Purkinje fibres | 20β40/min | Ventricular walls |
AV node delay = 0.12 s β critical! Allows atria to finish emptying before ventricles contract. Purkinje fibres = fastest conduction = 1.5β4 m/s
| Wave/Interval | Represents | Normal Value |
|---|---|---|
| P wave | Atrial depolarisation | < 0.12 s, < 2.5 mm |
| PR interval | Time from atrial depol β start of ventricular depol (AV node delay) | 0.12β0.20 s |
| QRS complex | Ventricular depolarisation | 0.06β0.10 s |
| ST segment | Plateau phase β all ventricle cells depolarised | Isoelectric (on baseline) |
| T wave | Ventricular repolarisation | Upright in most leads |
| QT interval | Total ventricular electrical activity | < 0.44 s (corrected) |
| Finding | Condition |
|---|---|
| Prolonged PR (>0.20s) | First degree heart block |
| Wide QRS (>0.12s) | Bundle branch block |
| ST elevation | MI (STEMI), pericarditis |
| ST depression | Angina (ischemia), NSTEMI |
| Tall peaked T waves | Hyperkalemia |
| Prolonged QT | Hypokalemia, drugs (quinidine), congenital |
β Venous return β β EDV β β myocardial stretch β β force of contraction β β SV β β CO
| Concept | Definition | β by | β by |
|---|---|---|---|
| Preload | EDV β filling pressure before contraction | IV fluids, venous return | Diuretics, venodilators |
| Afterload | Resistance heart must overcome (aortic pressure/SVR) | Hypertension, aortic stenosis | Vasodilators, ACE inhibitors |
| Contractility | Intrinsic strength of contraction | Catecholamines, digoxin, CaΒ²βΊ | Heart failure, Ξ²-blockers |
| Effect | Sympathetic | Parasympathetic |
|---|---|---|
| Heart Rate | β (positive chronotropy) | β (negative chronotropy) |
| Contractility | β (positive inotropy) | Minimal effect |
| AV conduction | β speed | β speed (β heart block if excess) |
| CO effect | β up to 2β3Γ | β |
| Type | CO | Cause | Features |
|---|---|---|---|
| Left heart failure | β | MI, cardiomyopathy, HTN | Pulmonary edema, dyspnea, orthopnea, low CO |
| Right heart failure | β | Pulmonary HTN, left HF | Peripheral edema, JVD, ascites, hepatomegaly |
| High output failure | β (but inadequate) | AV fistula, beriberi, thyrotoxicosis, severe anemia | CO is high but tissue demands exceed it |
| Mechanism | Effect | Problem |
|---|---|---|
| Frank-Starling (β EDV) | β SV temporarily | Leads to cardiac dilation β worsening |
| Sympathetic activation | β HR, β contractility | β Oβ demand, arrhythmias |
| RAAS (β Renin β β Angiotensin β β Aldosterone) | β NaβΊ + water retention β β blood volume | Worsens edema |
| Ventricular hypertrophy | β muscle mass | Diastolic dysfunction, ischemia |
| ADH release | β water retention | Hyponatremia, worsens edema |
New York Heart Association (NYHA) Classification:
- Class I: No symptoms at any activity
- Class II: Symptoms with moderate exertion
- Class III: Symptoms with minimal exertion
- Class IV: Symptoms at rest
| Murmur | Valve | Timing | Character | Radiation |
|---|---|---|---|---|
| Mitral Stenosis | Mitral | Mid-diastolic | Rumbling, opening snap | None |
| Mitral Regurgitation | Mitral | Pansystolic | Blowing | Axilla |
| Aortic Stenosis | Aortic | Ejection systolic | Harsh, crescendo-decrescendo | Neck (carotids) |
| Aortic Regurgitation | Aortic | Early diastolic | Blowing, high-pitched | β |
| Tricuspid Regurgitation | Tricuspid | Pansystolic | Soft | β |
Wide pulse pressure (>60 mm Hg) = classic sign of aortic regurgitation
| Category | SBP | DBP |
|---|---|---|
| Normal | < 120 | < 80 |
| Elevated | 120β129 | < 80 |
| Stage 1 HTN | 130β139 | 80β89 |
| Stage 2 HTN | β₯ 140 | β₯ 90 |
| Hypertensive crisis | > 180 | > 120 |
Heart β LV hypertrophy β diastolic dysfunction β heart failure Kidney β nephrosclerosis β chronic kidney disease Brain β stroke (haemorrhagic or ischaemic) Retina β hypertensive retinopathy Aorta β dissection, aneurysm
| Compartment | % Body Weight | Volume (70 kg) |
|---|---|---|
| Total Body Water (TBW) | 60% | 42 L |
| Intracellular Fluid (ICF) | 40% | 28 L |
| Extracellular Fluid (ECF) | 20% | 14 L |
| β Interstitial fluid | 15% | 11 L |
| β Plasma | 5% | 3 L |
| β Transcellular (CSF, synovial) | 1β2% | 1β2 L |
| Ion | ECF (Plasma) | ICF | Role |
|---|---|---|---|
| NaβΊ | 142 mEq/L (major ECF cation) | 10 mEq/L | Determines ECF osmolarity |
| KβΊ | 4 mEq/L | 140 mEq/L (major ICF cation) | Resting membrane potential |
| Clβ» | 103 mEq/L | 4 mEq/L | Main ECF anion |
| HCOββ» | 24 mEq/L | 10 mEq/L | Acid-base buffer |
| Protein | 7 g/L | 40 g/L | Osmotic pressure |
Normal plasma osmolarity = 285β295 mOsm/kg Formula: Osmolarity β 2ΓNaβΊ + Glucose/18 + BUN/2.8
| Parameter | Value |
|---|---|
| GFR | 125 mL/min = 180 L/day |
| Renal Plasma Flow (RPF) | 650 mL/min |
| Renal Blood Flow (RBF) | 1200 mL/min = 21% of cardiac output! |
| Filtration Fraction (FF) | GFR/RPF = 125/650 = 19β20% |
| Urine output per day | 1β1.5 L (filtered 180 L β 99% reabsorbed!) |
| Force | Value | Effect |
|---|---|---|
| Glomerular hydrostatic pressure (GHP) | 60 mm Hg | FAVOURS filtration |
| Bowman's capsule pressure (BCP) | 18 mm Hg | OPPOSES filtration |
| Plasma colloid osmotic pressure (COP) | 32 mm Hg | OPPOSES filtration |
| Net filtration pressure | 60 β 18 β 32 = +10 mm Hg | Net filtration |
What passes: Water, small solutes, glucose, amino acids, urea, creatinine What doesn't pass: Blood cells, proteins (albumin β too large + negatively charged)
| Segment | Reabsorbed | Secreted | Special Notes |
|---|---|---|---|
| PCT (Proximal) | 67% NaβΊ, 67% water, ALL glucose, ALL amino acids, ALL proteins, HCOββ», urea | HβΊ, organic acids, drugs | Most reabsorption. Isotonic β osmolarity unchanged. |
| Descending loop | Water only | Nothing | Impermeable to solutes. Tubular fluid becomes concentrated (up to 1200 mOsm) |
| Ascending loop (thick) | NaβΊ, KβΊ, 2Clβ» (via NKCC2 cotransporter) | Nothing | Impermeable to water β tubular fluid becomes DILUTE. Most important for concentration |
| DCT | NaβΊ, Clβ» (regulated) | KβΊ, HβΊ | Aldosterone acts here. Parathyroid hormone β CaΒ²βΊ reabsorption here |
| Collecting duct | Water (ADH), NaβΊ (Aldosterone) | KβΊ, HβΊ | Final fine-tuning. ADH β aquaporin channels |
| Hormone | Site of Action | Effect |
|---|---|---|
| ADH (vasopressin) | Collecting duct | β water reabsorption (aquaporin-2) β concentrated urine |
| Aldosterone | DCT + collecting duct | β NaβΊ reabsorption, β KβΊ secretion |
| Atrial Natriuretic Peptide (ANP) | Collecting duct | β NaβΊ excretion (diuresis) β opposes aldosterone |
| PTH | PCT + DCT | β CaΒ²βΊ reabsorption, β POβ reabsorption |
| Angiotensin II | PCT + adrenal | β NaβΊ reabsorption (PCT), β aldosterone release |
| Ion | Normal Plasma | Main Regulator | Renal Site | Key Notes |
|---|---|---|---|---|
| KβΊ | 3.5β5.0 mEq/L | Aldosterone | Collecting duct (secretion) | Insulin + alkalosis β KβΊ into cells (β plasma KβΊ) |
| CaΒ²βΊ | 9β10.5 mg/dL | PTH, Vit D, Calcitonin | DCT mainly | PTH β CaΒ²βΊ reab. Calcitonin β CaΒ²βΊ. |
| MgΒ²βΊ | 1.7β2.2 mg/dL | PTH (similar to CaΒ²βΊ) | Thick ascending loop | Hypomagnesemia β hypocalcemia |
| POβΒ³β» | 3β4.5 mg/dL | PTH (β reabsorption), Vit D (β) | PCT mainly | PTH β phosphate excretion |
PTH effects summary: βCaΒ²βΊ (bone + kidney + gut via Vit D), βPOβΒ³β» (kidney)
pH = 6.1 + log [HCOββ» / (0.03 Γ PCOβ)]
| Disorder | pH | PCOβ | HCOββ» | Cause | Compensation |
|---|---|---|---|---|---|
| Respiratory Acidosis | β | β (primary) | β (renal comp.) | COPD, hypoventilation, opioids | Kidney retains HCOββ» |
| Respiratory Alkalosis | β | β (primary) | β (renal comp.) | Hyperventilation, anxiety, altitude, pregnancy | Kidney excretes HCOββ» |
| Metabolic Acidosis | β | β (resp comp.) | β (primary) | DKA, diarrhoea, renal failure, lactic acidosis | β ventilation (Kussmaul) |
| Metabolic Alkalosis | β | β (resp comp.) | β (primary) | Vomiting, diuretics, antacid excess | β ventilation |
| Drug | Site | Mechanism | Use | Key Side Effect |
|---|---|---|---|---|
| Acetazolamide | PCT | Carbonic anhydrase inhibitor β β HCOββ» reabsorption | Glaucoma, altitude sickness | Metabolic acidosis |
| Furosemide (Loop) | Ascending loop | Blocks NKCC2 (Na/K/2Cl) | Acute pulmonary edema, heart failure, hypercalcaemia | Hypokalaemia, ototoxicity |
| Thiazides (HCTZ) | DCT | Block NaCl cotransporter | Hypertension, nephrogenic DI (paradox) | Hypokalaemia, hyperglycaemia, hypercalcaemia |
| Spironolactone | Collecting duct | Aldosterone antagonist | Heart failure, Conn's syndrome | Hyperkalaemia, gynaecomastia |
| Mannitol | All tubules | Osmotic β not reabsorbed | Cerebral edema, acute renal failure | Volume overload initially |
Spironolactone = KβΊ-sparing diuretic (so does amiloride, triamterene)
| Condition | Enzyme | Product |
|---|---|---|
| Aerobic (Oβ present) | Pyruvate dehydrogenase (needs B1/thiamine) | Acetyl CoA β TCA |
| Anaerobic | Lactate dehydrogenase | Lactate (lactic acid) |
| Gluconeogenesis | Pyruvate carboxylase | Oxaloacetate β glucose |
| Process | Enzyme | Location | Signal |
|---|---|---|---|
| Glycogenesis (synthesis) | Glycogen synthase | Liver + Muscle | Insulin (fed state) |
| Glycogenolysis (breakdown) | Glycogen phosphorylase | Liver + Muscle | Glucagon, epinephrine (fasting/stress) |
| Disease | Enzyme Deficient | Organ | Features |
|---|---|---|---|
| Von Gierke (Type I) | Glucose-6-phosphatase | Liver | Hypoglycaemia, lactic acidosis, hepatomegaly, β uric acid |
| Pompe (Type II) | Lysosomal acid Ξ±-glucosidase | Heart + muscle | Cardiomegaly, muscle weakness, death in infancy |
| Cori (Type III) | Debranching enzyme | Liver + muscle | Mild hypoglycaemia |
| McArdle (Type V) | Muscle phosphorylase | Muscle only | Exercise intolerance, cramps, myoglobinuria |
| Lipoprotein | Made In | Main Cargo | Delivers To | Key Enzyme |
|---|---|---|---|---|
| Chylomicrons | Intestine | Dietary TG | Peripheral tissues | LPL (lipoprotein lipase) |
| VLDL | Liver | Endogenous TG | Peripheral tissues | LPL |
| IDL | Plasma (from VLDL) | TG + cholesterol | Liver or β LDL | Hepatic lipase |
| LDL (bad) | Plasma (from IDL) | Cholesterol (main) | Peripheral tissues | LDL receptor |
| HDL (good) | Liver + intestine | Cholesterol | Back to liver | LCAT |
LDL receptor mutations β Familial Hypercholesterolaemia β xanthomas, premature atherosclerosis, MI
(Note: Arg and His are conditionally essential in children/growth)
| Disorder | Enzyme Deficient | Accumulates | Features |
|---|---|---|---|
| PKU (Phenylketonuria) | Phenylalanine hydroxylase | Phenylalanine | Mental retardation, mousy/musty urine odour, fair skin/hair, eczema |
| Tyrosinaemia | Multiple enzymes | Tyrosine | Liver failure, renal tubular dysfunction |
| Alkaptonuria | Homogentisate oxidase | Homogentisate | Dark urine on standing, ochronosis (blue-black joints/cartilage), arthritis |
| Homocystinuria | Cystathionine synthase | Homocysteine | Lens dislocation (downward), DVT, mental retardation, Marfanoid habitus |
| MSUD (Maple Syrup Urine Disease) | Branched-chain Ξ±-keto acid dehydrogenase | Leu, Ile, Val | Sweet/maple syrup urine, brain damage, death if untreated |
| Mineral | Absorbed Where | Blood Transport | Function | Deficiency | Excess |
|---|---|---|---|---|---|
| Iron | Duodenum (FeΒ²βΊ ferrous) | Transferrin | Hb, myoglobin, cytochromes, enzymes | Microcytic hypochromic anemia, fatigue, koilonychia | Haemosiderosis, haemochromatosis |
| Calcium | Duodenum (Vit D-dependent) | Albumin (40%), ionised free (50%) | Bone, muscle contraction, nerve, clotting | Rickets (child), osteomalacia (adult), tetany, Chvostek's sign | Hypercalcaemia β stones, bones, groans, moans |
| Zinc | Small intestine | Albumin | >300 enzyme cofactor, wound healing, taste, smell, immune | Hypogonadism, poor wound healing, alopecia, anosmia, acrodermatitis enteropathica | Nausea, immune suppression |
| Iodine | GI tract | β | T3/T4 thyroid hormones | Goitre, hypothyroidism, cretinism (congenital) | Goitre (Jod-Basedow), hyperthyroidism |
| Fluoride | GI tract | β | Tooth + bone mineralisation (fluorapatite) | Dental caries | Dental fluorosis (mottling), skeletal fluorosis |
| Copper | Small intestine | Ceruloplasmin | Ceruloplasmin, cytochrome oxidase, collagen synthesis, melanin | Menkes disease (kinky hair, neurodegeneration, β Cu) | Wilson's disease (β Cu β liver, brain, corneal Kayser-Fleischer rings) |
| Selenium | GI tract | β | Glutathione peroxidase (antioxidant) | Keshan disease (cardiomyopathy), Kashin-Beck (joint disease) | Selenosis, hair loss |
| Site | Enzyme/Secretion | pH | Substrate β Product |
|---|---|---|---|
| Mouth | Salivary amylase (ptyalin), lingual lipase | 6.8β7.0 | Starch β maltose; TG β FA |
| Stomach | Pepsin (activated by HCl from pepsinogen), gastric lipase, intrinsic factor | 1.5β2.0 | Protein β peptides; TG β FA; B12 binding |
| Pancreas (exocrine) | Trypsin, chymotrypsin, elastase (proteases), lipase, amylase, nucleases | β | All macronutrients |
| Small intestine (brush border) | Lactase, sucrase, maltase, peptidases | 7.0β8.0 | Disaccharides β monosaccharides; peptides β AAs |
| Bile | Bile salts (cholesterol-derived β NOT enzymes) | Alkaline | Emulsify fats β micelles for absorption |
Trypsinogen activated by enterokinase (enteropeptidase) from intestinal brush border Trypsin then activates all other pancreatic zymogens (cascade)
| Vitamin | Function | Deficiency |
|---|---|---|
| A (Retinol) | Vision (rhodopsin), epithelium, immune | Night blindness, xerophthalmia, keratomalacia |
| D (Cholecalciferol) | CaΒ²βΊ absorption, bone | Rickets (child), osteomalacia (adult) |
| E (Tocopherol) | Antioxidant, RBC stability | Haemolytic anaemia, neuropathy |
| K | Clotting factors II, VII, IX, X, protein C, S | Bleeding, β PT |
Continue with Oral Biology, Oral Morphology, Anatomy, Embryology, and Histology notes now
| Feature | Detail |
|---|---|
| Composition | 96% inorganic (hydroxyapatite) + 4% organic + water |
| Hardest tissue in body | Yes β Mohs hardness ~5 |
| Produced by | Ameloblasts (from inner enamel epithelium) |
| After eruption | Ameloblasts die β enamel CANNOT regenerate β acellular! |
| Basic unit | Enamel rod (prism) β runs from DEJ to outer surface |
| Rod diameter | 4β5 ΞΌm; ~5 million rods per tooth |
| Crystal structure | Hydroxyapatite: Caββ(POβ)β(OH)β |
Key: Ameloblasts are Tomes' processes β each forms one rod
| Structure | Description | Significance |
|---|---|---|
| Hunter-Schreger bands | Alternating light/dark bands (crossed rods seen under polarised light) | Resist fracture propagation |
| Retzius striae (incremental lines) | Brown lines running obliquely β mark periodic enamel formation (like tree rings) | Show metabolic disturbances during development |
| Neonatal line | Accentuated Retzius striae β marks birth | Demarcates prenatal vs postnatal enamel |
| Perikymata | Surface ridges = Retzius striae reaching outer surface | More prominent in cervical area |
| Enamel tufts | Hypomineralised ribbons at DEJ β extend into inner enamel | Potential weak points (NOT caries paths) |
| Enamel lamellae | Thin leaf-like faults running from surface β DEJ | Possible pathways for bacteria |
| Enamel spindles | Odontoblast processes that crossed DEJ during development | Dead tracts |
| DEJ (Dentino-enamel junction) | Scalloped border between enamel + dentine | Scalloping = interlocking for strength |
| Surface | Structure |
|---|---|
| Mandibular condyle (head) | Covered by fibrocartilage (NOT hyaline) |
| Articular eminence of temporal bone | Covered by fibrocartilage |
| Articular fossa (glenoid fossa) | Covered by fibrocartilage |
UNIQUE: All synovial joints have hyaline cartilage EXCEPT TMJ β fibrocartilage β can remodel
| Compartment | Movement |
|---|---|
| Upper compartment | Translation (gliding/sliding) β wide opening of mouth |
| Lower compartment | Rotation (hinge) β initial opening (~25 mm) |
| Detail | |
|---|---|
| Blood supply | Superficial temporal artery + maxillary artery (both from ECA) |
| Nerve supply | Auriculotemporal nerve (V3) β MAIN. Also masseteric nerve + deep temporal nerve (all V3) |
| Condition | Feature |
|---|---|
| Disc displacement with reduction | Clicking sound on opening β disc displaced then returns to normal position |
| Disc displacement without reduction | Closed lock β no click, restricted opening, deviation toward affected side |
| Osteoarthritis of TMJ | Crepitus (grinding), pain, limited movement, older patients |
| Trismus | Restricted opening β causes: pericoronitis, TMJ infection, masseter spasm, tetanus, fractures |
| Ankylosis | Bony/fibrous fusion of joint β severe restriction. Causes: trauma, infection, RA |
| Type | Location | Epithelium | Function |
|---|---|---|---|
| Masticatory mucosa | Gingiva + hard palate | Keratinised stratified squamous | Withstands friction, pressure, chewing |
| Lining mucosa | Lips (inner), cheeks, soft palate, floor of mouth, ventral tongue, alveolar mucosa | Non-keratinised stratified squamous | Flexible, allows movement |
| Specialised mucosa | Dorsal tongue | Non-keratinised + taste receptors (papillae) | Taste sensation |
| Keratinised | Non-Keratinised | Description |
|---|---|---|
| Stratum basale | Stratum basale | Mitotic layer β stem cells on basement membrane |
| Stratum spinosum | Stratum spinosum | Desmosomes (prickle cells) β intercellular bridges |
| Stratum granulosum | Stratum intermedium | Keratohyalin granules (keratinised) / intermediate cells |
| Stratum corneum | Stratum superficiale | Dead flattened cells (kerat.) / large, living cells (non-kerat.) |
Parakeratinisation: Nuclei retained in stratum corneum (normal for gingiva and hard palate in some areas)
| Gland | Type of Acini | Secretion | % of Saliva | Duct | Opens At |
|---|---|---|---|---|---|
| Parotid | Purely serous | Watery, amylase-rich | 25% | Stensen's duct | Opposite upper 2nd molar |
| Submandibular | Mixed (mostly serous) | Mixed | 60β65% β largest contributor | Wharton's duct | Floor of mouth (sublingual papilla) |
| Sublingual | Mostly mucous | Viscous, mucin-rich | 5β10% | Ducts of Rivinus (multiple) | Floor of mouth (sublingual fold) |
Trick: Largest gland = Parotid BUT submandibular contributes most saliva (60β65%) Trick: Parotid duct β upper 2nd molar. Wharton's duct β floor of mouth (longer = more likely for stones!)
| Feature | Details |
|---|---|
| Daily volume | 1β1.5 L/day |
| pH | 6.2β7.4 (slightly acidic at rest; becomes alkaline when stimulated) |
| Digestion | Salivary amylase (ptyalin) β starch β maltose; Lingual lipase β fats |
| Lubrication | Mucins (MUC5B, MUC7) β form mucus layer |
| Antibacterial | Secretory IgA (sIgA), Lysozyme, Lactoferrin, Peroxidase system, Defensins |
| Buffering | Bicarbonate (main), Phosphate, Proteins |
| Remineralisation | Calcium + phosphate ions + statherin β deposit minerals back into enamel |
| Cleansing | Mechanical washing of food, bacteria |
| Gland | Nerve (Parasympathetic β stimulates secretion) | Via |
|---|---|---|
| Parotid | CN IX (glossopharyngeal) | Inferior salivatory nucleus β tympanic nerve β lesser petrosal nerve β otic ganglion β auriculotemporal nerve |
| Submandibular + Sublingual | CN VII (facial) | Superior salivatory nucleus β chorda tympani β lingual nerve β submandibular ganglion |
Sympathetic (from superior cervical ganglion) β stimulates small volume viscous saliva Parasympathetic β stimulates large volume watery saliva
| Term | Definition |
|---|---|
| Occlusion | Any contact between opposing teeth |
| Centric Occlusion (CO) | Position of maximum intercuspation β teeth fit together best |
| Centric Relation (CR) | Condyles in most superior-anterior position in glenoid fossa β reproducible reference |
| RCP (Retruded contact position) | First tooth contact when mandible in CR β may differ from CO |
| Slide | Movement from RCP β CO (normally < 2 mm) |
| Overbite | Vertical overlap of upper over lower incisors. Normal = 2β4 mm |
| Overjet | Horizontal overlap (distance between upper + lower incisor tips). Normal = 2β3 mm |
| Working side | Side mandible moves toward during lateral excursion |
| Balancing (non-working) side | Opposite side |
| Protrusion | Mandible moves forward |
| Retrusion | Mandible moves backward |
| Class | Molar Relationship | Features |
|---|---|---|
| Class I (Normal) | MB cusp of upper 1st molar occludes in buccal groove of lower 1st molar | Normal skeletal + dental relationship |
| Class II Div 1 | Lower arch DISTAL to upper | Proclined upper incisors (increased overjet), convex profile |
| Class II Div 2 | Lower arch DISTAL to upper | Retroclined upper central incisors (deep overbite), straight/concave profile |
| Class III | Lower arch MESIAL to upper | Underbite, prognathic mandible, concave profile |
| Feature | Detail |
|---|---|
| FDI notation | 14 (upper right), 24 (upper left) |
| Eruption | 10β11 years |
| Cusps | 2 β Buccal (larger, longer, sharper) + Palatal (smaller, rounder) |
| Roots | Usually 2 roots (buccal + palatal) β most commonly bifurcated premolar |
| Root canals | 2 (one per root). Bifurcation usually in middle third of root. |
| Crown shape (occlusal) | Hexagonal / ovoid |
| Feature | Detail |
|---|---|
| FDI notation | 15 (upper right), 25 (upper left) |
| Eruption | 10β12 years |
| Cusps | 2 β Buccal + Palatal (more EQUAL in height than 1st PM) |
| Roots | Usually 1 root (single, conical β occasionally 2) |
| Root canals | Usually 1 (occasionally 2) |
| Crown shape | More rounded, symmetrical than 1st PM |
| Feature | Max 1st PM | Max 2nd PM |
|---|---|---|
| Mesial depression | β YES | β NO |
| Roots | Usually 2 | Usually 1 |
| Cusp equality | Buccal > Palatal | Buccal β Palatal |
| Occlusal surface | Simple, clear groove | Complex, many supplemental grooves |
| Feature | Detail |
|---|---|
| FDI notation | 44 (lower right), 34 (lower left) |
| Eruption | 10β12 years |
| Cusps | 2 β Buccal (dominant, very large) + Lingual (tiny, rudimentary) |
| Cusp ratio | Buccal = 75β80% of crown height; Lingual cusp is non-functional |
| Roots | 1 (single, conical) |
| Root canals | 1 (occasionally 2 β more than any other premolar!) |
| Feature | Detail |
|---|---|
| FDI notation | 45 (lower right), 35 (lower left) |
| Eruption | 11β12 years |
| Cusps | 2 or 3 β Two patterns: |
| 3-cusp type (Y-type) | 1 buccal + 2 lingual (mesiolingual + distolingual) β MOST COMMON |
| 2-cusp type (U or H type) | 1 buccal + 1 lingual (less common) |
| Roots | 1 (single) |
| Root canals | 1 |
| Pattern | Cusps | Groove Pattern | Frequency |
|---|---|---|---|
| Y-type | 3 (B + ML + DL) | Y-shaped groove | Most common |
| H-type | 2 | H-shaped groove | Less common |
| U-type | 2 | U-shaped groove | Least common |
| Feature | Max 1st PM | Max 2nd PM | Mand 1st PM | Mand 2nd PM |
|---|---|---|---|---|
| FDI | 14/24 | 15/25 | 44/34 | 45/35 |
| Eruption | 10β11 yr | 10β12 yr | 10β12 yr | 11β12 yr |
| Cusps | 2 (B > P) | 2 (B β P) | 2 (B >> L, tiny) | 2 or 3 |
| Roots | 2 β | 1 (usually) | 1 | 1 |
| Root canals | 2 | 1 (usually) | 1 | 1 |
| Mesial depression | β YES β | NO | NO | NO |
| Transverse ridge | Present | Present | YES β unique | NO |
| Special ID feature | Mesial depression + 2 roots | Symmetric cusps, no depression | Transverse ridge, tiny lingual | Y-groove (3 cusp) |
Professor's focus: Boundaries + Contents + Nerves + Clinical scenarios
| Feature | Detail |
|---|---|
| Extent | Anterior 2/3 of palate |
| Skeleton | Palatine process of maxilla (anterior 3/4) + Horizontal plate of palatine bone (posterior 1/4) |
| Mucosa | Keratinised stratified squamous (masticatory mucosa) |
| Sensory nerve | Greater palatine nerve (V2) β posterior hard palate; Nasopalatine nerve (V2) β anterior hard palate (near incisors) |
| Blood supply | Greater palatine artery (from maxillary artery via greater palatine foramen) |
| Lymphatics | Deep cervical nodes (jugulodigastric) |
| Feature | Detail |
|---|---|
| Extent | Posterior 1/3 |
| Structure | Fibromuscular β no bone |
| Mucosa | Non-keratinised squamous (oral side), respiratory (nasal side) |
| Sensory nerve | Lesser palatine nerve (V2) |
| Blood | Lesser palatine artery |
| Muscle | Origin | Nerve | Action |
|---|---|---|---|
| Tensor veli palatini | Scaphoid fossa + auditory tube cartilage | V3 (medial pterygoid n.) β ONLY V3 muscle | Tenses soft palate; opens auditory tube (Eustachian tube) during swallowing |
| Levator veli palatini | Petrous temporal + auditory tube | CN X (pharyngeal plexus) | ELEVATES soft palate β main muscle of velopharyngeal closure |
| Palatoglossus | Palatine aponeurosis | CN X (pharyngeal plexus) | Elevates tongue, narrows oropharyngeal isthmus (forms anterior tonsillar pillar) |
| Palatopharyngeus | Palatine aponeurosis | CN X (pharyngeal plexus) | Elevates pharynx + larynx; forms posterior tonsillar pillar |
| Musculus uvulae | Posterior nasal spine | CN X (pharyngeal plexus) | Shortens + elevates uvula |
β ONE rule to remember: ONLY Tensor veli palatini = V3. ALL other 4 palate muscles = CN X via pharyngeal plexus
All 4 muscles of mastication supplied by V3 (mandibular branch of trigeminal)
| Muscle | Origin | Insertion | Action | Nerve |
|---|---|---|---|---|
| Masseter | Inferior border + medial surface of zygomatic arch | Lateral surface of ramus + angle of mandible | Elevation (closes jaw) + Protrusion | Masseteric nerve (V3) |
| Temporalis | Temporal fossa (floor + fascia) | Coronoid process + anterior border of ramus | Elevation (anterior fibres) + RETRACTION (posterior fibres β unique!) | Deep temporal nerves (anterior + posterior) V3 |
| Medial pterygoid | Medial surface of lateral pterygoid plate + pyramidal process of palatine bone; Tuberosity of maxilla | Medial surface of ramus + angle of mandible | Elevation + Protrusion + Lateral excursion | Medial pterygoid nerve (V3) |
| Lateral pterygoid (superior head) | Infratemporal surface of greater wing of sphenoid | Articular disc + capsule of TMJ | Stabilises disc during jaw closure | Lateral pterygoid nerve (V3) |
| Lateral pterygoid (inferior head) | Lateral surface of lateral pterygoid plate | Condylar neck (pterygoid fovea) | DEPRESSION (opens jaw) + Protrusion + Lateral movement | Lateral pterygoid nerve (V3) |
| Movement | Muscles |
|---|---|
| Elevation (closing) | Masseter + Temporalis + Medial pterygoid |
| Depression (opening) | Lateral pterygoid (inf) + Digastric + Mylohyoid + Geniohyoid |
| Protrusion | Lateral pterygoid (both) + Medial pterygoid + Masseter (superficial) |
| Retraction | Posterior fibres of temporalis + Digastric (posterior) |
| Lateral excursion (chewing) | Contralateral lateral pterygoid + ipsilateral medial pterygoid |
| Structure | Location | Epithelium | Lymph Drainage |
|---|---|---|---|
| Palatine tonsils | Tonsillar fossa between anterior + posterior pillars | Non-keratinised stratified squamous | Jugulodigastric node (tonsillar node) β first node enlarged in tonsillitis |
| Pharyngeal tonsil (adenoid) | Posterior wall of nasopharynx | Pseudostratified ciliated columnar | Retropharyngeal + upper deep cervical |
| Lingual tonsil | Posterior 1/3 of tongue (base) | Non-keratinised stratified squamous | Upper deep cervical |
| Tubal tonsils (Γ2) | Around pharyngeal opening of Eustachian tubes | Respiratory epithelium | Deep cervical |
Waldeyer's ring = protective lymphoid ring at entrance to GI + respiratory tracts
| Feature | Detail |
|---|---|
| Position | Tonsillar fossa between palatoglossal (ant pillar) + palatopharyngeal (post pillar) folds |
| Medial surface | Faces oropharynx β covered by squamous epithelium with 10β20 deep crypts |
| Lateral (deep) surface | Has fibrous capsule β surgical plane for tonsillectomy |
| Crypts | Deep pits that trap food debris + bacteria β site of infection + tonsilloliths |
| Capsule | Incomplete medially β forms surgical plane (dissection between capsule and superior constrictor) |
| Superior pole | Most commonly not fully exposed β intratonsillar cleft (not a true crypt) |
| Lower pole | Loose areolar tissue β easy surgical dissection |
| Artery | Source |
|---|---|
| Tonsillar branch of facial artery | MAIN supply β |
| Lesser palatine artery | From maxillary artery |
| Ascending pharyngeal artery | From ECA |
| Ascending palatine artery | From facial artery |
| Lingual artery (dorsal lingual branch) | From ECA |
Danger: Paratonsillar vein and facial artery loop deeply β risk in tonsillectomy
| Region | General Sensation | Taste | Motor |
|---|---|---|---|
| Anterior 2/3 | Lingual nerve (V3) | Chorda tympani (VII) via lingual nerve | CN XII |
| Posterior 1/3 | CN IX (glossopharyngeal) | CN IX | CN XII |
| Epiglottic area | CN X | CN X (superior laryngeal) | CN XII |
ALL tongue muscles = CN XII (Hypoglossal) EXCEPT palatoglossus = CN X CN XII lesion β tongue deviates TOWARD the lesion side (ipsilateral)
| Papilla | Location | Taste Buds | Function |
|---|---|---|---|
| Filiform | Entire anterior 2/3 (most numerous) | NONE | Mechanical β grip food. No taste. |
| Fungiform | Scattered on anterior 2/3 | Yes (few) | Taste + touch + temperature |
| Foliate | Lateral margins (posterior) | Yes | Taste (rudimentary in adults) |
| Circumvallate (vallate) | V-row, just anterior to sulcus terminalis (8β12 in number) | Yes (MOST taste buds) β | Taste β sour, bitter, salty, sweet, umami |
Circumvallate papillae are just anterior to sulcus terminalis (not posterior!)
| Muscle | Nerve | Action |
|---|---|---|
| Genioglossus | XII | Protrudes + depresses centre of tongue (most important, largest muscle) |
| Hyoglossus | XII | Depresses + retracts tongue |
| Styloglossus | XII | Retracts + elevates tongue |
| Palatoglossus | CN X (EXCEPTION) | Elevates tongue + narrows oropharyngeal isthmus |
| Feature | Detail |
|---|---|
| Blood supply | Lingual artery (from ECA) |
| Tip lymphatics | Submental nodes |
| Lateral anterior 2/3 | Submandibular nodes β deep cervical |
| Posterior 1/3 | Directly to jugulodigastric nodes |
| Cartilage | Type | Details |
|---|---|---|
| Thyroid | Hyaline | Largest. Laryngeal prominence (Adam's apple). Larger in males. |
| Cricoid | Hyaline | Only COMPLETE ring of cartilage in entire airway β |
| Epiglottis | Elastic | Leaf-shaped. Covers laryngeal inlet during swallowing. |
| Arytenoids (Γ2) | Hyaline | Vocal process (attaches vocal cord) + muscular process (muscle attachment) |
| Corniculate (Γ2) | Elastic | Sit on top of arytenoids |
| Cuneiform (Γ2) | Elastic | Embedded in aryepiglottic folds |
| Structure | Epithelium | Function |
|---|---|---|
| Vestibular folds (false cords) | Respiratory (ciliated columnar) | No phonation |
| True vocal cords | Non-keratinised stratified squamous β | Phonation β vibrate to produce sound |
| Rima glottidis | β | Space between true vocal cords β narrowest part in adults |
| Subglottic | Respiratory | β |
Narrowest part in ADULTS = rima glottidis Narrowest part in CHILDREN = subglottic (cricoid ring) β importance in paediatric intubation
| Nerve | Origin | Supplies |
|---|---|---|
| External laryngeal nerve | Superior laryngeal nerve (CN X branch) | Cricothyroid muscle ONLY (external laryngeal muscle) |
| Recurrent laryngeal nerve (RLN) | CN X | ALL intrinsic laryngeal muscles EXCEPT cricothyroid + sensory below cords |
Only ABDUCTOR of vocal cords = Posterior cricoarytenoid (PCA) β supplied by RLN Right RLN = loops around right subclavian artery Left RLN = loops around aortic arch (longer, more vulnerable to damage)
| Part | Extent | Epithelium | Contents |
|---|---|---|---|
| Nasopharynx | Skull base β soft palate | Pseudostratified ciliated columnar (respiratory) | Adenoids (pharyngeal tonsil), Eustachian tube openings, choanae |
| Oropharynx | Soft palate β epiglottis tip | Non-keratinised stratified squamous | Palatine tonsils, posterior 1/3 tongue, posterior pharyngeal wall |
| Laryngopharynx (hypopharynx) | Epiglottis β C6 (cricopharyngeus) | Non-keratinised stratified squamous | Piriform fossae (on either side of laryngeal inlet), posterior cricoid |
| Muscle | Nerve | Action |
|---|---|---|
| Superior constrictor | CN X (pharyngeal plexus) | Upper pharynx β Passavant's ridge during swallowing |
| Middle constrictor | CN X | Middle pharynx |
| Inferior constrictor | CN X + external laryngeal nerve | Lower pharynx. Cricopharyngeus = upper oesophageal sphincter |
| Stylopharyngeus | CN IX β (ONLY muscle supplied by CN IX) | Elevates + widens pharynx during swallowing |
Killian's dehiscence: gap between thyropharyngeus + cricopharyngeus portions of inferior constrictor β weak spot β site of Zenker's (pharyngeal) diverticulum
| Part | Components | Key Notes |
|---|---|---|
| External ear | Auricle (pinna) + EAM + Tympanic membrane | EAM: outer 1/3 cartilaginous, inner 2/3 bony. Ceruminous glands in outer 1/3. |
| Middle ear | Ossicles (Malleus, Incus, Stapes), Eustachian tube, tympanic cavity | Eustachian tube: equalises pressure. Opened by tensor veli palatini (V3) during swallowing. |
| Inner ear | Cochlea (hearing) + Semicircular canals + Utricle + Saccule (balance) | CN VIII = vestibulocochlear nerve |
Malleus (handle on TM) β Incus β Stapes (footplate in oval window)
| Letter | Layer | Clinical Note |
|---|---|---|
| S | Skin | Thick, hair-bearing. Rich blood supply β bleeds profusely when cut |
| C | Connective tissue (dense) | Blood vessels are TETHERED here β cannot constrict β scalp wounds bleed heavily |
| A | Aponeurosis (Epicranial aponeurosis/Galea aponeurotica) | Connects frontalis to occipitalis. Wounds that breach galea β scalp gapes |
| L | Loose areolar tissue | β DANGER LAYER β infections/haematomas spread widely in this layer. "Dangerous layer." |
| P | Pericranium (periosteum) | Tightly adherent to skull. Subperiosteal collections STOP at suture lines. |
| Region | Nerve |
|---|---|
| Anterior (forehead) | Supratrochlear + supraorbital (V1) |
| Temporal | Auriculotemporal (V3) |
| Posterior | Greater occipital (C2, dorsal ramus) |
| Lateral posterior | Lesser occipital (C2, ventral ramus) |
| Region | Artery | From |
|---|---|---|
| Anterior | Supratrochlear + supraorbital | Ophthalmic artery (ICA) |
| Temporal | Superficial temporal | ECA |
| Posterior | Occipital | ECA |
| Lateral | Posterior auricular | ECA |
| Feature | Detail |
|---|---|
| Boundaries | Medially: midline of neck. Laterally: SCM. Superiorly: inferior border of mandible |
| Roof | Investing fascia + platysma |
| Key contents | Common carotid artery β bifurcates at C4. Internal carotid, external carotid, IJV, CN X (vagus), ansa cervicalis, CN XII (hypoglossal), thyroid, larynx, trachea, oesophagus |
| Subdivisions | Submental, Submandibular, Carotid, Muscular triangles |
| Feature | Detail |
|---|---|
| Boundaries | Anteriorly: SCM. Posteriorly: Trapezius. Inferiorly: middle 1/3 of clavicle |
| Floor | Splenius capitis, levator scapulae, scalene muscles |
| Key contents | Spinal accessory nerve (CN XI) β , External jugular vein, Brachial plexus trunks (lower), Occipital artery, Subclavian artery (3rd part) |
| Clinical | CN XI runs unprotected here β MOST AT RISK during posterior triangle lymph node biopsy |
| Triangle | Boundaries | Contents | Clinical |
|---|---|---|---|
| Carotid | SCM + posterior digastric + omohyoid | CCA, ICA, ECA, IJV, CN X, CN XII | Carotid body tumour (paraganglioma), carotid endarterectomy |
| Submandibular | Mandible + 2 bellies of digastric | Submandibular gland, facial artery, CN XII, lingual nerve, Wharton's duct | Submandibular gland stones, Ludwig's angina |
| Submental | Both anterior digastric bellies + hyoid | Submental lymph nodes | Spread of infection from lower incisors |
| Muscular | Omohyoid + SCM + midline | Thyroid, parathyroids, trachea, oesophagus | Thyroidectomy |
| Layer | Encloses | Clinical Significance |
|---|---|---|
| Investing (superficial) fascia | SCM + trapezius muscles | Forms roof of both triangles. Splits around parotid + submandibular glands |
| Pretracheal fascia | Thyroid, trachea, oesophagus, infrahyoid (strap) muscles | Moves with swallowing (goitre/midline neck swelling moves up with swallow). Limits infection spread |
| Prevertebral fascia | Vertebral column + prevertebral muscles | Retropharyngeal abscess can track in this space down to posterior mediastinum ("danger space") |
| Carotid sheath | CCA, IJV, CN X (vagus) | All three enclosed together. Infections here can spread to mediastinum. |
| Feature | Detail |
|---|---|
| Eyelids | Upper lid larger + more mobile. Levator palpebrae superioris (CN III) elevates. Superior tarsal muscle (sympathetic β MΓΌller's muscle) contributes. |
| Conjunctiva | Palpebral (inner lid) + Bulbar (over sclera). Meet at fornices. |
| Lacrimal apparatus | Lacrimal gland (superolateral orbit, CN VII secretomotor) β lacrimal puncta β canaliculi β lacrimal sac β nasolacrimal duct β inferior meatus of nose |
| Corneal reflex | V1 (ophthalmic) afferent β CN VII efferent β blink. Tests V1 sensitivity. |
| Extraocular muscles | 6 muscles: LR (VI), SO (IV), all others (III) β "LR6SO4AO3" |
| Arch | Cartilage/Bone | Muscles | Nerve | Artery |
|---|---|---|---|---|
| 1st (Mandibular) | Meckel's cartilage β Malleus + Incus (ossicles), anterior ligament of malleus, sphenomandibular ligament. Mandible by membranous ossification AROUND Meckel's cartilage. | Muscles of mastication (masseter, temporalis, medial + lateral pterygoid), mylohyoid, ant. belly of digastric, tensor tympani, tensor veli palatini | CN V3 (mandibular) | Maxillary artery |
| 2nd (Hyoid) | Reichert's cartilage β Stapes + Styloid process + Stylohyoid ligament + Lesser cornu + Upper body of hyoid | Muscles of facial expression, stapedius, stylohyoid, post. belly of digastric, platysma | CN VII (facial) | Stapedial artery (regresses) |
| 3rd | Greater cornu + Lower body of hyoid | Stylopharyngeus | CN IX (glossopharyngeal) | Common carotid + proximal ICA |
| 4th | Thyroid cartilage, epiglottis cartilage, cuneiform | Cricothyroid, soft palate muscles (via CN X), pharyngeal constrictors | CN X β superior laryngeal branch | Right: right subclavian artery. Left: aortic arch |
| 6th | Cricoid + Arytenoid + Corniculate cartilages | All intrinsic laryngeal muscles EXCEPT cricothyroid | CN X β recurrent laryngeal branch | Pulmonary arteries + ductus arteriosus |
Memory trick for arches 1β4 nerves: V, VII, IX, X 5th arch is vestigial β skip it
| Pouch | Derivatives |
|---|---|
| 1st pouch | Tympanic cavity (middle ear) + Eustachian tube + mastoid air cells |
| 2nd pouch | Epithelial lining of palatine tonsil + tonsillar crypts |
| 3rd pouch | Inferior parathyroid glands (ventral wing) + Thymus (dorsal wing) |
| 4th pouch | Superior parathyroid glands (ventral wing) + Ultimobranchial body β C cells of thyroid (calcitonin) |
Memory: 3rd pouch = inferior parathyroid + thymus (the larger structures from 3rd) 4th pouch = superior parathyroid (paradox: 3rd pouch β inferior PT; 4th pouch β superior PT because 3rd pouch migrates further down)
| Cleft | Derivative |
|---|---|
| 1st cleft | External auditory meatus (EAM) |
| 2nd, 3rd, 4th clefts | Obliterated by overgrowth of 2nd arch β form cervical sinus β normally disappears |
| Part of Tongue | Develops From | Arches | Taste Nerve | General Sensory Nerve |
|---|---|---|---|---|
| Anterior 2/3 (body) | 2 lateral lingual swellings + median tuberculum impar (from 1st arch floor) | 1st arch | Chorda tympani (CN VII) | Lingual nerve (V3) |
| Posterior 1/3 | Hypobranchial eminence (copula) β 2nd + 3rd arch mesoderm, but 3rd arch OVERGROWS 2nd | 3rd arch predominates | CN IX | CN IX |
| Epiglottic region | Epiglottic swelling from 4th arch | 4th arch | CN X (sup. laryngeal) | CN X |
| Tongue muscles | Occipital myotomes (somites) β migrate into tongue area | β | β | CN XII (hypoglossal) |
Lateral lingual swellings overgrow tuberculum impar β form anterior 2/3 Line between anterior 2/3 and posterior 1/3 = sulcus terminalis Foramen caecum = apex of sulcus terminalis = remnant of thyroglossal duct
| Type | Cause | Features |
|---|---|---|
| Cleft lip | Failure of medial nasal prominence to fuse with maxillary prominence | Paramedian cleft of upper lip. Can be unilateral or bilateral. |
| Isolated cleft palate | Failure of palatine shelf elevation OR failure of fusion | Feeding, speech, Eustachian tube dysfunction β β otitis media |
| Cleft lip + palate | Both defects | Most common combination |
| Submucous cleft | Muscle fusion failure (bone + mucosa intact) | Bifid uvula β + zona pellucida (transparent midline) + notched posterior hard palate |
| Bilateral cleft lip + palate | Complete failure | "Hare lip" + exposed premaxilla |
| Prominence | Derives From | Structures Formed |
|---|---|---|
| Frontonasal prominence (1, unpaired) | Neuroectoderm/neural crest | Forehead, bridge of nose, philtrum (premaxilla area), primary palate |
| Medial nasal prominences (Γ2) | Frontonasal prominence after nasal placode forms | Philtrum of lip, columella, tip of nose, premaxilla, primary palate. Fuse in midline β intermaxillary segment |
| Lateral nasal prominences (Γ2) | Frontonasal prominence | Alae (sides) of nose |
| Maxillary prominences (Γ2) | 1st pharyngeal arch | Cheeks, lateral upper lip (majority), secondary palate, maxilla |
| Mandibular prominences (Γ2) | 1st pharyngeal arch | Lower jaw, lower lip, chin. Fuse first in midline |
| Fusion | Structures | Week | Failure β |
|---|---|---|---|
| Medial nasal + Maxillary prominences | Fuse on each side | Week 6β7 | Cleft lip (most common) |
| Both medial nasal prominences | Fuse in midline | Week 5β6 | Median cleft lip (very rare) |
| Maxillary + Mandibular prominences (lateral) | Fuse laterally at corners of mouth | Week 5 | Macrostomia (wide mouth), microstomia |
| Lateral nasal + Maxillary prominences | Separated by nasolacrimal groove (becomes duct) | Week 5β6 | Oblique facial cleft |
| Zone | Epithelium | Glands/Hair | Key Features |
|---|---|---|---|
| Outer skin (cutaneous) zone | Keratinised stratified squamous | Hair follicles, sebaceous glands, sweat glands | Normal skin with all appendages |
| Red zone (Vermilion border) | Thinly keratinised (parakeratinised) stratified squamous | NO glands, NO hair β | Very thin epithelium β dense capillary plexus visible β gives RED colour. Extremely sensitive (CN V). |
| Inner mucosal zone | Non-keratinised stratified squamous | Minor salivary glands in submucosa (labial glands) | Flexible, lubricating mucosa |
Key rule: Vermilion = NO glands + NO hair + NO sweat glands = red because thin epithelium over capillaries
| Feature | Detail |
|---|---|
| Epithelium | Non-keratinised stratified squamous (lining mucosa type) |
| Lamina propria | Dense irregular connective tissue + elastic fibres |
| Submucosa | Buccal fat pad (Bichat's fat pad), minor salivary glands (mixed β more mucous), blood vessels, nerves |
| Muscle layer | Buccinator muscle β thin and wide muscle |
| Outer covering | Skin (with subcutaneous fat, facial muscles) |
| Feature | Detail |
|---|---|
| Covering epithelium | Non-keratinised stratified squamous |
| Crypts | 10β20 deep invaginations of surface epithelium into tonsil substance. Lined by same squamous epithelium. Trap food + bacteria for immune surveillance. |
| Cryptic epithelium | Highly infiltrated with lymphocytes β forms lymphoepithelium β allows antigen sampling |
| Lymphoid follicles | Secondary lymphoid follicles with germinal centres (B-cell zones) β antibody production |
| Interfollicular areas | T-cell zones β cellular immunity |
| Capsule | Fibrous capsule on lateral surface (incomplete medially) β forms surgical dissection plane in tonsillectomy |
| IgA plasma cells | Scattered in lamina propria β produce secretory IgA |
| Tonsil | Epithelium | Crypts |
|---|---|---|
| Palatine | Non-keratinised squamous | Deep β 10β20 |
| Pharyngeal (adenoid) | Respiratory (ciliated columnar) | Shallow folds (not true crypts) |
| Lingual | Non-keratinised squamous | Shallow crypts (1 per follicle) |
| Layer | Oesophageal Details |
|---|---|
| Mucosa | Non-keratinised stratified squamous epithelium β . Lamina propria contains oesophageal cardiac glands (mucous). Muscularis mucosae: inner circular + outer longitudinal |
| Submucosa | Loose connective tissue. Oesophageal glands proper (compound mucous β lubrication). Meissner's plexus (submucosal nerve plexus) |
| Muscularis externa | Upper 1/3: skeletal muscle β . Middle 1/3: mixed (skeletal + smooth). Lower 1/3: smooth muscle only β . Auerbach's plexus (myenteric) between circular and longitudinal layers |
| Adventitia | Fibrous β NO serosa β (unlike rest of GIT) |
NO serosa β tumours spread directly to mediastinum = poor surgical prognosis
| Region | Epithelium | Why |
|---|---|---|
| Supraglottis (above true cords) | Pseudostratified ciliated columnar (respiratory) | Protected area, needs mucociliary clearance |
| True vocal cords (glottis) | Non-keratinised stratified squamous β | UNIQUE EXCEPTION β must withstand repeated mechanical vibration and friction |
| Subglottis (below cords) | Pseudostratified ciliated columnar (respiratory) | Returns to respiratory |
| Epiglottis β lingual surface (posterior) | Non-keratinised stratified squamous | Subject to mechanical trauma from food bolus |
| Epiglottis β laryngeal surface (anterior) | Pseudostratified ciliated columnar | Protected from mechanical trauma |
ONE rule: True vocal cords = stratified squamous (only non-respiratory epithelium in the larynx)
| Layer | Details |
|---|---|
| Mucosa β Epithelium | Pseudostratified ciliated columnar epithelium with goblet cells β = RESPIRATORY EPITHELIUM |
| Mucosa β Lamina propria | Loose connective tissue with elastic fibres. Small glands. |
| Submucosa | Tracheal (sero-mucous) glands β mucus + serous secretion |
| Cartilage layer | C-shaped hyaline cartilage rings (16β20 rings) β β open POSTERIORLY |
| Posterior wall (trachealis muscle) | Smooth muscle closes the open part of C-rings. Allows oesophagus to expand during swallowing. |
| Adventitia | Fibrous connective tissue |
| Cell | % | Features | Function |
|---|---|---|---|
| Ciliated columnar cells | Most numerous (~50%) | Cilia on apical surface | Beat in coordinated waves β mucociliary escalator (mucus moves toward pharynx) |
| Goblet cells | ~30% | Clear cytoplasm, mucin granules | Secrete mucus β traps dust/bacteria |
| Basal cells | ~30% | Small, triangular, on basement membrane | Stem cells β regenerate other cell types |
| Brush (club) cells | Rare | Microvilli on surface | Chemoreceptors β sense luminal contents |
| Neuroendocrine (Kulchitsky) cells | Rare | Dense granules, part of APUD system | Secrete serotonin, bombesin. Precursor of small cell carcinoma |
Mucociliary escalator: Cilia beat in coordinated fashion β moves mucus + trapped particles toward larynx β swallowed. If disrupted β recurrent lung infections.
| Cell | % of Surface | Shape | Function |
|---|---|---|---|
| Type I pneumocyte | 97% | Flat (squamous) | Gas exchange (thin wall) |
| Type II pneumocyte | 3% | Cuboidal | Produces surfactant (DPPC β dipalmitoylphosphatidylcholine). Also stem cell for Type I. |
| Alveolar macrophage (dust cell) | Roams freely | Phagocytic | Engulf inhaled particles + bacteria. Contain carbon pigment in smokers/urban dwellers. |
| Cell | Features | Function |
|---|---|---|
| Olfactory (bipolar) neurons | Bipolar neurons with dendritic knob + 10β20 non-motile cilia (olfactory cilia). Axons β CN I β cribriform plate β olfactory bulb | Smell detection |
| Sustentacular (supporting) cells | Tall, columnar, microvilli on apex, dark nuclei at top | Support + nourish olfactory neurons |
| Basal cells | Small, on basement membrane | Stem cells β olfactory neurons regenerate every 30β60 days |
| Feature | Respiratory Epithelium | Olfactory Epithelium |
|---|---|---|
| Goblet cells | Present (mucus) | ABSENT |
| Ciliated cells | Motile cilia (mucociliary) | Non-motile olfactory cilia |
| Neurons | ABSENT | PRESENT (bipolar neurons) |
| Basal cells | Present (stem) | Present (stem) |
| Glands | Submucosal glands | Bowman's serous glands |
| Function | Mucociliary clearance | Smell detection |
Olfactory neurons = ONLY neurons in the entire CNS/PNS that regenerate throughout life β
| Subject | Top 5 Must-Remember Points |
|---|---|
| Physiology Circulation | CO=5L/min, EF=55-65%, Frank-Starling law, S1=MT close/S2=AP close, HTN essential=90-95% |
| Physiology Kidney | GFR=125mL/min, FF=20%, PCT reabsorbs all glucose, ADH=collecting duct, Aldosterone=DCT |
| Biochemistry | PFK-1=RLS glycolysis, HMG-CoA reductase=RLS cholesterol(statins), 30-32 ATP/glucose, PKU=phenyl hydroxylase, HCOββ»=70% COβ |
| Oral Biology | Enamel=96% inorganic/ameloblasts/acellular, TMJ=fibrocartilage/ginglymoarthrodial, Submandibular=60-65% saliva, CN IX=parotid secretion |
| Oral Morphology | Max 1st PM=mesial depression+2 roots, Mand 1st PM=transverse ridge+tiny lingual, Mand 2nd PM=Y-groove(3 cusp) |
| Anatomy | ALL mastication=V3, ALL palate muscles=X except tensor=V3, ALL tongue=XII except palatoglossus=X, XII lesionβipsilateral deviation, CN XI at risk in posterior triangle |
| Embryology | 1st arch=V3(masseter,temporalis,pterygoids), 2nd arch=VII(facial muscles), 3rd pouch=inferior PT+thymus, 4th pouch=superior PT, cleft lip=medial nasal+maxillary fail to fuse |
| Histology | True vocal cords=stratified squamous(exception), Type II pneumocytes=surfactant, Olfactory neurons=only neurons that regenerate, Oesophagus=no serosa, Trachea=C-shaped hyaline |
Anything elyfor me that Ii should focyon if I make these notes and write them down how and can I easily pass with good marks because in paper all mcqss comes scenarios and clinical McQs
"A 35-year-old patient complains of earache after a tonsillectomy. Which nerve explains this?" β You know: CN IX supplies both tonsil AND middle ear (Jacobson's nerve) β referred otalgia β Answer: CN IX
| What They Test | How to Spot It |
|---|---|
| Which nerve is damaged? | Patient has weakness/numbness/loss of sensation in a specific area |
| Which muscle is affected? | Patient cannot do a specific movement |
| What structure is in this space/triangle/layer? | Patient has injury/surgery/swelling in a location |
| What condition does this describe? | Symptoms match a named clinical condition in your notes |
| Days | What to Do |
|---|---|
| Day 1β2 (Today + Tomorrow) | Write the 8 A4 sheets from the full notes. Tables only β no full sentences. Use different coloured pens for nerves (one colour), muscles (another), clinical conditions (third). |
| Day 3β4 | Go through ALL the MCQs at the end of each subject. Cover the answer. Say it out loud. If you get it wrong β write the fact 3 times on a small paper and review before sleeping. |
| Day 5β6 | Read ONLY the clinical sections of each subject (the bold clinical boxes). Practise connecting the symptoms to the anatomical fact. Ask yourself "which nerve? which muscle? which layer?" |
| Day 7β8 | Read the 50 clinical facts above TWICE. These are your highest-yield exam points. Most MCQs will come from this list. |
| Day 9 (Day before exam) | Do a rapid read-through of all 8 A4 sheets. Revise only the comparison tables (premolars table, papillae table, respiratory vs olfactory table, arch derivatives table). Sleep early. |
| Exam Day | Read each MCQ scenario. Extract the 2β3 key clues. Ask: which nerve/muscle/structure/condition? Match to what you know. Never leave a question unanswered β eliminate 2 options first, then choose. |
Should I make a one-page quick reference sheet of the 50 highest-yield facts formatted for last-minute exam day revision?
Roughly how much can I scordrom if I write down these notes because I don't want to waste my time how much would I sore dorm out of 160
| Subject | Typical MCQs in Paper | What These Notes Cover | Realistic Score |
|---|---|---|---|
| Physiology (Resp + Circ + Kidney) | ~40 MCQs | 95% coverage | 36β38 / 40 |
| Biochemistry | ~30 MCQs | 90% coverage | 25β27 / 30 |
| Oral Biology | ~20 MCQs | 90% coverage | 17β18 / 20 |
| Oral Morphology | ~15 MCQs | 95% coverage | 13β14 / 15 |
| Anatomy | ~25 MCQs | 90% coverage | 21β22 / 25 |
| Embryology | ~15 MCQs | 90% coverage | 13β14 / 15 |
| Histology | ~15 MCQs | 90% coverage | 13β14 / 15 |
| TOTAL | 160 | β | 138β147 / 160 |
Passing mark is usually 50β60% in BDS block exams. You are aiming more than 30 marks above passing.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
BDS EXAM DAY RAPID FIRE β 50 CLINICAL FACTS
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββ ANATOMY (20 facts) βββββββββββββββββββββββββββββββ
1. CN XII lesion β tongue deviates TOWARD lesion side
2. CN XI at risk in posterior triangle β trapezius palsy
3. Tensor veli palatini (V3) opens Eustachian tube
β cleft palate = recurrent otitis media
4. Posterior temporalis = ONLY muscle that retrudes mandible
5. Stylopharyngeus = ONLY muscle supplied by CN IX
6. Palatoglossus = ONLY tongue muscle by CN X (rest = XII)
7. Referred otalgia from tonsil = CN IX (supplies both)
8. Jugulodigastric = FIRST node enlarged in tonsillitis
9. PCA = ONLY abductor of vocal cords
10. Left RLN loops under aortic arch (more vulnerable)
11. Cricothyroid = external laryngeal nerve (NOT RLN)
12. Emergency airway = cricothyroid MEMBRANE
13. L in SCALP = Loose areolar = DANGER layer
14. Subgaleal haematoma crosses sutures. Cephalhaematoma stops.
15. Nasolacrimal duct β INFERIOR meatus
16. Epistaxis (90%) = Kiesselbach's area β pinch + lean forward
17. Ludwig's angina = bilateral submandibular infection
β tongue elevates β airway emergency
18. Branchial cyst = 2nd cleft remnant, anterior SCM
19. Nasopalatine nerve = anterior hard palate (near incisors)
20. Arnold's reflex = CN X β cough when cleaning EAM
βββ EMBRYOLOGY (10 facts) ββββββββββββββββββββββββββββ
21. DiGeorge = 3rd+4th pouch fail
β no thymus + no parathyroids β infections + hypocalcaemia
22. Thyroglossal cyst = moves with swallow AND tongue protrusion
Branchial cyst = swallow only (NOT tongue protrusion)
23. Cleft lip = medial nasal + maxillary prominences fail to fuse
24. Cleft palate = palatine shelves fail to elevate/fuse (wk 7β8)
25. 3rd pouch = inferior parathyroid + thymus
4th pouch = superior parathyroid (paradox!)
26. Malleus + Incus = Meckel's (1st arch)
Stapes = Reichert's (2nd arch)
27. Mastication muscles = 1st arch = V3
Facial expression = 2nd arch = VII
28. Foramen caecum = thyroglossal duct remnant
29. Lingual thyroid = scan BEFORE removing (may be only thyroid!)
30. Sistrunk operation = thyroglossal cyst + middle 1/3 hyoid bone
βββ ORAL BIOLOGY (10 facts) ββββββββββββββββββββββββββ
31. Enamel = 96% inorganic. Ameloblasts die after eruption = no repair
32. Fluoride β fluorapatite = less soluble in acid (NOT kills bacteria)
33. Submandibular most common stone (long horizontal duct)
34. SjΓΆgren = anti-Ro/SS-A + anti-La/SS-B = dry eyes + dry mouth
35. Xerostomia β β caries + β candida
36. Quinsy = uvula deviates AWAY from abscess + trismus + hot potato voice
37. TMJ clicking = disc displacement WITH reduction
Locked jaw = WITHOUT reduction
38. Masseter hypertrophy = bruxism β botulinum toxin
39. OSA children = adenoids + tonsils β adenotonsillectomy
40. Parotid secretion = CN IX β otic ganglion β auriculotemporal
βββ HISTOLOGY (10 facts) βββββββββββββββββββββββββββββ
41. TRUE VOCAL CORD = stratified squamous (only exception in larynx)
42. Barrett's = intestinal columnar metaplasia + goblet cells = GORD
43. Oesophagus = NO serosa (adventitia) β cancer spreads to mediastinum
44. Upper 1/3 oesophagus = skeletal muscle. Lower 1/3 = smooth
45. Kartagener's = dynein arm defect β immotile cilia
= situs inversus + bronchiectasis + sinusitis + infertility
46. Type II pneumocytes = surfactant. Type I = gas exchange.
47. Fordyce spots = ectopic sebaceous glands = NORMAL
48. Linea alba = friction keratosis at occlusal line = NORMAL
49. Olfactory neurons = ONLY neurons that regenerate in adult life
50. Anosmia after head injury = cribriform plate fracture (tears CN I)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
KEY EXCEPTIONS TO REMEMBER:
ONE muscle CN IX = Stylopharyngeus
ONE muscle CN X in tongue = Palatoglossus
ONE complete ring = Cricoid
ONE abductor = PCA (posterior cricoarytenoid)
ONE V3 palate muscle = Tensor veli palatini
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Ok thnxs can u do one last favour if possible can u give heading of where which subjeostarts and what chapter so it can be easier for me to comfortably write it down
| # | Subject | Chapters / Topics | MCQs | Notes Location |
|---|---|---|---|---|
| 1 | Physiology β Respiration | Ch 38β43 (6 chapters) | 50 MCQs | Delivered in Session 1 |
| 2 | Physiology β Circulation | Ch 14β24 (11 chapters) | 15 MCQs | Delivered in Session 2 |
| 3 | Physiology β Kidney & Body Fluids | Ch 25β32 (8 chapters) | 15 MCQs | Delivered in Session 3 |
| 4 | Biochemistry | 6 major topics | 15 MCQs | Delivered in Session 4 |
| 5 | Oral Biology | 5 topics | 15 MCQs | Delivered in this session (above) |
| 6 | Oral Morphology | 4 premolars | 10 MCQs | Delivered in this session (above) |
| 7 | Anatomy | 13 topics | 15 MCQs | Delivered in this session (above) |
| 8 | Embryology | 4 topics | 15 MCQs | Delivered in this session (above) |
| 9 | Histology | 8 topics | 15 MCQs | Delivered in this session (above) |
Ch 38 β Pulmonary Ventilation
ββ Lung volumes (TV, IRV, ERV, RV, TLC, FRC, VC)
ββ Compliance, surfactant, alveolar pressure
Ch 39 β Pulmonary Circulation
ββ Low pressure system, hypoxic vasoconstriction
Ch 40 β Physical Principles of Gas Exchange
ββ Dalton's law, Henry's law, partial pressures
ββ Diffusion capacity
Ch 41 β O2 and CO2 Transport in Blood
ββ Oxyhaemoglobin dissociation curve
ββ Bohr effect, Haldane effect
ββ CO2 transport (HCO3-, carbamihaemoglobin, dissolved)
Ch 42 β Regulation of Respiration
ββ Respiratory centres (DRG, VRG, pneumotaxic, apneustic)
ββ Central + peripheral chemoreceptors
ββ Hering-Breuer reflex
Ch 43 β Respiratory Insufficiency + O2 Therapy
ββ Hypoxia types (hypoxic, anaemic, ischaemic, histotoxic)
ββ Cyanosis, COPD, O2 therapy dangers
MCQs: 50 questions
Ch 14 β Overview of Circulation
ββ Systemic vs pulmonary, CO = HR Γ SV
Ch 15 β Cardiac Muscle + Cardiac Cycle
ββ Action potential, cardiac cycle phases
ββ Wiggers diagram, heart sounds S1/S2/S3/S4
ββ Ejection fraction (normal 55β65%)
Ch 16 β Cardiac Output, Venous Return
ββ Frank-Starling law
ββ Factors affecting CO
Ch 17 β Nervous Regulation of Circulation
ββ Baroreceptors, chemoreceptors
Ch 18 β Dominant Role of Kidney in Long-term BP Control
ββ Pressure natriuresis
Ch 20 β Local and Humoral Control of Blood Flow
ββ Autoregulation, metabolic theory
Ch 21 β Cardiac Failure
ββ Compensated vs decompensated
ββ Pulmonary oedema
Ch 22 β Heart Sounds and Murmurs
ββ Valvular lesions (stenosis vs regurgitation)
Ch 23 β ECG
ββ P, QRS, T waves + intervals
ββ Arrhythmias
Ch 24 β Hypertension
ββ Essential (90β95%) vs secondary
ββ Complications
MCQs: 15 questions
Ch 25 β Body Fluid Compartments
ββ ICF (40%), ECF (20%), plasma (5%)
ββ Osmolarity, osmolality
Ch 26 β Urine Formation β Glomerular Filtration
ββ GFR = 125 mL/min, filtration fraction = 20%
ββ Starling forces, autoregulation
Ch 27 β Tubular Reabsorption and Secretion
ββ PCT reabsorbs 65% Na+, all glucose + amino acids
ββ Tm concept, glucose threshold = 180 mg/dL
Ch 28 β Urine Concentration and Dilution
ββ Countercurrent multiplier (loop of Henle)
ββ ADH β collecting duct β aquaporin-2
ββ Aldosterone β DCT β Na+ reabsorption
Ch 29 β Renal Regulation of Potassium, Calcium, Phosphate
ββ Aldosterone, PTH, Vitamin D
Ch 30 β Acid-Base Regulation
ββ Buffer systems: HCO3-, phosphate, protein
ββ Metabolic vs respiratory acidosis/alkalosis
ββ Compensation rules
Ch 31 β Diuretics
ββ Loop (furosemide β TAL), thiazide (DCT),
potassium-sparing (aldosterone antagonist β DCT/CD)
Ch 32 β Micturition
ββ Detrusor muscle, internal/external sphincters
ββ Micturition reflex
MCQs: 15 questions
Topic 1 β Glycolysis
ββ 10 steps, glucose β 2 pyruvate
ββ Rate-limiting step: PFK-1 (phosphofructokinase-1)
ββ Net yield: 2 ATP (anaerobic), 6β8 ATP (aerobic)
Topic 2 β TCA Cycle (Krebs Cycle)
ββ 8 steps, acetyl CoA β CO2 + NADH + FADH2
ββ Rate-limiting step: isocitrate dehydrogenase
ββ Yield per cycle: 3 NADH + 1 FADH2 + 1 GTP
Topic 3 β Oxidative Phosphorylation
ββ Electron transport chain (Complex IβIV)
ββ ATP synthase (Complex V)
ββ Total ATP per glucose: 30β32 ATP
Topic 4 β Glycogen Metabolism
ββ Synthesis: glycogen synthase
ββ Breakdown: glycogen phosphorylase
ββ Von Gierke (G6P deficiency), McArdle (muscle phosphorylase)
Topic 5 β Lipid Metabolism
ββ Beta-oxidation (even chain FA β acetyl CoA)
ββ Ketone bodies (acetoacetate, BHB, acetone) β in starvation/DM
ββ Fatty acid synthesis: acetyl CoA carboxylase = RLS
Topic 6 β Cholesterol + Lipoproteins
ββ HMG-CoA reductase = RLS (statins block this)
ββ LDL = bad, HDL = good
ββ Chylomicrons (exogenous), VLDL/LDL/HDL (endogenous)
Topic 7 β Protein + Amino Acid Metabolism
ββ Transamination (ALT, AST), deamination
ββ Urea cycle (liver) β 5 steps, produces urea
Topic 8 β Amino Acid Disorders
ββ PKU: phenylalanine hydroxylase deficiency
β musty odour, intellectual disability, fair skin
ββ Alkaptonuria: homogentisate oxidase deficiency
β dark urine, ochronosis
ββ Maple syrup urine disease: branched chain AA
Topic 9 β Minerals + GIT Digestion
ββ Iron: Fe2+ absorbed (duodenum), transferrin transport,
ferritin storage
ββ Digestion: amylase (starch), lipase (fat), proteases (protein)
MCQs: 15 questions
Part 1 β Tooth Enamel
ββ Composition (96% inorganic, hydroxyapatite)
ββ Amelogenesis (matrix secretion β maturation)
ββ Structural features:
Hunter-Schreger bands, Retzius striae, Neonatal line,
Perikymata, Enamel tufts, Lamellae, Spindles, DEJ
ββ Fluoride β fluorapatite
ββ Clinical: Amelogenesis imperfecta, MIH, fluorosis
Part 2 β TMJ
ββ Type: ginglymoarthrodial (hinge + gliding)
ββ Articular surfaces: fibrocartilage (unique)
ββ Articular disc: divides upper (translation) + lower (rotation)
ββ Ligaments: lateral TM, sphenomandibular, stylomandibular
ββ Nerve: auriculotemporal (V3). Blood: STA + maxillary A.
ββ Clinical: disc displacement, osteoarthritis, ankylosis, trismus
Part 3 β Oral Mucosa
ββ Three types: masticatory / lining / specialised
ββ Layers: basale β spinosum β granulosum β corneum
ββ Gingival features: stippling, GCF, junctional epithelium
Part 4 β Salivary Glands
ββ Table: Parotid (serous, 25%, Stensen's) /
Submandibular (mixed, 65%, Wharton's) /
Sublingual (mucous, 5β10%, Rivinus)
ββ Functions: digestion, lubrication, antibacterial, buffering
ββ Nerve: parotid = CN IX / submandibular+sublingual = CN VII
ββ Clinical: sialolithiasis, xerostomia, SjΓΆgren's, mumps,
pleomorphic adenoma, Warthin's tumour
Part 5 β Occlusion
ββ Key terms: CO, CR, RCP, overbite (2β4mm), overjet (2β3mm)
ββ Angle's Classification: Class I / II Div1 / II Div2 / III
ββ Canine guidance vs group function
MCQs: 15 questions
Maxillary 1st Premolar (FDI 14/24)
ββ 2 cusps (buccal > palatal)
ββ Usually 2 roots β
ββ Mesial developmental depression β
(unique)
ββ Transverse ridge present
ββ Eruption: 10β11 years
Maxillary 2nd Premolar (FDI 15/25)
ββ 2 cusps (buccal β palatal β more equal)
ββ Usually 1 root
ββ NO mesial depression
ββ Complex occlusal surface (many supplemental grooves)
ββ Eruption: 10β12 years
Mandibular 1st Premolar (FDI 44/34)
ββ 2 cusps (buccal >> lingual β tiny, non-functional)
ββ 1 root
ββ Transverse ridge β
(unique to this tooth)
ββ Transitional tooth (resembles canine)
ββ Eruption: 10β12 years
Mandibular 2nd Premolar (FDI 45/35)
ββ 2 or 3 cusps
ββ Y-type (3 cusp) most common β
ββ 1 root
ββ NO transverse ridge
ββ Lingual cusps well-developed (functional)
ββ Eruption: 11β12 years
Comparison Table (5 rows Γ 4 columns) β write in full
MCQs: 10 questions
Topic 1 β Anatomy of Palate
ββ Hard palate: maxilla + palatine bone, greater palatine n. (V2)
ββ Soft palate: 5 muscles β ONLY tensor = V3, rest = CN X
ββ Muscles table: tensor / levator / palatoglossus /
palatopharyngeus / musculus uvulae
ββ Clinical: cleft palate, submucous cleft, VPI
Topic 2 β Muscles of Mastication
ββ ALL 4 = V3
ββ Table: masseter / temporalis / medial pterygoid /
lateral pterygoid (2 heads)
ββ Movements table: elevation / depression / protrusion /
retraction / lateral excursion
ββ Clinical: trismus, bruxism, IANB
Topic 3 β Palatine Tonsils + Waldeyer's Ring
ββ 4 components of Waldeyer's ring
ββ Tonsil blood supply (facial artery = main)
ββ Nerve = CN IX (referred otalgia!)
ββ Tonsil bed muscles (4)
ββ Clinical: acute tonsillitis, quinsy, OSA
Topic 4 β Anatomy of Tongue
ββ Sulcus terminalis divides ant 2/3 / post 1/3
ββ Nerve supply table (4 regions Γ 3 columns)
ββ Papillae table (filiform/fungiform/foliate/circumvallate)
ββ Extrinsic muscles (4) β all XII except palatoglossus
ββ Clinical: tongue cancer, ranula, macroglossia
Topic 5 β Anatomy of Larynx
ββ 9 cartilages table
ββ Interior: vestibular folds / true cords / rima glottidis
ββ Nerve supply: external laryngeal (cricothyroid) / RLN (rest)
ββ Clinical: RLN palsy, cricothyrotomy, croup
Topic 6 β Anatomy of Pharynx
ββ 3 parts table (naso/oro/laryngopharynx)
ββ Constrictor muscles β all CN X except stylopharyngeus = IX
ββ Killian's dehiscence β Zenker's diverticulum
ββ Clinical: nasopharyngeal carcinoma (EBV)
Topic 7 β Ear
ββ 3 parts: external / middle / inner
ββ Ossicle chain: malleus β incus β stapes
ββ Nerve supply of TM (outer = V3, inner = IX)
ββ Middle ear muscles: tensor tympani (V3), stapedius (VII)
ββ Clinical: otitis media, chorda tympani damage, referred otalgia
Topic 8 β Scalp
ββ SCALP mnemonic β 5 layers
ββ Nerve supply table (5 regions)
ββ Arterial supply (4 vessels, mostly ECA)
ββ Clinical: subgaleal vs cephalhaematoma
Topic 9 β Eye
ββ Eyelids, conjunctiva, lacrimal apparatus
ββ Nasolacrimal duct β inferior meatus
ββ Corneal reflex: V1 in / VII out
ββ Extraocular muscles: LR6 SO4 AO3
ββ Clinical: ptosis (CN III vs Horner's)
Topic 10 β Nose
ββ Nasal septum (vomer + perpendicular ethmoid + septal cartilage)
ββ Conchae/meatuses drainage table
ββ Kiesselbach's area β 5 arteries
ββ Clinical: anterior vs posterior epistaxis
Topic 11 β Surface Anatomy of Neck + Triangles
ββ Anterior triangle: boundaries + contents
ββ Posterior triangle: boundaries + contents (CN XI at risk)
ββ Sub-triangles table: carotid / submandibular /
submental / muscular
ββ Clinical: Ludwig's angina, branchial cyst, carotid body tumour
Topic 12 β Fascia of Neck
ββ 4 layers table: investing / pretracheal /
prevertebral / carotid sheath
ββ Clinical: retropharyngeal abscess tracks down to mediastinum
MCQs: 15 questions
Topic 1 β Pharyngeal Apparatus (Weeks 4β5)
ββ 6 arches (5th vestigial)
ββ ARCH DERIVATIVES TABLE:
1st arch β Meckel's β malleus+incus / masseter+temporalis+
pterygoids / V3 / maxillary A
2nd arch β Reichert's β stapes+styloid+hyoid / facial muscles /
VII / stapedial A
3rd arch β greater cornu+lower hyoid / stylopharyngeus / IX / CCA
4th arch β thyroid cartilage / cricothyroid+soft palate / X sup.
6th arch β cricoid+arytenoid / intrinsic laryngeal / X RLN
ββ POUCH DERIVATIVES TABLE:
1st β middle ear + Eustachian tube
2nd β palatine tonsil lining
3rd β inferior PT + thymus
4th β superior PT + C cells (calcitonin)
ββ CLEFT DERIVATIVES:
1st β EAM
2nd+3rd+4th β cervical sinus (obliterated)
ββ Clinical: DiGeorge (3rd+4th pouch), branchial cyst/fistula
Topic 2 β Development of Tongue (Weeks 4β8)
ββ Ant 2/3: lateral lingual swellings + tuberculum impar (1st arch)
ββ Post 1/3: hypobranchial eminence (3rd arch predominates)
ββ Epiglottic: 4th arch
ββ Muscles: occipital myotomes β CN XII
ββ Foramen caecum = thyroglossal duct remnant
ββ Clinical: thyroglossal cyst (Sistrunk op), ectopic thyroid,
ankyloglossia
Topic 3 β Development of Palate (Weeks 5β12)
ββ Primary palate: medial nasal prominences fuse β intermaxillary
segment (weeks 6β7)
ββ Secondary palate: palatine shelves form β vertical (wk 6) β
elevate horizontal (wk 7β8) β fuse (wk 8β9) β uvula last (wk 12)
ββ Cleft types table: cleft lip / cleft palate / submucous cleft
ββ Teratogens: phenytoin, alcohol, steroids, retinoic acid, folate def.
ββ Timing: lip repair = 3 months. Palate repair = 12β18 months.
Topic 4 β Development of Face (Weeks 4β8)
ββ 5 prominences table:
Frontonasal (forehead + nasal bridge)
Medial nasal Γ2 (philtrum + primary palate)
Lateral nasal Γ2 (alae of nose)
Maxillary Γ2 (cheeks + lateral upper lip)
Mandibular Γ2 (lower jaw + chin β fuse first)
ββ Key fusions table (what fuses + failure = what defect)
ββ Clinical: Treacher Collins, hemifacial microsomia,
holoprosencephaly
MCQs: 15 questions
Topic 1 β Histology of Lips
ββ 3 zones: outer skin / vermilion (no glands, no hair) / mucosa
ββ Orbicularis oris muscle in core
ββ Labial minor salivary glands in submucosa
ββ Clinical: cheilitis, lip carcinoma (vermilion lower lip), HSV
Topic 2 β Histology of Cheeks
ββ Epithelium: non-keratinised stratified squamous
ββ Buccinator muscle underneath
ββ Fordyce spots (ectopic sebaceous, NORMAL)
ββ Linea alba (occlusal friction, NORMAL)
ββ Clinical: OSMF, leukoplakia, aphthous ulcer
Topic 3 β Palatine Tonsil Histology
ββ Covering: non-keratinised stratified squamous
ββ 10β20 deep crypts β lymphoepithelium
ββ Secondary follicles with germinal centres (B-cell zones)
ββ Interfollicular areas = T-cell zones
ββ Fibrous capsule (lateral) = surgical plane
ββ Comparison table: palatine / pharyngeal / lingual tonsils
Topic 4 β Oesophagus Histology
ββ Mucosa: non-keratinised stratified squamous
ββ Submucosa: oesophageal glands proper (mucous)
ββ Muscularis: upper 1/3 skeletal / middle mixed / lower smooth
ββ NO SEROSA (adventitia only)
ββ Z-line = squamocolumnar junction at OGJ
ββ Clinical: Barrett's, achalasia, varices
Topic 5 β Larynx Histology
ββ Supraglottis: pseudostratified ciliated columnar
ββ TRUE VOCAL CORDS: non-keratinised stratified squamous β
ββ Subglottis: back to pseudostratified ciliated columnar
ββ Epiglottis: lingual surface squamous / laryngeal surface respiratory
ββ Clinical: singer's nodules, glottic SCC
Topic 6 β Trachea Histology
ββ Epithelium: pseudostratified ciliated columnar + goblet cells
ββ 16β20 C-shaped hyaline cartilage rings (open posteriorly)
ββ Trachealis smooth muscle closes posterior gap
ββ Tracheal sero-mucous glands in submucosa
ββ 5 cell types table: ciliated / goblet / basal / brush / Kulchitsky
Topic 7 β Respiratory Epithelium
ββ = Pseudostratified ciliated columnar + goblet cells
ββ Found: nasal cavity, larynx (except cords), trachea, bronchi
ββ Transitions distally:
Bronchioles β goblet cells disappear β Club (Clara) cells
Alveoli β Type I (gas exchange) + Type II (surfactant)
ββ Alveolar cells table (Type I / Type II / macrophage)
ββ Clinical: IRDS (no surfactant), Kartagener's, cystic fibrosis
Topic 8 β Olfactory Epithelium
ββ Location: roof of nasal cavity (cribriform plate area)
ββ Type: pseudostratified columnar β NO goblet cells
ββ 3 cell types: olfactory bipolar neurons / sustentacular /
basal (stem cells)
ββ Bowman's glands (serous β dissolve odorants)
ββ Comparison table: respiratory vs olfactory (6 rows)
ββ Olfactory neurons = ONLY neurons that regenerate in adult life
ββ Clinical: anosmia (cribriform fracture, COVID), Kallmann syndrome
MCQs: 15 questions
| Sheet | Subject | What Goes On It |
|---|---|---|
| Sheet 1 | Physiology Respiration | Ch 38β43 key tables + MCQ answers |
| Sheet 2 | Physiology Circulation + Kidney | Ch 14β24 + Ch 25β32 combined (both fit) |
| Sheet 3 | Biochemistry | 9 topics + enzyme/pathway tables |
| Sheet 4 | Oral Biology | Enamel + TMJ + Mucosa + Salivary + Occlusion |
| Sheet 5 | Oral Morphology | 4 premolar tables + comparison table |
| Sheet 6 | Anatomy | 12 topics β nerve supply tables + boundaries |
| Sheet 7 | Embryology | Arch derivatives + pouch derivatives + face development |
| Sheet 8 | Histology + 50 Facts Sheet | 8 histology topics + one-page clinical facts |