Lytic lesion with hyperclacemia in hematological condition differentials


| Letter | Manifestation |
|---|---|
| C | Hypercalcemia (>11 mg/dL or >1 mg/dL above upper normal) |
| R | Renal insufficiency (creatinine >2 mg/dL) |
| A | Anemia (Hb <10 g/dL) |
| B | Bone lesions (lytic lesions on skeletal survey/CT/PET) |
| Mechanism | Details |
|---|---|
| Local osteolysis | Direct lytic bone involvement - all types of NHL can cause this |
| Ectopic 1,25(OH)₂D production | Malignant lymphocytes (especially in Hodgkin's and some NHL subtypes) convert 25(OH)D to active calcitriol via 1α-hydroxylase - this is PTHrP-independent |
| Condition | Lytic Lesions | Hypercalcemia | Key Mechanism | Distinguishing Feature |
|---|---|---|---|---|
| Multiple Myeloma | +++ | +++ | Local osteolysis (RANKL↑, OPG↓) | CRAB criteria, M-protein, BJ protein, punched-out lesions |
| ATLL (HTLV-1) | ++ | +++ | PTHrP + osteoclast activation | Flower cells, HTLV-1 serology, CD4+/CD25+/CD7- |
| NHL | ++ | ++ | Local osteolysis OR ectopic 1,25(OH)₂D | Elevated 1,25(OH)₂D (calcitriol), PTH suppressed |
| Hodgkin Lymphoma | + | + | Ectopic 1,25(OH)₂D | Reed-Sternberg cells, calcitriol-mediated |
| Leukemia (AML/CLL) | + | + | Osteoclast-activating cytokines | Peripheral blasts, bone marrow infiltration |
| Plasma cell leukemia | ++ | ++ | Same as myeloma | >20% circulating plasma cells, aggressive |
Tell me more differentials and perfect like hematologist minimum 5
| Feature | Detail |
|---|---|
| Definition | Single bony lytic mass of clonal plasma cells, no evidence of systemic myeloma |
| Bone marrow | <10% plasma cells at non-affected sites |
| M-protein | May be present, but without suppression of normal immunoglobulins |
| CRAB | Absent by definition (if CRAB present → reclassify as myeloma) |
| Hypercalcemia | Can occur, but far less common than in myeloma |
| Treatment | Radiation therapy (curative intent) - local control achieved in most |
| Key caveat | Two-thirds eventually progress to overt myeloma - lifelong surveillance is mandatory |
| Component | Detail |
|---|---|
| P | Polyneuropathy (chronic inflammatory demyelinating - predominantly motor) |
| O | Organomegaly (liver, spleen, lymph nodes) |
| E | Endocrinopathy (hypogonadism, hypothyroidism, adrenal insufficiency, diabetes) |
| M | M-protein (almost always λ light chain) |
| S | Skin changes (hyperpigmentation, hypertrichosis, hemangiomas, clubbing) |
| Disease Spectrum | Features |
|---|---|
| Eosinophilic granuloma (unifocal) | Single lytic bone lesion, usually asymptomatic |
| Hand-Schüller-Christian (multifocal unisystem) | Classic triad: exophthalmos + diabetes insipidus + skull lytic lesions; 15-40% of cases |
| Letterer-Siwe (multisystem) | Fulminant multiorgan disease; skin, bone, marrow, liver, spleen; often fatal without chemo |
| Multisystem with risk-organ involvement | Worst prognosis; liver/spleen/bone marrow ("risk organs") determine prognosis |
| Condition | Lytic Lesion | Hypercalcemia | Key Mechanism | Unique Lab/Feature | Bone Pattern |
|---|---|---|---|---|---|
| Multiple Myeloma | +++ | ++ | RANKL↑/OPG↓, MIP-1α | M-protein, BJ protein, CD138+ | Punched-out, NO sclerosis |
| Solitary Plasmacytoma | + (single) | +/- | Same as myeloma | Single lesion; 2/3 → myeloma | Single punched-out |
| Plasma Cell Leukemia | ++ | ++ | Same as myeloma | >5% plasma cells in blood, CD56- | Fewer lesions than MM |
| Nonsecretory Myeloma | +++ | ++ | Same as myeloma | Normal SPEP, sFLC assay key | Same as MM |
| POEMS | + (sclerotic) | Rare | - | λ-chain, neuropathy, VEGF↑ | Sclerotic not lytic |
| ATLL | ++ | +++ | PTHrP from T-cells | HTLV-1+, flower cells, CD4+/CD7- | Diffuse infiltrative |
| NHL | ++ | ++ | Osteolysis OR ectopic 1,25(OH)₂D | 1,25(OH)₂D elevated (not in MM) | Permeative |
| Hodgkin Lymphoma | + | + | Ectopic 1,25(OH)₂D | Reed-Sternberg, calcitriol↑ | Stage IV, variable |
| LCH | ++ | + | Cytokine-mediated osteolysis | CD1a+, Langerin+, BRAF V600E | Beveled-edge, geographic |
| ECD | +/- | +/- | Histiocyte infiltration | CD68+, CD1a-, bilateral long bone | Sclerotic > lytic |
Lytic lesion(s) + Hypercalcemia
│
├── Check PTH → Suppressed in ALL malignancy-related causes
│
├── SPEP/UPEP + Immunofixation + sFLC ratio
│ ├── M-protein present → Plasma cell dyscrasia spectrum
│ │ ├── Multiple lesions + CRAB → MULTIPLE MYELOMA
│ │ ├── Single lesion, no systemic disease → SOLITARY PLASMACYTOMA
│ │ ├── >5% plasma cells in blood → PLASMA CELL LEUKEMIA
│ │ ├── No M-protein on SPEP but sFLC abnormal → NONSECRETORY MYELOMA
│ │ └── Sclerotic lesions + neuropathy + λ-chain → POEMS
│ │
│ └── No M-protein → Consider lymphoid or histiocytic cause
│ ├── Check PTHrP elevated? → ATLL, some NHL
│ ├── Check 1,25(OH)₂D elevated? → NHL, Hodgkin lymphoma
│ ├── HTLV-1 serology positive + flower cells → ATLL
│ ├── Lymph node biopsy / PET-CT → NHL / Hodgkin
│ └── Young patient + skull/temporal lytic lesions → LCH (CD1a, BRAF)
│
└── Bone marrow biopsy in all cases
| Mechanism | Conditions | Lab Signature |
|---|---|---|
| Local osteolysis (RANKL/cytokines) | MM, PCL, ATLL, NHL, LCH | PTH↓, PTHrP normal, 1,25(OH)₂D normal |
| PTHrP-mediated osteolysis | ATLL, some NHL | PTH↓, PTHrP↑, 1,25(OH)₂D normal |
| Ectopic 1,25(OH)₂D | Hodgkin + NHL | PTH↓, PTHrP normal, 1,25(OH)₂D↑ |
If patient becomes allergic to l aspariginase then how to proceed
"asparaginase" AND "hypersensitivity" AND "ALL" AND "management"
"asparaginase" AND "hypersensitivity" AND "Erwinia"
PMID: 35107320
PMID: 36795447
| Reaction Type | Mechanism | Clinical Features | Action |
|---|---|---|---|
| Overt clinical hypersensitivity | IgE/IgG-mediated immune response to foreign bacterial protein | Urticaria, angioedema, bronchospasm, anaphylaxis during/after infusion | Stop current formulation → switch |
| Silent inactivation (subclinical) | Antibody-mediated enzyme inactivation WITHOUT clinical symptoms | No allergic signs, but asparaginase activity level undetectable | Clinically misleading - treatment failing silently |
| Grade 1-2 infusion reaction | Mild cytokine release or local reaction | Flushing, mild urticaria only | May attempt premedication first (see below), then reassess |
Key Pearl: Silent inactivation is more common than overt hypersensitivity and is associated with a negative clinical outcome in high-risk ALL because the enzyme appears to be given but is actually not working. Measuring serum asparaginase activity (SAA) is the only way to detect this.
| Formulation | Source | t½ | Dosing | Role |
|---|---|---|---|---|
| Native E. coli L-asparaginase (Elspar) | Escherichia coli | ~1 day | 6,000-10,000 IU every 3 days | Historical first-line (now rarely used as monotherapy) |
| Pegaspargase (PEG-asparaginase) (Oncaspar) | E. coli + PEG conjugate | 6-7 days | IM/IV every 14 days | Current first-line standard for ALL |
| Calaspargase pegol (Asparlas) | E. coli + different PEG linkage | >14 days | IV every 21 days | Newer, longer-acting; approved for ALL |
| Asparaginase Erwinia chrysanthemi (Erwinaze / JZP458/crisantaspase) | Erwinia chrysanthemi | ~16 hours (very short) | IM 3x/week or IV | For patients allergic to E. coli-derived formulations |
Patient develops hypersensitivity or silent inactivation to:
│
├── NATIVE E. COLI asparaginase
│ └── Switch to PEGASPARGASE (PEG-asparaginase)
│ (PEG coating reduces immunogenicity: <20% develop antibodies)
│
├── PEGASPARGASE (first-line) → allergic reaction
│ └── Switch to ERWINIA asparaginase (Erwinaze / JZP458)
│ (Completely different bacterial source = no cross-reactivity)
│ - Dose: 25,000 IU/m² IM 3× per week (Mon/Wed/Fri)
│ OR 25,000 IU/m² IV over 1 hour 3× per week
│ - Activity window is SHORT (t½ ~16h), hence the 3×/week dosing
│
├── ERWINIA asparaginase → shortage/unavailable
│ └── JZP458 (recombinant Erwinia-derived, produced in Pseudomonas)
│ - Approved 2021; closes the "asparaginase allergy gap"
│ - Produced recombinantly, not dependent on bacterial fermentation →
│ addresses supply shortage problem
│ [Blood, 2023 - PMID 36795447]
│
└── Allergic to ALL formulations (very rare)
└── Asparaginase discontinuation as LAST RESORT
- Intensify other components of regimen (consult protocol-specific guidance)
- Do NOT simply omit without expert hematology/oncology discussion
| Toxicity | Mechanism | Management |
|---|---|---|
| Pancreatitis | Direct pancreatic damage | Hold asparaginase; if severe/necrotizing, may need permanent discontinuation; amylase/lipase monitoring |
| Coagulopathy/Thrombosis | ↓ antithrombin III, fibrinogen, protein C/S | Monitor coag profile; consider AT-III replacement; LMWH for thrombosis |
| Hemorrhage | ↓ clotting factors (fibrinogen, factors V, VII, VIII, X) | FFP if active bleeding; cryoprecipitate for fibrinogen <1 g/L |
| Hyperglycemia | ↓ insulin synthesis (protein synthesis inhibition) | Insulin sliding scale; monitor glucose closely |
| Hepatotoxicity | Protein synthesis inhibition → ↑ transaminases | Monitor LFTs; usually reversible |
| Hypoalbuminemia | ↓ albumin synthesis | Monitor albumin; affects pharmacokinetics of other drugs |
| Hyperammonemia | Ammonia release from asparagine hydrolysis | Rifaximin; lactulose; dietary protein restriction |
| Intracranial thrombosis/hemorrhage | AT-III ↓ + coagulopathy | Urgent MRI brain; anticoagulation for thrombosis; neurosurgery consult |
L-Asparaginase allergy/silent inactivation confirmed
│
▼
Measure SAA → if <0.1 IU/mL = inactivation confirmed
│
▼
Identify source: E. coli-derived (native or PEG)?
│ │
Yes: SWITCH to Already on Erwinia?
ERWINIA asparaginase │
│ Yes: Use JZP458 (recombinant Erwinia)
▼ or asparaginase discontinuation
Continue ALL protocol as absolute last resort
with Erwinia dosing
(25,000 IU/m² 3×/week IM or IV)
│
▼
Monitor SAA 72h post-dose → target ≥0.1 IU/mL
Continue TDM throughout course
Should i give peg asparagonase next time then
| Patient reacted to | Can you give Pegaspargase? | Correct next step |
|---|---|---|
| Native E. coli asparaginase | YES | Pegaspargase |
| Pegaspargase | NO - contraindicated | Erwinia asparaginase |
| Calaspargase pegol | NO | Erwinia asparaginase |
| Erwinia asparaginase | N/A | JZP458 (recombinant Erwinia) |
Treaatment of secondary itp dure to sle
| Mimic | Mechanism | Key Findings | Treatment difference |
|---|---|---|---|
| TMA / TTP | ADAMTS13 deficiency / microvascular thrombosis | Schistocytes on smear, elevated LDH, low ADAMTS13 | Plasma exchange - NOT steroids alone |
| Catastrophic APS (CAPS) | Antiphospholipid antibodies → multi-organ micro-thrombosis | Triple aPL positivity, multi-organ involvement | Anticoagulation + steroids + IVIG ± plasma exchange |
| APS-associated thrombocytopenia | Platelet-directed antiphospholipid antibodies (mild, rarely <50k) | LA/anti-β2GPI positive, history of thrombosis | Hydroxychloroquine, not aggressive IS |
| Drug-induced (e.g., hydroxychloroquine, NSAIDs) | Direct drug effect | Timing with drug introduction | Withdraw offending drug |
| Bone marrow suppression | Azathioprine, MMF toxicity | Pancytopenia, check drug levels | Dose reduction |
| Platelet Count | Clinical Status | Action |
|---|---|---|
| >50,000/mm³ | No bleeding | Monitor; optimize background SLE therapy (HCQ) |
| 20,000-50,000/mm³ | No active bleeding | Treatment generally warranted |
| <20,000-30,000/mm³ | ± bleeding | Treatment required |
| Any count | Active significant bleeding | Emergency treatment |

| Regimen | Dose | Use |
|---|---|---|
| IV methylprednisolone pulse | 1 g/day × 3 days | Severe/life-threatening thrombocytopenia |
| Oral prednisolone | 0.5-0.6 mg/kg/day for 3-4 weeks, then taper | Standard first-line |
| High-dose dexamethasone | 40 mg/day × 4 days (pulse) | Preferred by some experts, borrowing from primary ITP data; good for rapid response |
| Drug | Dose | Notes |
|---|---|---|
| Azathioprine (AZA) | 1-3 mg/kg/day | First choice steroid-sparing agent; also treats other SLE manifestations; check TPMT before starting |
| Mycophenolate mofetil (MMF) | 1.5-3 g/day | Alternative to AZA; evidence from MMF-for-primary-ITP trial (NEJM 2021); also useful if concurrent nephritis |
| Cyclosporine A (CsA) | 2-5 mg/kg/day | Calcineurin inhibitor; useful in refractory cases; monitor BP and renal function |
| Hydroxychloroquine (HCQ) | 5 mg/kg/day (max 400 mg/day) | Should be used in ALL SLE patients as background therapy unless contraindicated; helps stabilize disease activity including thrombocytopenia |
Critical note: HCQ is not a primary ITP treatment, but it reduces overall SLE disease activity, prevents flares, and reduces the risk of progression. It should be the background agent in ALL SLE-ITP patients.
| Drug | Route | Dose |
|---|---|---|
| Eltrombopag | Oral | 25-75 mg/day |
| Romiplostim | SC | 1-10 mcg/kg/week |
| Avatrombopag | Oral | 20-40 mg/day |
| Line | Therapies |
|---|---|
| First-line | Glucocorticoids (IV MP pulse or oral prednisolone 0.5-0.6 mg/kg/day) |
| Second-line | Azathioprine, IVIG, MMF, Cyclosporine A |
| Third-line | Rituximab, Cyclophosphamide, Belimumab |
| Experimental | TPO receptor agonists (eltrombopag, romiplostim, avatrombopag) |
| Last resort | Splenectomy |
| Parameter | Frequency | Target |
|---|---|---|
| CBC with differential | Weekly until stable, then monthly | PLT >50,000 (safe target) |
| Complement (C3/C4), anti-dsDNA | Every 3 months | Disease activity monitoring |
| Renal function (creatinine, urine protein:creatinine) | Monthly on IS drugs | Rule out nephritis flare |
| LFTs | Monthly on AZA/MMF/danazol | Hepatotoxicity screening |
| TPMT genotype | Before AZA initiation | Prevent myelotoxicity |
| HCQ eye exam | Annual after 5 years | Maculopathy screening |
SLE + PLT <20-30,000 or active bleeding
↓
Rule out TMA, CAPS, drug effect (smear!)
↓
FIRST LINE: IV MP pulse → oral prednisolone 0.5-0.6 mg/kg ± IVIG
(Add HCQ as background in ALL patients)
↓
PLT >50,000? → YES: Add AZA/MMF, taper steroids slowly
→ NO: Move to second line
↓
SECOND LINE: Rituximab (best evidence) ± CYC
↓
Still failing? → Belimumab / Danazol / TPO-RAs
↓
All medical therapy failed → Splenectomy (last resort)
Generate a patient education handout on SLE-ITP management doses of dexona 40 mg has been given
ls /home/daytona/workspace/ && ls /home/daytona/skills/docx/
mkdir -p /home/daytona/workspace/sle-itp-handout
~/sle-itp-handout/create_handout.js
const {
Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell,
AlignmentType, HeadingLevel, BorderStyle, WidthType, ShadingType,
VerticalAlign, PageNumber, Header, Footer, UnderlineType,
TableOfContents
} = require('docx');
const fs = require('fs');
// Color palette
const DARK_PURPLE = "4A235A";
const LIGHT_PURPLE = "E8D5F0";
const TEAL = "1A7A8A";
const LIGHT_TEAL = "D0EEF2";
const ORANGE = "D35400";
const LIGHT_ORANGE = "FAE0CC";
const LIGHT_GRAY = "F5F5F5";
const RED = "C0392B";
const GREEN = "1E8449";
const DARK_TEXT = "1A1A1A";
const WHITE = "FFFFFF";
function makeHeading(text, color = DARK_PURPLE) {
return new Paragraph({
children: [
new TextRun({
text,
bold: true,
size: 28,
color: WHITE,
font: "Calibri",
}),
],
shading: { type: ShadingType.SOLID, color: color, fill: color },
spacing: { before: 200, after: 100 },
indent: { left: 150, right: 150 },
});
}
function makeSubHeading(text, color = TEAL) {
return new Paragraph({
children: [
new TextRun({
text: `■ ${text}`,
bold: true,
size: 24,
color: color,
font: "Calibri",
}),
],
spacing: { before: 180, after: 60 },
});
}
function makeBullet(text, bold_part = "", rest = "") {
const children = [
new TextRun({ text: " • ", bold: true, size: 22, color: TEAL, font: "Calibri" }),
];
if (bold_part) {
children.push(new TextRun({ text: bold_part, bold: true, size: 22, color: DARK_TEXT, font: "Calibri" }));
}
if (rest) {
children.push(new TextRun({ text: rest, size: 22, color: DARK_TEXT, font: "Calibri" }));
} else if (!bold_part) {
children.push(new TextRun({ text, size: 22, color: DARK_TEXT, font: "Calibri" }));
}
return new Paragraph({ children, spacing: { before: 40, after: 40 } });
}
function makeWarningBox(text) {
return new Paragraph({
children: [
new TextRun({ text: "⚠ " + text, bold: true, size: 22, color: RED, font: "Calibri" }),
],
shading: { type: ShadingType.SOLID, color: LIGHT_ORANGE, fill: LIGHT_ORANGE },
spacing: { before: 100, after: 100 },
indent: { left: 150, right: 150 },
border: {
left: { style: BorderStyle.THICK, size: 12, color: ORANGE },
},
});
}
function makeGreenBox(text) {
return new Paragraph({
children: [
new TextRun({ text: "✓ " + text, bold: true, size: 22, color: GREEN, font: "Calibri" }),
],
shading: { type: ShadingType.SOLID, color: "D5F5E3", fill: "D5F5E3" },
spacing: { before: 80, after: 80 },
indent: { left: 150, right: 150 },
border: {
left: { style: BorderStyle.THICK, size: 12, color: GREEN },
},
});
}
function makeBodyText(text) {
return new Paragraph({
children: [new TextRun({ text, size: 22, color: DARK_TEXT, font: "Calibri" })],
spacing: { before: 40, after: 40 },
});
}
function makeSpacer() {
return new Paragraph({ children: [new TextRun({ text: "" })], spacing: { before: 60, after: 60 } });
}
function makeInfoTable(rows) {
return new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
rows: rows.map(([label, value, highlight]) =>
new TableRow({
children: [
new TableCell({
children: [new Paragraph({
children: [new TextRun({ text: label, bold: true, size: 22, color: WHITE, font: "Calibri" })],
})],
shading: { type: ShadingType.SOLID, color: TEAL, fill: TEAL },
width: { size: 35, type: WidthType.PERCENTAGE },
margins: { top: 80, bottom: 80, left: 120, right: 120 },
}),
new TableCell({
children: [new Paragraph({
children: [new TextRun({
text: value,
size: 22,
bold: !!highlight,
color: highlight ? RED : DARK_TEXT,
font: "Calibri"
})],
})],
shading: { type: ShadingType.SOLID, color: LIGHT_TEAL, fill: LIGHT_TEAL },
width: { size: 65, type: WidthType.PERCENTAGE },
margins: { top: 80, bottom: 80, left: 120, right: 120 },
}),
],
})
),
margins: { top: 0, bottom: 0, left: 0, right: 0 },
});
}
function makeMedicineTable(medicines) {
const headerRow = new TableRow({
children: ["Medicine", "Dose / Schedule", "Purpose"].map(h =>
new TableCell({
children: [new Paragraph({
children: [new TextRun({ text: h, bold: true, size: 22, color: WHITE, font: "Calibri" })],
alignment: AlignmentType.CENTER,
})],
shading: { type: ShadingType.SOLID, color: DARK_PURPLE, fill: DARK_PURPLE },
margins: { top: 80, bottom: 80, left: 120, right: 120 },
})
),
});
const dataRows = medicines.map(([med, dose, purpose], i) =>
new TableRow({
children: [med, dose, purpose].map(val =>
new TableCell({
children: [new Paragraph({
children: [new TextRun({ text: val, size: 22, color: DARK_TEXT, font: "Calibri" })],
})],
shading: { type: ShadingType.SOLID, color: i % 2 === 0 ? LIGHT_PURPLE : WHITE, fill: i % 2 === 0 ? LIGHT_PURPLE : WHITE },
margins: { top: 60, bottom: 60, left: 120, right: 120 },
})
),
})
);
return new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
rows: [headerRow, ...dataRows],
});
}
function makeDivider() {
return new Paragraph({
children: [new TextRun({ text: "" })],
border: { bottom: { style: BorderStyle.SINGLE, size: 6, color: LIGHT_PURPLE } },
spacing: { before: 120, after: 120 },
});
}
const titlePara = new Paragraph({
children: [
new TextRun({
text: "Patient Education Guide",
bold: true,
size: 40,
color: WHITE,
font: "Calibri",
}),
],
shading: { type: ShadingType.SOLID, color: DARK_PURPLE, fill: DARK_PURPLE },
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 0 },
indent: { left: 0, right: 0 },
});
const subtitlePara = new Paragraph({
children: [
new TextRun({
text: "SLE-Related Low Platelet Count (Immune Thrombocytopenia)",
bold: true,
size: 26,
color: WHITE,
font: "Calibri",
}),
],
shading: { type: ShadingType.SOLID, color: TEAL, fill: TEAL },
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 200 },
});
const doc = new Document({
sections: [{
properties: {
page: {
margin: { top: 720, bottom: 720, left: 900, right: 900 },
},
},
headers: {
default: new Header({
children: [
new Paragraph({
children: [
new TextRun({ text: "SLE-ITP Patient Education | Prepared by Your Care Team | Date: _______________", size: 18, color: "888888", font: "Calibri" }),
],
alignment: AlignmentType.RIGHT,
border: { bottom: { style: BorderStyle.SINGLE, size: 4, color: LIGHT_PURPLE } },
}),
],
}),
},
footers: {
default: new Footer({
children: [
new Paragraph({
children: [
new TextRun({ text: "This handout is for educational purposes only. Always follow your doctor's instructions. Questions? Contact your rheumatology/hematology team.", size: 16, color: "888888", italics: true, font: "Calibri" }),
],
alignment: AlignmentType.CENTER,
border: { top: { style: BorderStyle.SINGLE, size: 4, color: LIGHT_PURPLE } },
}),
],
}),
},
children: [
titlePara,
subtitlePara,
// ─── SECTION 1: What is SLE-ITP ───
makeHeading("1. What Is SLE-ITP?", DARK_PURPLE),
makeBodyText("You have been diagnosed with Immune Thrombocytopenia (ITP) related to your Systemic Lupus Erythematosus (SLE). This means your immune system — which usually protects you from infection — is mistakenly attacking your own platelets (the tiny blood cells that help stop bleeding)."),
makeSpacer(),
makeInfoTable([
["SLE", "A chronic autoimmune disease where your immune system attacks your own body"],
["ITP", "Immune Thrombocytopenia — low platelet count caused by your immune system"],
["Platelets", "Small blood cells that form clots and stop bleeding. Normal: 150,000–400,000/mm³"],
["Your Target", "Platelet count > 50,000/mm³ (safe level to prevent serious bleeding)"],
]),
makeSpacer(),
makeWarningBox("Low platelets can cause bruising, bleeding gums, prolonged bleeding from cuts, or rarely, dangerous internal bleeding. Report any unusual bleeding immediately."),
makeDivider(),
// ─── SECTION 2: Your Treatment ───
makeHeading("2. Your Treatment: What You Have Received", DARK_PURPLE),
makeBodyText("Your doctor has started treatment to raise your platelet count quickly and safely. Here is what has been given:"),
makeSpacer(),
makeSubHeading("Dexamethasone (Dexona) — High-Dose Pulse Therapy", TEAL),
makeInfoTable([
["Drug Name", "Dexamethasone (Dexona)"],
["Dose Given", "40 mg per day", true],
["Duration", "4 days (Day 1 to Day 4)"],
["How Given", "Intravenous (IV drip) or oral tablet — as prescribed by your doctor"],
["Why This Dose?", "This high-dose 'pulse' quickly calms your overactive immune system and signals your bone marrow to make more platelets"],
]),
makeSpacer(),
makeGreenBox("Dexamethasone 40 mg × 4 days is a well-proven, internationally recommended first-line treatment for SLE-ITP."),
makeSpacer(),
makeSubHeading("How Does It Work?", TEAL),
makeBullet("", "Suppresses immune attack: ", "Stops your immune system from destroying platelets"),
makeBullet("", "Reduces inflammation: ", "Lowers overall SLE disease activity"),
makeBullet("", "Stimulates platelet production: ", "Encourages your bone marrow to produce more platelets"),
makeSpacer(),
makeSubHeading("What To Expect During Treatment", TEAL),
makeBullet("Platelet count usually begins to rise within 3–7 days of treatment"),
makeBullet("You may feel better energy as inflammation reduces"),
makeBullet("Blood tests will be checked regularly to monitor your response"),
makeDivider(),
// ─── SECTION 3: Side Effects ───
makeHeading("3. Side Effects of Dexamethasone — What To Watch For", ORANGE),
makeBodyText("High-dose steroids are very effective but can cause side effects. Most are temporary and manageable. Know what to watch for:"),
makeSpacer(),
makeMedicineTable([
["High Blood Sugar", "Steroids raise glucose levels — especially if you are diabetic", "Check blood sugar daily; take prescribed diabetic medication"],
["Increased Appetite / Weight Gain", "Common with steroids — usually temporary", "Eat a balanced low-salt, low-sugar diet"],
["Difficulty Sleeping (Insomnia)", "High-dose dexamethasone can cause restlessness at night", "Take the dose in the morning if possible; tell your doctor"],
["Mood Changes", "You may feel anxious, irritable, or unusually energetic", "This is normal; it resolves after treatment ends"],
["Fluid Retention / Swelling", "Mild ankle swelling or puffy face", "Reduce salt intake; elevate legs when resting"],
["Stomach Upset / Acidity", "Steroids irritate the stomach lining", "Take with food; use prescribed antacid (e.g., omeprazole/pantoprazole)"],
["Increased Infection Risk", "Immune suppression makes infections more likely", "Avoid crowded places; report fever, chills, or cough immediately"],
["High Blood Pressure", "May rise temporarily", "Monitor BP at home if possible; report if >140/90"],
]),
makeSpacer(),
makeWarningBox("CALL YOUR DOCTOR IMMEDIATELY if you develop: Fever >38°C, Severe stomach pain, Chest pain, Sudden confusion, Signs of active bleeding (blood in urine/stool, coughing blood, heavy bruising)"),
makeDivider(),
// ─── SECTION 4: Medicines After Dexamethasone ───
makeHeading("4. Medicines You May Continue After the Pulse", DARK_PURPLE),
makeBodyText("After the 4-day dexamethasone pulse, your doctor will likely prescribe additional medicines to keep your platelet count stable and prevent relapse. These may include:"),
makeSpacer(),
makeMedicineTable([
["Hydroxychloroquine (HCQ / Plaquenil)", "200–400 mg once daily (long-term)", "Controls SLE disease activity; reduces flares; ALL SLE patients should take this unless contraindicated"],
["Prednisolone (oral steroid taper)", "As prescribed — usually starting at 0.5–0.6 mg/kg/day, then slowly tapered", "Maintains remission after the dexamethasone pulse; dose is gradually reduced"],
["Azathioprine (AZA)", "Dose as prescribed (usually 1–2 mg/kg/day)", "Steroid-sparing drug; helps reduce the amount of steroid needed long-term"],
["Mycophenolate Mofetil (MMF)", "Dose as prescribed", "Alternative to AZA; especially useful if you also have kidney involvement"],
["Omeprazole/Pantoprazole", "20–40 mg once daily", "Stomach protection — must be taken while on steroids"],
["Calcium + Vitamin D", "Calcium 500 mg + Vit D 400–800 IU daily", "Protects your bones from steroid-related weakening (osteoporosis)"],
]),
makeSpacer(),
makeWarningBox("DO NOT stop any medicine — especially steroids — without asking your doctor. Stopping steroids suddenly can cause a dangerous 'adrenal crisis'."),
makeDivider(),
// ─── SECTION 5: Monitoring Schedule ───
makeHeading("5. Your Follow-Up & Monitoring Schedule", TEAL),
makeBodyText("Regular blood tests and doctor visits are essential to make sure the treatment is working and adjust doses as needed."),
makeSpacer(),
makeInfoTable([
["During Treatment (Days 1–4)", "Platelet count daily or every alternate day; blood sugar; BP monitoring"],
["Week 1–2 after treatment", "CBC (platelet count), blood sugar, kidney function (creatinine), liver tests"],
["Monthly (first 3 months)", "CBC, complement levels (C3/C4), anti-dsDNA, kidney function, urine protein"],
["Every 3 months", "Full SLE disease activity assessment, complete blood count, metabolic panel"],
["Annually (on HCQ)", "Eye examination (ophthalmology review) to screen for HCQ-related eye changes"],
]),
makeSpacer(),
makeGreenBox("Keep a personal record of your platelet counts at each visit. This helps your doctor track your progress and adjust treatment."),
makeDivider(),
// ─── SECTION 6: Lifestyle & Self-Care ───
makeHeading("6. Lifestyle & Self-Care During Treatment", TEAL),
makeSubHeading("Protect Yourself From Bleeding (When Platelets Are Low)", TEAL),
makeBullet("Use a soft toothbrush and gentle flossing"),
makeBullet("Avoid contact sports or activities with risk of injury"),
makeBullet("Avoid aspirin, ibuprofen, and other NSAIDs — these thin the blood and increase bleeding risk"),
makeBullet("Apply gentle pressure for longer (5–10 minutes) if you get a cut"),
makeBullet("Wear protective footwear; avoid barefoot walking outdoors"),
makeSpacer(),
makeSubHeading("Diet & Nutrition", TEAL),
makeBullet("", "Low salt: ", "Reduces fluid retention and blood pressure from steroids"),
makeBullet("", "Low sugar/refined carbs: ", "Controls steroid-induced blood sugar rise"),
makeBullet("", "High calcium foods: ", "Milk, yoghurt, cheese, sesame seeds, green vegetables — protect bones"),
makeBullet("", "Adequate protein: ", "Supports healing and immune function"),
makeBullet("", "Avoid raw/undercooked food: ", "Infection risk is higher on immunosuppression"),
makeSpacer(),
makeSubHeading("Infection Prevention", TEAL),
makeBullet("Wash hands frequently with soap and water"),
makeBullet("Avoid contact with people who have colds, flu, or fever"),
makeBullet("Wear a mask in crowded or healthcare settings"),
makeBullet("Ensure vaccinations are up to date — ask your doctor before any live vaccines"),
makeBullet("Report any fever (>38°C / 100.4°F) to your doctor immediately — do not wait"),
makeSpacer(),
makeSubHeading("Sun Protection (Important in SLE)", TEAL),
makeBullet("SLE can flare with sun (UV) exposure — use SPF 50+ sunscreen daily"),
makeBullet("Wear protective clothing, hats, and UV-protective sunglasses outdoors"),
makeBullet("Avoid peak sun hours (10 AM – 4 PM) when possible"),
makeDivider(),
// ─── SECTION 7: Red Flags ───
makeHeading("7. When To Seek Emergency Care Immediately", RED),
makeSpacer(),
makeWarningBox("GO TO EMERGENCY or CALL YOUR DOCTOR NOW if you experience any of the following:"),
makeSpacer(),
makeBullet("", "Sudden severe headache ", "— may indicate bleeding in the brain"),
makeBullet("", "Vomiting blood or blood in stool ", "— GI bleeding"),
makeBullet("", "Blood in urine (pink/red/cola-coloured) "),
makeBullet("", "Heavy or non-stop bleeding ", "from any wound or during menstruation"),
makeBullet("", "Fever above 38°C (100.4°F) ", "— risk of serious infection"),
makeBullet("", "Severe chest pain or difficulty breathing "),
makeBullet("", "Sudden weakness, confusion, or vision changes "),
makeBullet("", "Large sudden bruising ", "especially on the trunk, without injury"),
makeSpacer(),
makeInfoTable([
["Emergency Contact", "____________________________"],
["Your Doctor's Name", "____________________________"],
["Hospital / Clinic", "____________________________"],
["Appointment Date", "____________________________"],
]),
makeDivider(),
// ─── SECTION 8: Questions ───
makeHeading("8. Questions to Ask Your Doctor at Your Next Visit", DARK_PURPLE),
makeBullet("What is my platelet count today and is it improving?"),
makeBullet("Do I need another cycle of dexamethasone?"),
makeBullet("When will the steroid dose be reduced?"),
makeBullet("Should I start azathioprine or mycophenolate?"),
makeBullet("Is my SLE otherwise well-controlled right now?"),
makeBullet("Are my kidneys being affected? (urine protein test)"),
makeBullet("Can I get vaccinated against pneumococcus and flu?"),
makeBullet("When should I have my eye check for hydroxychloroquine?"),
makeSpacer(),
new Paragraph({
children: [
new TextRun({
text: "You are not alone in managing this condition. Your rheumatology and hematology team will work with you every step of the way. The goal is long-term remission — a stable platelet count and well-controlled SLE so you can live a full, healthy life.",
size: 22,
italics: true,
color: DARK_PURPLE,
font: "Calibri",
}),
],
shading: { type: ShadingType.SOLID, color: LIGHT_PURPLE, fill: LIGHT_PURPLE },
alignment: AlignmentType.CENTER,
spacing: { before: 200, after: 200 },
indent: { left: 200, right: 200 },
}),
],
}],
});
Packer.toBuffer(doc).then(buffer => {
fs.writeFileSync("/home/daytona/workspace/sle-itp-handout/SLE_ITP_Patient_Education.docx", buffer);
console.log("Document created successfully.");
}).catch(err => {
console.error("Error:", err);
process.exit(1);
});
cd /home/daytona/workspace/sle-itp-handout && node create_handout.js 2>&1
python3 /home/daytona/skills/docx/scripts/office/validate.py /home/daytona/workspace/sle-itp-handout/SLE_ITP_Patient_Education.docx 2>&1
ls -lh /home/daytona/workspace/sle-itp-handout/SLE_ITP_Patient_Education.docx && python3 -c " import zipfile with zipfile.ZipFile('/home/daytona/workspace/sle-itp-handout/SLE_ITP_Patient_Education.docx') as z: names = z.namelist() print('Files in docx:', names[:10]) print('Valid ZIP/DOCX structure confirmed.') "
SLE ITP Patient Education
Word Document · DOCX
| Section | Content |
|---|---|
| 1. What Is SLE-ITP? | Plain-language explanation of SLE, ITP, platelets, and the safe target count (>50,000) |
| 2. Your Treatment | Dexamethasone (Dexona) 40 mg × 4 days - dose, schedule, how it works, what to expect |
| 3. Side Effects | Full table of steroid side effects with what to do for each (blood sugar, insomnia, infection, BP) |
| 4. Medicines After Dexona | Prednisolone taper, hydroxychloroquine, AZA/MMF, omeprazole, calcium + Vit D - with doses and purposes |
| 5. Monitoring Schedule | Follow-up blood tests and timing (daily during treatment → monthly → quarterly) |
| 6. Lifestyle & Self-Care | Bleeding precautions, low-salt/low-sugar diet, infection prevention, sun protection |
| 7. Red Flags | Emergency warning signs (headache, blood in stool/urine, fever, chest pain) with fillable contact fields |
| 8. Questions for Your Doctor | Ready-made checklist of 8 questions to ask at the next visit |
Write detailed very detailed on t cell lymphoma ..include every topic and differentiate indolent and aggressive types of it..not to miss anything ..also including all landmark and latest trial..write like the perfect hematologist of world..not to misss anything ..its a exam type so in very great detail of each and every subtype..make sure this becimes sufficient to study
"peripheral T-cell lymphoma" AND "ECHELON-2" AND brentuximab
"T-cell lymphoma" AND ("brentuximab" OR "ECHELON-2" OR "romidepsin" OR "belinostat")
"T-cell lymphoma" AND ("prognosis" OR "frontline" OR "CHOP" OR "consolidation")
"ECHELON-2" AND "brentuximab vedotin" AND "CHP"
PMID: 34921960
"mycosis fungoides" AND ("mogamulizumab" OR "brentuximab" OR "romidepsin" OR "pembrolizumab")
mkdir -p /home/daytona/workspace/tcell-lymphoma
Since i couldnt download the file write evwrything written here
| Subtype | Key Oncogenic Driver |
|---|---|
| ALCL ALK+ | t(2;5)(p23;q35) → NPM1-ALK fusion → constitutive ALK kinase activation |
| AITL/TFH | TET2 (76%), DNMT3A (33%), IDH2 R172 (20%), RHOA G17V (50-70%), CD28 amplification |
| HSTCL | Isochromosome 7q [i(7q)], trisomy 8; JAK/STAT pathway |
| ENKTL | EBV latent infection (all cases); 6q deletion; JAK3, STAT3/5B mutations |
| MF/SS | Loss of CDKN2A; gains of MYC; DNMT3A mutations |
| PTCL-NOS | Heterogeneous; TP53 mutations; MYC amplification; GATA3 vs TBX21 subgroups |
| ATLL | HTLV-1 integration → Tax protein → NF-κB activation, IL-2Rα (CD25) upregulation |
| T-PLL | ATM deletion/mutation; inv(14)(q11q32) or t(14;14) → TCL1 overexpression; JAK3 mutations |
1 extranodal site
| Gene | Frequency | Significance |
|---|---|---|
| TET2 | 76% | Epigenetic regulator; also seen in myeloid neoplasms; acquired early (clonal hematopoiesis) |
| DNMT3A | 33% | DNA methyltransferase mutation; pre-malignant event |
| RHOA G17V | 50-70% | Dominant negative mutation of RhoA; gain of function for TFH signaling |
| IDH2 R172 | 20% | IDH2 mutant; creates oncometabolite 2-HG; targeted by enasidenib |
| CD28 | 10-15% | CD28 amplification activates PI3K/Akt/mTOR |
| Subtype | % | Key Features | Prognosis |
|---|---|---|---|
| Acute | 60% | Leukemia, skin lesions, lytic bones, hypercalcemia, organomegaly | Median OS 6 months |
| Lymphomatous | 20% | Lymphadenopathy predominant, no leukemia | Median OS 10 months |
| Chronic | 15% | Exfoliative skin disease, mild lymphocytosis, no hypercalcemia | Median OS 2 years |
| Smoldering | 5% | Minimal disease, skin patches/papules only | Median OS >10 years |
| Stage | T | N | M | B |
|---|---|---|---|---|
| IA | T1 | N0-1 | M0 | B0-1 |
| IB | T2 | N0-1 | M0 | B0-1 |
| IIA | T1-2 | N1-2 | M0 | B0-1 |
| IIB | T3 | N0-2 | M0 | B0-1 |
| IIIA | T4 | N0-2 | M0 | B0 |
| IIIB | T4 | N0-2 | M0 | B1 |
| IVA1 | T1-4 | N0-2 | M0 | B2 |
| IVA2 | T1-4 | N3 | M0 | B0-2 |
| IVB | T1-4 | N0-3 | M1 | B0-2 |
| Drug | Target | Indication | Key Data |
|---|---|---|---|
| Brentuximab vedotin (BV) | CD30-MMAE | ALCL, CD30+ PTCL, MF/SS, pc-ALCL | ECHELON-2, SG035-0004, ALCANZA |
| Camidanlumab tesirine (Cami-T) | CD25-SG3249 (pyrrolobenzodiazepine) | R/R PTCL, CTCL | ORR ~54% in CTCL Phase II (ADCT-301) |
| Drug | Subtype | Approved Indication | ORR |
|---|---|---|---|
| Vorinostat | Pan-HDAC | MF/SS | ~30% |
| Romidepsin | Class I HDAC | PTCL, MF/SS | ~25-35% |
| Belinostat | Pan-HDAC | PTCL | ~26% |
| Tucidinostat (chidamide) | Class I/IIb | PTCL (China approved) | ~40% |
| Drug | Target | Indication | Mechanism |
|---|---|---|---|
| Mogamulizumab | CCR4 | MF/SS, ATLL | ADCC + Treg depletion |
| Alemtuzumab | CD52 | T-PLL, MF/SS, PTCL | ADCC + CDC |
| Pembrolizumab | PD-1 | MF/SS, ENKTL | Checkpoint inhibition |
| Drug | Target | Context |
|---|---|---|
| Crizotinib | ALK | Relapsed ALK+ ALCL (ORR ~90%) |
| Alectinib/brigatinib/lorlatinib | ALK (next-gen) | Crizotinib-resistant ALK+ ALCL |
| Enasidenib | IDH2 R172 | IDH2-mutant AITL/PTCL |
| Ruxolitinib | JAK1/2 | T-LGL (STAT3-driven); HSTCL |
| Duvelisib | PI3Kδ/γ | R/R T-cell lymphoma (ORR ~32%) |
| Ibrutinib | BTK | T-PLL (TCL1-driven signaling) |
| Venetoclax | BCL2 | T-PLL (BCL2 overexpression) |
| Valemetostat | EZH1/2 | R/R ATLL (approved Japan 2021) |
| Subtype | Median OS | 5-year OS | Curative potential |
|---|---|---|---|
| PTCL-NOS | 18-24 months | 25-32% | Low (ASCT in CR1) |
| AITL | 15-36 months | 30-35% | Low |
| ALCL ALK+ | Not reached at 5y | 70-80% | Yes (CHOP/BV-CHP) |
| ALCL ALK- | ~24-36 months | 49% | Moderate (BV-CHP + ASCT) |
| pc-ALCL | Not reached | >90% | Yes (RT/surgery) |
| BIA-ALCL | Not reached | >95% | Yes (surgery) |
| ENKTL Stage I-II | Not reached | 70-80% | Yes (L-ASP + RT) |
| ENKTL Stage III-IV | <12 months | 10-20% | Rare |
| HSTCL | 10-16 months | <20% | Rare (alloSCT) |
| EATL | 7-12 months | 10-20% | Rare |
| ATLL Acute | 6 months | <15% | Only alloSCT |
| T-PLL | 7-21 months | <20% | Rare (alemtuz + alloSCT) |
| MF Stage IA | >20 years | >95% | Functionally curable |
| MF Stage IIB | ~5 years | 40-50% | Possible (early treatment) |
| MF/SS Stage IV | <3 years | <20% | Rare |
| Sézary Syndrome | 2-4 years | <30% | Rare (alloSCT) |
| T-LGL | Near-normal | ~70% at 10y | Not needed (indolent) |
| SPTCL αβ (no HPS) | >10 years | >80% | Yes (immunosuppression) |
| Subtype | Positive Markers | Negative/Absent |
|---|---|---|
| PTCL-NOS | CD3, CD4 (most) | Aberrant CD5/CD7 loss |
| AITL | CD3, CD4, CD10, BCL6, CXCL13, PD-1, ICOS | CD8 |
| ALCL | CD30 (strong), EMA, CD25 | CD15 (rules out HL) |
| ALCL ALK+ | Above + ALK | — |
| ENKTL | CD2, CD56, cyCD3ε | Surface CD3, CD4, CD8, CD5 |
| HSTCL | CD3, TCRδ1, CD56 | CD4, CD8 (double-neg), CD5 |
| MF/SS | CD3, CD4, CCR4 | Aberrant CD7 loss |
| ATLL | CD3, CD4, CD25, CD2, CD5, FOXP3 | CD7, CD8 |
| T-LGL | CD3, CD8, CD57 | CD4, CD56 |
| T-PLL | CD3, CD5, CD7, TCL1 | Variable CD4/CD8 |
| SPTCL αβ | CD3, CD8, αβTCR, granzyme B | CD4, CD56 |
| SPTCL γδ | CD3, CD56, γδTCR | CD4, CD8 |
Peripheral t cell lymphoma nos
Multiple myeloma diagnosis and treatment in great detailed hematologist with all trial