Jg apparatus 5 marker and also diagram
python3 -c " from pptx import Presentation prs = Presentation('/tmp/workspace/attachments/3f2e2ddd-1e8c-49b8-acea-15e6c99a4045/renal system 2020.pptx') for i, slide in enumerate(prs.slides, 1): texts = [] for shape in slide.shapes: if shape.has_text_frame and shape.text_frame.text.strip(): texts.append(shape.text_frame.text.strip()) if texts: combined = ' | '.join(texts) if 'juxtaglomerular' in combined.lower() or 'jg apparatus' in combined.lower() or 'JG' in combined or 'macula densa' in combined.lower() or 'renin' in combined.lower(): print(f'=== SLIDE {i} ===') for t in texts: print(t) print() "
python3 -c " from pptx import Presentation from pptx.util import Inches import os prs = Presentation('/tmp/workspace/attachments/3f2e2ddd-1e8c-49b8-acea-15e6c99a4045/renal system 2020.pptx') # Check slides 37 and 63 for images for slide_num in [37, 63]: slide = prs.slides[slide_num - 1] print(f'=== SLIDE {slide_num} ===') for shape in slide.shapes: print(f' Shape: {shape.shape_type}, name={shape.name}') if hasattr(shape, 'image'): img = shape.image ext = img.ext fname = f'/tmp/workspace/slide{slide_num}_img.{ext}' with open(fname, 'wb') as f: f.write(img.blob) print(f' -> Saved image: {fname} ({len(img.blob)} bytes)') if shape.has_text_frame: print(f' Text: {shape.text_frame.text[:100]}') "


| Function | Cells Involved | Mechanism |
|---|---|---|
| Renin synthesis, storage & release | JG (granular) cells | Renin cleaves angiotensinogen → Angiotensin I → (ACE in lungs) → Angiotensin II → vasoconstriction + aldosterone release |
| Blood pressure regulation | All components via RAAS | Angiotensin II raises BP; aldosterone retains Na+/water |
| GFR regulation (tubuloglomerular feedback) | Macula densa | High NaCl in filtrate → signals afferent arteriole to constrict → reduces GFR |
| Erythropoietin secretion | JG cells (also interstitial cells) | Stimulates red blood cell production in bone marrow |