This is my biochemistry syllabus , i am having my 100 marks proff exam in 4 hours kindly give me pdf notes for the whole syllabus so I can score atleast 60% marks with that pdf
mkdir -p /home/daytona/workspace/biochem-notes && ls /home/daytona/workspace/bioβ¦
~/biochem-notes/generate_notes.py
from reportlab.lib.pagesizes import A4
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import cm
from reportlab.lib import colors
from reportlab.platypus import (
SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle,
PageBreak, HRFlowable
)
from reportlab.lib.enums import TA_LEFT, TA_CENTER, TA_JUSTIFY
import datetime
OUTPUT = "/home/daytona/workspace/biochem-notes/Biochemistry_Exam_Notes.pdf"
doc = SimpleDocTemplate(
OUTPUT,
pagesize=A4,
rightMargin=2*cm, leftMargin=2*cm,
topMargin=2.5*cm, bottomMargin=2.5*cm,
title="Biochemistry Exam Notes",
author="Orris AI"
)
styles = getSampleStyleSheet()
# Custom styles
title_style = ParagraphStyle('MainTitle', parent=styles['Title'],
fontSize=22, textColor=colors.HexColor('#1a237e'), spaceAfter=8,
alignment=TA_CENTER, fontName='Helvetica-Bold')
subtitle_style = ParagraphStyle('Subtitle', parent=styles['Normal'],
fontSize=11, textColor=colors.HexColor('#5c6bc0'), spaceAfter=20,
alignment=TA_CENTER)
h1_style = ParagraphStyle('H1', parent=styles['Heading1'],
fontSize=16, textColor=colors.white,
backColor=colors.HexColor('#1a237e'),
spaceAfter=8, spaceBefore=14,
leftIndent=-0.5*cm, rightIndent=-0.5*cm,
borderPad=6, fontName='Helvetica-Bold')
h2_style = ParagraphStyle('H2', parent=styles['Heading2'],
fontSize=13, textColor=colors.HexColor('#1a237e'),
spaceAfter=4, spaceBefore=10,
borderPad=2, fontName='Helvetica-Bold',
borderWidth=0, leftIndent=0)
h3_style = ParagraphStyle('H3', parent=styles['Heading3'],
fontSize=11, textColor=colors.HexColor('#283593'),
spaceAfter=3, spaceBefore=6,
fontName='Helvetica-BoldOblique')
body_style = ParagraphStyle('Body', parent=styles['Normal'],
fontSize=9.5, spaceAfter=4, leading=14,
alignment=TA_JUSTIFY, fontName='Helvetica')
bullet_style = ParagraphStyle('Bullet', parent=styles['Normal'],
fontSize=9.5, spaceAfter=3, leading=13,
leftIndent=16, bulletIndent=4, fontName='Helvetica')
bold_style = ParagraphStyle('Bold', parent=styles['Normal'],
fontSize=9.5, spaceAfter=3, fontName='Helvetica-Bold')
note_style = ParagraphStyle('Note', parent=styles['Normal'],
fontSize=9, spaceAfter=4, leading=13,
backColor=colors.HexColor('#e8eaf6'),
borderPad=6, leftIndent=8, rightIndent=8,
textColor=colors.HexColor('#1a237e'), fontName='Helvetica-Oblique')
warning_style = ParagraphStyle('Warning', parent=styles['Normal'],
fontSize=9, spaceAfter=4, leading=13,
backColor=colors.HexColor('#fff3e0'),
borderPad=6, leftIndent=8, rightIndent=8,
textColor=colors.HexColor('#e65100'), fontName='Helvetica-Bold')
def B(text): return f"<b>{text}</b>"
def I(text): return f"<i>{text}</i>"
def section_header(n, title, story):
story.append(Spacer(1, 8))
story.append(Paragraph(f" TOPIC {n}: {title}", h1_style))
story.append(Spacer(1, 4))
def h2(text, story):
story.append(Paragraph(text, h2_style))
def h3(text, story):
story.append(Paragraph(text, h3_style))
def p(text, story):
story.append(Paragraph(text, body_style))
def bp(items, story):
for item in items:
story.append(Paragraph(f"β’ {item}", bullet_style))
def note(text, story):
story.append(Paragraph(f"π {text}", note_style))
story.append(Spacer(1, 3))
def warn(text, story):
story.append(Paragraph(f"β {text}", warning_style))
story.append(Spacer(1, 3))
def table(data, story, col_widths=None):
t = Table(data, colWidths=col_widths)
t.setStyle(TableStyle([
('BACKGROUND', (0,0), (-1,0), colors.HexColor('#283593')),
('TEXTCOLOR', (0,0), (-1,0), colors.white),
('FONTNAME', (0,0), (-1,0), 'Helvetica-Bold'),
('FONTSIZE', (0,0), (-1,-1), 9),
('ROWBACKGROUNDS', (0,1), (-1,-1), [colors.white, colors.HexColor('#f5f5f5')]),
('GRID', (0,0), (-1,-1), 0.5, colors.HexColor('#bdbdbd')),
('VALIGN', (0,0), (-1,-1), 'TOP'),
('LEFTPADDING', (0,0), (-1,-1), 6),
('RIGHTPADDING', (0,0), (-1,-1), 6),
('TOPPADDING', (0,0), (-1,-1), 4),
('BOTTOMPADDING', (0,0), (-1,-1), 4),
]))
story.append(t)
story.append(Spacer(1, 6))
story = []
# ββ COVER PAGE ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
story.append(Spacer(1, 3*cm))
story.append(Paragraph("BIOCHEMISTRY", title_style))
story.append(Paragraph("RAPID EXAM NOTES", title_style))
story.append(Spacer(1, 0.5*cm))
story.append(HRFlowable(width="80%", thickness=2, color=colors.HexColor('#5c6bc0'), spaceAfter=10))
story.append(Paragraph("Complete Syllabus Coverage β’ Exam-Focused β’ High-Yield Points", subtitle_style))
story.append(Spacer(1, 1*cm))
cover_data = [
["Topics Covered", ""],
["1.", "Molecular Biology & Techniques"],
["2.", "Nucleic Acid Chemistry & Metabolism"],
["3.", "Enzyme & Enzyme Kinetics"],
["4.", "Immunology"],
["5.", "Organ Function Tests"],
["6.", "Cancer Biochemistry"],
["7.", "Recent Advances in Biochemistry"],
["8.", "Acid-Base Balance, Water & Electrolytes"],
["9.", "Digestion & Absorption"],
["10.", "Protein Chemistry, Haemoglobin, Myoglobin, Plasma Proteins"],
]
table(cover_data, story, col_widths=[1.5*cm, 13*cm])
story.append(Spacer(1, 1*cm))
story.append(Paragraph(f"Prepared: {datetime.datetime.now().strftime('%B %d, %Y')} | Target: 60%+ in 4 hours", subtitle_style))
story.append(PageBreak())
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# TOPIC 1: MOLECULAR BIOLOGY & TECHNIQUES
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
section_header(1, "MOLECULAR BIOLOGY & TECHNIQUES", story)
h2("1.1 DNA Structure", story)
p("DNA is a double-stranded helix composed of nucleotides. Each nucleotide = phosphate + deoxyribose sugar + nitrogenous base. The two strands are antiparallel (one 5'β3', other 3'β5') and held together by hydrogen bonds between complementary base pairs.", story)
bp([
f"{B('Purines:')} Adenine (A) pairs with Thymine (T) β 2 H-bonds; Guanine (G) pairs with Cytosine (C) β 3 H-bonds",
f"{B('Chargaff Rule:')} A=T and G=C; (A+G) = (T+C) β purines equal pyrimidines",
f"{B('Backbone:')} Sugar-phosphate backbone on outside; bases stacked inside",
f"{B('Diameter:')} 2 nm; pitch of helix = 3.4 nm (10 bp per turn in B-DNA)",
"B-DNA is the most common form under physiological conditions",
"Z-DNA: left-handed helix; A-DNA: shorter, wider, right-handed",
], story)
h2("1.2 DNA Replication", story)
bp([
f"{B('Semiconservative:')} Each daughter DNA has one old + one new strand (Meselson-Stahl experiment)",
f"{B('Origin of replication:')} Begins at specific sequences (ori); bacteria have 1, eukaryotes have many",
f"{B('Helicase:')} Unwinds double helix",
f"{B('Primase:')} Synthesizes short RNA primer (needed to start synthesis)",
f"{B('DNA Polymerase III (bacteria):')} Main polymerase; 5'β3' synthesis only; also has 3'β5' proofreading exonuclease",
f"{B('Leading strand:')} Synthesized continuously in 5'β3' direction",
f"{B('Lagging strand:')} Synthesized in short Okazaki fragments (5'β3'); fragments joined by DNA ligase",
f"{B('DNA Pol I:')} Removes RNA primers, fills gaps",
f"{B('Topoisomerase:')} Relieves supercoiling ahead of replication fork",
f"{B('Telomerase:')} Extends chromosome ends in eukaryotes using RNA template",
], story)
h2("1.3 Transcription (RNA Synthesis)", story)
p("DNA β RNA; occurs in nucleus (eukaryotes). RNA Polymerase II transcribes mRNA.", story)
bp([
f"{B('Template strand:')} Read 3'β5'; mRNA synthesized 5'β3'",
f"{B('Promoter:')} TATA box (~-25), CAAT box (~-75), GC box",
f"{B('Steps:')} Initiation β Elongation β Termination",
f"{B('mRNA processing (eukaryotes):')} 5' 7-methylguanosine cap (export/translation initiation), 3' poly-A tail (stability), splicing of introns by spliceosomes",
f"{B('Types of RNA:')} mRNA (carries code), tRNA (adaptor, anticodon), rRNA (ribosome structure), snRNA (splicing), miRNA (gene regulation)",
], story)
h2("1.4 Translation (Protein Synthesis)", story)
bp([
f"{B('Genetic code:')} Triplet codons; 64 codons, 61 encode amino acids + 3 stop codons (UAA, UAG, UGA)",
f"{B('Start codon:')} AUG (codes Met/fMet); Wobble hypothesis: flexibility at 3rd codon position",
f"{B('Ribosomes:')} 70S in prokaryotes (50S+30S); 80S in eukaryotes (60S+40S)",
f"{B('Steps:')} Aminoacyl-tRNA synthetase charges tRNA + AA (uses ATP) β Initiation (small subunit binds mRNA) β Elongation (A site: aminoacyl-tRNA; P site: peptidyl-tRNA; E site: exit) β Translocation by EF-G (GTP) β Termination at stop codon (release factors)",
f"{B('Post-translational modification:')} Glycosylation, phosphorylation, hydroxylation, acetylation",
], story)
note("Key exam point: AUG = start; UAA/UAG/UGA = stop; ribosome subunits add up (30+50=70S, 40+60=80S)", story)
h2("1.5 Molecular Biology Techniques", story)
tbl_data = [
["Technique", "Principle", "Application"],
["PCR", "Thermocyclic amplification of DNA using Taq polymerase", "DNA diagnosis, forensics, cloning"],
["Southern Blot", "DNA separated by gel β transferred β probed with labeled DNA", "Detect specific DNA sequences"],
["Northern Blot", "RNA detection using labeled DNA probe", "Gene expression analysis"],
["Western Blot", "Protein separated by SDS-PAGE β antibody probe", "Protein identification (e.g., HIV confirmation)"],
["ELISA", "Antigen-antibody reaction with enzyme-linked reporter", "HIV, hepatitis, hormone detection"],
["DNA Sequencing (Sanger)", "Chain termination with ddNTPs", "Determine nucleotide sequence"],
["RFLP", "Restriction enzymes cut DNA at specific sites β size differences", "Genetic fingerprinting"],
["Gel Electrophoresis", "Molecules separated by size in electric field", "DNA/protein sizing"],
["Flow Cytometry", "Laser-based cell counting/sorting by surface markers", "CD4 count in HIV"],
["FISH", "Fluorescent probes hybridize to chromosomes", "Chromosomal abnormalities"],
["RT-PCR", "RNA β cDNA (reverse transcriptase) β PCR", "Viral RNA detection (COVID-19)"],
["Recombinant DNA", "Foreign DNA inserted into vector β host cell expression", "Insulin production, vaccines"],
]
table(tbl_data, story, col_widths=[4*cm, 7*cm, 5*cm])
story.append(PageBreak())
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# TOPIC 2: NUCLEIC ACID CHEMISTRY & METABOLISM
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
section_header(2, "NUCLEIC ACID CHEMISTRY & METABOLISM", story)
h2("2.1 Nucleotide Structure", story)
bp([
f"{B('Nucleoside:')} Base + sugar (no phosphate)",
f"{B('Nucleotide:')} Base + sugar + phosphate (mono/di/triphosphate)",
f"{B('Purines:')} Adenine, Guanine (double ring)",
f"{B('Pyrimidines:')} Cytosine, Thymine (DNA), Uracil (RNA) (single ring)",
f"{B('Sugars:')} Deoxyribose in DNA; Ribose in RNA (has 2'-OH group)",
"Bond: N-glycosidic bond links base to sugar (N9 for purines, N1 for pyrimidines)",
], story)
h2("2.2 Purine Synthesis (De Novo)", story)
p("Synthesized as IMP (inosine monophosphate) first, then converted to AMP or GMP.", story)
bp([
f"Starting material: Ribose-5-phosphate β PRPP (by PRPP synthetase, using ATP)",
f"Ring built on PRPP using: glutamine, glycine, formyl-THF, aspartate, CO2 (10 steps)",
f"IMP β AMP (needs GTP) or IMP β GMP (needs ATP) β cross-regulation",
f"{B('Rate-limiting step:')} PRPP amidotransferase (inhibited by AMP, GMP β feedback inhibition)",
f"Purine bases are {B('recycled')} efficiently by salvage pathway (HGPRT, adenine phosphoribosyltransferase)",
f"{B('Lesch-Nyhan syndrome:')} HGPRT deficiency β cannot salvage purines β gout, self-mutilation, neurological problems",
], story)
h2("2.3 Pyrimidine Synthesis (De Novo)", story)
bp([
"Ring formed first (outside ribose), then attached to PRPP",
f"Steps: Carbamoyl phosphate (CPS II, cytosol) + Aspartate β Orotic acid β OMP β UMP",
f"{B('CPS II:')} Rate-limiting, inhibited by UMP (feedback), activated by PRPP",
f"UMP β UDP β UTP; UTP β CTP (by CTP synthetase)",
f"Thymidylate: dUMP β dTMP by thymidylate synthase (needs 5,10-methylene-THF); regenerated by dihydrofolate reductase (DHFR)",
f"{B('5-Fluorouracil (5-FU):')} Inhibits thymidylate synthase β anti-cancer drug",
f"{B('Methotrexate:')} Inhibits DHFR β anti-cancer/anti-folate",
f"{B('Orotic aciduria:')} UMP synthase deficiency β megaloblastic anemia, orotic acid in urine; Rx: uridine",
], story)
h2("2.4 Purine Catabolism & Gout", story)
bp([
f"AMP β IMP β Hypoxanthine β Xanthine β Uric acid (by xanthine oxidase)",
f"GMP β Guanosine β Guanine β Xanthine β Uric acid",
f"{B('Uric acid:')} Final product in humans (other mammals have uricase β allantoin)",
f"{B('Gout:')} Hyperuricemia β monosodium urate crystals in joints (big toe, tophi)",
f"{B('Allopurinol:')} Inhibits xanthine oxidase β reduces uric acid; also converted to alloxanthine (suicide inhibitor)",
f"{B('Rasburicase (uricase):')} Used in tumor lysis syndrome",
f"{B('Colchicine:')} Inhibits neutrophil migration; used in acute gout",
f"{B('Secondary hyperuricemia:')} High cell turnover (leukemia, psoriasis), renal disease, drugs (thiazides)",
], story)
note("Mnemonic: Purines = Pure As Gold (Adenine, Guanine). Pyrimidines = CUT (Cytosine, Uracil, Thymine)", story)
story.append(PageBreak())
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# TOPIC 3: ENZYME & ENZYME KINETICS
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
section_header(3, "ENZYME & ENZYME KINETICS", story)
h2("3.1 Enzyme Basics", story)
bp([
f"Enzymes are {B('biological catalysts')} β lower activation energy, not consumed in reaction",
f"{B('Apoenzyme:')} Protein part alone (inactive)",
f"{B('Cofactor:')} Non-protein component (metal ions: Mg, Zn, Fe, Cu; or coenzymes: NAD, FAD, CoA)",
f"{B('Holoenzyme:')} Apoenzyme + cofactor (active)",
f"{B('Coenzyme:')} Organic cofactor (often derived from vitamins β e.g., NAD+ from niacin, FAD from riboflavin, CoA from pantothenate)",
f"{B('Active site:')} Specific 3D region that binds substrate; made of catalytic and binding residues",
f"{B('Lock and key model:')} Rigid fit (Fischer); {B('Induced fit model:')} Enzyme changes shape on binding (Koshland) β more accepted",
], story)
h2("3.2 Michaelis-Menten Kinetics", story)
p("E + S β ES β E + P", story)
bp([
f"{B('Km (Michaelis constant):')} [S] at which reaction rate = Vmax/2; low Km = high affinity for substrate",
f"{B('Vmax:')} Maximum velocity; proportional to total enzyme concentration",
f"{B('kcat (turnover number):')} Number of substrate molecules converted per enzyme per second",
f"{B('Lineweaver-Burk plot (double reciprocal):')} 1/V vs 1/[S]; y-intercept = 1/Vmax; x-intercept = -1/Km; slope = Km/Vmax",
], story)
tbl_data = [
["Inhibition Type", "Effect on Vmax", "Effect on Km", "Lineweaver-Burk", "Example"],
["Competitive", "Unchanged", "Increased", "Same y-int, different slope", "Statins (HMG-CoA reductase), Allopurinol"],
["Noncompetitive", "Decreased", "Unchanged", "Different y-int, same x-int", "Cyanide, Heavy metals"],
["Uncompetitive", "Decreased", "Decreased", "Parallel lines (same slope)", "Lithium"],
["Mixed", "Decreased", "Variable", "Lines intersect above x-axis", "Various"],
["Suicide/Irreversible", "Decreased", "Unchanged initially", "Enzyme destroyed", "Aspirin (COX), Penicillin (transpeptidase)"],
]
table(tbl_data, story, col_widths=[3.5*cm, 2.5*cm, 2.5*cm, 3.5*cm, 4*cm])
h2("3.3 Allosteric Enzymes", story)
bp([
f"Show {B('sigmoidal')} kinetics (not Michaelis-Menten hyperbola)",
f"{B('Allosteric activators:')} Increase activity; T-state (tense/inactive) β R-state (relaxed/active)",
f"{B('Allosteric inhibitors:')} Stabilize T-state, decrease activity",
f"Examples: ATCase (pyrimidine synthesis), Phosphofructokinase-1 (AMP activates, ATP/citrate inhibit), Hemoglobin (O2 binding cooperative)",
f"{B('Cooperativity:')} Binding of one substrate facilitates subsequent binding (positive cooperativity)",
], story)
h2("3.4 Enzyme Regulation", story)
bp([
f"{B('Covalent modification:')} Phosphorylation (kinases activate; phosphatases deactivate) β e.g., glycogen phosphorylase",
f"{B('Proteolytic cleavage:')} Zymogens activated by cleavage β e.g., trypsinogen β trypsin; pepsinogen β pepsin; prothrombin β thrombin",
f"{B('Feedback inhibition:')} End product inhibits early enzyme β most common regulation in biosynthesis",
f"{B('Gene expression regulation:')} Induction or repression at transcriptional level",
f"{B('Isoenzymes (isozymes):')} Catalyze same reaction, differ in properties; e.g., LDH (5 isoforms), CK (MM, MB, BB)",
], story)
h2("3.5 Clinically Important Enzymes (Serum Markers)", story)
tbl_data = [
["Enzyme", "Source/Isoform", "Clinical Significance"],
["AST (SGOT)", "Liver, heart, muscle, RBC", "Elevated in hepatitis, MI, muscle disease"],
["ALT (SGPT)", "Liver (specific)", "Most specific for hepatocellular damage"],
["ALP", "Liver, bone, intestine, placenta", "Elevated in cholestasis, bone disease, pregnancy"],
["GGT", "Liver, kidney", "Sensitive for alcohol abuse, cholestasis"],
["LDH", "All tissues; LDH1 (heart), LDH5 (liver)", "MI (LDH1>LDH2 = 'flip'), hemolysis"],
["CK", "CK-MB (heart), CK-MM (muscle), CK-BB (brain)", "MI: CK-MB rises 4-6h, peaks 24h"],
["Troponin I & T", "Cardiac-specific", "Most sensitive/specific for MI; rises 3-6h, lasts 7-14 days"],
["Amylase", "Pancreas, salivary glands", "Elevated in pancreatitis (rises early, lasts 3-5 days)"],
["Lipase", "Pancreas (specific)", "More specific than amylase for pancreatitis (lasts longer)"],
["Acid phosphatase", "Prostate, RBC, bone", "Prostate cancer (replaced by PSA)"],
["Cholinesterase", "Liver", "Decreased in liver disease, organophosphate poisoning"],
]
table(tbl_data, story, col_widths=[4*cm, 5*cm, 7*cm])
story.append(PageBreak())
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# TOPIC 4: IMMUNOLOGY
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
section_header(4, "IMMUNOLOGY", story)
h2("4.1 Overview of Immunity", story)
tbl_data = [
["Feature", "Innate Immunity", "Adaptive Immunity"],
["Specificity", "Non-specific", "Highly specific (clonal)"],
["Speed", "Immediate (minutes-hours)", "Slow (days-weeks)"],
["Memory", "No memory", "Immunological memory"],
["Components", "Skin, mucosa, NK cells, complement, phagocytes, cytokines", "T cells, B cells, antibodies"],
["Recognition", "Pattern recognition receptors (PRRs), TLRs", "Antigen-specific receptors (TCR, BCR)"],
]
table(tbl_data, story, col_widths=[4*cm, 6*cm, 6*cm])
h2("4.2 Cells of the Immune System", story)
bp([
f"{B('T lymphocytes (T cells):')} Mature in thymus; cell-mediated immunity",
f" - CD4+ Helper T cells: Th1 (activate macrophages/cytotoxic T cells), Th2 (help B cells, antibody production)",
f" - CD8+ Cytotoxic T cells (CTL): Kill virus-infected/tumor cells via perforin/granzyme",
f" - Regulatory T cells (Treg): Suppress immune response, prevent autoimmunity",
f"{B('B lymphocytes:')} Mature in bone marrow; humoral immunity; differentiate into plasma cells (antibody factories) and memory B cells",
f"{B('NK cells:')} Kill without prior sensitization; no CD3; recognize 'missing self' (no MHC class I)",
f"{B('Macrophages:')} Phagocytosis, antigen presentation (MHC II), cytokine secretion (IL-1, TNF, IL-6, IL-12)",
f"{B('Dendritic cells:')} Best APCs; process antigens and present to naive T cells",
f"{B('Neutrophils:')} First responders; phagocytosis; respiratory burst (MPO, NADPH oxidase)",
f"{B('Mast cells/Basophils:')} IgE receptor; degranulate histamine in allergic reactions",
f"{B('Eosinophils:')} Anti-parasitic; involved in allergic diseases",
], story)
h2("4.3 Antibody (Immunoglobulin) Structure", story)
bp([
f"Y-shaped glycoprotein; 2 heavy chains + 2 light chains linked by disulfide bonds",
f"Variable region (Fab): antigen-binding; hypervariable loops = CDRs (complementarity-determining regions)",
f"Constant region (Fc): effector functions (complement activation, receptor binding)",
f"Light chains: kappa (ΞΊ) or lambda (Ξ»)",
f"Heavy chains determine class (isotype): ΞΌ(IgM), Ξ³(IgG), Ξ±(IgA), Ξ΅(IgE), Ξ΄(IgD)",
f"Fab fragment (papain cleavage): antigen-binding; F(ab')2 (pepsin cleavage): bivalent",
], story)
tbl_data = [
["Isotype", "Structure", "Key Functions", "Key Feature"],
["IgG", "Monomer (4 subclasses)", "Main serum Ab; opsonization; complement; crosses placenta (maternal immunity)", "Most abundant; secondary response"],
["IgM", "Pentamer (J chain)", "First Ab in infection; best complement activator; ABO blood group Ab", "First responder; largest Ig"],
["IgA", "Dimer (secretory IgA in mucosa)", "Mucosal immunity: saliva, tears, breast milk, GI/respiratory secretions", "Secretory component (SIgA) protects against proteases"],
["IgE", "Monomer", "Allergy (type I hypersensitivity); anti-parasite; binds mast cells/basophils", "Lowest serum concentration"],
["IgD", "Monomer", "B cell surface receptor; signals naive B cell activation", "Function not fully clear"],
]
table(tbl_data, story, col_widths=[2.5*cm, 3.5*cm, 6*cm, 4*cm])
h2("4.4 Complement System", story)
bp([
f"{B('Classical pathway:')} Activated by Ag-Ab (IgG/IgM) complexes; C1 β C4 β C2 β C3",
f"{B('Lectin pathway:')} MBL binds carbohydrates on pathogens β MASP1/2 β C4 β C2 β C3",
f"{B('Alternative pathway:')} Spontaneous C3 hydrolysis; amplification; Factor B, D, Properdin",
f"{B('C3b:')} Opsonization (marks for phagocytosis)",
f"{B('C3a, C5a (anaphylatoxins):')} Chemotaxis, mast cell degranulation, vasodilation",
f"{B('MAC (C5b-C9):')} Membrane attack complex; lyses gram-negative bacteria",
f"{B('C1-INH deficiency:')} Hereditary angioedema",
f"{B('CD55/CD59 deficiency (PNH):')} Paroxysmal nocturnal hemoglobinuria",
], story)
h2("4.5 Hypersensitivity Reactions (Gell & Coombs)", story)
tbl_data = [
["Type", "Mechanism", "Mediator", "Examples"],
["I - Immediate", "IgE on mast cells/basophils; cross-linking by antigen", "Histamine, leukotrienes, prostaglandins", "Anaphylaxis, asthma, hay fever, urticaria"],
["II - Cytotoxic", "IgG/IgM bind cell-surface antigens; complement + phagocytosis", "Complement, ADCC", "Hemolytic anemia, ABO incompatibility, myasthenia gravis, Graves' disease"],
["III - Immune Complex", "Ag-Ab complexes deposited in tissues; complement activation", "Neutrophils, complement", "SLE, post-strep GN, serum sickness, Arthus reaction"],
["IV - Delayed (Cell-mediated)", "Sensitized T cells (CD4+/CD8+) activated by antigen", "Lymphokines, cytotoxic T cells", "TB (Mantoux test), contact dermatitis, graft rejection, type 1 DM"],
]
table(tbl_data, story, col_widths=[3*cm, 4*cm, 3*cm, 6*cm])
h2("4.6 Major Histocompatibility Complex (MHC)", story)
bp([
f"{B('MHC class I (HLA-A, B, C):')} On all nucleated cells; present endogenous (intracellular) antigens to CD8+ T cells",
f"{B('MHC class II (HLA-DR, DP, DQ):')} On APCs (dendritic cells, macrophages, B cells); present exogenous antigens to CD4+ T cells",
f"Remember: {B('CD8 Γ 1 = 8')} (class I); {B('CD4 Γ 2 = 8... no:')} Class II + CD4 (both have even numbers: II, 4)",
f"{B('HLA associations:')} HLA-B27: ankylosing spondylitis; HLA-DR3/DR4: type 1 DM; HLA-DR2: multiple sclerosis, narcolepsy; HLA-DR5: Hashimoto's; HLA-A3: hemochromatosis",
], story)
story.append(PageBreak())
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# TOPIC 5: ORGAN FUNCTION TESTS
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
section_header(5, "ORGAN FUNCTION TESTS", story)
h2("5.1 Liver Function Tests (LFTs)", story)
tbl_data = [
["Test", "Normal Range", "Clinical Significance"],
["Total Bilirubin", "0.3-1.2 mg/dL", "Elevated in jaundice (pre-hepatic, hepatic, post-hepatic)"],
["Direct (conjugated) Bilirubin", "<0.3 mg/dL", "Elevated in obstructive/hepatic jaundice"],
["Indirect (unconjugated) Bilirubin", "0.2-0.9 mg/dL", "Elevated in hemolysis, Gilbert's, Crigler-Najjar"],
["ALT (SGPT)", "7-40 U/L", "Most specific for hepatocellular damage"],
["AST (SGOT)", "10-40 U/L", "Elevated in hepatitis, MI; AST:ALT > 2:1 in alcoholic hepatitis"],
["ALP", "40-120 U/L", "Elevated in cholestasis, bone disease, pregnancy"],
["GGT", "5-50 U/L", "Sensitive for alcohol use; elevated in cholestasis"],
["Albumin", "3.5-5 g/dL", "Decreased in chronic liver disease (marker of synthetic function)"],
["PT/INR", "11-13 sec / 0.8-1.2", "Prolonged in liver disease (factor synthesis impaired)"],
["Total Protein", "6-8 g/dL", "Decreased in liver/nutritional disease"],
]
table(tbl_data, story, col_widths=[4.5*cm, 3.5*cm, 8*cm])
h2("5.2 Bilirubin Metabolism (Key for Exam)", story)
bp([
f"RBCs destroyed (80%) β Heme β Biliverdin (biliverdin reductase) β {B('Indirect/Unconjugated bilirubin')} (fat-soluble, bound to albumin)",
f"Liver: Unconjugated + glucuronide (by UDP-glucuronosyltransferase) β {B('Direct/Conjugated bilirubin')} (water-soluble)",
f"Excreted in bile β Gut bacteria convert to urobilinogen β Urobilin (stool - brown colour) / Urobilinogen reabsorbed β kidneys β excreted in urine",
f"{B('Van den Bergh reaction:')} Direct bilirubin: immediate reaction; Indirect: requires methanol (indirect reaction)",
], story)
tbl_data = [
["Type of Jaundice", "Indirect Bili", "Direct Bili", "Urine Bili", "Urine Urobilinogen", "Stool colour", "Cause"],
["Pre-hepatic (Hemolytic)", "ββ", "Normal", "Absent", "β", "Normal/dark", "Hemolysis, G6PD, sickle cell"],
["Hepatic (Hepatocellular)", "β", "β", "Present", "β or β", "Pale/normal", "Hepatitis, cirrhosis"],
["Post-hepatic (Obstructive)", "Normal/β", "ββ", "Present", "Absent", "Clay/pale", "Gallstones, pancreatic cancer"],
]
table(tbl_data, story, col_widths=[3.5*cm, 2*cm, 2*cm, 2*cm, 2.5*cm, 2.5*cm, 5.5*cm])
h2("5.3 Kidney Function Tests (RFTs)", story)
tbl_data = [
["Test", "Normal", "Significance"],
["Serum Creatinine", "0.6-1.2 mg/dL", "Best endogenous marker of GFR; derived from creatine in muscle"],
["Blood Urea Nitrogen (BUN)", "8-20 mg/dL", "Raised in pre-renal, renal failure; BUN:Cr ratio >20 β pre-renal"],
["GFR", ">90 mL/min/1.73mΒ²", "Best overall marker of kidney function"],
["Creatinine Clearance", "90-130 mL/min", "Estimates GFR; 24-hour urine collection"],
["Uric Acid", "3.5-7.0 mg/dL (M), 2.5-6.0 (F)", "Raised in gout, renal failure, tumor lysis"],
["Serum Cystatin C", "0.5-1.0 mg/L", "More sensitive marker of early GFR decline than creatinine"],
["Urinalysis", "β", "Proteinuria (nephrotic), hematuria (nephritic), casts (ATN: granular casts)"],
["Microalbuminuria", "30-300 mg/day", "Early diabetic nephropathy marker"],
]
table(tbl_data, story, col_widths=[4.5*cm, 3.5*cm, 8*cm])
h2("5.4 Cardiac Function Tests", story)
bp([
f"{B('Troponin I & T:')} Rise 3-6h, peak 12-24h, persist 7-14 days; most sensitive/specific for MI",
f"{B('CK-MB:')} Rise 4-6h, peak 24h, normal by 48-72h; used for re-infarction",
f"{B('Myoglobin:')} Earliest marker (1-3h), not cardiac-specific; useful to rule out MI",
f"{B('LDH1 > LDH2 (flip):')} Seen in MI (after 12-24h, persists longest)",
f"{B('BNP/NT-proBNP:')} B-type natriuretic peptide; elevated in heart failure; BNP < 100 pg/mL rules out HF",
f"{B('hs-CRP:')} High-sensitivity CRP; cardiovascular risk marker",
], story)
h2("5.5 Pancreatic Function Tests", story)
bp([
f"{B('Serum Amylase:')} Rises within 6h, normalizes by 3-5 days in pancreatitis",
f"{B('Serum Lipase:')} More specific; rises 4-8h, peaks 24h, lasts 8-14 days; preferred test",
f"{B('Fecal elastase-1:')} < 200 ΞΌg/g stool β exocrine pancreatic insufficiency",
f"{B('Secretin stimulation test:')} Gold standard for exocrine function",
f"{B('Glucose & HbA1c:')} Endocrine function (beta cells)",
], story)
h2("5.6 Thyroid Function Tests (TFTs)", story)
tbl_data = [
["Test", "Hypothyroidism", "Hyperthyroidism", "Note"],
["TSH", "β (primary)", "β", "Most sensitive screening test"],
["Free T4 (FT4)", "β", "β", "Active hormone"],
["Free T3 (FT3)", "β", "ββ", "Most potent"],
["T3 resin uptake", "β", "β", "Indirect measure of TBG"],
["TBG", "β (pregnancy, OCP)", "β", "Affects total but not free hormones"],
["Anti-TPO Ab", "+", "+(Hashimoto's)", "Hashimoto's thyroiditis"],
["TSI (TSHR-Ab)", "β", "+(Graves')", "Stimulating Ab β Graves'"],
]
table(tbl_data, story, col_widths=[3.5*cm, 3.5*cm, 3.5*cm, 5.5*cm])
story.append(PageBreak())
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# TOPIC 6: CANCER BIOCHEMISTRY
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
section_header(6, "CANCER BIOCHEMISTRY", story)
h2("6.1 Molecular Basis of Cancer", story)
bp([
f"{B('Cancer:')} Uncontrolled cell proliferation due to accumulation of mutations in genes regulating cell growth/death",
f"{B('Proto-oncogenes:')} Normal genes promoting growth; when mutated β oncogenes (gain of function); act as dominant",
f"{B('Oncogenes:')} RAS (G-protein, point mutation in 30% cancers), MYC (transcription factor), HER2/ERBB2, BCL2 (anti-apoptosis), SRC (kinase)",
f"{B('Tumor suppressor genes:')} Inhibit growth; loss of function (recessive β both alleles lost); Knudson's 'two-hit hypothesis'",
f"{B('Key TSGs:')} TP53 (most commonly mutated gene in cancer β guardian of genome), RB1 (retinoblastoma), BRCA1/2 (breast/ovarian), APC (colon), VHL (renal cell), PTEN, p16/CDKN2A",
f"{B('Apoptosis:')} p53 triggers apoptosis via BAX; BCL2 is anti-apoptotic; cytochrome c release β apoptosome β caspases",
f"{B('Hallmarks of cancer (Hanahan & Weinberg):')} Self-sufficiency in growth signals, insensitivity to anti-growth signals, evasion of apoptosis, limitless replication, angiogenesis, invasion/metastasis, metabolic reprogramming, immune evasion",
], story)
h2("6.2 Cell Cycle & Cancer", story)
bp([
f"Cell cycle: G1 β S (DNA synthesis) β G2 β M (mitosis) β G0 (quiescent)",
f"{B('Cyclins + CDKs:')} Drive cell cycle forward; CDK inhibitors (p21, p27, p16) act as brakes",
f"{B('Rb protein:')} In hypophosphorylated state β binds E2F β blocks S-phase entry; CDK4/6-cyclin D phosphorylates Rb β releases E2F",
f"{B('p53:')} Responds to DNA damage β arrests cell in G1 (via p21) β allows repair or triggers apoptosis",
f"{B('Telomeres:')} Shorten with each division; cancer cells upregulate telomerase β immortality",
], story)
h2("6.3 Tumor Markers (High Yield!)", story)
tbl_data = [
["Tumor Marker", "Cancer", "Notes"],
["PSA (Prostate-Specific Antigen)", "Prostate", "Screening; also elevated in BPH, prostatitis"],
["AFP (Alpha-fetoprotein)", "Hepatocellular carcinoma, Yolk sac tumor", "Also elevated in liver regeneration, pregnancy; neural tube defect screening"],
["CEA (Carcinoembryonic Antigen)", "Colorectal, gastric, pancreatic, lung", "Not specific; used for monitoring recurrence"],
["CA 125", "Ovarian cancer (serous)", "Also elevated in endometriosis, PID"],
["CA 19-9", "Pancreatic, cholangiocarcinoma", "Not specific; monitoring"],
["CA 15-3", "Breast cancer", "Monitoring; not for diagnosis"],
["hCG (beta-hCG)", "Choriocarcinoma, testicular (non-seminoma)", "Also pregnancy; gestational trophoblastic disease"],
["LDH", "Lymphoma, testicular seminoma, all cancers", "Non-specific; marker of tumor burden"],
["Calcitonin", "Medullary thyroid carcinoma", "C cells; MEN 2A/2B"],
["Thyroglobulin", "Differentiated thyroid cancer (after thyroidectomy)", "Monitoring recurrence"],
["Chromogranin A", "Neuroendocrine tumors (carcinoid)", "Most sensitive for carcinoid"],
["5-HIAA (urine)", "Carcinoid syndrome", "Serotonin metabolite; flushing, diarrhea"],
["Bence-Jones protein", "Multiple myeloma", "Free light chains in urine (kappa/lambda)"],
["M-protein (serum)", "Multiple myeloma, MGUS", "Monoclonal immunoglobulin peak (M-spike) on SPEP"],
["BRCA1/2", "Breast, ovarian cancer risk", "Genetic marker; counseling/prophylaxis"],
]
table(tbl_data, story, col_widths=[5*cm, 4.5*cm, 6.5*cm])
h2("6.4 Warburg Effect", story)
p(f"Cancer cells preferentially use {B('aerobic glycolysis')} (glucose β lactate even in presence of O2) rather than oxidative phosphorylation. This provides rapid ATP generation and biosynthetic intermediates (pentose phosphate pathway, lipid synthesis). PET scan exploits this: FDG (18F-labeled glucose) accumulates in metabolically active cancer cells.", story)
h2("6.5 Carcinogens & Cancer Types", story)
tbl_data = [
["Carcinogen", "Cancer"],
["Aflatoxin B1 (Aspergillus)", "Hepatocellular carcinoma (TP53 R249S mutation)"],
["Vinyl chloride", "Angiosarcoma of liver"],
["Nitrosamines, H. pylori", "Gastric cancer"],
["Benzene", "AML, aplastic anemia"],
["Aromatic amines (Ξ²-naphthylamine)", "Bladder cancer"],
["Asbestos", "Mesothelioma, lung cancer"],
["UV light", "Melanoma, basal cell carcinoma (CβT mutations in TP53)"],
["HPV 16/18", "Cervical, oropharyngeal cancer (E6 inactivates p53, E7 inactivates Rb)"],
["EBV", "Burkitt lymphoma (c-MYC translocation t(8;14)), Hodgkin lymphoma"],
["HBV/HCV", "Hepatocellular carcinoma"],
["HTLV-1", "Adult T-cell leukemia/lymphoma"],
["Ionizing radiation", "Thyroid cancer, leukemia, bone sarcomas"],
]
table(tbl_data, story, col_widths=[7*cm, 9*cm])
story.append(PageBreak())
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# TOPIC 7: RECENT ADVANCES IN BIOCHEMISTRY
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
section_header(7, "RECENT ADVANCES IN BIOCHEMISTRY", story)
h2("7.1 CRISPR-Cas9 Gene Editing", story)
bp([
f"{B('Principle:')} Guide RNA (gRNA) directs Cas9 endonuclease to specific DNA sequence β double-strand break β repair by NHEJ (error-prone, gene knockout) or HDR (precise editing with template)",
f"{B('Origin:')} Bacterial adaptive immune system against phages",
f"{B('Applications:')} Sickle cell disease (CTX001/Casgevy approved 2023 β first CRISPR therapy), beta-thalassemia, cancer immunotherapy (CAR-T), hereditary transthyretin amyloidosis",
f"{B('Base editing:')} Point mutations without DSB (Adenine/Cytosine base editors)",
f"{B('Prime editing:')} 'Search and replace' genome editing β greater precision",
], story)
h2("7.2 RNA Therapeutics", story)
bp([
f"{B('mRNA vaccines:')} COVID-19 vaccines (Pfizer-BioNTech, Moderna); mRNA encodes antigen β immune response; no integration into genome; can be rapidly designed",
f"{B('siRNA/RNAi:')} Small interfering RNA; degrades target mRNA β silences gene; inclisiran (siRNA targeting PCSK9 for LDL reduction, approved 2020)",
f"{B('Antisense oligonucleotides (ASO):')} Complementary to mRNA β block translation or trigger degradation; e.g., nusinersen (SMA), eteplirsen (Duchenne MD)",
f"{B('miRNA:')} Endogenous ~22 nt RNAs; post-transcriptional gene regulation; dysregulated in cancer (oncomiRs)",
f"{B('Aptamers:')} Short ssDNA/RNA oligonucleotides that bind proteins; pegaptanib (anti-VEGF aptamer, AMD)",
], story)
h2("7.3 Proteomics & Genomics", story)
bp([
f"{B('Human Genome Project (HGP):')} Completed 2003; ~3 billion bp; ~20,000-25,000 protein-coding genes; only ~2% of genome codes proteins",
f"{B('Next-generation sequencing (NGS):')} Massively parallel sequencing; whole genome (WGS), whole exome (WES), targeted panels; used in cancer genomics, NIPT, rare disease diagnosis",
f"{B('Proteomics:')} Large-scale study of proteins; mass spectrometry (LC-MS/MS) is primary tool; identifies disease biomarkers",
f"{B('Metabolomics:')} Comprehensive analysis of metabolites; NMR spectroscopy and mass spectrometry",
f"{B('Pharmacogenomics:')} Genetic variants affect drug metabolism; CYP2D6 (codeine metabolism), CYP2C19 (clopidogrel activation), TPMT (6-MP toxicity), HLA-B*5701 (abacavir hypersensitivity)",
f"{B('Liquid biopsy:')} Circulating tumor DNA (ctDNA) in plasma; minimal residual disease monitoring; early cancer detection",
], story)
h2("7.4 Stem Cells & Regenerative Medicine", story)
bp([
f"{B('iPSCs (induced pluripotent stem cells):')} Adult cells reprogrammed by 4 Yamanaka factors (Oct4, Sox2, Klf4, c-Myc) to pluripotent state",
f"{B('Gene therapy:')} AAV vectors most common; approved: Luxturna (RPE65 mutation, blindness), Zolgensma (SMA, most expensive drug)",
f"{B('CAR-T cell therapy:')} T cells engineered with chimeric antigen receptor; e.g., axicabtagene ciloleucel (diffuse large B cell lymphoma, CD19 target)",
f"{B('Organoids:')} 3D mini-organs from stem cells; drug testing, disease modeling",
], story)
h2("7.5 Epigenetics", story)
bp([
f"{B('Definition:')} Heritable changes in gene expression without changes in DNA sequence",
f"{B('DNA methylation:')} CpG island methylation β gene silencing; methylated in most cancer TSGs",
f"{B('Histone modification:')} Acetylation (HATs β open chromatin, activate genes); Deacetylation (HDACs β closed chromatin); Methylation (complex effects)",
f"{B('Chromatin remodeling:')} SWI/SNF complex repositions nucleosomes",
f"{B('X-inactivation:')} One X chromosome inactivated β Barr body; by XIST RNA; epigenetic mechanism",
f"{B('Imprinting:')} Only one parental allele expressed; Prader-Willi (paternal 15q deletion) and Angelman syndrome (maternal 15q deletion/imprinting)",
], story)
story.append(PageBreak())
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# TOPIC 8: ACID-BASE BALANCE, WATER & ELECTROLYTES
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
section_header(8, "ACID-BASE BALANCE, WATER & ELECTROLYTES", story)
h2("8.1 pH and Buffers", story)
bp([
f"Normal blood pH: {B('7.35-7.45')} (acidosis < 7.35; alkalosis > 7.45); death outside 6.8-7.8",
f"{B('Henderson-Hasselbalch:')} pH = pKa + log([Aβ»]/[HA]) = 6.1 + log([HCO3β»]/[CO2 Γ 0.03])",
f"{B('Normal values:')} HCO3β» = 22-26 mEq/L; pCO2 = 35-45 mmHg",
f"{B('Buffers:')} Bicarbonate (blood, extracellular main); Phosphate (intracellular, urine); Protein/hemoglobin (intracellular, blood)",
f"{B('Compensation:')} Respiratory: immediate (minutes-hours, changes pCO2); Renal: slow (days, changes HCO3β»)",
], story)
h2("8.2 Acid-Base Disorders", story)
tbl_data = [
["Disorder", "pH", "Primary Change", "Compensation", "Common Causes"],
["Metabolic Acidosis", "β (<7.35)", "β HCO3β»", "β pCO2 (hyperventilation, Kussmaul)", "DKA, lactic acidosis, renal failure, diarrhea (high AG vs normal AG)"],
["Metabolic Alkalosis", "β (>7.45)", "β HCO3β»", "β pCO2 (hypoventilation)", "Vomiting, NG suction, diuretics, hyperaldosteronism"],
["Respiratory Acidosis", "β", "β pCO2", "β HCO3β» (renal retention)", "COPD, respiratory failure, sedatives, pneumonia"],
["Respiratory Alkalosis", "β", "β pCO2", "β HCO3β» (renal excretion)", "Hyperventilation (anxiety, PE, early salicylate, pregnancy, altitude)"],
]
table(tbl_data, story, col_widths=[3.5*cm, 1.5*cm, 3*cm, 3.5*cm, 5.5*cm])
h2("8.3 Anion Gap", story)
bp([
f"{B('Anion Gap (AG):')} NaβΊ - (Clβ» + HCO3β»); Normal = 8-12 mEq/L (unmeasured anions: albumin, phosphate, sulfate)",
f"{B('High AG Metabolic Acidosis (MUDPILES):')} Methanol, Uremia, DKA, Propylene glycol, Isoniazid/Infection (lactic), Lactic acidosis, Ethylene glycol, Salicylates",
f"{B('Normal AG Metabolic Acidosis (HARDUPS):')} Hyperalimentation, Addison's disease, Renal tubular acidosis, Diarrhea, Ureteroenterostomy, Pancreatic fistula, Saline infusion",
f"{B('Delta-delta ratio:')} (AG-12)/(24-HCO3β»); < 1 β non-AG component; 1-2 β pure AG; > 2 β concurrent metabolic alkalosis",
], story)
h2("8.4 Water Balance & Body Fluid Compartments", story)
bp([
f"{B('Total Body Water (TBW):')} 60% of body weight in males (50% in females, 75% in infants)",
f"{B('ICF:')} 2/3 of TBW (~40% body weight); KβΊ, MgΒ²βΊ, phosphate are dominant ions",
f"{B('ECF:')} 1/3 of TBW (~20% body weight); subdivided: Plasma (25% ECF) + Interstitial fluid (75% ECF)",
f"{B('Plasma volume:')} ~3.5 L; dominant cation NaβΊ, dominant anion Clβ»",
f"{B('Osmolality:')} 280-295 mOsm/kg; mainly from NaβΊ; Calculated: 2ΓNaβΊ + Glucose/18 + BUN/2.8",
f"{B('Osmolal gap:')} Measured - Calculated > 10 β exogenous osmoles (methanol, ethanol, ethylene glycol)",
f"{B('ADH (Vasopressin):')} Released from posterior pituitary in response to increased osmolality or decreased blood volume; acts on V2 receptors in collecting duct β inserts AQP2 β water reabsorption",
f"{B('Aldosterone:')} Released by zona glomerulosa (adrenal cortex) in response to angiotensin II/high KβΊ; NaβΊ reabsorption + KβΊ & HβΊ secretion in distal nephron",
], story)
h2("8.5 Sodium Disorders", story)
tbl_data = [
["Disorder", "Serum NaβΊ", "Cause", "Features", "Treatment"],
["Hyponatremia", "<135 mEq/L", "SIADH (βADH), heart failure, cirrhosis, hypothyroidism, psychogenic polydipsia", "Nausea, confusion, seizures (if severe)", "Fluid restriction (SIADH); hypertonic saline if severe; tolvaptan (V2 receptor antagonist) in SIADH"],
["Hypernatremia", ">145 mEq/L", "Diabetes insipidus (central or nephrogenic), inadequate water intake, insensible losses", "Thirst, confusion, lethargy, brain shrinkage", "Free water replacement; DDAVP for central DI"],
["SIADH", "Low NaβΊ", "Lung cancer (small cell), CNS disease, drugs (carbamazepine, SSRIs), pain", "Euvolemic hyponatremia; urine osmolality > serum osmolality; urine Na > 40", "Fluid restriction; demeclocycline; tolvaptan"],
]
table(tbl_data, story, col_widths=[3*cm, 2.5*cm, 4*cm, 4*cm, 2.5*cm])
h2("8.6 Potassium & Other Electrolytes", story)
bp([
f"{B('Hypokalemia (<3.5 mEq/L):')} Causes: vomiting, diarrhea, diuretics, hyperaldosteronism, insulin, alkalosis; Features: muscle weakness, arrhythmias (U wave on ECG, prolonged QT); Rx: KCl supplementation",
f"{B('Hyperkalemia (>5.5 mEq/L):')} Causes: renal failure, ACEi, K+-sparing diuretics, acidosis, cell lysis, Addison's; Features: peaked T waves, wide QRS, VF; Rx: calcium gluconate (stabilize membrane), insulin+glucose, sodium bicarbonate, kayexalate, dialysis",
f"{B('Hypocalcemia (<8.5 mg/dL):')} Hypoparathyroidism, vit D deficiency, CKD, hypomagnesemia; Chvostek sign (tap facial nerve β facial twitch), Trousseau sign (inflate BP cuff β carpal spasm), tetany, prolonged QT",
f"{B('Hypercalcemia (>10.5 mg/dL):')} 'Bones, Stones, Groans, Psychic Moans' β Primary hyperparathyroidism (outpatient), malignancy (inpatient) most common; Rx: IV saline + furosemide, bisphosphonates, calcitonin",
f"{B('Hypomagnesemia:')} Causes: alcoholism, diuretics, malabsorption; causes refractory hypokalemia and hypocalcemia",
f"{B('Phosphate:')} Hypophosphatemia β hemolytic anemia, muscle weakness, rhabdomyolysis (seen in refeeding syndrome)",
], story)
story.append(PageBreak())
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# TOPIC 9: DIGESTION & ABSORPTION
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
section_header(9, "DIGESTION & ABSORPTION", story)
h2("9.1 Carbohydrate Digestion & Absorption", story)
bp([
f"{B('Salivary amylase:')} Begins in mouth; cleaves Ξ±-1,4 bonds of starch β dextrins (inactivated by stomach acid)",
f"{B('Pancreatic amylase:')} Major digestive enzyme; cleaves starch β maltose, maltotriose, Ξ±-limit dextrins",
f"{B('Brush border enzymes:')} Maltase, sucrase, lactase, isomaltase; convert disaccharides β monosaccharides at intestinal epithelium",
f"{B('Absorption:')} Glucose + Galactose: SGLT1 (NaβΊ-dependent, secondary active transport); Fructose: GLUT5 (facilitated diffusion); All exit via GLUT2 into portal blood",
f"{B('Lactase deficiency:')} Most common in non-Europeans; osmotic diarrhea, bloating, flatulence after dairy",
f"{B('Sucrase-isomaltase deficiency:')} Diarrhea with sucrose/starch ingestion",
], story)
h2("9.2 Protein Digestion & Absorption", story)
bp([
f"{B('Stomach:')} Pepsinogen β pepsin (by HCl + autocatalysis); pepsin cleaves peptide bonds at Phe, Tyr, Trp",
f"{B('Pancreatic proteases (as zymogens):')} Trypsinogen β trypsin (by enteropeptidase/enterokinase from brush border); Trypsin then activates chymotrypsinogen, proelastase, procarboxypeptidase, prolipase",
f"{B('Brush border peptidases:')} Aminopeptidases, dipeptidases cleave to amino acids",
f"{B('Absorption:')} Free AAs, di/tripeptides absorbed via PepT1 (H+-dependent); several carrier systems for different AA groups",
f"{B('Hartnup disease:')} Neutral AA transporter defect (tryptophan malabsorption) β pellagra-like symptoms (niacin deficiency); blue diaper syndrome",
f"{B('Cystinuria:')} Defective renal/intestinal transport of COLA (Cystine, Ornithine, Lysine, Arginine) β cystine kidney stones",
], story)
h2("9.3 Fat (Lipid) Digestion & Absorption", story)
bp([
f"{B('Emulsification:')} Bile salts from liver emulsify fat β small droplets (increase surface area)",
f"{B('Lingual & gastric lipases:')} Minor role; cleave short/medium chain TGs",
f"{B('Pancreatic lipase + colipase:')} Main enzyme; hydrolyzes TG β 2-monoglyceride + 2 FFA",
f"{B('Bile salts form micelles:')} Solubilize products of digestion; deliver to enterocyte brush border",
f"{B('Absorption into enterocytes:')} 2-monoglyceride + FFA passively diffuse into cells",
f"{B('Re-esterification:')} In smooth ER β TG re-formed; packaged into chylomicrons (apolipoprotein B-48) in Golgi",
f"{B('Chylomicrons:')} Released into lymphatics (lacteals) β thoracic duct β systemic circulation",
f"{B('Short/medium chain FAs:')} Don't need micelles; directly enter portal blood (not lymphatics)",
f"{B('Fat-soluble vitamins (A, D, E, K):')} Absorbed with fats; deficiency in malabsorption, cholestatic liver disease",
f"{B('Steatorrhea:')} Fatty stools; >7g fat/day; seen in pancreatic insufficiency, celiac disease, Crohn's, bile salt deficiency",
], story)
h2("9.4 Gastrointestinal Hormones", story)
tbl_data = [
["Hormone", "Source", "Stimulus", "Actions"],
["Gastrin", "G cells (antrum)", "Protein, distension, vagus (ACh)", "β Gastric acid (HCl), β pepsinogen, β gastric motility; trophic to gastric mucosa"],
["Secretin", "S cells (duodenum)", "Acid (low pH) in duodenum", "β HCO3β» from pancreas; β gastric acid; β bile secretion"],
["CCK (Cholecystokinin)", "I cells (duodenum)", "Fat and protein in duodenum", "β Pancreatic enzymes; β bile release (gallbladder contraction); β gastric emptying; satiety"],
["GIP (Gastric Inhibitory Peptide)", "K cells (duodenum)", "Fat, protein, carbohydrate", "β Gastric acid; β insulin release (incretin effect)"],
["GLP-1 (Glucagon-like peptide-1)", "L cells (ileum/colon)", "Nutrients in gut", "β Insulin; β glucagon; β gastric emptying; satiety; target of GLP-1 agonists (liraglutide, semaglutide)"],
["Motilin", "M cells (duodenum/jejunum)", "Fasting (interdigestive)", "Initiates migrating motor complex (MMC); erythromycin is motilin agonist"],
["VIP", "Neurons throughout GI", "β", "Relax smooth muscle; β water/electrolyte secretion; β gastric acid"],
["Somatostatin", "D cells (pancreas, stomach)", "Acid, fat, protein", "Inhibits gastrin, secretin, CCK, GIP, glucagon, insulin; β gastric acid; octreotide is analog"],
]
table(tbl_data, story, col_widths=[3*cm, 3*cm, 3.5*cm, 6.5*cm])
h2("9.5 Vitamins & Cofactors (Absorption Summary)", story)
tbl_data = [
["Vitamin", "Absorbed In", "Deficiency"],
["B12 (Cobalamin)", "Terminal ileum (requires intrinsic factor from gastric parietal cells)", "Megaloblastic anemia, subacute combined degeneration of spinal cord"],
["B9 (Folate)", "Duodenum/Jejunum (proximal small intestine)", "Megaloblastic anemia, neural tube defects (no neurological disease)"],
["Iron", "Duodenum; Fe2+ (ferrous) absorbed better than Fe3+ (ferric); vitamin C helps", "Iron deficiency anemia (microcytic, hypochromic)"],
["Calcium", "Duodenum (active, vitamin D-dependent) and jejunum (passive)", "Osteoporosis, tetany"],
["Fat-soluble (ADEK)", "Small intestine with fat + bile", "A: night blindness; D: rickets/osteomalacia; E: hemolytic anemia; K: bleeding"],
["B1 (Thiamine)", "Small intestine", "Beriberi, Wernicke-Korsakoff"],
["B3 (Niacin)", "Small intestine (some from tryptophan)", "Pellagra (4Ds: Dementia, Dermatitis, Diarrhea, Death)"],
]
table(tbl_data, story, col_widths=[4*cm, 5*cm, 7*cm])
story.append(PageBreak())
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# TOPIC 10: PROTEIN CHEMISTRY, HAEMOGLOBIN, MYOGLOBIN, PLASMA PROTEINS
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
section_header(10, "PROTEIN CHEMISTRY, HAEMOGLOBIN, MYOGLOBIN & PLASMA PROTEINS", story)
h2("10.1 Protein Structure", story)
bp([
f"{B('Primary structure:')} Sequence of amino acids linked by peptide bonds (NβC bond); determined by DNA sequence",
f"{B('Secondary structure:')} Local folding patterns stabilized by H-bonds: Ξ±-helix (3.6 aa/turn, H-bonds between N-H and C=O 4 residues apart); Ξ²-pleated sheet (parallel or antiparallel, H-bonds between strands)",
f"{B('Tertiary structure:')} 3D folding of single polypeptide; stabilized by: disulfide bonds (CysβCys), H-bonds, ionic bonds, hydrophobic interactions, van der Waals forces",
f"{B('Quaternary structure:')} Multiple polypeptide subunits; e.g., hemoglobin (2Ξ± + 2Ξ² subunits); stabilized by same forces as tertiary",
f"{B('Denaturation:')} Loss of 2Β°/3Β°/4Β° structure (heat, pH, detergents, urea); primary structure maintained; may be reversible",
f"{B('Chaperones (HSP70, HSP90):')} Help proteins fold correctly; prevent aggregation; upregulated by heat stress",
], story)
h2("10.2 Amino Acids", story)
bp([
f"{B('Essential AAs (must be obtained from diet):')} PVT TIM HaLL = Phenylalanine, Valine, Threonine, Tryptophan, Isoleucine, Methionine, Histidine (semi), Leucine, Lysine",
f"{B('Acidic AAs:')} Aspartate (Asp, D), Glutamate (Glu, E) β negative charge at physiological pH",
f"{B('Basic AAs:')} Lysine (Lys, K), Arginine (Arg, R) β positive charge; Histidine (His, H) β positive at slightly acidic pH",
f"{B('Sulfur-containing AAs:')} Cysteine (disulfide bonds), Methionine (start AA, methylation reactions via SAM)",
f"{B('Aromatic AAs:')} Phe, Tyr, Trp (absorb UV at 280 nm β used to measure protein concentration)",
f"{B('Imino acid:')} Proline (rigid, breaks Ξ±-helix; abundant in collagen β converted to hydroxyproline by Vit C)",
f"{B('Glucogenic AAs:')} Can be converted to glucose (enter TCA as OAA, Ξ±-KG, fumarate, succinyl-CoA, pyruvate)",
f"{B('Ketogenic AAs:')} Leucine, Lysine (purely ketogenic); Ile, Phe, Thr, Trp, Tyr (both glucogenic + ketogenic)",
], story)
h2("10.3 Haemoglobin Structure & Function", story)
bp([
f"{B('Structure:')} Tetramer β Adult HbA: Ξ±2Ξ²2; HbA2: Ξ±2Ξ΄2; Fetal HbF: Ξ±2Ξ³2",
f"{B('Heme group:')} Porphyrin ring + FeΒ²βΊ (ferrous); FeΒ³βΊ (ferric/methemoglobin) cannot carry O2",
f"{B('O2 binding:')} Cooperative (allosteric); sigmoidal O2-dissociation curve (not hyperbola like myoglobin)",
f"{B('Hill coefficient:')} n = 2.8 for hemoglobin (positive cooperativity); n = 1 for myoglobin (no cooperativity)",
f"{B('Tense (T) state:')} Low O2 affinity; stabilized by 2,3-BPG, HβΊ, CO2 (Bohr effect), Clβ»",
f"{B('Relaxed (R) state:')} High O2 affinity",
f"{B('Bohr effect:')} β pCO2 / β pH β β HβΊ β stabilizes T state β right shift of O2 curve β O2 released to tissues",
f"{B('2,3-BPG:')} Binds Ξ² chains, stabilizes T state β right shift; increased in anemia, altitude, chronic hypoxia",
f"Right shift: β T, β pCO2, β pH, β 2,3-BPG β {B('decreased O2 affinity')} (releases O2 to tissues)",
f"Left shift: β T, β pCO2, β pH, β 2,3-BPG, CO binding, HbF β {B('increased O2 affinity')} (binds O2 tightly)",
f"{B('CO poisoning:')} CO binds Hb with 200x affinity vs O2; left shift; cherry-red color; Rx: 100% O2",
f"{B('Carbamate:')} CO2 binds amino groups of Hb to form carbamates (Haldane effect)",
], story)
h2("10.4 Haemoglobin Disorders", story)
tbl_data = [
["Disorder", "Mutation/Defect", "Features"],
["Sickle Cell Anemia (HbS)", "Ξ²-globin GluβVal (point mutation, GAGβGTG)", "Polymerize when deoxygenated β sickling; hemolytic anemia, vaso-occlusive crises, splenomegaly then auto-splenectomy; malaria protection in trait"],
["HbC Disease", "Ξ²-globin GluβLys", "Mild hemolytic anemia; target cells; splenomegaly"],
["Ξ²-Thalassemia Major", "Ξ²-chain synthesis absent/reduced (mutations)", "Severe hemolytic anemia, hepatosplenomegaly, iron overload, bone deformities (crew-cut skull X-ray), chipmunk facies; needs transfusions"],
["Ξ±-Thalassemia", "Deletion of Ξ±-globin genes (4 genes total)", "1 gene: silent; 2 genes: Ξ±-thal trait; 3 genes: HbH disease (Ξ²4); 4 genes: hydrops fetalis (Hb Barts Ξ³4 β fatal)"],
["Methemoglobinemia", "FeΒ²βΊ β FeΒ³βΊ (nitrites, dapsone, lidocaine)", "Cyanosis; blood is chocolate brown; O2 saturation falsely normal by pulse ox; Rx: methylene blue β reduces FeΒ³βΊ back to FeΒ²βΊ (via NADPH by G6PD)"],
["G6PD Deficiency", "X-linked; cannot regenerate NADPH (needed to reduce glutathione)", "Episodic hemolytic anemia triggered by oxidant stress (primaquine, dapsone, fava beans, infections); Heinz bodies; bite cells"],
["Pyruvate Kinase Deficiency", "Autosomal recessive; glycolysis defect", "Hemolytic anemia; β 2,3-BPG (actually protective somewhat); RBC cannot generate ATP"],
]
table(tbl_data, story, col_widths=[3.5*cm, 4.5*cm, 8*cm])
h2("10.5 Myoglobin", story)
bp([
f"{B('Structure:')} Single polypeptide chain (153 aa); one heme group; Ξ±-helical (8 helices labeled A-H)",
f"Mb stores O2 in muscle; {B('hyperbolic O2 dissociation curve')} (no cooperativity, no Bohr effect, no 2,3-BPG effect)",
f"Mb has {B('higher O2 affinity than Hb')} β picks up O2 from Hb in muscle; releases only when pO2 is very low",
f"{B('Myoglobinuria:')} Rhabdomyolysis β myoglobin in urine β tea-colored urine; nephrotoxic; causes acute renal failure",
f"{B('Myoglobin as cardiac marker:')} Earliest to rise (1-3h) after MI; not cardiac-specific",
f"Mb vs Hb key difference: Mb is monomer (no cooperativity, hyperbolic) vs Hb tetramer (cooperative, sigmoidal)",
], story)
note("Exam trick: Mb = Hyperbolic (one subunit). Hb = Sigmoidal (four subunits, cooperative). HbF has higher O2 affinity than HbA (less 2,3-BPG binding because Ξ³-chain doesn't bind 2,3-BPG well)", story)
h2("10.6 Plasma Proteins", story)
tbl_data = [
["Protein", "Produced By", "Normal Level", "Function & Clinical Significance"],
["Albumin", "Liver", "3.5-5 g/dL", "Main plasma protein; osmotic pressure; transport (fatty acids, bilirubin, drugs, CaΒ²βΊ, hormones); negative acute phase reactant; decreased in liver disease, nephrotic syndrome, malnutrition"],
["Globulins (Ξ±, Ξ², Ξ³)", "Liver, plasma cells", "2-3.5 g/dL", "Multiple functions; Ξ³-globulins = immunoglobulins (antibodies); M-spike in myeloma"],
["Fibrinogen", "Liver", "200-400 mg/dL", "Clotting factor I; converted to fibrin by thrombin; positive acute phase reactant"],
["Haptoglobin", "Liver", "30-200 mg/dL", "Binds free Hb after hemolysis β prevents renal loss; decreased in hemolysis; positive acute phase reactant"],
["Transferrin", "Liver", "200-360 mg/dL", "Iron transport protein; TIBC inversely related to iron stores; β in iron deficiency, β in iron overload"],
["Ceruloplasmin", "Liver", "20-60 mg/dL", "Copper transport (90% of plasma copper); decreased in Wilson's disease; ferroxidase activity"],
["Ξ±1-antitrypsin (AAT)", "Liver", "100-200 mg/dL", "Inhibits neutrophil elastase; AAT deficiency β emphysema (lower lobes), neonatal cholestasis/liver cirrhosis"],
["C-reactive protein (CRP)", "Liver", "<1 mg/L", "Binds phosphocholine; activates complement; major acute phase reactant; marker of inflammation/infection"],
["Prealbumin (Transthyretin)", "Liver", "10-40 mg/dL", "Transport of T4 and retinol (with RBP); short half-life (2 days) β best indicator of nutritional status & acute liver synthetic function"],
["Retinol-binding protein (RBP)", "Liver", "3-6 mg/dL", "Transports vitamin A; complex with prealbumin; decreased in protein malnutrition"],
["Ξ±2-Macroglobulin", "Liver", "100-300 mg/dL", "Protease inhibitor; increased in nephrotic syndrome; too large to be lost in urine"],
["Ξ²2-Microglobulin", "All nucleated cells", "<2 mg/L", "Part of MHC class I; increased in multiple myeloma, renal failure; renal function marker"],
["Ferritin", "All cells", "12-300 ng/mL", "Iron storage; β in iron overload, anemia of chronic disease, acute phase reaction; β in iron deficiency (first marker to drop)"],
]
table(tbl_data, story, col_widths=[4*cm, 3*cm, 2.5*cm, 6.5*cm])
h2("10.7 Acute Phase Reactants", story)
bp([
f"{B('Positive APRs (increase in inflammation):')} CRP, Fibrinogen, Ferritin, Haptoglobin, Ceruloplasmin, Complement (C3,C4), Ξ±1-antitrypsin, Serum Amyloid A (SAA), Ξ±1-acid glycoprotein",
f"{B('Negative APRs (decrease in inflammation):')} Albumin, Prealbumin (Transthyretin), Transferrin, Retinol-binding protein",
f"{B('ESR:')} Erythrocyte sedimentation rate; fibrinogen/globulins coat RBCs β rouleaux β faster settling; non-specific inflammation marker; elevated in infection, autoimmune, cancer",
f"{B('CRP vs ESR:')} CRP rises faster (within hours) and falls faster; ESR more delayed but useful in monitoring chronic inflammation (e.g., RA, temporal arteritis)",
], story)
warn("High-yield: In nephrotic syndrome: Albumin β, total protein β, Ξ±2-Macroglobulin β (large, not lost), Fibrinogen β, LDL β (liver compensates by making more lipoproteins)", story)
story.append(Spacer(1, 1*cm))
story.append(HRFlowable(width="100%", thickness=1.5, color=colors.HexColor('#1a237e'), spaceAfter=6))
story.append(Paragraph("END OF NOTES β Good luck on your exam! You've got this.", ParagraphStyle('Footer',
parent=styles['Normal'], fontSize=11, textColor=colors.HexColor('#1a237e'),
alignment=TA_CENTER, fontName='Helvetica-Bold')))
doc.build(story)
print(f"PDF successfully created: {OUTPUT}")
cd /home/daytona/workspace/biochem-notes && python generate_notes.py 2>&1
ls -lh /home/daytona/workspace/biochem-notes/Biochemistry_Exam_Notes.pdf
Biochemistry Exam Notes
PDF Document Β· PDF
| # | Topic | What's Inside |
|---|---|---|
| 1 | Molecular Biology & Techniques | DNA structure, replication, transcription, translation, PCR, blotting, ELISA, CRISPR overview, recombinant DNA |
| 2 | Nucleic Acid Chemistry & Metabolism | Purine/pyrimidine structure, de novo synthesis, catabolism, gout, key drugs (allopurinol, 5-FU, methotrexate), Lesch-Nyhan, orotic aciduria |
| 3 | Enzyme & Enzyme Kinetics | Km, Vmax, Lineweaver-Burk, 5 types of inhibition with LB changes, allosteric enzymes, isoenzymes, serum enzyme markers table (MI, hepatitis, pancreatitis) |
| 4 | Immunology | Innate vs adaptive, T/B cells, antibody structure, IgG/IgM/IgA/IgE/IgD comparison, complement pathways, 4 types of hypersensitivity with examples, MHC, HLA associations |
| 5 | Organ Function Tests | LFTs + bilirubin metabolism table, 3-type jaundice comparison table, RFTs, cardiac markers (troponin, CK-MB, BNP), pancreatic + thyroid tests |
| 6 | Cancer Biochemistry | Oncogenes vs TSGs, p53, Rb, hallmarks of cancer, 15+ tumor markers table (PSA, AFP, CEA, CA125, CEA, calcitonin, etc.), Warburg effect, carcinogens table |
| 7 | Recent Advances | CRISPR-Cas9, mRNA vaccines, siRNA, antisense oligos, NGS, pharmacogenomics, liquid biopsy, iPSCs, gene therapy, epigenetics |
| 8 | Acid-Base Balance, Water & Electrolytes | Henderson-Hasselbalch, 4 acid-base disorders with compensation, anion gap (MUDPILES), body fluid compartments, ADH/aldosterone, Na/K/Ca/Mg disorders with ECG changes |
| 9 | Digestion & Absorption | Carbohydrate/protein/fat digestion step by step, SGLT1/GLUT5/GLUT2, GI hormones table (gastrin, secretin, CCK, GLP-1), vitamin absorption sites and deficiency diseases |
| 10 | Protein Chemistry, Hb, Mb, Plasma Proteins | 4 levels of protein structure, essential AAs, Hb structure, O2 curve (sigmoidal vs hyperbolic), Bohr effect, 2,3-BPG, hemoglobinopathies (sickle cell, thalassemia, methemoglobin, G6PD), myoglobin, full plasma proteins table with 13 proteins, acute phase reactants |