eGFRシスタチンC計算ツール
クレアチニンの代わりにシスタチンCで腎臓の濾過量を推定します。1 mg/Lの50歳女性なら75.4で、区分はG2です。筋肉量の影響を受けにくいため、クレアチニンが当てにならないときに役立ちます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- シスタチンC
- 1
- Age
- 50
- 性別
- 女性
- 推算GFR (eGFR)
- 75.4
- 方程式
- CKD-EPI cystatin C
- 段階
- G2
- ステージ名
- Mildly decreased
推算糸球体濾過量(eGFR)は、腎臓が血液中の老廃物をどの程度除去しているかを素早く把握したいときに、臨床家やヘルスアプリが用いるスクリーニング指標です。クレアチニンに基づく式は一般的ですが、シスタチンCは筋肉量・食事・一部の薬剤の影響を受けにくいため、クレアチニンだけでは信頼できない場合に多くのガイドラインがシスタチンC式を推奨します。本計算機はCKD-EPIシスタチンC式を実装しています。血清シスタチンC(mg/L)、年齢(歳)、性別を入力すると、eGFR(mL/min/1.73 m²)とKDIGO様式のGFR区分ラベルが得られます。この式に人種係数はもともとありません。教育、トリアージ用チェックリスト、研究コーディング、監査可能なeGFRステップを要する製品プロトタイプ向けに用い、ケア上の判断の前には必ず臨床判断と合わせてご利用ください。
シスタチンCによるeGFRの意味と式が存在する理由
糸球体濾過量は、単位時間あたりに腎糸球体が濾過する血液量を体表面積で正規化した値です。イヌリンクリアランスや放射性核種法による直接測定は正確ですが日常診療では現実的でないため、検査室は濾過マーカーと人口統計因子から導いた推定値を報告します。
血清クレアチニンは最も広く使われるマーカーですが、筋肉量・高タンパク食・切断・一部薬剤で上下し、虚弱・アスリート・慢性疾患の成人では濾過の誤分類を招き得ます。
シスタチンCは有核細胞が比較的一定に産生し糸球体濾過で除去される小タンパクで、血清値は筋肉量への依存が小さいため、CKD-EPI共同研究はScys・年齢・性別を人種項なしでeGFRに写像するシスタチンC専用式を公表しました。本機能が実装するのはまさにその公開形です。
すなわち133に、Scys/0.8の最小値の-0.499乗、Scys/0.8の最大値の-1.328乗、0.996の年齢乗、女性なら0.932を掛けます。2009年のクレアチニン式と異なり、シスタチンCのCKD-EPIは人種係数で結果を乗じたことがないため、削除や隠蔽すべき人種入力はありません。
検索意図がクレアチニン専用ツールではなくeGFRシスタチンC計算機であるときに本ページをご利用ください。二つのマーカーは関連する臨床疑問に応えますが、検査入力とSEO語は異なります。
結果の解釈・臨床上の限界・統合コスト
eGFRはスクリーニング推定であり慢性腎臓病の単独診断ではなく、本ツールは医学的助言や臨床解釈を提供しません。KDIGOのG1からG5は濾過レベルのみを分類し、完全なCKDステージングはアルブミン尿・臨床文脈・濾過低下が慢性か急性かも考慮します。
シスタチンCはなお甲状腺疾患・ステロイド・炎症・アッセイ差の影響を受け得るため、単一の数値だけで腎毒性薬の用量決定、手技の可否、診断確定を行ってはなりません。いずれの決定も、全体像を診る資格ある臨床家が必要です。クレアチニンとシスタチンCの双方がある場合は複合式が精度を上げることがあります。
本機能は意図的にシスタチンCのみのCKD-EPI形であり、クレアチニンなしでScysがある場合や、クレアチニンeGFRの横で筋肉量に依存しにくい確認をしたい呼び出し元向けです。
活用例
クレアチニンが信頼しにくいときの患者教育
筋肉量や食事でクレアチニン解釈が難しい場合に、公開ヘルスページでシスタチンC・年齢・性別がeGFRにどう写るかを、式名を明示して探索できるようにします。
研究コーディングとデータセットラベル
血清シスタチンCと人口統計のみでクレアチニンがない研究行に、再現可能なCKD-EPIシスタチンCのeGFRとKDIGO区分を付与します。
製品プロトタイプと二重マーカーの足場
後でクレアチニンeGFRと比較したり認可された臨床システムへ引き継いだりするアプリに、シスタチンCのみの決定論的腎機能ステップを配線します。
よくある質問
この計算機はどのeGFR式を使いますか?
CKD-EPIシスタチンC式(Inker et al.)です。 結果は mL/min/1.73 m² で小数第一位に丸めます。人種係数はありません。
血清シスタチンCの単位は何を使えばよいですか?
ミリグラム毎リットル(mg/L)です。公開されているCKD-EPIシスタチンC係数が前提とする単位です。
クレアチニンeGFR計算機との違いは何ですか?
クレアチニンではなく血清シスタチンCと異なる係数を使い、この式に人種項はもともとありません。検索意図と検査入力の双方がクレアチニン専用ツールと異なります。
子どもにも使えますか?
使えません。この式は18〜120歳の成人向けに検証されたもので、年齢は整数で入力します。子どもにはベッドサイドSchwartz式などの別の式が必要で、この計算ツールには含まれていません。
G2やG3と出たら慢性腎臓病ということですか?
それだけでは判断できません。G1〜G5は濾過の程度を分類するだけで、慢性腎臓病の診断にはアルブミン尿や臨床的な状況、低下が慢性か急性かも考慮されます。結果は必ず医師に相談してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/egfr-cystatin \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cystatin_c":1,"age":50,"sex":"female"}'const res = await fetch("https://api.kit.forhosting.com/health/egfr-cystatin", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cystatin_c": 1,
"age": 50,
"sex": "female"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/egfr-cystatin",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cystatin_c": 1,
"age": 50,
"sex": "female"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/egfr-cystatin", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cystatin_c":1,"age":50,"sex":"female"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cystatin_c":1,"age":50,"sex":"female"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/egfr-cystatin", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"cystatin_c": 1,
"age": 50,
"sex": "female"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.egfr_cystatin",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
計算は完全に決定論的でローカル実行のみであり、モデル・検査室・ネットワーク呼び出しはなく、同じ入力は常に同じ結果になり、患者様に近い値はリクエスト経路から外へ出ません。これは診断ではなくスクリーニング推定です。
シスタチンCによるeGFRの意味と式が存在する理由
技術者と教育者は参照値を再現し、ダッシュボード・フォーム・APIパイプラインに同じ数値を配線できます。
入力・単位・検証規則と応答の形
年齢は18歳から120歳までの整数年である必要があります。成人式は小児では検証されておらず、小児eGFRにはbedside Schwartzなど本機能が実装しない別式が必要です。性別は male または female です(頭文字 m/f は受理され正規化されます)。式に公開係数があるのはこの二区分のみです。cystatin_c はCKD-EPIシスタチンC係数が前提とする単位であるミリグラム毎リットル(mg/L)の有限な正の数として送ってください。非正またはゼロのシスタチンCは臨床的に意味がなくべき乗項を壊すため invalid_input で拒否されます。必須欠落・非数値型・範囲外年齢・非整数年齢も、フィールド名を示す明確なメッセージで失敗します。成功時は小数第一位に丸めた egfr、単位文字列 mL/min/1.73m2、式名 CKD-EPI cystatin C、G1からG5までのKDIGO GFRステージコードと短い stage_label、cystatin_c と cystatin_c_unit、age と sex のエコーを返し、リクエストを再解析せず計算内容を監査できます。任意フィールドは null ではなく省略です。
結果の解釈・臨床上の限界・統合コスト
無料ブラウザページはAPIと同じライブラリを実行し、プログラム呼び出しは前払いKIT残高から成功リクエストあたり $0.002(単位 item)で、invalid_input 失敗は課金されません。JSONフィールドを信号帯・トレンド図・EHRメモなど独自UIと組み合わせ、臨床解釈はこの計算機の外に置き、式がクレアチニン2021ではなくCKD-EPIシスタチンCであることを文書化してください。
技術的な質問
cystatin_c がゼロまたは負の場合はどうなりますか?
呼び出しは invalid_input で失敗します。非正の血清シスタチンCはCKD-EPIのべき乗項への有効入力ではないため拒否されます。
APIの料金はいくらですか?
ブラウザウィジェットは無料でローカル実行です。API経由の同じ計算は前払いKIT残高からリクエストあたり $0.002 で、invalid_input 失敗には課金されません。