Based on the provided image for the subject of Physiology, here is a table of topics categorized by their respective systems, including their repetition counts and assigned priority levels: | System / Topic Name | Repetitions | Priority | | :--------------------------------------------- | :---------- | :-------- | | **CENTRAL NERVOUS SYSTEM** | | | | Adrenal Gland (Cortisol, Cushing, Addison) | 6 | Very High | | Basal Ganglia & Parkinsonism | 5 | Very High | | Aphasia & Speech Disorders | 5 | Very High | | Hypothalamus Functions & Lesions | 4 | High | | Cerebellum (Functions & Tests) | 4 | High | | Pyramidal Tracts (UMN vs LMN) | 3 | High | | Sleep (REM/ NREM) & EEG waves | 3 | High | | Pain Pathway & Gate Control Theory | 3 | High | | CSF (Circulation & Functions) | 3 | High | | Learning & Memory | 3 | High | | Spinal Cord Lesions (Brown-Sequard) | 2 | Moderate | | **NERVE-MUSCLE PHYSIOLOGY** | | | | Neuromuscular Junction & Myasthenia Gravis | 5 | Very High | | Muscle Spindle | 4 | High | | Action Potential & RMP | 3 | High | | Na-K Pump / Active Transport | 3 | High | | Sarcomere & Excitation-Contraction Coupling | 2 | Moderate | | **SPECIAL SENSES** | | | | Organ of Corti & Mechanism of Hearing | 5 | Very High | | Visual Pathway & Optic Tract Lesions | 5 | Very High | | Impedance Matching (Middle Ear) | 3 | High | | Dark Adaptation | 3 | High | | Accommodation reflex | 2 | Moderate | | **ENDOCRINOLOGY** | | | | Thyroid Hormones (Synthesis, Goiter, Myxedema) | 5 | Very High | | Insulin actions & Diabetes Mellitus | 4 | High | | Pituitary Gland (GH, Acromegaly) | 3 | High | | Calcium Homeostasis (PTH/vit D) | 2 | Moderate | | **REPRODUCTIVE SYSTEM** | | | | Menstrual/Ovarian Cycle & Regulation | 5 | Very High | | Spermatogenesis | 3 | High | | Contraception Methods | 3 | High | | Pregnancy, Placenta & Lactation | 2 | Moderate | | **CARDIOVASCULAR SYSTEM** | | | | Blood Pressure Regulation & Shock | 6 | Very High | | Cardiac Output (Regulation & Measurement) | 6 | Very High | | ECG (Normal waves, leads, blocks) | 6 | Very High | | Cardiac Cycle & Heart Sounds | 4 | High | | **RESPIRATORY SYSTEM** | | | | Hypoxia (Types & Distinguishing features) | 5 | Very High | | Surfactant & Respiratory Distress Syndrome | 5 | Very High | | O2-Hb Dissociation Curve & Shift Factors | 4 | High | | Neural/ Chemical Regulation of Respiration | 3 | High | | Acclimatization at High Altitude | 3 | High | | **RENAL PHYSIOLOGY** | | | | Counter-Current Mechanism | 5 | Very High | | GFR & its Regulation | 4 | High | | Juxtaglomerular Apparatus (JGA) | 4 | High | | Micturition Reflex | 2 | Moderate | | Renal Clearance (Inulin/Creatinine) | 2 | Moderate | | **BLOOD & IMMUNITY** | | | | Jaundice (Types & Pathophysiology) | 5 | Very High | | Coagulation Cascade & Hemophilia | 4 | High | | Blood Groups & Mismatched Transfusion | 4 | High | | Immunity (T/B cells & applied) | 4 | High | | Erythropoiesis | 3 | High | | **GASTROINTESTINAL SYSTEM** | | | | Gastric HCl Secretion & Peptic Ulcer | 6 | Very High | | Pancreatic Juice composition & regulation | 3 | High | | Bile & Enterohepatic Circulation | 2 | Moderate | | Deglutition | 2 | Moderate |

Asking for Preferences
Asking for Preferences
Reading File
Running Command

mkdir -p /tmp/workspace/physiology-excel && ls /tmp/workspace/physiology-excel/

Make pdf

Reading File
Running Command

mkdir -p /tmp/workspace/physiology-pdf && python3 << 'EOF' from reportlab.lib.pagesizes import A4 from reportlab.lib import colors from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.units import cm from reportlab.platypus import ( SimpleDocTemplate, Table, TableStyle, Paragraph, Spacer, HRFlowable, PageBreak ) from reportlab.lib.enums import TA_CENTER, TA_LEFT from reportlab.platypus import KeepTogether # ── colour palette ────────────────────────────────────────────────────────── VERY_HIGH_BG = colors.HexColor("#FF4C4C") # red HIGH_BG = colors.HexColor("#FF9900") # orange MODERATE_BG = colors.HexColor("#FFD700") # gold VH_TEXT = colors.white H_TEXT = colors.white M_TEXT = colors.HexColor("#2C2C2C") HEADER_BG = colors.HexColor("#1A237E") # deep navy SECTION_BG = colors.HexColor("#283593") # medium navy COL_LABEL_BG = colors.HexColor("#3949AB") # indigo PAGE_BG = colors.HexColor("#F5F5F5") # ── data ──────────────────────────────────────────────────────────────────── sections = [ ("CENTRAL NERVOUS SYSTEM", [ ("Adrenal Gland (Cortisol, Cushing, Addison)", 6, "Very High"), ("Basal Ganglia & Parkinsonism", 5, "Very High"), ("Aphasia & Speech Disorders", 5, "Very High"), ("Hypothalamus Functions & Lesions", 4, "High"), ("Cerebellum (Functions & Tests)", 4, "High"), ("Pyramidal Tracts (UMN vs LMN)", 3, "High"), ("Sleep (REM/NREM) & EEG waves", 3, "High"), ("Pain Pathway & Gate Control Theory", 3, "High"), ("CSF (Circulation & Functions)", 3, "High"), ("Learning & Memory", 3, "High"), ("Spinal Cord Lesions (Brown-Sequard)", 2, "Moderate"), ]), ("NERVE-MUSCLE PHYSIOLOGY", [ ("Neuromuscular Junction & Myasthenia Gravis", 5, "Very High"), ("Muscle Spindle", 4, "High"), ("Action Potential & RMP", 3, "High"), ("Na-K Pump / Active Transport", 3, "High"), ("Sarcomere & Excitation-Contraction Coupling", 2, "Moderate"), ]), ("SPECIAL SENSES", [ ("Organ of Corti & Mechanism of Hearing", 5, "Very High"), ("Visual Pathway & Optic Tract Lesions", 5, "Very High"), ("Impedance Matching (Middle Ear)", 3, "High"), ("Dark Adaptation", 3, "High"), ("Accommodation Reflex", 2, "Moderate"), ]), ("ENDOCRINOLOGY", [ ("Thyroid Hormones (Synthesis, Goiter, Myxedema)", 5, "Very High"), ("Insulin Actions & Diabetes Mellitus", 4, "High"), ("Pituitary Gland (GH, Acromegaly)", 3, "High"), ("Calcium Homeostasis (PTH/Vit D)", 2, "Moderate"), ]), ("REPRODUCTIVE SYSTEM", [ ("Menstrual/Ovarian Cycle & Regulation", 5, "Very High"), ("Spermatogenesis", 3, "High"), ("Contraception Methods", 3, "High"), ("Pregnancy, Placenta & Lactation", 2, "Moderate"), ]), ("CARDIOVASCULAR SYSTEM", [ ("Blood Pressure Regulation & Shock", 6, "Very High"), ("Cardiac Output (Regulation & Measurement)", 6, "Very High"), ("ECG (Normal waves, leads, blocks)", 6, "Very High"), ("Cardiac Cycle & Heart Sounds", 4, "High"), ]), ("RESPIRATORY SYSTEM", [ ("Hypoxia (Types & Distinguishing features)", 5, "Very High"), ("Surfactant & Respiratory Distress Syndrome", 5, "Very High"), ("O2-Hb Dissociation Curve & Shift Factors", 4, "High"), ("Neural/Chemical Regulation of Respiration", 3, "High"), ("Acclimatization at High Altitude", 3, "High"), ]), ("RENAL PHYSIOLOGY", [ ("Counter-Current Mechanism", 5, "Very High"), ("GFR & its Regulation", 4, "High"), ("Juxtaglomerular Apparatus (JGA)", 4, "High"), ("Micturition Reflex", 2, "Moderate"), ("Renal Clearance (Inulin/Creatinine)", 2, "Moderate"), ]), ("BLOOD & IMMUNITY", [ ("Jaundice (Types & Pathophysiology)", 5, "Very High"), ("Coagulation Cascade & Hemophilia", 4, "High"), ("Blood Groups & Mismatched Transfusion", 4, "High"), ("Immunity (T/B cells & applied)", 4, "High"), ("Erythropoiesis", 3, "High"), ]), ("GASTROINTESTINAL SYSTEM", [ ("Gastric HCl Secretion & Peptic Ulcer", 6, "Very High"), ("Pancreatic Juice Composition & Regulation", 3, "High"), ("Bile & Enterohepatic Circulation", 2, "Moderate"), ("Deglutition", 2, "Moderate"), ]), ] # ── helpers ────────────────────────────────────────────────────────────────── def priority_colors(p): if p == "Very High": return VERY_HIGH_BG, VH_TEXT elif p == "High": return HIGH_BG, H_TEXT else: return MODERATE_BG, M_TEXT def rep_bar(n, max_n=6): filled = "█" * n empty = "░" * (max_n - n) return filled + empty # ── doc setup ──────────────────────────────────────────────────────────────── out = "/tmp/workspace/physiology-pdf/Physiology_Priority_Topics.pdf" doc = SimpleDocTemplate( out, pagesize=A4, leftMargin=1.8*cm, rightMargin=1.8*cm, topMargin=2*cm, bottomMargin=2*cm, ) W, H = A4 styles = getSampleStyleSheet() title_style = ParagraphStyle( "Title2", parent=styles["Title"], fontName="Helvetica-Bold", fontSize=22, textColor=colors.HexColor("#1A237E"), spaceAfter=4, alignment=TA_CENTER, ) sub_style = ParagraphStyle( "Sub", parent=styles["Normal"], fontName="Helvetica", fontSize=10, textColor=colors.HexColor("#555555"), spaceAfter=2, alignment=TA_CENTER, ) legend_style = ParagraphStyle( "Legend", parent=styles["Normal"], fontName="Helvetica", fontSize=8.5, textColor=colors.HexColor("#333333"), leading=13, ) note_style = ParagraphStyle( "Note", parent=styles["Normal"], fontName="Helvetica-Oblique", fontSize=8, textColor=colors.HexColor("#777777"), alignment=TA_CENTER, ) # ── SUMMARY TABLE (counts per priority) ───────────────────────────────────── vh_count = sum(1 for s in sections for t in s[1] if t[2]=="Very High") h_count = sum(1 for s in sections for t in s[1] if t[2]=="High") m_count = sum(1 for s in sections for t in s[1] if t[2]=="Moderate") total = vh_count + h_count + m_count # ── build flowables ────────────────────────────────────────────────────────── story = [] # ---- Title page block ------------------------------------------------------- story.append(Paragraph("PHYSIOLOGY", title_style)) story.append(Paragraph("High-Yield Topic Priority Guide", ParagraphStyle( "Sub2", parent=sub_style, fontSize=13, textColor=colors.HexColor("#3949AB"), spaceBefore=0, spaceAfter=6, ))) story.append(HRFlowable(width="100%", thickness=2, color=colors.HexColor("#1A237E"))) story.append(Spacer(1, 0.3*cm)) # ---- Legend ----------------------------------------------------------------- legend_data = [ [ Paragraph("<b>Priority Legend</b>", legend_style), Paragraph("", legend_style), Paragraph("", legend_style), Paragraph("", legend_style), ], [ Paragraph(" Very High", ParagraphStyle("l1", fontName="Helvetica-Bold", fontSize=8.5, textColor=colors.white)), Paragraph(" High", ParagraphStyle("l2", fontName="Helvetica-Bold", fontSize=8.5, textColor=colors.white)), Paragraph(" Moderate", ParagraphStyle("l3", fontName="Helvetica-Bold", fontSize=8.5, textColor=M_TEXT)), Paragraph(f" Total Topics: {total} | Very High: {vh_count} | High: {h_count} | Moderate: {m_count}", ParagraphStyle("l4", fontName="Helvetica", fontSize=8, textColor=colors.HexColor("#333333"))), ], ] legend_tbl = Table(legend_data, colWidths=[3.8*cm, 3.8*cm, 3.8*cm, 6.2*cm]) legend_tbl.setStyle(TableStyle([ ("BACKGROUND", (0,1),(0,1), VERY_HIGH_BG), ("BACKGROUND", (1,1),(1,1), HIGH_BG), ("BACKGROUND", (2,1),(2,1), MODERATE_BG), ("BOX", (0,1),(2,1), 0.5, colors.white), ("ROWBACKGROUNDS", (3,1),(3,1), [colors.HexColor("#EEEEEE")]), ("VALIGN", (0,0),(-1,-1), "MIDDLE"), ("TOPPADDING", (0,0),(-1,-1), 5), ("BOTTOMPADDING",(0,0),(-1,-1), 5), ("LEFTPADDING", (0,0),(-1,-1), 6), ("SPAN", (0,0),(3,0)), ("BACKGROUND", (0,0),(3,0), colors.HexColor("#EEEEEE")), ])) story.append(legend_tbl) story.append(Spacer(1, 0.5*cm)) # ---- Column header ---------------------------------------------------------- col_header = Table( [[ Paragraph("<b>Topic</b>", ParagraphStyle("ch", fontName="Helvetica-Bold", fontSize=9, textColor=colors.white, alignment=TA_LEFT)), Paragraph("<b>Reps</b>", ParagraphStyle("ch2", fontName="Helvetica-Bold", fontSize=9, textColor=colors.white, alignment=TA_CENTER)), Paragraph("<b>Bar</b>", ParagraphStyle("ch3", fontName="Helvetica-Bold", fontSize=9, textColor=colors.white, alignment=TA_CENTER)), Paragraph("<b>Priority</b>", ParagraphStyle("ch4", fontName="Helvetica-Bold", fontSize=9, textColor=colors.white, alignment=TA_CENTER)), ]], colWidths=[9.5*cm, 1.5*cm, 3.8*cm, 2.8*cm], ) col_header.setStyle(TableStyle([ ("BACKGROUND", (0,0),(-1,-1), COL_LABEL_BG), ("ROWHEIGHT", (0,0),(-1,-1), 20), ("VALIGN", (0,0),(-1,-1), "MIDDLE"), ("LEFTPADDING",(0,0),(-1,-1), 6), ("RIGHTPADDING",(0,0),(-1,-1), 6), ("TOPPADDING", (0,0),(-1,-1), 4), ("BOTTOMPADDING",(0,0),(-1,-1), 4), ])) # ---- Section tables --------------------------------------------------------- for sec_name, topics in sections: # Section header row sec_tbl = Table( [[Paragraph(f" {sec_name}", ParagraphStyle( "sec", fontName="Helvetica-Bold", fontSize=10, textColor=colors.white, alignment=TA_LEFT))]], colWidths=[17.6*cm], ) sec_tbl.setStyle(TableStyle([ ("BACKGROUND", (0,0),(-1,-1), SECTION_BG), ("ROWHEIGHT", (0,0),(-1,-1), 22), ("VALIGN", (0,0),(-1,-1), "MIDDLE"), ("LEFTPADDING",(0,0),(-1,-1), 8), ("TOPPADDING", (0,0),(-1,-1), 4), ("BOTTOMPADDING",(0,0),(-1,-1), 4), ])) rows = [] for topic, reps, priority in topics: bg, fg = priority_colors(priority) bar = rep_bar(reps) rows.append([ Paragraph(topic, ParagraphStyle( "td", fontName="Helvetica", fontSize=8.8, textColor=colors.HexColor("#111111"), leading=12)), Paragraph(str(reps), ParagraphStyle( "td2", fontName="Helvetica-Bold", fontSize=9, textColor=colors.HexColor("#222222"), alignment=TA_CENTER)), Paragraph(f'<font color="#E65100">{bar[:reps]}</font>' f'<font color="#BBBBBB">{bar[reps:]}</font>', ParagraphStyle("bar", fontName="Helvetica", fontSize=8, alignment=TA_CENTER)), Paragraph(priority, ParagraphStyle( "pri", fontName="Helvetica-Bold", fontSize=8.5, textColor=fg, alignment=TA_CENTER)), ]) data_tbl = Table(rows, colWidths=[9.5*cm, 1.5*cm, 3.8*cm, 2.8*cm]) style_cmds = [ ("VALIGN", (0,0),(-1,-1), "MIDDLE"), ("LEFTPADDING", (0,0),(-1,-1), 6), ("RIGHTPADDING", (0,0),(-1,-1), 4), ("TOPPADDING", (0,0),(-1,-1), 5), ("BOTTOMPADDING",(0,0),(-1,-1), 5), ("GRID", (0,0),(-1,-1), 0.3, colors.HexColor("#DDDDDD")), ("ROWBACKGROUNDS",(0,0),(-1,-1), [colors.white, colors.HexColor("#F9F9FF")]), ] # colour the priority cell for i, (_, _, priority) in enumerate(topics): bg, _ = priority_colors(priority) style_cmds.append(("BACKGROUND", (3,i), (3,i), bg)) data_tbl.setStyle(TableStyle(style_cmds)) story.append(KeepTogether([sec_tbl, data_tbl])) story.append(Spacer(1, 0.35*cm)) # ── page 2: Study Plan ─────────────────────────────────────────────────────── story.append(PageBreak()) story.append(Paragraph("Suggested Study Priority Order", ParagraphStyle( "SPT", fontName="Helvetica-Bold", fontSize=14, textColor=colors.HexColor("#1A237E"), spaceAfter=4, alignment=TA_CENTER, ))) story.append(HRFlowable(width="100%", thickness=1.5, color=colors.HexColor("#1A237E"))) story.append(Spacer(1, 0.4*cm)) plan_intro = ParagraphStyle("PI", fontName="Helvetica", fontSize=9, textColor=colors.HexColor("#333333"), leading=14, spaceAfter=8) story.append(Paragraph( "Focus on <b>Very High</b> priority topics first (repeated 5-6 times in exams), " "then <b>High</b> priority, and finally <b>Moderate</b>. " "Topics within the same priority tier are ordered by repetition count (descending).", plan_intro)) plan_header = [ Paragraph("<b>#</b>", ParagraphStyle("ph", fontName="Helvetica-Bold", fontSize=9, textColor=colors.white, alignment=TA_CENTER)), Paragraph("<b>Topic</b>", ParagraphStyle("ph2", fontName="Helvetica-Bold", fontSize=9, textColor=colors.white, alignment=TA_LEFT)), Paragraph("<b>System</b>", ParagraphStyle("ph3", fontName="Helvetica-Bold", fontSize=9, textColor=colors.white, alignment=TA_LEFT)), Paragraph("<b>Reps</b>", ParagraphStyle("ph4", fontName="Helvetica-Bold", fontSize=9, textColor=colors.white, alignment=TA_CENTER)), Paragraph("<b>Priority</b>", ParagraphStyle("ph5", fontName="Helvetica-Bold", fontSize=9, textColor=colors.white, alignment=TA_CENTER)), ] # flatten and sort all_topics = [] for sec, topics in sections: for t, r, p in topics: all_topics.append((t, sec, r, p)) order = {"Very High": 0, "High": 1, "Moderate": 2} all_topics.sort(key=lambda x: (order[x[3]], -x[2])) plan_rows = [plan_header] style_cmds2 = [ ("BACKGROUND", (0,0),(-1,0), COL_LABEL_BG), ("VALIGN", (0,0),(-1,-1), "MIDDLE"), ("LEFTPADDING",(0,0),(-1,-1), 5), ("RIGHTPADDING",(0,0),(-1,-1), 4), ("TOPPADDING", (0,0),(-1,-1), 4), ("BOTTOMPADDING",(0,0),(-1,-1), 4), ("GRID", (0,0),(-1,-1), 0.3, colors.HexColor("#DDDDDD")), ("ROWBACKGROUNDS",(0,1),(-1,-1), [colors.white, colors.HexColor("#F9F9FF")]), ] for i, (topic, sec, reps, priority) in enumerate(all_topics, 1): bg, fg = priority_colors(priority) plan_rows.append([ Paragraph(str(i), ParagraphStyle("pr1", fontName="Helvetica", fontSize=8.5, textColor=colors.HexColor("#555555"), alignment=TA_CENTER)), Paragraph(topic, ParagraphStyle("pr2", fontName="Helvetica", fontSize=8.5, textColor=colors.HexColor("#111111"), leading=11)), Paragraph(sec.title(), ParagraphStyle("pr3", fontName="Helvetica", fontSize=7.5, textColor=colors.HexColor("#444444"), leading=10)), Paragraph(str(reps), ParagraphStyle("pr4", fontName="Helvetica-Bold", fontSize=9, textColor=colors.HexColor("#222222"), alignment=TA_CENTER)), Paragraph(priority, ParagraphStyle("pr5", fontName="Helvetica-Bold", fontSize=8, textColor=fg, alignment=TA_CENTER)), ]) style_cmds2.append(("BACKGROUND", (4, i), (4, i), bg)) plan_tbl = Table(plan_rows, colWidths=[1.0*cm, 8.0*cm, 4.5*cm, 1.5*cm, 2.6*cm]) plan_tbl.setStyle(TableStyle(style_cmds2)) story.append(plan_tbl) story.append(Spacer(1, 0.6*cm)) story.append(Paragraph( "Generated on July 16, 2026 • Physiology High-Yield Priority Guide", note_style)) # ── build ───────────────────────────────────────────────────────────────────── doc.build(story) print("Done:", out) EOF

Your PDF is ready! Here's what's included:
Page 1 - Priority Topic Table
  • All 10 systems with their topics organized in color-coded sections
  • Red = Very High priority | Orange = High | Gold = Moderate
  • A repetition bar (█ filled / ░ empty) for quick visual reference
  • Topic name, rep count, bar, and priority badge per row
Page 2 - Ranked Study Plan
  • All 49 topics sorted by priority tier first, then repetition count
  • Numbered sequentially so you know exactly what to study in order

Physiology Priority Topics

PDF Document · PDF

This is a shared conversation. Sign in to Orris to start your own chat.