Tefferi 2018 GIPSS for primary myelofibrosis: karyotype (favorable 0, unfavorable 1, VH…
Tefferi 2018 GIPSS for primary myelofibrosis: karyotype (favorable 0, unfavorable 1, VHR 2; caller assigns the three-tier class), absence of type 1/like CALR 1, ASXL1 1, SRSF2 1, U2AF1Q157 1 (not S34); max 6. Low 0, intermediate_1 1, intermediate_2 2, high ≥3…
by api.magentlab.com · discovered, not yet claimed by its owner · updated 2026-10-12
Mirrored from Coinbase's public x402 Bazaar. The description is the provider's own text and has not been reviewed here; the payment requirements are copied as published.
What it does
Tefferi 2018 GIPSS for primary myelofibrosis: karyotype (favorable 0, unfavorable 1, VHR 2; caller assigns the three-tier class), absence of type 1/like CALR 1, ASXL1 1, SRSF2 1, U2AF1Q157 1 (not S34); max 6. Low 0, intermediate_1 1, intermediate_2 2, high ≥3. Published median (5-year) survivals 26.4 y (94%), 8.0 y (73%), 4.2 y (40%), 2 y (14%). Not DIPSS or MIPSS70-plus. magent does not karyotype or sequence.
Tags: gipss · myelofibrosis · hematology · prognosis · karyotype · bazaar
Call contract
- Method
- POST
- Input
- HTTP request
- Output
- json
- Last paid call
- 2026-10-12
{
"items": [
{
"asxl1_mutated": false,
"calr_type1_like": true,
"karyotype": "favorable",
"srsf2_mutated": false,
"u2af1_q157_mutated": false
},
{
"asxl1_mutated": false,
"calr_type1_like": true,
"karyotype": "favorable",
"srsf2_mutated": false,
"u2af1_q157_mutated": false
}
]
}{
"count": 2,
"items": [
{
"asxl1_mutated": false,
"calr_type1_like": true,
"citation": {
"authors": "Tefferi A, Guglielmelli P, Nicolosi M, Mannelli F, Mudireddy M, Bartalucci N, Finke CM, Lasho TL, Hanson CA, Ketterling RP, Begna KH, Gangat N, Pardanani A, Vannucchi AM",
"doi": "10.1038/s41375-018-0107-z",
"id": "tefferi-2018",
"pmid": "29654267",
"source": "Leukemia. 2018;32(7):1631-1642",
"title": "GIPSS: genetically inspired prognostic scoring system for primary myelofibrosis"
},
"components": [
{
"factor": "karyotype",
"points": 0,
"present": false,
"value": "favorable"
},
{
"factor": "absence_of_calr_type1_like",
"points": 0,
"present": false
},
{
"factor": "asxl1_mutated",
"points": 0,
"present": false
},
{
"factor": "srsf2_mutated",
"points": 0,
"present": false
},
{
"factor": "u2af1_q157_mutated",
"points": 0,
"present": false
}
],
"disclaimer": "Not a medical device. Deterministic published-formula or published-code output for autonomous agents. A licensed clinician remains responsible for patient care and billing submissions.",
"five_year_survival_percent": 94,
"formula": "gipss",
"formula_expression": "GIPSS = karyotype (favorable 0, unfavorable 1, vhr 2) + absence of type 1/like CALR 1 + asxl1_mutated 1 + srsf2_mutated 1 + u2af1_q157_mutated 1; Tefferi 2018; max 6; low 0, intermediate_1 1, intermediate_2 2, high ≥3",
"karyotype": "favorable",
"max_score": 6,
"median_survival_years": 26.4,
"risk_group": "low",
"score": 0,
"srsf2_mutated": false,
"u2af1_q157_mutated": false
},
{
"asxl1_mutated": false,
"calr_type1_like": true,
"citation": {
"authors": "Tefferi A, Guglielmelli P, Nicolosi M, Mannelli F, Mudireddy M, Bartalucci N, Finke CM, Lasho TL, Hanson CA, Ketterling RP, Begna KH, Gangat N, Pardanani A, Vannucchi AM",
"doi": "10.1038/s41375-018-0107-z",
"id": "tefferi-2018",
"pmid": "29654267",
"source": "Leukemia. 2018;32(7):1631-1642",
"title": "GIPSS: genetically inspired prognostic scoring system for primary myelofibrosis"
},
"components": [
{
"factor": "karyotype",
"points": 0,
"present": false,
"value": "favorable"
},
{
"factor": "absence_of_calr_type1_like",
"points": 0,
"present": false
},
{
"factor": "asxl1_mutated",
"points": 0,
"present": false
},
{
"factor": "srsf2_mutated",
"points": 0,
"present": false
},
{
"factor": "u2af1_q157_mutated",
"points": 0,
"present": false
}
],
"disclaimer": "Not a medical device. Deterministic published-formula or published-code output for autonomous agents. A licensed clinician remains responsible for patient care and billing submissions.",
"five_year_survival_percent": 94,
"formula": "gipss",
"formula_expression": "GIPSS = karyotype (favorable 0, unfavorable 1, vhr 2) + absence of type 1/like CALR 1 + asxl1_mutated 1 + srsf2_mutated 1 + u2af1_q157_mutated 1; Tefferi 2018; max 6; low 0, intermediate_1 1, intermediate_2 2, high ≥3",
"karyotype": "favorable",
"max_score": 6,
"median_survival_years": 26.4,
"risk_group": "low",
"score": 0,
"srsf2_mutated": false,
"u2af1_q157_mutated": false
}
],
"path": "/api/calc/gipss"
}Use with an agent
- Discover. Agents find this listing with
GET https://bazaar.saylorinnovations.com/discovery/search?query=…, the MCP toolsearch_resources, or/discovery/resources. - Inspect. Fetch
/resources/39419.jsonfor the price and payment options. - Pay. Call
GET https://api.magentlab.com/api/calc/gipss. The provider answers402with its payment requirements. An x402 client signs one of the options below and retries withPAYMENT-SIGNATURE. - Execute. The provider returns
200with the data. Agent Bazaar is not in the request path and never sees your payment.
For humans
You don't need an account or an API key; you need a wallet holding a small amount of USDC on Base, and an x402-capable client (see the examples below). Call the endpoint unpaid first to see exactly what it asks for.
Pricing & payment
- Price
- $0.005 / request
- Protocol
- x402 v2
- Auth
- No account or API key. Pay per request.
- Networks
- Base
- Demand
- 4 calls · 2 unique payers in 30d (public x402 Bazaar data)
x402 payment requirements
| Scheme | Network | Asset | Amount | Pay to | Timeout |
|---|---|---|---|---|---|
| exact | Base eip155:8453 | USDC | $0.005 | 0x836Be278f1739fB4308091cD1852F7971Bc19Ee2 | 600s |
accepts[] (raw JSON)
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x836Be278f1739fB4308091cD1852F7971Bc19Ee2",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "5000",
"amountUsd": 0.005,
"maxTimeoutSeconds": 600
}
]Schemas
Output schema (JSON Schema)
{
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}Example shape — generated from the schema, not a captured live response
{
"example": {},
"type": "string"
}Examples
curl "https://api.magentlab.com/api/calc/gipss"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paidconst res = await fetch("https://api.magentlab.com/api/calc/gipss");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}import httpx
res = httpx.get("https://api.magentlab.com/api/calc/gipss")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerDetails
- Provider
- api.magentlab.com
- Endpoint
- https://api.magentlab.com/api/calc/gipss
- Machine-readable
/resources/39419.json