Tell me about this patient
"pyelonephritis"[MeSH Terms] AND "urolithiasis"[MeSH Terms]
She’s 22
| Test | Result |
|---|---|
| Urea / creatinine | 4.69 mmol/L / 75.8 µmol/L, both normal (my eGFR estimate is about 95) |
| Hemoglobin | 77 g/L, RBC 3.22, Hct 27%, MCH and MCHC low, MCV 84 |
| WBC / ESR | WBC 8.2 (normal), lymphocytes 17% (low), ESR 19 (mildly raised) |
| Urine | Red and turbid, protein 1.64 g/L, many RBCs (also ~14/hpf altered RBCs), WBC 6-14/hpf, bacteria ++, mucus +, uric acid salts, no casts |
| Echo | EF 48%, LV enlarged (LVIDd 5.6 cm), mitral regurgitation 1.5, tricuspid regurgitation 2, pulmonary pressure 50 mmHg, IVC 2.8 cm, pleural fluid 400 mL left and 300 mL right |
| Abdominal ultrasound | Gallbladder wall 5 mm (cholecystitis). Both kidneys normal in size with hyperechoic parenchyma and widened pelvicalyceal systems. No stones or dilated ureters reported. Read as "chronic pyelonephritis" |
Which topic should I go into in detail first?
| Test | Result |
|---|---|
| Urea / creatinine | 4.69 mmol/L / 75.8 µmol/L, both normal (my eGFR estimate is about 95) |
| Hemoglobin | 77 g/L, RBC 3.22, Hct 27%, MCH and MCHC low, MCV 84 |
| WBC / ESR | WBC 8.2 (normal), lymphocytes 17% (low), ESR 19 (mildly raised) |
| Urine | Red and turbid, protein 1.64 g/L, many RBCs (also ~14/hpf altered RBCs), WBC 6-14/hpf, bacteria ++, mucus +, uric acid salts, no casts |
| Echo | EF 48%, LV enlarged (LVIDd 5.6 cm), mitral regurgitation 1.5, tricuspid regurgitation 2, pulmonary pressure 50 mmHg, IVC 2.8 cm, pleural fluid 400 mL left and 300 mL right |
| Abdominal ultrasound | Gallbladder wall 5 mm (cholecystitis). Both kidneys normal in size with hyperechoic parenchyma and widened pelvicalyceal systems. No stones or dilated ureters reported. Read as "chronic pyelonephritis" |
"glomerulonephritis, membranous"[MeSH Terms] AND "lupus nephritis"[MeSH Terms]
KDIGO 2021 membranous nephropathy diagnosis anti-PLA2R secondary causes evaluation biopsy
| Finding | Fit with MN |
|---|---|
| Proteinuria 1.64 g/L on a 70 mL spot sample | Compatible, but not quantified. There is no 24-hour protein or protein/creatinine ratio, so nephrotic range is unknown. |
| Serum albumin, lipids | Not done. Nephrotic syndrome is not shown. |
| Creatinine 75.8 µmol/L, eGFR about 95 (my estimate) | Fits. GFR is usually preserved early in MN. |
| Red urine with many RBCs, plus about 14/hpf altered RBCs | Poor fit. MN usually gives microscopic hematuria, not gross. The altered RBCs suggest a glomerular source, which fits a nephritic process or another glomerular disease. |
| Fever, dysuria, pyuria, bacteriuria ++, bilateral Pasternatsky's sign | Not MN. This is a urinary tract infection, which may be superimposed. No culture is on file. |
| BP 180/100 | Possible in MN, but more typical of nephritic disease. |
| Hb 77 g/L, low MCH and MCHC, ESR 19, relative lymphopenia | Not explained by MN. This needs its own workup. |
| Bilateral pleural effusions (400 mL and 300 mL), EF 48%, pulmonary pressure 50 mmHg, IVC 2.8 cm | Could be nephrotic fluid retention, heart failure, or both. Albumin is the missing piece. |
Make a concise case presentation (PPT) of this patient
ls -la /tmp/workspace/
mkdir -p /tmp/workspace/case-ppt/output && cat > /tmp/workspace/case-ppt/build.py <<'EOF' from pptx import Presentation from pptx.util import Inches, Pt from pptx.dml.color import RGBColor from pptx.enum.text import PP_ALIGN, MSO_ANCHOR from pptx.enum.shapes import MSO_SHAPE NAVY=RGBColor(0x12,0x2B,0x4A); TEAL=RGBColor(0x0F,0x7C,0x8A); LIGHT=RGBColor(0xEE,0xF4,0xF7) RED=RGBColor(0xB4,0x2B,0x2B); GREY=RGBColor(0x44,0x4F,0x5A); WHITE=RGBColor(255,255,255); AMBER=RGBColor(0xB7,0x79,0x1F) FONT="Calibri" prs=Presentation(); prs.slide_width=Inches(13.333); prs.slide_height=Inches(7.5) blank=prs.slide_layouts[6] def rect(s,x,y,w,h,fill,line=None): sh=s.shapes.add_shape(MSO_SHAPE.RECTANGLE,Inches(x),Inches(y),Inches(w),Inches(h)) sh.fill.solid(); sh.fill.fore_color.rgb=fill if line: sh.line.color.rgb=line else: sh.line.fill.background() sh.shadow.inherit=False return sh def text(s,x,y,w,h,items,size=16,color=GREY,bold=False,anchor=MSO_ANCHOR.TOP,align=PP_ALIGN.LEFT,bullet=False,space=6): tb=s.shapes.add_textbox(Inches(x),Inches(y),Inches(w),Inches(h)); tf=tb.text_frame; tf.word_wrap=True tf.vertical_anchor=anchor tf.margin_left=tf.margin_right=Inches(0.05); tf.margin_top=tf.margin_bottom=Inches(0.03) if isinstance(items,str): items=[items] for i,it in enumerate(items): p=tf.paragraphs[0] if i==0 else tf.add_paragraph() p.alignment=align; p.space_after=Pt(space) label=None if isinstance(it,tuple): label,it=it if bullet: r0=p.add_run(); r0.text="\u2022 "; r0.font.size=Pt(size); r0.font.color.rgb=TEAL; r0.font.bold=True; r0.font.name=FONT if label: r=p.add_run(); r.text=label+" "; r.font.bold=True; r.font.size=Pt(size); r.font.color.rgb=NAVY; r.font.name=FONT r=p.add_run(); r.text=it; r.font.size=Pt(size); r.font.color.rgb=color; r.font.bold=bold; r.font.name=FONT return tb def header(s,title,n): rect(s,0,0,13.333,1.0,NAVY) rect(s,0,1.0,13.333,0.06,TEAL) text(s,0.5,0.15,11.5,0.7,title,size=28,color=WHITE,bold=True,anchor=MSO_ANCHOR.MIDDLE) text(s,12.2,7.05,0.9,0.3,str(n),size=11,color=GREY,align=PP_ALIGN.RIGHT) text(s,0.5,7.05,9,0.3,"Case presentation | Samarkand, admitted 02/11/2026 | Identifiers removed",size=10,color=GREY) def card(s,x,y,w,h,title,items,size=15,accent=TEAL,bullet=True): rect(s,x,y,w,h,LIGHT); rect(s,x,y,0.08,h,accent) text(s,x+0.2,y+0.1,w-0.3,0.4,title,size=17,color=NAVY,bold=True) text(s,x+0.2,y+0.55,w-0.35,h-0.6,items,size=size,bullet=bullet,space=5) def table(s,x,y,w,rows,colw,size=13,rowh=0.36): t=s.shapes.add_table(len(rows),len(rows[0]),Inches(x),Inches(y),Inches(w),Inches(rowh*len(rows))).table for i,cw in enumerate(colw): t.columns[i].width=Inches(cw) for r,row in enumerate(rows): t.rows[r].height=Inches(rowh) for c,val in enumerate(row): cell=t.cell(r,c); cell.margin_top=cell.margin_bottom=Inches(0.03); cell.margin_left=Inches(0.08) flag=False if isinstance(val,tuple): val,flag=val cell.text=val p=cell.text_frame.paragraphs[0]; run=p.runs[0]; run.font.size=Pt(size); run.font.name=FONT cell.fill.solid() if r==0: cell.fill.fore_color.rgb=NAVY; run.font.color.rgb=WHITE; run.font.bold=True else: cell.fill.fore_color.rgb=WHITE if r%2 else LIGHT run.font.color.rgb=RED if flag else GREY; run.font.bold=flag return t # 1 Title s=prs.slides.add_slide(blank) rect(s,0,0,13.333,7.5,NAVY); rect(s,0.7,3.55,2.5,0.07,TEAL) text(s,0.7,1.5,11.5,2.0,"Flank pain, red urine, proteinuria, severe hypertension and bilateral pleural effusions in a young woman",size=36,color=WHITE,bold=True,anchor=MSO_ANCHOR.BOTTOM) text(s,0.7,3.85,11,1.2,["Case presentation | Nephrology / Internal Medicine","Admitted 02/11/2026, university multidisciplinary clinic, Samarkand"],size=20,color=RGBColor(0xC9,0xDD,0xE6)) text(s,0.7,6.4,11.5,0.6,"Patient identifiers removed. Based on admission extract, laboratory, echo and ultrasound reports, and handwritten notes.",size=12,color=RGBColor(0x9F,0xB8,0xC6)) # 2 Presentation s=prs.slides.add_slide(blank); header(s,"Presentation and history",2) card(s,0.5,1.35,6.1,2.55,"Patient",[ "Woman, DOB 14/02/1999 (27 y by record; 22 stated verbally)", "Married, housewife, 3 children (all normal vaginal deliveries)", "Admitted 2 days; pain for about 10 days"],size=15) card(s,0.5,4.1,6.1,2.75,"Past and family history",[ "No TB, no diabetes, no known chronic disease", "Family history not recorded", "Pregnancy status and contraception not documented"],size=15,accent=AMBER) card(s,6.85,1.35,5.98,5.5,"Presenting complaints",[ "Left lower back (lumbar) pain", "Fever (raised body temperature)", "Frequent, painful urination; polyuria", "Change in urine colour and smell", "General weakness, malaise", "Headache, dizziness, tinnitus", "Early note stated no fever, no dysuria, no haematuria: conflicts with the admission extract"],size=16) # 3 Exam s=prs.slides.add_slide(blank); header(s,"Examination on admission",3) vit=[("BP","180/100","mmHg"),("Pulse","88","/min, regular"),("RR","17","/min"),("Pasternatsky","Positive","both sides")] for i,(a,b,c) in enumerate(vit): x=0.5+i*3.13 rect(s,x,1.4,2.95,1.7,LIGHT); rect(s,x,1.4,2.95,0.07,RED if a=="BP" else TEAL) text(s,x,1.55,2.95,0.4,a,size=14,color=GREY,align=PP_ALIGN.CENTER) text(s,x,1.95,2.95,0.7,b,size=32,color=RED if a=="BP" else NAVY,bold=True,align=PP_ALIGN.CENTER) text(s,x,2.65,2.95,0.4,c,size=13,color=GREY,align=PP_ALIGN.CENTER) card(s,0.5,3.4,6.1,3.45,"General and systemic",[ "Moderately severe general condition, conscious", "Skin and visible mucosa slightly pale", "Vesicular breathing, no added sounds recorded", "Heart sounds muffled", "Tongue moist with white coating"],size=15) card(s,6.85,3.4,5.98,3.45,"Abdomen and urinary",[ "Abdomen soft, non-tender; liver and spleen not enlarged", "Urination frequent and painful", "Bilateral costovertebral angle tenderness", "No oedema documented (should be checked)"],size=15,accent=AMBER) # 4 Labs s=prs.slides.add_slide(blank); header(s,"Investigations: blood and urine (02/11/2026)",4) text(s,0.5,1.25,6,0.4,"Blood",size=18,color=NAVY,bold=True) table(s,0.5,1.7,6.0,[ ["Test","Result","Reference"], [("Hemoglobin",True),("77 g/L",True),"120-140"], [("RBC / Hct",True),("3.22 / 27%",True),"4.2-5.4 / 37-47"], ["MCV","84 fL","80-100"], [("MCH / MCHC",True),("23.9 / 285",True),"25.2-34.7 / 313-354"], ["WBC","8.2","4.8-10.8"], [("Lymphocytes",True),("17%",True),"19-37"], [("ESR",True),("19 mm/h",True),"2-15"], ["Platelets","325","150-400"], ["Urea / creatinine","4.69 / 75.8","2.1-7.1 / 44-106"], ],[2.2,1.8,2.0],size=13,rowh=0.42) text(s,6.85,1.25,6,0.4,"Urinalysis",size=18,color=NAVY,bold=True) table(s,6.85,1.7,5.98,[ ["Test","Result"], [("Colour / clarity",True),("Red, turbid",True)], ["Specific gravity / pH","1025 / 6.5"], [("Protein",True),("1.64 g/L (ref negative)",True)], ["Glucose, ketones, bilirubin","Negative"], [("Red cells",True),("Many unchanged; 13-16/hpf altered",True)], [("White cells",True),("6-14/hpf",True)], [("Bacteria / mucus",True),("++ / +",True)], ["Casts","None"], ["Uric acid salts","Present"], ],[2.8,3.18],size=13,rowh=0.42) text(s,0.5,6.1,12.3,0.8,["Normal renal function (eGFR about 95 by my CKD-EPI estimate). Moderate anemia, borderline hypochromic. Not yet done: albumin, lipids, 24 h protein, urine culture, ANA/dsDNA, C3/C4, PLA2R, hepatitis serology."],size=14,color=NAVY,bold=True) # 5 Imaging s=prs.slides.add_slide(blank); header(s,"Investigations: echocardiography and ultrasound",5) card(s,0.5,1.35,6.1,5.5,"Echocardiography",[ "EF 48% (60-74%): reduced contractility", "LV dilated: LVIDd 5.6 cm, EDV 160 mL, ESV 83 mL", "Mitral regurgitation grade 1.5, tricuspid grade 2", "Pulmonary hypertension about 50 mmHg", "IVC 2.8 cm, heart rate 97/min", "No pericardial fluid", "Pleural fluid: left 400 mL, right 300 mL"],size=15,accent=RED) card(s,6.85,1.35,5.98,5.5,"Abdominal and renal ultrasound",[ "Both kidneys normal size (122 x 38 and 116 x 45 mm)", "Hyperechoic parenchyma, thickness 12-15 mm", "Pelvicalyceal systems widened, ureters not dilated", "No stone or hydronephrosis reported", "Gallbladder wall 5 mm: signs of cholecystitis", "Bladder wall 5.4 mm; liver, spleen, pancreas normal", "Reported as chronic pyelonephritis, no scarring described"],size=15) # 6 Problem list s=prs.slides.add_slide(blank); header(s,"Summary and problem list",6) rect(s,0.5,1.3,12.33,1.25,LIGHT); rect(s,0.5,1.3,0.08,1.25,NAVY) text(s,0.75,1.35,11.9,1.15,"Young multiparous woman with 10 days of left flank pain, fever and dysuria, now with red urine, proteinuria 1.64 g/L, BP 180/100, Hb 77 g/L, reduced EF and bilateral pleural effusions. Working diagnosis on chart: diffuse membranous glomerulonephritis (N03.2).",size=16,color=NAVY,anchor=MSO_ANCHOR.MIDDLE) probs=[("1","Glomerular disease: haematuria, proteinuria, hypertension"), ("2","Probable urinary infection / pyelonephritis"), ("3","Severe hypertension with cardiac involvement (EF 48%)"), ("4","Bilateral pleural effusions, fluid overload"), ("5","Moderate anemia, cause unknown"), ("6","Gallbladder wall thickening (cholecystitis vs systemic cause)")] for i,(n,t) in enumerate(probs): col=i%2; row=i//2 x=0.5+col*6.25; y=2.85+row*1.35 rect(s,x,y,6.0,1.15,LIGHT) c=rect(s,x,y,0.7,1.15,TEAL if i not in (2,3) else RED) text(s,x,y,0.7,1.15,n,size=26,color=WHITE,bold=True,anchor=MSO_ANCHOR.MIDDLE,align=PP_ALIGN.CENTER) text(s,x+0.85,y,5.05,1.15,t,size=16,color=NAVY,bold=True,anchor=MSO_ANCHOR.MIDDLE) # 7 Differential s=prs.slides.add_slide(blank); header(s,"Does membranous glomerulonephritis fit?",7) card(s,0.5,1.35,6.1,2.7,"Supports",[ "Proteinuria with normal creatinine", "Hypertension and effusions could reflect nephrotic fluid retention (albumin unknown)"],size=15) card(s,0.5,4.25,6.1,2.6,"Against or unproven",[ "No biopsy, PLA2R, albumin or lipids", "Gross haematuria is atypical for MN", "Fever, pyuria, bacteriuria point to infection", "Anemia and ESR not explained by MN"],size=15,accent=RED) card(s,6.85,1.35,5.98,5.5,"Differential to exclude",[ ("Lupus nephritis:","young woman, haematuria, anemia, lymphopenia, effusions. Class V mimics MN, and PLA2R is often negative"), ("Other secondary MN:","hepatitis B/C, syphilis, malaria, drugs, malignancy"), ("Postinfectious GN:","infection with hypertension and fluid retention"), ("Renal vein thrombosis:","flank pain with gross haematuria if nephrotic"), ("Infection alone:","pyelonephritis or haemorrhagic cystitis")],size=14,bullet=True) # 8 Management s=prs.slides.add_slide(blank); header(s,"Treatment so far and proposed plan",8) card(s,0.5,1.35,6.1,5.5,"Current treatment (handwritten orders, partly illegible)",[ "Ceftriaxone 1 g IV; Furamag 50 mg", "Co-Amlessa 8/10/2.5 mg (perindopril, amlodipine, indapamide)", "Furosemide IV; levocarnitine; vitamins", "Dexamethasone IV, tapering", "Canephron, Curantyl (dipyridamole)", "Infusions: rheopolyglucin, sodium bicarbonate buffer", "One 25 mg evening tablet could not be identified"],size=14) card(s,6.85,1.35,5.98,5.5,"Proposed next steps",[ "Urine culture, 24 h protein or ratio; repeat urinalysis", "Albumin, lipids, C3/C4, ANA, anti-dsDNA, anti-PLA2R", "HBsAg, anti-HCV, HIV, syphilis; iron studies, B12, reticulocytes", "Pregnancy test (on perindopril); monitor K+ and creatinine", "Renal Doppler; review of effusions; cardiology consult", "Review steroid use until serology is back", "Kidney biopsy once infection treated and BP controlled"],size=14,accent=AMBER) # 9 Take-home s=prs.slides.add_slide(blank); header(s,"Take-home points",9) pts=[("Label vs proof:","membranous nephropathy is a pathology diagnosis. Proteinuria alone does not establish it."), ("Red flags against MN:","gross haematuria, fever and anemia call for a broader differential, with lupus first."), ("Do not miss:","cardiac involvement and 700 mL of pleural fluid that the chest exam did not detect."), ("Safety:","pregnancy test and electrolytes on an ACE inhibitor, diuretics and steroids."), ("Record check:","age (27 vs 22) and history (fever, dysuria, haematuria) differ between documents.")] for i,(a,b) in enumerate(pts): y=1.4+i*1.05 rect(s,0.5,y,12.33,0.9,LIGHT); rect(s,0.5,y,0.1,0.9,TEAL) text(s,0.8,y,11.9,0.9,[(a,b)],size=17,anchor=MSO_ANCHOR.MIDDLE) text(s,0.5,6.7,12.3,0.35,"Sources: Robbins & Kumar; Comprehensive Clinical Nephrology 7e; Tietz 7e; NKF Primer 8e; KDIGO 2021 Glomerular Diseases guideline.",size=11,color=GREY) prs.save("/tmp/workspace/case-ppt/output/Case_Presentation_Glomerular_Disease.pptx") EOF cd /tmp/workspace/case-ppt && python build.py && ls -la output
Case Presentation Glomerular Disease
Presentation · PPTX
Dose and list of all medicines and their usese
| # | Medicine and dose (as I read it) | Why it is given | Comments |
|---|---|---|---|
| 1 | Crossed out, illegible | None | Cancelled order |
| 2 | Ceftriaxone 1 g IV, morning and evening, mixed with sodium chloride 0.9% 10 mL (the box is a 100 mL isotonic NaCl bottle) | Antibiotic for the pyelonephritis or urinary infection | The note beside it seems to record a negative sensitivity test. Take cultures first. |
| 3 | Co-Amlessa 8/10/2.5 mg, 1 tablet in the morning. Perindopril 8 mg, amlodipine 10 mg, indapamide 2.5 mg (KRKA box) | Blood pressure of 180/100. The ACE inhibitor also lowers proteinuria. | Highest strength of a three-drug combination. See concerns below. |
| 4 | Furosemide 2 mL IV (20 mg if 10 mg/mL ampoules) | Loop diuretic for fluid overload, effusions and BP | Course length is marked on the right but I can't read it. |
| 5 | Dexamethasone 2 mL, then 1 mL, 3 days each, IM in the morning | Anti-inflammatory and immunosuppressive, probably for the presumed glomerulonephritis | If the ampoule is 4 mg/mL, that is 8 mg then 4 mg. Confirm the strength. |
| 6 | Rheopolyglucin (dextran 40) 200 mL IV drip, every other day | Improves microcirculation and blood flow | Reading uncertain. |
| 7 | Sodium bicarbonate buffer 200 mL IV drip, every other day | Alkalinizes urine or corrects acidosis | No blood gas or acid-base result in the file. |
| 8 | Ascorbic acid 4 mL IV (the 5% ampoule is 2 mL, so 200 mg) | Antioxidant, supportive | Weak evidence. |
| 9 | Vitamin B complex 2 mL IM, morning | Supportive | Not specific to her illness. |
| 10 | Levocarnitine (Carniford) 5 mL IV (1000 mg/5 mL ampoule) | Supports heart muscle metabolism | Reasonable given the EF of 48%. |
| 11 | Canephron 2 tablets, 3 times daily | Herbal diuretic and anti-inflammatory add-on in urinary infections and chronic kidney inflammation | Evidence is modest. |
| 12 | Curantyl (dipyridamole) 25 mg, 1 tablet, twice daily | Antiplatelet and vasodilator, often used in glomerulonephritis | This is not anticoagulation. |
| 13 | Furamag 50 mg, 1 capsule, twice daily (OlainFarm blister) | Nitrofuran urinary antiseptic (furazidin) | Dose looks low to me. Check the label. |
| 14 | Reads like "Tiocetam" or Mexidol 10 mL IV | If Mexidol, an antioxidant and antihypoxant (50 mg/mL, 5 mL ampoule in your photo, so 500 mg) | Ambiguous. The ampoule photo suggests Mexidol. |
| 15 | "Atoris" or similar, 25 mg, 1 tablet at 20:00 | Unclear | Atoris (atorvastatin) doesn't come in 25 mg. This could be a beta-blocker such as metoprolol 25 mg. Verify with the chart. |
Make a concise case presentation (PPT) of this patient
cd /tmp/workspace/case-ppt && python - <<'EOF' src=open('build.py').read() start=src.index("# 8 Management") end=src.index("# 9 Take-home") new='''# 8 Medicines s=prs.slides.add_slide(blank); header(s,"Current medicines (from handwritten orders, 2.11.26)",8) rows=[["Medicine and dose (as read)","Purpose"], ["Ceftriaxone 1 g IV twice daily (in NaCl 0.9% 10 mL)","Antibiotic for pyelonephritis"], ["Co-Amlessa 8/10/2.5 mg, 1 tab morning (perindopril, amlodipine, indapamide)","Blood pressure; ACE inhibitor lowers proteinuria"], ["Furosemide 2 mL IV","Loop diuretic: fluid overload, effusions"], ["Dexamethasone 2 mL then 1 mL IM, 3 days each","Anti-inflammatory / immunosuppressive"], ["Furamag 50 mg, 1 cap twice daily","Nitrofuran urinary antiseptic"], ["Canephron 2 tabs three times daily","Herbal diuretic / anti-inflammatory add-on"], ["Curantyl (dipyridamole) 25 mg twice daily","Antiplatelet, vasodilator"], ["Levocarnitine 1000 mg (5 mL) IV","Myocardial metabolic support"], ["Rheopolyglucin 200 mL and bicarbonate buffer 200 mL IV, alternate days","Microcirculation; urine alkalinisation"], ["Ascorbic acid 200 mg IV, vitamin B complex 2 mL IM","Supportive"], ["Mexidol or Tiocetam 10 mL IV; evening 25 mg tablet (both unclear)","To be verified on the chart"]] table(s,0.5,1.3,12.33,rows,[7.4,4.93],size=13,rowh=0.45) text(s,0.5,6.8,12.3,0.3,"Doses read from handwriting and standard ampoule strengths. Verify against the original orders.",size=11,color=GREY) # 8b Concerns and plan s=prs.slides.add_slide(blank); header(s,"Treatment concerns and proposed plan",9) card(s,0.5,1.35,6.1,5.5,"Concerns with current treatment",[ "No pregnancy test documented, yet on perindopril and indapamide", "Three antihypertensives plus furosemide: watch BP, creatinine, potassium", "Dexamethasone during active infection, before diagnosis is confirmed", "Dextran and bicarbonate add volume and sodium despite effusions and EF 48%", "Nitrofuran reaches poor kidney tissue levels; ceftriaxone does the work", "No work-up yet for Hb 77 (iron, B12, retics)"],size=14,accent=RED) card(s,6.85,1.35,5.98,5.5,"Proposed next steps",[ "Urine culture, 24 h protein or ratio; repeat urinalysis", "Albumin, lipids, C3/C4, ANA, anti-dsDNA, anti-PLA2R", "HBsAg, anti-HCV, HIV, syphilis; iron studies, B12, reticulocytes", "Pregnancy test; monitor K+ and creatinine", "Renal Doppler; review effusions; cardiology consult", "Review steroid use until serology is back", "Kidney biopsy once infection treated and BP controlled"],size=14,accent=AMBER) ''' src=src[:start]+new+src[end:] src=src.replace('header(s,"Take-home points",9)','header(s,"Take-home points",10)') open('build.py','w').write(src) EOF python build.py && python - <<'EOF' from pptx import Presentation p=Presentation('/tmp/workspace/case-ppt/output/Case_Presentation_Glomerular_Disease.pptx') print(len(p.slides)) EOF
Case Presentation Glomerular Disease
Presentation · PPTX
Medicine how many times
| Medicine | Times per day | Notes |
|---|---|---|
| Ceftriaxone 1 g IV | 2 | Morning and evening |
| Co-Amlessa 8/10/2.5 mg | 1 | Morning |
| Furosemide 2 mL IV | Not clearly written | Probably once daily. Confirm. |
| Dexamethasone IM | 1 | Morning. 2 mL for 3 days, then 1 mL for 3 days. |
| Rheopolyglucin 200 mL IV drip | 1 | Every other day |
| Sodium bicarbonate buffer 200 mL IV drip | 1 | Every other day |
| Ascorbic acid 4 mL IV | Not stated | Probably once daily |
| Vitamin B complex 2 mL IM | 1 | Morning |
| Levocarnitine 5 mL IV | Not stated | Probably once daily |
| Canephron 2 tablets | 3 | Two tablets each time |
| Curantyl (dipyridamole) 25 mg | 2 | One tablet each time |
| Furamag 50 mg | 2 | One capsule each time |
| Mexidol or Tiocetam 10 mL IV | Not stated | The drug name is also unclear |
| Evening 25 mg tablet | 1 | At 20:00. The drug name is unclear. |
Protenuria mechanism
glomerular filtration barrier podocyte slit diaphragm proteinuria diagram