{"uid":"cap_vepo-G_P65BnUW9fWWN_D","slug":"mysec-pm-score-calculator-passamonti-2017-2f489122","name":"MYSEC-PM Score Calculator (Passamonti 2017)","description":"Passamonti 2017 MYSEC-PM for post-PV and post-ET myelofibrosis. Score = 0.15*age + hemoglobin <11 g/dL (2) + circulating blasts ≥3% (2) + CALR-unmutated (2) + platelets <150×10^9/L (1) + constitutional symptoms (1). Low <11, intermediate_1 ≥11 and <14, intermediate_2 ≥14 and <16, high ≥16. Not DIPSS (PMF), not GIPSS, not a transplant listing. magent does not sequence CALR.","url":"https://api.magentlab.com/api/calc/mysec_pm","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}},"queryParams":{"type":"object","required":["age","platelets_10e9_l","blasts_percent","calr_unmutated","constitutional_symptoms"],"properties":{"age":{"type":"integer","description":"Age in years (18-120). Adds 0.15 points per year as published (Passamonti 2017). Age stays continuous; the total score is rounded to 2 decimal places."},"blasts_percent":{"type":"number","description":"Circulating blasts as a percent (0-30). ≥3 scores 2 (Passamonti 2017). 2.9 is the <3 arm and scores 0. magent does not read a smear."},"calr_unmutated":{"type":"boolean","description":"CALR-unmutated genotype (JAK2, MPL, or triple-negative) as assigned by the caller (Passamonti 2017). true scores 2. magent does not sequence CALR."},"hemoglobin_g_l":{"type":"number","description":"Hemoglobin in g/L (30-220). Converted as hemoglobin_g_dl = hemoglobin_g_l / 10. Provide this or hemoglobin_g_dl, not both."},"hemoglobin_g_dl":{"type":"number","description":"Hemoglobin in g/dL (3-22). Provide this or hemoglobin_g_l, not both. <11 scores 2 (Passamonti 2017). 11.0 is the ≥11 arm and scores 0. magent does not assay hemoglobin."},"platelets_10e9_l":{"type":"number","description":"Platelet count in 10^9/L (1-2000). <150 scores 1 (Passamonti 2017). 150.0 is the ≥150 arm and scores 0. magent does not assay platelets."},"constitutional_symptoms":{"type":"boolean","description":"Constitutional symptoms as assigned by the caller (Passamonti 2017). true scores 1. magent does not take a history."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_08UdiYV_ccA4PEI6bXf_E","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Calculates the MYSEC-PM prognostic score for post-polycythemia vera and post-essential thrombocythemia myelofibrosis, returning a numeric score and risk category (Low/Int-1/Int-2/High).","exampleAgentPrompt":"My patient is 67 years old with post-PV myelofibrosis, hemoglobin 9.8 g/dL, circulating blasts 4%, CALR-unmutated (JAK2-positive), platelets 110×10^9/L, and has constitutional symptoms — what is their MYSEC-PM score and risk category?","exampleUseCases":[{"title":"Pre-transplant risk stratification","prompt":"I have a 71-year-old post-ET MF patient with hemoglobin 10.5 g/dL, blasts at 2%, CALR-unmutated genotype, platelets 130×10^9/L, and constitutional symptoms — calculate their MYSEC-PM score so I can assess transplant urgency."},{"title":"Routine clinic prognostication","prompt":"For my 58-year-old post-PV myelofibrosis patient: hemoglobin 12.2 g/dL, circulating blasts 1%, CALR-mutated, platelets 200×10^9/L, no constitutional symptoms — what MYSEC-PM risk group do they fall into?"},{"title":"Treatment escalation decision support","prompt":"Can you run the MYSEC-PM on a 64-year-old with post-ET MF, hemoglobin 10.1 g/dL, blasts 3.5%, CALR-unmutated, platelets 90×10^9/L, and constitutional symptoms present, to see if they're intermediate-2 or high risk?"}],"resultDescription":"Returns the total MYSEC-PM numeric score (rounded to 2 decimal places, calculated as 0.15×age plus 2 if hemoglobin <11 g/dL, plus 2 if blasts ≥3%, plus 2 if CALR-unmutated, plus 1 if platelets <150×10^9/L, plus 1 if constitutional symptoms present) and the corresponding risk category: Low (<11), Intermediate-1 (≥11 and <14), Intermediate-2 (≥14 and <16), or High (≥16).","failureModes":["Missing required parameters (age, platelets, blasts_percent, calr_unmutated, constitutional_symptoms) returns a validation error","Providing both hemoglobin_g_l and hemoglobin_g_dl simultaneously returns an error","Age or lab values outside allowed ranges (e.g. age <18 or >120, blasts >30%) are rejected","Hemoglobin provided in wrong units without proper field selection returns incorrect score silently","No hemoglobin field provided at all may cause missing-input error"],"whenToPreferThis":"Use this endpoint specifically for secondary myelofibrosis (post-PV or post-ET MF) risk stratification using the Passamonti 2017 MYSEC-PM model. Do not use for primary myelofibrosis (use DIPSS or GIPSS instead). Choose this over generic calculators when the clinical context is post-PV/post-ET MF and you have age, hemoglobin, circulating blasts, CALR mutation status, platelet count, and constitutional symptom data. The caller must supply pre-determined CALR mutation status; this endpoint does not perform sequencing or lab assays.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T13:08:50.893Z","isFirstParty":false}