from reportlab.lib.pagesizes import A4
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import mm
from reportlab.lib import colors
from reportlab.platypus import (
SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle,
HRFlowable, PageBreak, KeepTogether
)
from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_RIGHT
import os
os.makedirs("/tmp/workspace/tripura_pyq", exist_ok=True)
OUTPUT = "/tmp/workspace/tripura_pyq/Tripura_MBBS2_PYQ_Complete.pdf"
PAGE_W, PAGE_H = A4
LM = RM = 18*mm
TM = BM = 18*mm
W = PAGE_W - LM - RM
doc = SimpleDocTemplate(OUTPUT, pagesize=A4,
leftMargin=LM, rightMargin=RM,
topMargin=TM, bottomMargin=BM,
title="Tripura MBBS 2nd Year PYQ – Micro, Path, Pharma",
author="Orris Study Aid")
# ─── STYLES ───────────────────────────────────────────────────────────────────
def PS(name, **kw):
return ParagraphStyle(name, **kw)
COVER_H1 = PS("CoverH1", fontSize=26, leading=32, fontName="Helvetica-Bold",
textColor=colors.HexColor("#0d2b7a"), alignment=TA_CENTER)
COVER_H2 = PS("CoverH2", fontSize=14, leading=20, fontName="Helvetica-Bold",
textColor=colors.HexColor("#1a3a8f"), alignment=TA_CENTER)
COVER_BODY = PS("CoverBody",fontSize=11, leading=17, fontName="Helvetica",
textColor=colors.HexColor("#37474f"), alignment=TA_CENTER)
COVER_STAR = PS("CoverStar",fontSize=9, leading=13, fontName="Helvetica-Oblique",
textColor=colors.HexColor("#546e7a"), alignment=TA_CENTER)
SUBJ_H = PS("SubjH", fontSize=15, leading=20, fontName="Helvetica-Bold",
textColor=colors.white, alignment=TA_CENTER,
backColor=colors.HexColor("#0d2b7a"), borderPad=(7,7,7,7))
PAPER_H = PS("PaperH", fontSize=12, leading=17, fontName="Helvetica-Bold",
textColor=colors.white, alignment=TA_CENTER,
backColor=colors.HexColor("#1565c0"), borderPad=(5,5,5,5))
CHAP_H = PS("ChapH", fontSize=11, leading=15, fontName="Helvetica-Bold",
textColor=colors.HexColor("#0d2b7a"),
backColor=colors.HexColor("#e3f2fd"), borderPad=(5,4,5,4))
LQ_L = PS("LQL", fontSize=10, leading=14, fontName="Helvetica-Bold",
textColor=colors.HexColor("#b71c1c"))
SQ_L = PS("SQL", fontSize=10, leading=14, fontName="Helvetica-Bold",
textColor=colors.HexColor("#1b5e20"))
RQ_L = PS("RQL", fontSize=10, leading=14, fontName="Helvetica-Bold",
textColor=colors.HexColor("#6a1b9a"))
Q_BODY = PS("QBody", fontSize=9, leading=13, fontName="Helvetica",
textColor=colors.HexColor("#212121"), leftIndent=10)
Q_STAR = PS("QStar", fontSize=9, leading=13, fontName="Helvetica-BoldOblique",
textColor=colors.HexColor("#e65100"), leftIndent=10)
NOTE_S = PS("NoteS", fontSize=8, leading=12, fontName="Helvetica-Oblique",
textColor=colors.HexColor("#546e7a"), alignment=TA_CENTER)
TIP_S = PS("TipS", fontSize=9, leading=13, fontName="Helvetica",
textColor=colors.HexColor("#1a237e"),
backColor=colors.HexColor("#fff9c4"), leftIndent=6, borderPad=(4,4,4,4))
def HR(c="#1565c0", t=1.2): return HRFlowable(width="100%",thickness=t,
color=colors.HexColor(c),spaceAfter=3,spaceBefore=3)
def sp(h=4): return Spacer(1, h)
# ─── HELPER BUILDERS ──────────────────────────────────────────────────────────
def subj_banner(txt):
return [sp(6), Paragraph(txt, SUBJ_H), sp(4)]
def paper_banner(txt):
return [sp(4), Paragraph(txt, PAPER_H), sp(4)]
def chap(txt):
return [sp(5), Paragraph(txt, CHAP_H), sp(2)]
def lq(qs):
out = [Paragraph("▶ LONG QUESTIONS — LQ (10 marks)", LQ_L)]
for q, s in qs:
out.append(Paragraph(f"• {q} {'⭐'*s}", Q_BODY if s<3 else Q_STAR))
return out
def sq(qs):
out = [sp(2), Paragraph("▶ SHORT QUESTIONS — SQ (5 marks)", SQ_L)]
for q, s in qs:
out.append(Paragraph(f"• {q} {'⭐'*s}", Q_BODY if s<3 else Q_STAR))
return out
def rq(qs):
out = [sp(2), Paragraph("▶ REASONING QUESTIONS — RQ (3 marks each | NMC CBME format)", RQ_L)]
for q in qs:
out.append(Paragraph(f"◆ {q}", Q_BODY))
return out
def tip(txt):
return [sp(2), Paragraph(f"💡 {txt}", TIP_S), sp(2)]
# ══════════════════════════════════════════════════════════════════════════════
# CONTENT
# ══════════════════════════════════════════════════════════════════════════════
story = []
# ─── COVER ────────────────────────────────────────────────────────────────────
story += [
sp(35*mm),
Paragraph("MBBS 2nd Year", COVER_H1), sp(3),
Paragraph("Chapter-wise PYQ Question Bank", COVER_H2), sp(2),
HR("#0d2b7a", 2), sp(4),
Paragraph("MICROBIOLOGY • PATHOLOGY • PHARMACOLOGY", COVER_H2), sp(8),
Paragraph("Includes: Long Questions (LQ) • Short Questions (SQ) • Reasoning Questions (RQ)", COVER_BODY), sp(3),
Paragraph("Based on NMC/CBME 2024 format | WBUHS / Tripura University pattern", COVER_BODY), sp(3),
Paragraph("Important topics for Northeast India highlighted", COVER_BODY), sp(20*mm),
HR("#b0bec5", 0.8), sp(3),
Paragraph("⭐ = appears often | ⭐⭐ = very frequently | ⭐⭐⭐ = near-certain every year", COVER_STAR), sp(2),
Paragraph("RQ format: 'Give reason' / 'Why' / 'Justify' — answer in 3-5 lines", COVER_STAR),
PageBreak()
]
# ─── NMC PAPER FORMAT BOX ─────────────────────────────────────────────────────
story += [
Paragraph("📋 NMC CBME 2024 — Theory Paper Format (100 Marks)", PAPER_H), sp(4)
]
fmt_data = [
["Q No.", "Question Type", "No. of Qs", "Marks/Q", "Total"],
["Q1", "Scenario-based MCQs", "10–20", "1–2", "20"],
["Q2", "Long Essay Question (LQ)", "ONE", "10–12", "10–12"],
["Q3", "Reasoning Questions (RQ)", "FIVE", "3", "15"],
["Q4", "Short Notes — Integrated/Applied","FOUR", "4–5", "16–20"],
["Q5", "Short Notes", "THREE", "5–6", "15–18"],
["Q6", "Short Notes (incl. AETCOM)", "FOUR", "4–5", "16–20"],
["", "TOTAL", "", "", "~100"],
]
fmt_ts = TableStyle([
("BACKGROUND", (0,0),(-1,0), colors.HexColor("#0d2b7a")),
("TEXTCOLOR", (0,0),(-1,0), colors.white),
("FONTNAME", (0,0),(-1,0), "Helvetica-Bold"),
("FONTSIZE", (0,0),(-1,0), 9),
("BACKGROUND", (0,7),(-1,7), colors.HexColor("#e8f5e9")),
("FONTNAME", (0,7),(-1,7), "Helvetica-Bold"),
("ROWBACKGROUNDS",(0,1),(-1,6), [colors.HexColor("#f5f5f5"), colors.white]),
("GRID", (0,0),(-1,-1), 0.5, colors.HexColor("#90a4ae")),
("FONTSIZE", (0,1),(-1,-1), 9),
("ALIGN", (2,0),(-1,-1), "CENTER"),
("VALIGN", (0,0),(-1,-1), "MIDDLE"),
("LEFTPADDING", (0,0),(-1,-1), 5),
("TOPPADDING", (0,0),(-1,-1), 4),
("BOTTOMPADDING", (0,0),(-1,-1), 4),
])
fmt_tbl = Table(fmt_data, colWidths=[W*0.08, W*0.42, W*0.15, W*0.15, W*0.15])
fmt_tbl.setStyle(fmt_ts)
story += [fmt_tbl, sp(4),
Paragraph("⚠ Note: Reasoning Questions (RQ) are NEW in CBME 2024. Format = 'Why is X used for Y?' / 'Give reason for Z'. Answer in 3-5 sentences.", TIP_S),
PageBreak()
]
# ══════════════════════════════════════════════════════════════════════════════
# ███ MICROBIOLOGY
# ══════════════════════════════════════════════════════════════════════════════
story += subj_banner("🦠 MICROBIOLOGY")
story += paper_banner("PAPER 1 — GENERAL MICROBIOLOGY")
# Ch 1
story += chap("Ch 1: History of Microbiology")
story += sq([
("Contribution of Louis Pasteur to microbiology", 2),
("Robert Koch — Koch's postulates", 2),
("Germ theory of disease", 1),
])
story += rq([
"Louis Pasteur is called the 'Father of Microbiology' — Give reason.",
"Why are Koch's postulates not always fulfilled by every pathogen?",
])
# Ch 2
story += chap("Ch 2: Bacterial Morphology & Cell Wall")
story += lq([
("Describe the ultrastructure of a bacterial cell with a neat labelled diagram. Add a note on the significance of cell wall in Gram-positive and Gram-negative bacteria.", 3),
("Describe bacterial cell wall structure. Compare Gram-positive and Gram-negative cell walls. Explain the basis of Gram staining.", 3),
])
story += sq([
("Gram staining — principle, steps, results, reasons for Gram+/Gram− difference", 3),
("Bacterial capsule — structure and functions", 2),
("Flagella — types and significance", 2),
("Bacterial spore — formation and medical importance", 2),
("Pili / fimbriae — types and significance", 2),
("Exotoxin vs endotoxin — comparison", 3),
("Difference between prokaryotes and eukaryotes", 1),
])
story += rq([
"Gram-negative bacteria are generally more resistant to antibiotics than Gram-positive bacteria — Give reason.",
"Why do spore-forming bacteria pose a special challenge in sterilization?",
"Capsule-producing bacteria are more virulent — Justify.",
"Why is the outer membrane of Gram-negative bacteria important in pathogenesis?",
])
# Ch 3
story += chap("Ch 3: Sterilization & Disinfection")
story += lq([
("Classify methods of sterilization. Describe the principle, construction and uses of autoclave. Compare with hot air oven.", 3),
("Define sterilization and disinfection. Describe physical methods of sterilization with their mechanisms.", 3),
])
story += sq([
("Autoclave — principle, temperature, pressure, uses", 3),
("Hot air oven vs Autoclave — comparison table", 3),
("Pasteurization — HTST and LTLT methods", 2),
("Disinfectants used in hospital — types and examples", 2),
("UV radiation — mechanism of sterilization, uses and limitations", 2),
("Filtration methods — Seitz filter, membrane filter", 2),
("Hospital-acquired (nosocomial) infections — prevention", 2),
("Glutaraldehyde — uses", 1),
])
story += rq([
"Autoclave is preferred over hot air oven for sterilizing surgical instruments — Give reason.",
"UV radiation cannot be used to sterilize liquids — Justify.",
"Why are certain items (e.g., plastic, rubber) sterilized by ethylene oxide rather than autoclaving?",
"Pasteurization does not fully sterilize milk — Give reason. Why is it still used?",
])
# Ch 4
story += chap("Ch 4: Culture Media & Bacterial Growth")
story += lq([
("Classify culture media with examples. Describe the bacterial growth curve with a diagram. What are the factors affecting bacterial growth?", 2),
])
story += sq([
("Bacterial growth curve — 4 phases with significance", 3),
("Selective media — definition and examples (e.g., TCBS, MacConkey)", 3),
("Differential media — definition and examples", 2),
("Enrichment media — definition and examples", 2),
("Anaerobic culture methods — types", 2),
("Blood culture — procedure and significance", 2),
])
story += rq([
"Why is the lag phase important in antibiotic treatment?",
"MacConkey agar is both selective and differential — Explain.",
"Why is blood agar used as an enriched medium?",
])
# Ch 5
story += chap("Ch 5: Antimicrobial Agents & Drug Resistance")
story += lq([
("Classify antimicrobial agents by mechanism of action. Describe the various mechanisms of antimicrobial resistance in bacteria.", 3),
("Describe beta-lactam antibiotics — classification, mechanism of action and resistance mechanisms. Add a note on beta-lactamase inhibitors.", 3),
("Describe antimicrobial susceptibility testing — Kirby-Bauer disk diffusion method.", 2),
])
story += sq([
("Mechanisms of antibiotic resistance — beta-lactamase, efflux pump, target modification", 3),
("MRSA — mechanism, significance and treatment", 3),
("MIC (Minimum inhibitory concentration) — definition and clinical relevance", 2),
("Beta-lactamase — types and clinical significance", 3),
("Biofilm — definition and role in resistance", 2),
("Antibiotic synergism — definition and examples", 2),
])
story += rq([
"MRSA is more dangerous than methicillin-sensitive S. aureus — Give reason.",
"Why is combination antibiotic therapy used in serious infections like TB?",
"Penicillin is ineffective against Gram-negative bacteria — Justify.",
"Why is culture and sensitivity testing done before prescribing antibiotics?",
"Efflux pumps contribute to multidrug resistance — Explain.",
])
# Ch 6
story += chap("Ch 6: Bacterial Genetics")
story += lq([
("Describe the mechanisms of horizontal gene transfer in bacteria — transformation, transduction, conjugation with examples.", 2),
])
story += sq([
("Transformation — mechanism and medical significance", 2),
("Transduction — generalized vs specialized", 2),
("Conjugation — F plasmid, significance in resistance", 2),
("Plasmid — types (R-plasmid, F-plasmid) and significance", 2),
("Bacteriophage — lytic vs lysogenic cycle", 2),
("Transposons — jumping genes", 1),
])
story += rq([
"Plasmids are important vehicles for antibiotic resistance genes — Explain.",
"Why is conjugation called 'bacterial sex'?",
"Bacteriophages can be used in therapy (phage therapy) — Give reason.",
])
# Ch 7
story += chap("Ch 7: Immunology — Complement & Immunity")
story += lq([
("Describe the complement system — classical pathway and alternate pathway with a neat diagram. Add a note on its biological functions.", 3),
("Compare innate and adaptive immunity. Describe the cells involved in each.", 2),
])
story += sq([
("Complement system — classical vs alternate pathway", 3),
("Functions of complement — opsonization, MAC, chemotaxis", 3),
("Opsonization — mechanism", 2),
("NK (Natural killer) cells — mechanism of action", 2),
("Cytokines — types and roles (TNF, IL-1, IL-6, IFN)", 2),
("Interferons — types and antiviral mechanism", 2),
("MHC class I vs class II — differences and functions", 2),
("Toll-like receptors — significance", 1),
])
story += rq([
"C3 is called the 'lynchpin' of the complement system — Give reason.",
"Why is MHC-II expression on antigen-presenting cells important for adaptive immunity?",
"Deficiency of C3 leads to recurrent bacterial infections — Justify.",
])
# Ch 8
story += chap("Ch 8: Antigen-Antibody Reactions & Serology")
story += lq([
("Describe the principle, procedure, types (direct, indirect, sandwich, competitive) and applications of ELISA.", 3),
("Classify immunological reactions. Describe agglutination reactions with examples.", 2),
])
story += sq([
("ELISA — direct, indirect and sandwich types", 3),
("Western blot — principle and uses", 3),
("Widal test — principle, procedure, interpretation", 3),
("PCR — principle, types and uses in microbiology", 3),
("Precipitation reactions — ring test, Ouchterlony", 2),
("Immunofluorescence — direct vs indirect", 2),
("Complement fixation test — principle", 1),
])
story += rq([
"Western blot is used as a confirmatory test for HIV rather than ELISA — Give reason.",
"Widal test may give false-positive results — Justify. When is it diagnostic?",
"PCR is more sensitive than culture for detecting M. tuberculosis — Explain.",
"ELISA is the most commonly used serological test — Give reasons.",
])
# Ch 9
story += chap("Ch 9: Hypersensitivity")
story += lq([
("Classify hypersensitivity reactions according to Gell and Coombs. Describe Type I (immediate/anaphylactic) hypersensitivity — mechanism, examples and treatment.", 3),
("Write about Type IV (delayed/cell-mediated) hypersensitivity — mechanism, examples and clinical significance.", 2),
])
story += sq([
("Anaphylaxis — mechanism, clinical features, treatment (Adrenaline)", 3),
("Type I hypersensitivity — IgE, mast cells, mediators", 3),
("Type II hypersrisktivity — examples: blood transfusion reaction, HDNB", 2),
("Type III hypersensitivity — immune complex disease, Arthus reaction, serum sickness", 2),
("Type IV — tuberculin reaction, contact dermatitis", 2),
("Atopy — definition and examples", 2),
])
story += rq([
"Adrenaline is the drug of choice for anaphylaxis — Give reason.",
"Mantoux test is based on Type IV hypersensitivity — Explain the mechanism.",
"Rh incompatibility in the second pregnancy is more severe than the first — Justify.",
"Why does Type III hypersensitivity cause tissue damage in areas distant from the site of antigen entry?",
])
# Ch 10
story += chap("Ch 10: Vaccines & Immunization")
story += sq([
("Classification of vaccines — live attenuated, killed, toxoid, subunit, conjugate with examples", 3),
("Live attenuated vs killed vaccines — comparison table", 3),
("Cold chain — definition, importance", 2),
("National Immunization Schedule (NIS) — key vaccines and schedule", 2),
("Adjuvants — definition and examples", 1),
("Herd immunity — definition and significance", 2),
])
story += rq([
"Live attenuated vaccines provide better immunity than killed vaccines — Give reason.",
"Cold chain maintenance is essential for vaccine efficacy — Justify.",
"BCG vaccine is given at birth in India but not in Western countries — Give reason.",
])
story += [PageBreak()]
# PAPER 2 MICRO
story += paper_banner("PAPER 2 — SYSTEMIC MICROBIOLOGY")
story += chap("Ch 1: Staphylococcus")
story += lq([
("Describe the virulence factors of Staphylococcus aureus. Enumerate the diseases caused. Add a note on MRSA, lab diagnosis and treatment.", 3),
])
story += sq([
("MRSA — mechanism and clinical significance", 3),
("Coagulase test — principle and interpretation", 2),
("Staphylococcal food poisoning — toxin, symptoms", 2),
("Toxic shock syndrome — toxin mechanism", 2),
("COAGULASE-negative Staphylococci (CONS) — significance", 1),
("Virulence factors of S. aureus — list and functions", 3),
])
story += rq([
"Staphylococcal food poisoning causes symptoms within 1-6 hours — Give reason.",
"S. aureus biofilm formation makes catheter-related infections difficult to treat — Explain.",
"Why is Vancomycin used for MRSA and not penicillin?",
])
story += chap("Ch 2: Streptococcus")
story += lq([
("Classify Streptococcus. Describe the virulence factors and diseases of S. pyogenes. Add a note on post-streptococcal complications (rheumatic fever, PSGN).", 2),
])
story += sq([
("ASLO (Anti-Streptolysin O) test — principle and significance", 3),
("Streptococcal sore throat — causative agent and management", 2),
("S. pneumoniae — lab diagnosis (optochin test, bile solubility)", 2),
("Differences between alpha, beta, gamma haemolysis", 2),
("Post-streptococcal glomerulonephritis", 2),
])
story += rq([
"ASLO titre is elevated in rheumatic fever but not in PSGN — Give reason.",
"Penicillin is still the drug of choice for S. pyogenes despite decades of use — Justify.",
"Why does S. pneumoniae cause lobar pneumonia rather than bronchopneumonia?",
])
story += chap("Ch 3: Mycobacterium tuberculosis ⭐⭐⭐ MUST PREPARE")
story += lq([
("Describe in detail the laboratory diagnosis of pulmonary tuberculosis. Include smear microscopy, culture, molecular tests and serological tests.", 3),
("Describe the pathogenesis of tuberculosis. Differentiate primary and post-primary (secondary) tuberculosis.", 3),
("Write about Mycobacterium tuberculosis — morphology, cultural characteristics, pathogenicity, lab diagnosis and treatment (DOTS).", 3),
])
story += sq([
("Ghon's complex — components, significance", 3),
("ZN staining (Acid-fast staining) — principle, procedure, result", 3),
("DOTS regimen — drugs, phases, duration", 3),
("BCG vaccine — composition, route, efficacy", 3),
("Mantoux test — procedure, interpretation, limitations", 3),
("MDR-TB and XDR-TB — definitions and significance", 3),
("BACTEC MGIT culture system — advantages", 2),
("GeneXpert / CBNAAT — principle and uses", 3),
("Mycobacterium leprae — morphology, types of leprosy", 2),
])
story += rq([
"M. tuberculosis is described as an 'obligate aerobe' — Give reason. How does this explain its predilection for lung apices?",
"BCG vaccination does not prevent pulmonary TB in adults — Justify.",
"Why is combination chemotherapy (HRZE) essential in treating TB?",
"ZN staining gives acid-fast result for M. tuberculosis — Explain the basis.",
"Caseous necrosis is characteristic of TB but not of other bacterial infections — Give reason.",
])
story += chap("Ch 4: Clostridium")
story += lq([
("Write about Clostridium tetani — morphology, toxin (tetanospasmin), mechanism of action, lab diagnosis, treatment (ATS) and prevention (TT vaccine).", 3),
])
story += sq([
("Tetanospasmin — mechanism of action, why it causes spastic paralysis", 3),
("Gas gangrene — causative organisms, pathogenesis, treatment", 3),
("C. difficile — pseudomembranous colitis, relationship with antibiotics", 2),
("Botulinum toxin — mechanism (flaccid paralysis), therapeutic uses", 2),
("C. perfringens food poisoning — mechanism", 2),
("Lockjaw (trismus) in tetanus — pathophysiology", 2),
])
story += rq([
"Tetanus causes spastic (rigid) paralysis while botulism causes flaccid paralysis — Explain the difference in mechanism.",
"C. difficile infection develops after broad-spectrum antibiotic use — Give reason.",
"Why is human tetanus immunoglobulin (HTIG) given along with TT vaccine in a wound?",
"Gas gangrene develops rapidly in dirty, deep wounds — Justify.",
])
story += chap("Ch 5: Salmonella & Typhoid ⭐⭐⭐")
story += lq([
("Describe the pathogenesis and laboratory diagnosis of typhoid fever. Add a note on the Widal test — interpretation and limitations.", 3),
])
story += sq([
("Widal test — principle, antigens used, interpretation, limitations", 3),
("Rose spots in typhoid — pathogenesis", 2),
("Complications of enteric fever", 2),
("Typhoid carriers — chronic biliary carrier", 2),
("Vi antigen — significance", 1),
("Enteric fever diagnosis — blood culture vs Widal", 2),
])
story += rq([
"Blood culture is positive in the first week of typhoid but Widal test is positive in the second week — Explain.",
"A single Widal test result is not diagnostic of typhoid — Justify.",
"Why is the chronic biliary carrier important in the epidemiology of typhoid?",
"S. typhi survives inside macrophages — Give reason and explain its significance in pathogenesis.",
])
story += chap("Ch 6: Vibrio cholerae")
story += lq([
("Describe the morphology, pathogenesis (cholera toxin mechanism), laboratory diagnosis and treatment of Vibrio cholerae. Add a note on El Tor biotype.", 3),
])
story += sq([
("Cholera toxin — mechanism of action (cAMP, hypersecretion)", 3),
("El Tor biotype — differences from classical biotype", 2),
("Rice-water stools — pathophysiology", 2),
("TCBS medium — selective for Vibrio", 2),
("ORS — composition and mechanism", 2),
("Hanging drop preparation — significance", 2),
])
story += rq([
"Cholera causes massive watery diarrhea without mucosal damage — Explain using the toxin mechanism.",
"ORS is as effective as IV fluids in mild-moderate cholera — Give the physiological basis.",
"El Tor biotype has replaced the classical biotype worldwide — Justify.",
])
story += chap("Ch 7: Neisseria")
story += sq([
("N. gonorrhoeae — morphology, lab diagnosis, PPNG", 2),
("N. meningitidis — meningococcal meningitis, lab diagnosis", 2),
("Waterhouse-Friderichsen syndrome", 1),
("Chocolate agar — composition and uses", 2),
("Ophthalmia neonatorum — causative agent, prevention", 2),
])
story += rq([
"Chocolate agar is used for culturing N. gonorrhoeae and H. influenzae but not general bacteria — Give reason.",
"N. gonorrhoeae has developed resistance to multiple antibiotics — Explain the mechanisms.",
])
story += chap("Ch 8: HIV / AIDS ⭐⭐⭐ MUST PREPARE")
story += lq([
("Describe the structure of HIV. Explain the pathogenesis of AIDS — entry, replication, CD4 cell depletion. Describe the lab diagnosis and HAART.", 3),
])
story += sq([
("Window period in HIV — definition, significance in blood banking", 3),
("CD4 count and AIDS staging (WHO clinical staging)", 3),
("ELISA vs Western blot in HIV diagnosis", 3),
("Opportunistic infections in AIDS — by CD4 count level", 3),
("HAART — drug classes (NRTIs, NNRTIs, PIs, Integrase inhibitors)", 2),
("Mother-to-child transmission of HIV — PMTCT", 2),
("HIV structure — gp120, gp41, p24, reverse transcriptase", 2),
])
story += rq([
"HIV destroys CD4+ T helper cells — Explain why this leads to susceptibility to opportunistic infections.",
"The window period poses a major risk in blood transfusion — Justify.",
"Western blot is used to confirm HIV rather than ELISA — Give reason.",
"HIV cannot be eliminated even with HAART — Explain the concept of viral reservoirs.",
"CD4 count <200 cells/µL is diagnostic of AIDS — Give reason for this cutoff.",
])
story += chap("Ch 9: Hepatitis Viruses ⭐⭐⭐")
story += lq([
("Describe the serological markers of Hepatitis B infection. How do you interpret them in — (a) acute infection, (b) recovery, (c) chronic infection, (d) vaccination?", 3),
])
story += sq([
("HBsAg, HBeAg, HBcAg, Anti-HBs, Anti-HBc, Anti-HBe — significance", 3),
("Window period in Hepatitis B", 3),
("Comparison of Hepatitis A, B, C, D, E — route, chronicity, vaccine", 3),
("Hepatitis B — modes of transmission, prevention", 2),
("Hepatitis C — diagnosis, treatment (DAAs)", 2),
("Delta virus (HDV) — coinfection vs superinfection", 2),
("Hepatitis E — danger in pregnancy", 2),
])
story += rq([
"HBsAg positive with Anti-HBc IgM positive indicates acute Hepatitis B — Explain.",
"Anti-HBs is the only antibody positive after vaccination — Give reason.",
"Hepatitis C is more likely to become chronic than Hepatitis B — Justify.",
"Hepatitis E is more severe in pregnant women — Give reason.",
"HDV superinfection is more severe than coinfection — Explain.",
])
story += chap("Ch 10: Rabies ⭐⭐⭐")
story += lq([
("Describe the pathogenesis, lab diagnosis and prevention of rabies. Add a note on post-exposure prophylaxis.", 3),
])
story += sq([
("Negri bodies — description, location (hippocampus), significance", 3),
("Rabies post-exposure prophylaxis (PEP) — wound management + vaccine + RIG", 3),
("Rabies vaccine — types (HDCV, PVRV) and schedule", 2),
("'Furious' vs 'dumb' (paralytic) rabies", 2),
])
story += rq([
"Rabies is almost 100% fatal once symptoms appear — Give reason.",
"Rabies virus travels via peripheral nerves to the brain — Explain the centripetal spread mechanism.",
"Wound washing is the first and most important step in rabies PEP — Justify.",
])
story += chap("Ch 11: Malaria (Parasitology) ⭐⭐⭐ NE India Priority")
story += lq([
("Describe the life cycle of Plasmodium with a neat diagram. Differentiate the five species. Describe lab diagnosis and treatment of malaria.", 3),
])
story += sq([
("Peripheral smear findings in malaria — species differentiation table (RBC size, stippling, gametocyte)", 3),
("Hypnozoites — which species, significance in relapse", 3),
("Blackwater fever — mechanism, complications", 3),
("Rapid Diagnostic Test (RDT) — HRP-2 vs pLDH", 2),
("Anopheles mosquito — identifying features, breeding habits", 2),
("Malaria in pregnancy — complications", 2),
("ACT (Artemisinin-based combination therapy) — examples", 3),
])
story += rq([
"P. falciparum is the most dangerous Plasmodium species — Give reasons (PfEMP1, sequestration, no hypnozoites).",
"P. vivax and P. ovale cause relapsing malaria — Explain the role of hypnozoites.",
"Blackwater fever is associated with P. falciparum — Give reason.",
"Primaquine must not be given without G6PD testing — Justify.",
"Cerebral malaria is a complication unique to P. falciparum — Explain the mechanism.",
])
story += chap("Ch 12: Entamoeba histolytica")
story += lq([
("Describe the life cycle, pathogenesis, laboratory diagnosis and treatment of Entamoeba histolytica.", 2),
])
story += sq([
("Cyst vs trophozoite — morphological differences", 3),
("Amoebic liver abscess — pathogenesis, contents ('anchovy sauce'), treatment", 3),
("Charcot-Leyden crystals — significance", 2),
("Flask-shaped ulcer in amoebiasis — pathogenesis", 2),
])
story += rq([
"Cyst is the infective form while trophozoite is the pathogenic form — Justify.",
"Amoebic liver abscess does not usually grow bacteria on culture — Give reason.",
"Metronidazole treats amoebic liver abscess but must be followed by a luminal amoebicide — Explain.",
])
story += chap("Ch 13: Mycology / Fungi")
story += sq([
("Candidiasis — morphology (pseudohyphae), lab diagnosis, treatment", 3),
("KOH mount — principle, preparation, findings in different fungal infections", 3),
("Dermatophytes — tinea infections, species, treatment", 2),
("Cryptococcus neoformans — India ink preparation, meningitis in AIDS", 2),
("Opportunistic fungal infections in AIDS/immunocompromised", 2),
("Aspergillus — invasive aspergillosis, lung ball (aspergilloma)", 2),
])
story += rq([
"Fungal infections are more common in immunocompromised patients — Give reason.",
"India ink preparation is used for Cryptococcus — Explain the basis.",
"Candida normally lives as a commensal but becomes pathogenic — Give reason (Candida as opportunistic pathogen).",
])
story += [PageBreak()]
# ══════════════════════════════════════════════════════════════════════════════
# ███ PATHOLOGY
# ══════════════════════════════════════════════════════════════════════════════
story += subj_banner("🔬 PATHOLOGY")
story += paper_banner("PAPER 1 — GENERAL PATHOLOGY")
story += chap("Ch 1: Cell Injury, Necrosis & Apoptosis")
story += lq([
("Describe the causes and mechanisms of cell injury. Classify necrosis with morphological features and clinical examples of each type.", 3),
("Define and describe apoptosis — intrinsic and extrinsic pathways. Compare apoptosis with necrosis.", 3),
])
story += sq([
("Reversible vs irreversible cell injury — morphological changes", 3),
("Caseous necrosis — description, significance in TB", 3),
("Coagulative vs liquefactive vs gangrenous necrosis — comparison", 3),
("Free radical injury — types of free radicals, mechanism, antioxidants", 2),
("Apoptosis — pathways (intrinsic/extrinsic), caspases", 3),
("Fatty change (steatosis) — causes, morphology", 2),
("Ischemic cell injury — sequence of events", 2),
("Cellular swelling vs hydropic change", 2),
])
story += rq([
"Liquefactive necrosis occurs in the brain while coagulative necrosis occurs in the heart — Give reason.",
"Caseous necrosis is pathognomonic of tuberculosis — Justify.",
"Apoptosis is a 'clean' form of cell death without inflammation — Explain why.",
"Free radical injury is a key mechanism in ischemia-reperfusion injury — Give reason.",
"Irreversible cell injury is associated with mitochondrial dysfunction — Explain.",
])
story += chap("Ch 2: Inflammation ⭐⭐⭐ #1 MOST ASKED")
story += lq([
("Describe the vascular and cellular events in acute inflammation. Write about the chemical mediators of inflammation.", 3),
("Describe chronic inflammation. Write about granuloma — types, morphology and examples.", 3),
("Compare acute and chronic inflammation in terms of onset, cells, outcome.", 2),
])
story += sq([
("Chemical mediators of inflammation — vasoactive amines, eicosanoids, cytokines, complement", 3),
("Emigration of neutrophils — margination, rolling, adhesion, diapedesis, chemotaxis", 3),
("Phagocytosis — steps (recognition, engulfment, killing)", 3),
("Granuloma — definition, TB granuloma (Langhans giant cell) vs foreign body granuloma", 3),
("Aschoff body — description, disease association", 3),
("Giant cells — types and their diseases", 2),
("Edema in acute inflammation — mechanism", 2),
("Exudate vs transudate", 3),
])
story += rq([
"Histamine is released first in acute inflammation — Give reason (mast cell degranulation).",
"Pus formation is characteristic of Staphylococcal infection — Explain the mechanism.",
"Granuloma formation is a defence mechanism — Justify.",
"NSAIDs reduce fever by inhibiting prostaglandin synthesis — Explain the mechanism.",
"Neutrophils are the first cells to arrive in acute inflammation — Give reason.",
])
story += chap("Ch 3: Wound Healing")
story += lq([
("Describe the process of wound healing by primary and secondary intention. What are the local and systemic factors affecting wound healing?", 3),
])
story += sq([
("Keloid vs hypertrophic scar — differences, causes", 3),
("Angiogenesis / neovascularization — role in healing", 2),
("Role of growth factors in wound healing (EGF, PDGF, TGF-β)", 2),
("Complications of wound healing — dehiscence, contracture, keloid, infection", 2),
("Regeneration vs repair — differences", 2),
("Wound healing in diabetes — why impaired?", 2),
])
story += rq([
"Healing by secondary intention results in more scarring than primary intention — Give reason.",
"Vitamin C deficiency impairs wound healing — Explain the role of ascorbic acid in collagen synthesis.",
"Keloid is more common in dark-skinned individuals — Justify.",
"Dehiscence (wound reopening) is more common in infected wounds — Give reason.",
])
story += chap("Ch 4: Hemodynamics — Thrombosis, Embolism, Edema, Infarction")
story += lq([
("Describe Virchow's triad. Classify thrombosis and describe the fate of a thrombus. Add a note on DVT and pulmonary embolism.", 3),
("Describe the pathogenesis of edema. Classify edema with clinical examples. Compare transudate and exudate.", 3),
])
story += sq([
("Virchow's triad — components and examples", 3),
("Fate of a thrombus — 5 outcomes", 3),
("Pulmonary embolism — massive PE, sudden death mechanism", 3),
("Fat embolism — causes, mechanism, petechiae, 'fat globules'", 3),
("Air embolism — causes, minimum lethal amount", 2),
("Amniotic fluid embolism — mechanism, DIC", 2),
("Infarction — red (hemorrhagic) vs white (pale) infarct — examples", 3),
("DIC — causes, mechanism, lab findings", 3),
("Hyperemia vs passive congestion", 2),
])
story += rq([
"Pulmonary embolism most commonly arises from DVT of the leg — Explain why.",
"Infarction in the brain is liquefactive while in the heart it is coagulative — Give reason.",
"Fat embolism causes petechiae over the chest and conjunctiva — Explain the mechanism.",
"DIC is both a clotting and a bleeding disorder — Justify.",
"Long periods of immobilisation increase risk of DVT — Explain using Virchow's triad.",
])
story += chap("Ch 5: Neoplasia & Carcinogenesis ⭐⭐⭐")
story += lq([
("Distinguish between benign and malignant tumors. Describe grading and staging of malignant tumors.", 3),
("Describe carcinogenesis — chemical, radiation and viral carcinogenesis with examples.", 3),
("Write about oncogenes and tumor suppressor genes (p53, Rb) with examples of their role in carcinogenesis.", 2),
])
story += sq([
("Benign vs malignant tumors — comprehensive comparison table", 3),
("Tumor markers — CEA, AFP, PSA, CA-125, CA 19-9 with clinical uses", 3),
("TNM staging — T, N, M definitions", 3),
("p53 — role as 'guardian of the genome', mutations in cancer", 3),
("Rb gene — two-hit hypothesis", 2),
("Paraneoplastic syndrome — definition, examples", 2),
("Metaplasia vs dysplasia vs anaplasia", 3),
("Chemical carcinogens — initiators vs promoters, examples", 2),
("Viral oncogenesis — HPV (E6/E7, p53), EBV, HBV", 3),
("Hallmarks of cancer (Hanahan and Weinberg)", 2),
])
story += rq([
"A malignant tumor can kill even though it is small — Explain the concept of invasion and metastasis.",
"p53 is called the 'guardian of the genome' — Justify its role in preventing cancer.",
"HPV types 16 and 18 are oncogenic while HPV 6 and 11 are not — Give reason.",
"The two-hit hypothesis explains why retinoblastoma is hereditary and sporadic — Explain.",
"Tumor markers are used for monitoring treatment response, not diagnosis — Justify.",
])
story += chap("Ch 6: Shock")
story += lq([
("Classify shock. Describe the pathogenesis, stages and morphological changes in septic shock. Add a note on multi-organ dysfunction syndrome (MODS).", 3),
])
story += sq([
("Types of shock — hypovolemic, cardiogenic, distributive, obstructive — comparison", 3),
("Stages of shock — compensated, progressive, irreversible", 2),
("MODS — definition, mechanism", 2),
("Septic shock — role of LPS, cytokine storm", 2),
("Cardiogenic shock — causes and management principles", 2),
])
story += rq([
"Septic shock has a different mechanism from hypovolemic shock — Explain the role of cytokines.",
"The irreversible stage of shock cannot be reversed even with fluid resuscitation — Give reason.",
"Septic shock causes a hyperdynamic circulation initially — Justify.",
])
story += chap("Ch 7: Pigments, Calcification & Metabolic Disorders")
story += sq([
("Amyloidosis — types (AL, AA), Congo red stain, apple-green birefringence", 3),
("Hemosiderosis vs hemochromatosis", 2),
("Bilirubin pigment — types of jaundice", 3),
("Lipofuscin — 'wear-and-tear' pigment, significance", 2),
("Dystrophic vs metastatic calcification — differences", 2),
("Carbon (anthracosis) pigment in lungs", 1),
])
story += rq([
"Congo red stain with apple-green birefringence is pathognomonic of amyloidosis — Explain.",
"Dystrophic calcification occurs in dead tissue while metastatic calcification occurs in normal tissue — Give the mechanism of each.",
"Lipofuscin accumulates with age — Give reason ('wear and tear' pigment).",
])
story += [PageBreak()]
story += paper_banner("PAPER 2 — SYSTEMIC PATHOLOGY")
story += chap("Ch 1: CVS Pathology ⭐⭐⭐ MUST PREPARE")
story += lq([
("Describe the morphological changes in myocardial infarction at different time intervals (0-24 hr, 1-7 days, 1-3 weeks, months). Add a note on lab diagnosis (cardiac markers).", 3),
("Describe the pathogenesis of atherosclerosis — from fatty streak to fibrous plaque. Add a note on complications.", 3),
])
story += sq([
("Troponin I and T vs CK-MB — timing, sensitivity and specificity in MI", 3),
("Zones of MI — zone of necrosis, injury, ischemia — ECG changes", 3),
("Complications of MI — arrhythmia, rupture, LV aneurysm, Dressler's syndrome", 3),
("Rheumatic fever — Jones criteria (major and minor), pathogenesis", 3),
("Aschoff nodule — description, significance", 3),
("Infective endocarditis — vegetations, organisms (Strep viridans, S. aureus)", 2),
("Risk factors for atherosclerosis", 2),
])
story += rq([
"Troponin is preferred over CK-MB for diagnosing MI — Give reason (specificity).",
"MI in the posterior wall is clinically silent sometimes — Give reason.",
"Rheumatic fever damages the mitral valve most — Give reason (high-pressure left side).",
"Atherosclerosis is an inflammatory disease, not just a lipid storage disease — Justify.",
"Ventricular wall rupture occurs 3-7 days after MI — Give the pathological basis.",
])
story += chap("Ch 2: Respiratory Pathology")
story += lq([
("Describe the pathological changes in the 4 stages of lobar pneumonia. Compare with bronchopneumonia.", 3),
("Write about lung carcinoma — types (squamous, adenocarcinoma, small cell, large cell), location and paraneoplastic features.", 2),
])
story += sq([
("Four stages of lobar pneumonia — congestion, red hepatization, grey hepatization, resolution", 3),
("Bronchopneumonia vs lobar pneumonia — comparison table", 3),
("Pancoast (superior sulcus) tumor — location, features, Horner syndrome", 3),
("Types of lung carcinoma — central vs peripheral, cell types", 3),
("COPD — emphysema (pink puffer) vs chronic bronchitis (blue bloater)", 2),
("Primary TB (Ghon complex) vs secondary/post-primary TB", 3),
("Sarcoidosis vs TB — granuloma differences", 2),
])
story += rq([
"Grey hepatization follows red hepatization in lobar pneumonia — Explain the pathological basis.",
"Small cell carcinoma of lung produces ACTH and ADH — Give reason (paraneoplastic).",
"Pancoast tumor causes Horner syndrome and wasting of small hand muscles — Explain.",
"Emphysema causes barrel chest — Give the pathophysiological basis.",
"Secondary TB reactivates in the lung apices — Give reason (higher O2 tension favours M. tuberculosis).",
])
story += chap("Ch 3: GI & Liver Pathology")
story += lq([
("Describe the causes, morphology (micro and macro) and complications of liver cirrhosis.", 3),
("Write about portal hypertension — causes, pathogenesis, and consequences.", 2),
])
story += sq([
("Complications of cirrhosis — portal hypertension, ascites, SBP, HRS, HCC", 3),
("Portal hypertension — consequences: varices, splenomegaly, caput medusae", 3),
("Hepatic encephalopathy — mechanism (ammonia)", 2),
("Oesophageal varices — pathogenesis, management", 2),
("Hepatocellular carcinoma — risk factors (HBV, HCV, aflatoxin, cirrhosis)", 3),
("H. pylori and peptic ulcer — mechanism, detection, eradication", 3),
("Complications of peptic ulcer — perforation, hemorrhage, stenosis, malignancy", 3),
("Crohn's disease vs ulcerative colitis — comparison", 2),
])
story += rq([
"Cirrhosis of the liver leads to ascites — Explain using portal hypertension and hypoalbuminemia.",
"H. pylori is classified as a Group I carcinogen — Give reason.",
"Hepatocellular carcinoma has raised AFP levels — Justify its use as a tumor marker.",
"Spontaneous bacterial peritonitis is a complication of cirrhosis — Give the mechanism.",
"Bleeding oesophageal varices is a medical emergency — Explain the pathophysiology.",
])
story += chap("Ch 4: Renal Pathology")
story += lq([
("Compare nephrotic syndrome and nephritic syndrome with respect to mechanism, clinical features, lab findings and causes. Describe minimal change disease.", 3),
])
story += sq([
("Nephrotic vs nephritic syndrome — comprehensive comparison table", 3),
("Minimal change disease — pathology, electron microscopy (foot process effacement), treatment", 3),
("IgA nephropathy (Berger's disease) — mechanism, diagnosis, prognosis", 3),
("Membranous glomerulonephritis — immune complex, subepithelial deposits", 2),
("Renal cell carcinoma — clear cell type, VHL gene, classic triad", 3),
("Wilms' tumor (nephroblastoma) — age, WT1 gene", 2),
("Diabetic nephropathy — Kimmelstiel-Wilson nodules", 2),
])
story += rq([
"Minimal change disease responds to steroids — Give reason (T cell mediated, no immune deposits).",
"Nephrotic syndrome causes oedema despite hypoalbuminaemia — Explain the Starling forces mechanism.",
"IgA nephropathy worsens during upper respiratory tract infections — Give reason.",
"Renal cell carcinoma presents with haematuria, flank pain, and mass — Explain.",
])
story += chap("Ch 5: Hematology ⭐⭐⭐")
story += lq([
("Classify anemia. Describe iron deficiency anemia — causes, pathogenesis, clinical features, lab findings and peripheral smear.", 3),
("Write about chronic myeloid leukemia (CML) — etiology, pathogenesis (Philadelphia chromosome, BCR-ABL), lab findings, treatment.", 3),
])
story += sq([
("Iron deficiency anemia — peripheral smear (microcytic hypochromic), lab parameters", 3),
("Megaloblastic anemia — causes (B12/folate), peripheral smear (macro-ovalocytes, hypersegmented neutrophils)", 3),
("Sickle cell anemia — mechanism, peripheral smear, complications", 3),
("Hereditary spherocytosis — pathogenesis, osmotic fragility test", 2),
("Reed-Sternberg cell — description, variants, significance", 3),
("Philadelphia chromosome — t(9;22), BCR-ABL, significance in CML", 3),
("ALL vs AML — comparison table (age, smear, markers)", 3),
("Hodgkin's lymphoma — Rye classification, RS cell variants", 3),
("Non-Hodgkin's lymphoma — classification, differences from HL", 2),
("ITP — pathogenesis, treatment (corticosteroids, IVIG)", 2),
("Hemophilia A vs B — factor deficiency, PT vs aPTT", 2),
])
story += rq([
"Reed-Sternberg cell is diagnostic of Hodgkin's lymphoma — Describe its appearance and why it is pathognomonic.",
"Philadelphia chromosome is associated with good prognosis when targeted — Explain (Imatinib).",
"Megaloblastic anemia affects all rapidly dividing cells, not just blood — Justify.",
"In IDA, TIBC is raised but serum ferritin is low — Explain the inverse relationship.",
"Sickle cell disease causes vaso-occlusive crises — Explain the mechanism.",
])
story += chap("Ch 6: Female Reproductive & Breast")
story += sq([
("Cervical carcinoma — HPV 16/18, E6 degrades p53, E7 inactivates Rb, CIN I-III", 3),
("Pap smear — procedure, Bethesda classification, screening guidelines", 3),
("BRCA1 and BRCA2 — functions, cancers associated, testing", 3),
("Invasive ductal carcinoma — most common breast cancer, morphology", 2),
("Fibrocystic disease of breast — components, risk of malignancy", 2),
("Hydatidiform mole — complete vs partial, beta-hCG, choriocarcinoma risk", 2),
("Endometrial carcinoma — risk factors (estrogen, obesity, PCOS)", 2),
])
story += rq([
"HPV types 16 and 18 are high-risk oncogenic types — Explain how E6 and E7 promote carcinogenesis.",
"BRCA mutation carriers have high risk of breast AND ovarian cancer — Give reason.",
"Complete mole has higher malignant potential than partial mole — Justify.",
])
story += [PageBreak()]
# ══════════════════════════════════════════════════════════════════════════════
# ███ PHARMACOLOGY
# ══════════════════════════════════════════════════════════════════════════════
story += subj_banner("💊 PHARMACOLOGY")
story += paper_banner("PAPER 1 — GENERAL + ANS PHARMACOLOGY")
story += chap("Ch 1: General Pharmacology — PK/PD")
story += lq([
("Describe the pharmacokinetics of a drug — absorption, distribution, metabolism (Phase I & II), excretion with examples.", 3),
("Explain dose-response relationship. Define and compare ED50, LD50, and Therapeutic Index. What is the clinical significance of TI?", 2),
])
story += sq([
("First-pass effect — definition, significance, examples of drugs with high/low FPE", 3),
("Bioavailability — factors affecting it, formula", 3),
("Volume of distribution (Vd) — definition, significance, examples", 3),
("Half-life — definition, significance in dosing interval", 3),
("Enzyme induction — drugs causing it (Rifampicin, Phenytoin, Carbamazepine), consequences", 3),
("Enzyme inhibition — drugs causing it (Ketoconazole, Erythromycin), consequences", 2),
("Protein binding of drugs — clinical significance", 2),
("Drug tolerance vs tachyphylaxis — differences with examples", 2),
("Competitive vs non-competitive antagonism — graph differences", 3),
("Adverse drug reactions — Type A (augmented), B (bizarre), C, D with examples", 3),
("Drug interactions — pharmacokinetic and pharmacodynamic with examples", 2),
("Therapeutic drug monitoring (TDM) — drugs monitored, indications", 2),
])
story += rq([
"Drugs with low oral bioavailability require higher oral doses than parenteral doses — Give reason.",
"Drugs with high Vd are not easily removed by dialysis — Explain.",
"Rifampicin decreases the efficacy of oral contraceptive pills — Give the pharmacokinetic reason.",
"Narrow therapeutic index drugs require TDM — Justify with examples (Digoxin, Phenytoin, Lithium).",
"First-pass effect can be bypassed by sublingual route — Give reason.",
])
story += chap("Ch 2: Cholinergic Pharmacology")
story += lq([
("Describe the pharmacological effects, uses and adverse effects of Atropine. Add a note on its use in organophosphate poisoning.", 3),
])
story += sq([
("Muscarinic vs nicotinic effects of acetylcholine — comparison table", 3),
("Neostigmine — MOA (AChE inhibitor), uses (myasthenia gravis, reversal of NMB)", 3),
("Pilocarpine — uses (glaucoma, Sjögren's syndrome)", 2),
("Organophosphate poisoning — SLUDGE features, treatment (Atropine + Pralidoxime)", 3),
("Physostigmine vs Neostigmine — differences (CNS penetration)", 2),
])
story += rq([
"Atropine is the antidote for organophosphate poisoning but not the only treatment — Explain why pralidoxime is also needed.",
"Atropine causes mydriasis but not cycloplegia at low doses — Justify (at what doses each occurs).",
"Neostigmine is used in myasthenia gravis — Explain the pathogenesis and how AChE inhibition helps.",
"Pralidoxime must be given early in OP poisoning — Give reason (ageing phenomenon).",
])
story += chap("Ch 3: Adrenergic Pharmacology ⭐⭐⭐")
story += lq([
("Describe the pharmacological actions, uses and adverse effects of Adrenaline (Epinephrine). Compare with Noradrenaline.", 3),
("Classify beta-blockers. Describe the pharmacological actions, uses and contraindications of Propranolol.", 3),
])
story += sq([
("Adrenaline vs Noradrenaline — receptor selectivity and cardiovascular effects comparison", 3),
("Dopamine — dose-dependent receptor effects (D1, β1, α1 at low, medium, high doses)", 3),
("Salbutamol — selective β2 agonist, MOA, uses in asthma, side effects", 3),
("Prazosin — selective α1 blocker, uses (hypertension, BPH)", 2),
("Propranolol — non-selective β blocker, uses, contraindications (asthma, diabetes)", 3),
("Cardioselective vs non-selective beta blockers — examples and clinical relevance", 2),
("Dobutamine — uses in cardiogenic shock", 2),
])
story += rq([
"Adrenaline is the drug of choice in anaphylaxis — Give three pharmacological reasons.",
"Propranolol is contraindicated in asthma — Explain the mechanism (β2 blockade, bronchospasm).",
"Propranolol is contraindicated in diabetics on insulin — Give reason (masks hypoglycaemia symptoms).",
"Salbutamol is preferred over Adrenaline in asthma — Justify (selectivity, safety).",
"Dopamine at low doses improves renal perfusion — Explain the receptor basis.",
])
story += chap("Ch 4: NSAIDs & Analgesics ⭐⭐⭐")
story += lq([
("Classify NSAIDs. Describe the mechanism of action (COX-1 vs COX-2 inhibition), therapeutic uses, adverse effects and drug interactions. Compare Aspirin and Paracetamol.", 3),
])
story += sq([
("Aspirin — irreversible COX inhibition, antiplatelet at low dose, uses", 3),
("Aspirin-induced asthma — mechanism (leukotriene shunting)", 2),
("Paracetamol — MOA, therapeutic uses, overdose features and NAC antidote mechanism", 3),
("Selective COX-2 inhibitors — Celecoxib, advantages over non-selective NSAIDs, cardiovascular risk", 2),
("Reye's syndrome — aspirin in children with viral illness", 2),
("NSAIDs and peptic ulcer — mechanism (COX-1 inhibition), prevention with PPI", 2),
])
story += rq([
"Aspirin is used in low dose (75-150mg) for antiplatelet effect but in high dose for anti-inflammatory effect — Give reason.",
"NSAIDs should be avoided in patients with peptic ulcers — Explain the COX-1 mechanism.",
"Paracetamol is safe for gastric mucosa but toxic to the liver in overdose — Justify.",
"Aspirin is not given to children with viral fever — Give reason (Reye's syndrome).",
"N-acetylcysteine (NAC) is the antidote for paracetamol overdose — Explain the mechanism.",
])
story += chap("Ch 5: Opioid Analgesics")
story += lq([
("Describe the pharmacological actions, uses, adverse effects of Morphine. Write about opioid dependence and the role of Naloxone.", 3),
])
story += sq([
("Opioid receptors — mu (μ), kappa (κ), delta (δ) and their effects", 2),
("Naloxone — mechanism (competitive opioid antagonist), uses, duration", 3),
("Codeine vs Morphine — differences (prodrug, potency)", 2),
("Respiratory depression by opioids — mechanism, treatment", 2),
("Constipation by opioids — mechanism (peripheral μ receptors)", 2),
("Tramadol — dual mechanism (opioid + SNRI)", 2),
])
story += rq([
"Naloxone has a shorter duration of action than morphine — Why is this clinically important?",
"Opioids cause miosis (pinpoint pupils) — Explain the mechanism.",
"Morphine is avoided in head injury patients — Give reason (CO2 retention, raised ICP).",
"Constipation from opioids does not develop tolerance unlike analgesic effect — Justify.",
])
story += [PageBreak()]
story += paper_banner("PAPER 2 — SYSTEMIC PHARMACOLOGY")
story += chap("Ch 1: Antihypertensives ⭐⭐⭐")
story += lq([
("Classify antihypertensive drugs. Describe the MOA, uses, adverse effects of ACE inhibitors. Compare ACE inhibitors with ARBs.", 3),
("Classify calcium channel blockers. Describe the MOA, uses and adverse effects of Amlodipine and Verapamil.", 2),
])
story += sq([
("ACE inhibitors — MOA (bradykinin, angiotensin II), uses, side effects (dry cough, angioedema)", 3),
("ARBs — Losartan, MOA, difference from ACE inhibitors (no bradykinin)", 2),
("Thiazide diuretics in hypertension — MOA", 2),
("Beta blockers in hypertension — MOA, contraindications", 2),
("Hypertensive emergency — drugs (sodium nitroprusside, labetalol, hydralazine)", 2),
("Methyldopa — use in pregnancy-induced hypertension", 2),
])
story += rq([
"ACE inhibitors cause dry cough but ARBs do not — Give reason (bradykinin accumulation).",
"ACE inhibitors are renoprotective in diabetic nephropathy — Explain the mechanism.",
"ACE inhibitors are avoided in bilateral renal artery stenosis — Give reason.",
"Dihydropyridine CCBs (amlodipine) are used in hypertension but non-dihydropyridines (verapamil) are used in arrhythmias — Explain.",
"ACE inhibitors cause hyperkalemia — Give the mechanism.",
])
story += chap("Ch 2: Anti-anginals, Heart Failure & Antiarrhythmics")
story += sq([
("Nitrates — MOA (NO → cGMP → vasodilation), uses, tolerance mechanism and prevention", 3),
("Digoxin — MOA (Na/K ATPase inhibition → positive inotropy), uses, toxicity, drug interactions", 3),
("Digoxin toxicity — features (xanthopsia, arrhythmias), treatment, role of hypokalemia", 3),
("Vaughan Williams classification of antiarrhythmics — Class I–IV with examples", 3),
("Amiodarone — broad-spectrum antiarrhythmic, side effects (thyroid, lung, liver)", 2),
("Drugs used in heart failure — ACE inhibitors, beta-blockers, spironolactone, sacubitril", 2),
])
story += rq([
"Nitrate tolerance develops with continuous use — Explain and how it is prevented (nitrate-free interval).",
"Hypokalemia increases digoxin toxicity — Explain the mechanism.",
"Beta blockers reduce mortality in heart failure despite negative inotropic effect — Justify.",
"Amiodarone is effective in both atrial and ventricular arrhythmias — Give reason (Class I, II, III, IV effects).",
])
story += chap("Ch 3: Anti-asthma Drugs & Respiratory Pharmacology")
story += sq([
("Salbutamol vs Salmeterol — SABA vs LABA, uses in asthma", 3),
("Inhaled corticosteroids — Beclomethasone, mechanism, uses, side effects (oral candidiasis)", 2),
("Theophylline — MOA (PDE inhibitor), uses, narrow TI, toxicity, drug interactions", 2),
("Ipratropium — anticholinergic bronchodilator, use in COPD", 2),
("Montelukast — leukotriene receptor antagonist, uses", 2),
("Omalizumab — anti-IgE, use in severe allergic asthma", 1),
])
story += rq([
"Inhaled corticosteroids are preferred over systemic steroids in asthma — Give reason (local action, fewer side effects).",
"Theophylline requires TDM — Justify (narrow therapeutic index, toxicity).",
"LABA should not be used as monotherapy in asthma — Explain the safety concern.",
])
story += chap("Ch 4: Antiepileptics ⭐⭐⭐")
story += lq([
("Classify antiepileptic drugs. Describe the MOA, pharmacokinetics, adverse effects and uses of Phenytoin. Write about drugs of choice for different seizure types.", 3),
])
story += sq([
("Phenytoin — MOA (Na+ channel), zero-order kinetics, adverse effects (gingival hyperplasia, teratogenicity)", 3),
("Valproate — broad spectrum (all seizure types), MOA, teratogenicity (neural tube defects)", 3),
("Carbamazepine — MOA, uses (TN, mania), adverse effects (SJS, SIADH)", 2),
("Drugs of choice — absence (Ethosuximide), tonic-clonic (Valproate), status epilepticus (IV Lorazepam/Diazepam)", 3),
("Benzodiazepines in status epilepticus — IV Lorazepam, Diazepam rectal", 2),
("Lamotrigine, Levetiracetam — newer AEDs, advantages", 2),
])
story += rq([
"Phenytoin follows zero-order kinetics — Explain why small dose increments can cause toxicity.",
"Valproate is a broad-spectrum AED — Give reason (multiple mechanisms).",
"Phenytoin causes gingival hyperplasia — Give the mechanism.",
"Carbamazepine causes SIADH — Explain.",
"Status epilepticus requires IV rather than oral benzodiazepines — Give reason.",
])
story += chap("Ch 5: General Anesthesia ⭐⭐⭐")
story += lq([
("Describe the stages of general anesthesia (Guedel's stages). Write about inhalational anesthetic agents and MAC. Compare Halothane, Isoflurane and Sevoflurane.", 3),
])
story += sq([
("Guedel's stages — Stage I (analgesia), II (delirium), III (surgical), IV (medullary)", 3),
("MAC (Minimum alveolar concentration) — definition, factors affecting it, clinical use", 2),
("Ketamine — dissociative anesthesia, MOA (NMDA block), uses, emergence reactions", 3),
("Propofol vs Thiopentone — comparison (onset, recovery, uses)", 3),
("Halothane — hepatotoxicity, malignant hyperthermia trigger", 2),
("Malignant hyperthermia — trigger (succinylcholine, volatile agents), treatment (Dantrolene)", 2),
("Muscle relaxants — Succinylcholine (depolarising) vs Vecuronium (non-depolarising)", 2),
])
story += rq([
"Stage II of anesthesia (delirium/excitement) is dangerous — Give reason (laryngospasm, vomiting risk).",
"Ketamine is contraindicated in patients with raised ICP — Give reason.",
"Malignant hyperthermia is a medical emergency — Explain the mechanism (RYR1 mutation, Ca2+ release).",
"Propofol is preferred over thiopentone for day-care surgery — Justify.",
"Succinylcholine causes transient hyperkalemia — Explain the mechanism.",
])
story += chap("Ch 6: Antimicrobials ⭐⭐⭐ MUST PREPARE")
story += lq([
("Classify penicillins. Describe the mechanism of action and mechanisms of resistance. Write about beta-lactamase inhibitors.", 3),
("Classify and describe antitubercular drugs — mechanism of action, uses and adverse effects of first-line drugs (HRZE).", 3),
])
story += sq([
("Penicillin allergy — IgE mediated, types, cross-reactivity with cephalosporins", 3),
("Cephalosporins — generations I–IV, examples and generation-wise spectrum", 3),
("Aminoglycosides — MOA, concentration-dependent killing, ototoxicity, nephrotoxicity, synergism with beta-lactams", 3),
("Tetracycline — MOA, chelation with Ca/Mg, contraindications (children, pregnancy), uses (VRSA, Rickettsia)", 3),
("Fluoroquinolones (Ciprofloxacin) — MOA (DNA gyrase), drug interactions (antacids), uses", 3),
("Chloramphenicol — MOA, grey baby syndrome, aplastic anemia", 2),
("Isoniazid — MOA (inhibit mycolic acid), peripheral neuropathy, pyridoxine supplementation", 3),
("Rifampicin — MOA (RNA polymerase), enzyme induction, red-orange body fluids", 3),
("Ethambutol — MOA (arabinogalactan synthesis), optic neuritis, monitoring", 3),
("Pyrazinamide — MOA (active in acidic pH), hyperuricemia, hepatotoxicity", 3),
("DOTS regimen — 2HRZE + 4HR, category I and II", 3),
("Metronidazole — MOA (free radical), uses (anaerobes, amoeba, giardia), disulfiram reaction", 2),
])
story += rq([
"Penicillin kills bacteria by inhibiting cell wall synthesis — Explain why it is bactericidal and effective only against actively dividing bacteria.",
"Aminoglycosides are synergistic with penicillins — Give the pharmacological reason.",
"Isoniazid requires pyridoxine (Vit B6) supplementation — Explain (INH inhibits B6 metabolism → peripheral neuropathy).",
"Rifampicin reduces efficacy of oral contraceptive pills — Give the pharmacokinetic reason (enzyme induction).",
"Ethambutol causes optic neuritis — Why must visual acuity be checked before and during therapy?",
"Fluoroquinolones should not be co-administered with antacids — Give reason (chelation).",
"Tetracycline is contraindicated in children under 8 years — Explain the mechanism (teeth discoloration).",
])
story += chap("Ch 7: Antimalarials ⭐⭐⭐ NE India Priority")
story += sq([
("Chloroquine — MOA (heme polymerization inhibition), uses, resistance mechanism", 3),
("Primaquine — MOA (exoerythrocytic stage), G6PD hemolysis, uses", 3),
("Artesunate / Artemisinin — MOA (free radical generation), ACT regimen, use in cerebral malaria", 3),
("Treatment of uncomplicated P. falciparum — ACT (Artemether-Lumefantrine)", 3),
("Treatment of P. vivax — Chloroquine + Primaquine (anti-relapse)", 3),
("Quinine — MOA, use in severe malaria, cinchonism side effects", 2),
("Mefloquine — prophylaxis, CNS side effects", 2),
])
story += rq([
"Primaquine must not be given without G6PD testing — Give reason (oxidative hemolysis in G6PD deficiency).",
"Chloroquine is ineffective against P. falciparum in most regions — Give the resistance mechanism.",
"IV Artesunate is preferred over IV Quinine for severe malaria — Justify.",
"P. vivax treatment requires both Chloroquine and Primaquine — Give the reason for each component.",
"ACT (Artemisinin Combination Therapy) is used to prevent emergence of artemisinin resistance — Explain the principle.",
])
story += chap("Ch 8: CNS Pharmacology — Sedatives, Antipsychotics, Antidepressants")
story += sq([
("Benzodiazepines — MOA (GABA-A Cl− channel), classification (short/long acting), uses", 3),
("Flumazenil — competitive BZD antagonist, uses in overdose", 3),
("Barbiturates vs Benzodiazepines — TI comparison, why BZDs replaced barbiturates", 2),
("SSRIs (Fluoxetine) — MOA, uses (depression, OCD, PTSD), side effects (serotonin syndrome)", 2),
("Haloperidol — D2 receptor blockade, uses (schizophrenia), EPS side effects", 2),
("Lithium — MOA, uses (bipolar), narrow TI, toxicity, monitoring", 2),
])
story += rq([
"Benzodiazepines replaced barbiturates as anxiolytics/sedatives — Give reason (safety, TI).",
"Flumazenil reverses BZD effects but has shorter duration — Why is repeated dosing sometimes needed?",
"SSRIs cause serotonin syndrome when combined with MAOIs — Explain the mechanism.",
])
story += chap("Ch 9: Endocrine Pharmacology ⭐⭐⭐")
story += lq([
("Classify oral hypoglycemic agents. Describe Metformin — MOA, pharmacokinetics, uses, contraindications and adverse effects.", 3),
])
story += sq([
("Insulin types — Rapid (Lispro, Aspart), Regular, NPH, Glargine — onset and duration", 3),
("Hypoglycemia — recognition, treatment (glucose, glucagon)", 3),
("Sulfonylureas — MOA (K-ATP channel), uses, hypoglycemia risk", 2),
("Metformin — MOA (AMPK activation, reduce hepatic gluconeogenesis), lactic acidosis", 3),
("DPP-4 inhibitors and GLP-1 agonists — incretin-based therapy", 2),
("Corticosteroids — pharmacological effects, uses, adverse effects (Cushingoid)", 3),
("Corticosteroid withdrawal — HPA suppression, importance of tapering", 3),
("PTU vs Carbimazole — antithyroid drugs, MOA, uses in pregnancy", 2),
])
story += rq([
"Metformin is the first-line drug in type 2 DM — Give reasons (no hypoglycemia, weight neutral, CV benefit).",
"Metformin is contraindicated in renal failure — Give reason (lactic acidosis risk).",
"Corticosteroids should not be stopped abruptly — Give reason (HPA axis suppression).",
"Long-acting insulin analogues (Glargine) have a peakless profile — Give the clinical advantage.",
"Insulin dose is reduced in renal failure — Give the pharmacokinetic reason.",
])
story += chap("Ch 10: Diuretics")
story += lq([
("Classify diuretics by mechanism of action. Describe the MOA, uses, adverse effects and drug interactions of Furosemide.", 3),
])
story += sq([
("Furosemide vs Thiazide — site of action, electrolyte effects, uses — comparison", 3),
("Spironolactone — potassium-sparing, MOA (aldosterone antagonist), uses (heart failure, cirrhosis)", 2),
("Mannitol — osmotic diuretic, uses (cerebral oedema, acute glaucoma, forced diuresis)", 2),
("Acetazolamide — CA inhibitor, uses (altitude sickness, glaucoma), metabolic acidosis", 2),
("Hypokalemia due to loop diuretics — mechanism and consequences", 2),
])
story += rq([
"Furosemide causes hypokalemia but Spironolactone causes hyperkalemia — Explain the mechanism of each.",
"Mannitol is used in cerebral oedema — Explain the osmotic mechanism.",
"Furosemide is preferred over Thiazide in acute pulmonary oedema — Give reason.",
"Spironolactone is used in Conn's syndrome (primary hyperaldosteronism) — Explain the pharmacological basis.",
])
# ─── FINAL SUMMARY TABLE ──────────────────────────────────────────────────────
story += [PageBreak()]
story += subj_banner("📊 EXAM STRATEGY — FINAL QUICK REFERENCE")
summary_data = [
["Subject", "Paper", "Must-Do LQs", "Must-Do SQs", "Must-Do Chapters"],
["MICRO", "Paper 1",
"Cell Wall, Sterilization, Hypersensitivity, ELISA, Antimicrobial resistance",
"Gram stain, Autoclave, Widal, PCR, Vaccines, Anaphylaxis",
"Ch 2,3,5,8,9"],
["MICRO", "Paper 2",
"TB lab diagnosis, HIV pathogenesis, Hepatitis B markers, Malaria life cycle, Typhoid",
"ZN stain, DOTS, Negri body, Cholera toxin, CD4 staging",
"Ch 3,8,9,11 (NE priority)"],
["PATH", "Paper 1",
"Acute inflammation, Necrosis/apoptosis, Virchow's triad, Neoplasia, Wound healing",
"Aschoff body, Fat embolism, DIC, Amyloid, Apoptosis vs necrosis",
"Ch 1,2,4,5"],
["PATH", "Paper 2",
"MI morphology + markers, Cirrhosis, Anemia, CML",
"Lobar pneumonia stages, RS cell, Philadelphia chr, Pap smear",
"Ch 1,3,5,6"],
["PHARMA", "Paper 1",
"Atropine, Adrenaline, Propranolol, NSAIDs, Morphine, PK of drugs",
"First-pass, Naloxone, Organophosphate Rx, Aspirin mechanisms",
"Ch 1,2,3,4"],
["PHARMA", "Paper 2",
"ACE inhibitors, Antitubercular HRZE, GA stages, Phenytoin, Penicillin",
"Digoxin toxicity, Nitrate tolerance, Metformin, Corticosteroid withdrawal",
"Ch 1,5,6,7,9"],
]
sum_ts = TableStyle([
("BACKGROUND", (0,0),(-1,0), colors.HexColor("#0d2b7a")),
("TEXTCOLOR", (0,0),(-1,0), colors.white),
("FONTNAME", (0,0),(-1,0), "Helvetica-Bold"),
("FONTSIZE", (0,0),(-1,0), 9),
("ROWBACKGROUNDS",(0,1),(-1,-1), [colors.HexColor("#f5f5f5"), colors.white]),
("GRID", (0,0),(-1,-1), 0.5, colors.HexColor("#90a4ae")),
("FONTSIZE", (0,1),(-1,-1), 8),
("VALIGN", (0,0),(-1,-1), "TOP"),
("LEFTPADDING", (0,0),(-1,-1), 4),
("TOPPADDING", (0,0),(-1,-1), 4),
("BOTTOMPADDING", (0,0),(-1,-1), 4),
("WORDWRAP", (0,0),(-1,-1), 1),
])
sum_tbl = Table(summary_data, colWidths=[W*0.1, W*0.1, W*0.32, W*0.28, W*0.2])
sum_tbl.setStyle(sum_ts)
story += [sum_tbl, sp(6)]
story += [
HR("#b0bec5", 0.8), sp(3),
Paragraph(
"Northeast India priority topics: Malaria (P. vivax / P. falciparum), Typhoid, TB, Cholera, Kala-azar, Dengue — "
"these appear in EVERY Tripura / WBUHS / Northeast university paper.",
NOTE_S
), sp(2),
Paragraph(
"NMC CBME 2024 — Reasoning Questions (3 marks × 5 = 15 marks per paper). "
"Format: 'Give reason' / 'Justify' / 'Why is X used for Y?' — Answer in 4-5 lines.",
NOTE_S
),
]
doc.build(story)
print(f"✅ PDF created: {OUTPUT}")