Remove upper limb head neck and face and neuroanatomy topics from this photo
ls /tmp/workspace/ 2>/dev/null || mkdir -p /tmp/workspace/anatomy-topics
mkdir -p /tmp/workspace/anatomy-topics && python3 << 'EOF' # First, let's figure out which topics to keep # ALL 50 topics: all_topics = { 1: "Scalp injury causes black eye.", 2: "A boil on tip of nose may cause inflammation of cavernous sinus.", 3: "A more proximal ulnar nerve injury (near elbow) can result in less clawing of the hand compared to a more distal injury (at wrist).", 4: "Brachial artery used for measuring blood pressure at cubital fossa.", 5: "A vasovagal attack can be triggered by ear cleaning.", 6: "Prostate cancer frequently metastasizes to the vertebrae.", 7: "Periumbilical pain.", 8: "Gastric ulcer more commonly found along the lesser curvature of stomach.", 9: "Fibula more commonly used for bone grafting.", 10: "Saphenous vein commonly used for CABG.", 11: "Profuse bleeding can occur in case of injury of anterior part of medial nasal septum.", 12: "Carpal tunnel syndrome.", 13: "Thyroid swelling moves with deglutition.", 14: "Black eye.", 15: "Winging of scapula.", 16: "Recurrent dislocation of shoulder joint.", 17: "Why Varicocele is more common on left side?", 18: "Explain embryological basis of omphalocele?", 19: "Why do pregnant women have predominantly thoracic type of respiration?", 20: "Outer quadrant of gluteal region is commonly used sites for intramuscular injection.", 21: "Explain why fluid gets accumulated in Pouch of Douglas in ambulatory patients?", 22: "Explain why foot drop occurs in case of fracture neck of fibula?", 23: "Why do the inhaled foreign body tend to pass into the right lobe of lung?", 24: "Why the Soleus muscle is known as peripheral heart?", 25: "Why femoral hernia is more common in females?", 26: "Why the pain of appendicitis felt at the umbilicus?", 27: "Why Varicoceles are more common on the left side of the body?", 28: "Why the pain of hip joint is felt at the knee?", 29: "Why maxillary sinus is prone to infection?", 30: "Why formation of calculi more common in submandibular gland as compared to parotid gland?", 31: "Why there is wrist drop in injury of radial nerve?", 32: "Why are the tips of nose and finger red in extreme winters?", 33: "Why do the injuries of scalp bleed profusely?", 34: "Why there is partial Ptosis in Horner's syndrome.", 35: "Caput medusa is seen at umbilicus.", 36: "Femoral hernia is more common in females than males.", 37: "Thorax is circular (Transverse section) in children while it is kidney shaped (Transverse section) in adults.", 38: "Referred pain of Gall bladder is felt at the tip of Right shoulder.", 39: "Varicocele is more common on left side.", 40: "Perineal body tear may lead to prolapse of pelvic organs?", 41: "'Carrying Angle' is more in females then males.", 42: "Little's area is a common site of epistaxis.", 43: "Bleeding from tonsillar fossa after tonsillectomy.", 44: "Different forms of cleft palate formation.", 45: "Anatomical basis for spread of Breast carcinoma.", 46: "Varicocele common on left side.", 47: "Pain over tip of right shoulder in cholecystitis.", 48: "Hip joint is more stable then shoulder joint.", 49: "Twinning in Pregnancy.", 50: "Great saphenous vein commonly involved in varicosity.", } # Topics to REMOVE: # Upper Limb: 3, 4, 12, 15, 16, 31, 41 (carrying angle - elbow) # Head/Neck/Face: 1, 2, 5, 11, 13, 14, 29, 30, 33, 42, 43, 44 # Neuroanatomy: 34 (Horner's syndrome - autonomic/neuroanatomy) # Also 32 "tips of nose AND finger" - partially head/face, partially upper limb -> remove remove_ids = { # Upper Limb 3, 4, 12, 15, 16, 31, 41, 32, # Head/Neck/Face 1, 2, 5, 11, 13, 14, 29, 30, 33, 42, 43, 44, # Neuroanatomy 34 } kept = [(k, v) for k, v in all_topics.items() if k not in remove_ids] print(f"Kept {len(kept)} topics:") for i, (orig, text) in enumerate(kept, 1): print(f" {i}. (orig {orig}) {text}") EOF
python3 << 'PYEOF' from PIL import Image, ImageDraw, ImageFont import textwrap import os # Canvas size - portrait format similar to original W, H = 900, 1350 img = Image.new("RGB", (W, H), (255, 255, 255)) draw = ImageDraw.Draw(img) # ── Colors ────────────────────────────────────────────────────────────────── DARK_BLUE = (10, 36, 99) ROYAL_BLUE = (26, 82, 195) YELLOW_HL = (255, 210, 0) LIGHT_BG = (240, 245, 255) CIRCLE_BG = (26, 82, 195) TEXT_DARK = (20, 30, 60) WHITE = (255, 255, 255) FOOTER_BG = (10, 36, 99) BORDER_CLR = (180, 200, 240) # ── Header background ──────────────────────────────────────────────────────── draw.rectangle([0, 0, W, 160], fill=DARK_BLUE) # "50" large text try: font_huge = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf", 100) font_large = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf", 38) font_med = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf", 28) font_small = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", 18) font_bold = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf", 18) font_tiny = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", 14) font_tiny_b= ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf", 14) font_num = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf", 15) font_item = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", 15) except: font_huge = font_large = font_med = font_small = font_bold = font_tiny = font_tiny_b = font_num = font_item = ImageFont.load_default() # Draw "29" (updated count) draw.text((30, 10), "29", font=font_huge, fill=YELLOW_HL) # "WHY &" and "SHORT ESSAY" draw.text((175, 18), "WHY &", font=font_large, fill=WHITE) draw.text((175, 65), "SHORT ESSAY", font=font_large, fill=YELLOW_HL) # Subheader bar draw.rectangle([0, 118, W, 158], fill=ROYAL_BLUE) draw.text((30, 128), "HIGH-YIELD TOPICS | ANATOMY", font=font_med, fill=WHITE) # Remove notice strip draw.rectangle([0, 158, W, 185], fill=(230, 240, 255)) draw.text((15, 163), "Remaining after removing: Upper Limb | Head, Neck & Face | Neuroanatomy", font=font_tiny, fill=ROYAL_BLUE) # ── Topics ─────────────────────────────────────────────────────────────────── topics = [ "Prostate cancer frequently metastasizes to the vertebrae.", "Periumbilical pain.", "Gastric ulcer more commonly found along the lesser curvature of stomach.", "Fibula more commonly used for bone grafting.", "Saphenous vein commonly used for CABG.", "Why Varicocele is more common on left side?", "Explain embryological basis of omphalocele?", "Why do pregnant women have predominantly thoracic type of respiration?", "Outer quadrant of gluteal region is commonly used sites for intramuscular injection.", "Explain why fluid gets accumulated in Pouch of Douglas in ambulatory patients?", "Explain why foot drop occurs in case of fracture neck of fibula?", "Why do the inhaled foreign body tend to pass into the right lobe of lung?", "Why the Soleus muscle is known as peripheral heart?", "Why femoral hernia is more common in females?", "Why the pain of appendicitis felt at the umbilicus?", "Why Varicoceles are more common on the left side of the body?", "Why the pain of hip joint is felt at the knee?", "Caput medusa is seen at umbilicus.", "Femoral hernia is more common in females than males.", "Thorax is circular (Transverse section) in children while it is kidney shaped (Transverse section) in adults.", "Referred pain of Gall bladder is felt at the tip of Right shoulder.", "Varicocele is more common on left side.", "Perineal body tear may lead to prolapse of pelvic organs?", "Anatomical basis for spread of Breast carcinoma.", "Varicocele common on left side.", "Pain over tip of right shoulder in cholecystitis.", "Hip joint is more stable then shoulder joint.", "Twinning in Pregnancy.", "Great saphenous vein commonly involved in varicosity.", ] # Two-column layout col_w = (W - 30) // 2 # each column width col1_x = 10 col2_x = col_w + 20 y_start = 198 line_h = 20 # base line height pad = 4 # padding between items CIRC_R = 11 # circle radius # Split into two roughly equal columns half = (len(topics) + 1) // 2 # 15 in col1, 14 in col2 def draw_item(draw, num, text, x, y, col_w, font_num, font_item, circ_r): """Draw a numbered item with circle bullet. Returns new y.""" max_text_w = col_w - circ_r*2 - 20 # Wrap text avg_char_w = 8 wrap_chars = max_text_w // avg_char_w lines = textwrap.wrap(text, width=wrap_chars) if not lines: lines = [text] item_h = len(lines) * line_h + pad # Circle cx = x + circ_r cy = y + circ_r + 2 draw.ellipse([cx - circ_r, cy - circ_r, cx + circ_r, cy + circ_r], fill=CIRCLE_BG) # Number in circle num_str = str(num) bbox = draw.textbbox((0,0), num_str, font=font_num) nw = bbox[2] - bbox[0] nh = bbox[3] - bbox[1] draw.text((cx - nw//2, cy - nh//2 - 1), num_str, font=font_num, fill=WHITE) # Text lines tx = x + circ_r*2 + 8 ty = y + 2 for line in lines: draw.text((tx, ty), line, font=font_item, fill=TEXT_DARK) ty += line_h return y + item_h + 2 # Draw light background for content area draw.rectangle([0, y_start - 5, W, H - 70], fill=LIGHT_BG) # Column 1 y1 = y_start for i, topic in enumerate(topics[:half], 1): y1 = draw_item(draw, i, topic, col1_x, y1, col_w, font_num, font_item, CIRC_R) # Column 2 y2 = y_start for i, topic in enumerate(topics[half:], half + 1): y2 = draw_item(draw, i, topic, col2_x, y2, col_w, font_num, font_item, CIRC_R) # Divider line between columns draw.line([col_w + 15, y_start - 5, col_w + 15, max(y1, y2) + 5], fill=BORDER_CLR, width=1) # ── Footer ─────────────────────────────────────────────────────────────────── footer_y = H - 65 draw.rectangle([0, footer_y, W, H - 35], fill=FOOTER_BG) draw.text((20, footer_y + 8), "★ HIGH-YIELD FOR UC EXAMS", font=font_tiny_b, fill=YELLOW_HL) draw.text((310, footer_y + 8), "🎯 STUDY SMART, SCORE HIGH", font=font_tiny_b, fill=WHITE) draw.text((620, footer_y + 8), "📖 RUHS MBBS", font=font_tiny_b, fill=WHITE) draw.rectangle([0, H - 35, W, H], fill=(5, 20, 60)) draw.text((20, H - 27), "t.me/ruhs_mbbs", font=font_tiny, fill=(150, 200, 255)) draw.text((W//2 - 100, H - 27), "RUHS MBBS – Your Exam Partner", font=font_tiny_b, fill=WHITE) draw.text((W - 120, H - 27), "@ruhs_mbbs", font=font_tiny, fill=(150, 200, 255)) out_path = "/tmp/workspace/anatomy-topics/29_high_yield_anatomy.png" img.save(out_path, quality=95) print(f"Saved: {out_path}") print(f"Image size: {img.size}") PYEOF
python3 -c " from PIL import Image img = Image.open('/tmp/workspace/anatomy-topics/29_high_yield_anatomy.png') print('Mode:', img.mode) print('Size:', img.size) print('Format:', img.format) " && ls -lh /tmp/workspace/anatomy-topics/
| Category | Topic numbers removed |
|---|---|
| Upper Limb | 3 (ulnar nerve/clawing), 4 (brachial artery BP), 12 (carpal tunnel), 15 (winging of scapula), 16 (shoulder dislocation), 31 (wrist drop/radial nerve), 32 (finger tip red in winter), 41 (carrying angle) |
| Head, Neck & Face | 1 (scalp/black eye), 2 (boil on nose/cavernous sinus), 5 (vasovagal/ear cleaning), 11 (nasal septum bleed), 13 (thyroid swelling), 14 (black eye), 29 (maxillary sinus), 30 (submandibular calculi), 33 (scalp bleed), 42 (Little's area/epistaxis), 43 (tonsillar fossa), 44 (cleft palate) |
| Neuroanatomy | 34 (Horner's syndrome/ptosis) |
29 high yield anatomy
Image · PNG
> Write a precise, high-yield answer for the following 3-mark "Explain Why" question for the 1st Year MBBS RUHS exam: > **Topic:** [INSERT TOPIC/STATEMENT HERE, e.g., "Explain why red blood cells lyse in a hypotonic solution"] > **Guidelines for output:** > * **Length:** Concise (approx. 50–80 words / half a page), structured for maximum mark fetch. > * **Structure:** > 1. **Core Rationale / Key Mechanism** (1–2 sentences directly answering "why"). > 2. **Detailed Breakdown / Physiological or Ethical Basis** (2–3 high-yield bullet points). > 3. **Clinical / Practical Relevance** (1 takeaway sentence). > * **Formatting:** Use bold keywords, clean bullet points, and simple language. Avoid non-essential introductory filler. > ### **Example of how it works in practice:** If you plug in: Explain why informed consent is mandatory before any surgical procedure. #### **Response:** * **Core Rationale:** Informed consent respects patient **autonomy** and legal rights, ensuring the patient understands the nature, benefits, risks, and alternatives of a procedure before agreeing to it. * **Ethical & Clinical Rationale:** * **Principle of Autonomy:** Empowers the patient as an active decision-maker in their own healthcare (AETCOM Module 1.4). * **Risk Awareness:** Protects the patient from non-consensual bodily interference and ensures realistic expectations regarding potential complications. * **Medicolegal Protection:** Establishes a legally binding document that protects the operating surgeon against claims of negligence or assault/battery, provided standard care is delivered. * **Clinical Takeaway:** Consent must be informed, voluntary, and obtained by a competent practitioner prior to non-emergency procedures.
Study Note: Topics 6, 16, 22, and 25 all ask the same question (varicocele left side) - write the same answer for all. Topics 21 and 26 are also essentially the same (referred shoulder pain from biliary pathology). For exam purposes, always include the three components: core mechanism + anatomical bullets + clinical takeaway.