eGFR CKD-EPI 2009計算ツール
CKD-EPI 2009式で推算糸球体濾過量を求めます。クレアチニン1 mg/dLの50歳女性なら65.6で、区分はG2です。この式を使った過去の記録や研究を再現したいときに役立ち、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- クレアチニン
- 1
- Age
- 50
- 性別
- 女性
- 推算GFR (eGFR)
- 65.6
- 方程式
- CKD-EPI 2009
- 段階
- G2
- ステージ名
- Mildly decreased
推定糸球体濾過量は、腎臓が血液中の老廃物をどの程度除去しているかを素早く把握したい臨床医、研究者、プロダクトチームが用いるスクリーニング指標です。本計算機は Levey らが発表した CKD-EPI 2009 クレアチニン式のオリジナルを実装しています。血清クレアチニンを mg/dL、年齢を整数の年、性別を入力すると、eGFR を mL/min/1.73 m² で、KDIGO 様式の GFR カテゴリラベルとともに返します。2009 年の係数(141、性別ごとの kappa と alpha、指数 −1.209、年齢に対する 0.993)は、多くの現行ラボが用いる 2021 年の人種係数なし再適合とは異なるため、歴史的な表の再現、古い式でコーディングされた研究アームの比較、レガシー EHR が報告した値の文書化が必要な場面に適しています。計算は完全に決定論的で、ローカルに実行されます。透明で監査可能な eGFR ステップを要する教育、研究コーディング、製品プロトタイプにご利用いただき、ケア上の判断の前には必ず臨床医の判断と合わせてください。
CKD-EPI 2009 クレアチニン式とは何か、いつ使うか
糸球体濾過量は、腎糸球体が単位時間あたりに濾過する血液量を体表面積で正規化した値です。イヌリンクリアランスや放射性核種法による直接測定は正確ですが、日常診療では現実的でないため、検査室は血清クレアチニンと人口統計因子から導いた推定値を報告します。
Chronic Kidney Disease Epidemiology Collaboration は大規模コホートを統合したうえで 2009 年のクレアチニン式を Annals of Internal Medicine に発表し、特に濾過率が高めの領域で旧 MDRD 研究式より精度を改善しました。
公表形は、百四十一の基底に、血清クレアチニン対 kappa 比の min 項と max 項、年齢に対する零点九九三、女性のときの女性係数一点零一八を掛けます。kappa は女性で零点七、男性で零点九、alpha は女性でマイナス零点三二九、男性でマイナス零点四一一、高クレアチニン側の指数はマイナス一点二零九です。
本機能は表示用に小数第一位へ丸めつつ、これらの定数をそのまま適用します。プロトコルや論文、データセットが CKD-EPI 2009 を明示的に引用する場合、いまだ 2009 年の値を印字するレガシーシステムを監査する場合、人種係数なしの新しい式との並列表較が必要な場合に本ページをご利用ください。
新規の臨床スクリーニングでは多くの指針が 2021 年の人種係数なし再適合を好みます。係数を手計算で推測せず、文脈が求める式を選べるよう、両ツールを用意しておくとよいでしょう。
入力、単位、検証規則、応答の形
クレアチニンは、CKD-EPI 2009 の係数が前提とするミリグラム毎デシリットル(mg/dL)の有限正数として送ってください。年齢は十八から百二十までの整数年でなければなりません。性別は male または female とし、一文字の m または f も受け付けて正規化します。
零または非正のクレアチニンは、臨床的に意味がなく累乗項を壊すため拒否されます。2009 年の原論文は任意の人種係数も述べていますが、本ツールはその乗数を適用せず人種を尋ねないため、同じクレアチニン・年齢・性別の成人は常に同じ eGFR を受け取ります。検証失敗は前払い残高を消費せず、成功した呼び出しは公開されている item 単価で課金されます。
結果の解釈、限界、統合のパターン
eGFR はスクリーニング推定であり、慢性腎臓病の単独診断ではなく、本ツールは医学的助言や臨床解釈を提供しません。KDIGO の G1 から G5 は濾過レベルのみを分類します。完全な CKD ステージングはアルブミン尿、臨床文脈、濾過低下が慢性か急性かも含みます。
値は急性疾患、多量の肉摂取、特定の薬剤、筋肉量の極端、検査法の差で一時的に低下し得ます。クレアチニンのみの式は筋肉量の両端で精度が落ちることが知られています。出力だけを用いて腎毒性薬の用量決定、手技の可否判定、診断を行わないでください。
そうした判断には免許を持つ臨床医と完全な臨床像が必要で、クレアチニン単独が信頼できない場合はシスタチン C に基づく方法や測定クリアランスが優先されます。
活用例
歴史的研究のコーディングと論文の再現
プロトコルや出版物がまだ 2009 年クレアチニン式を引用する場合、研究行に再現可能な CKD-EPI 2009 の eGFR と KDIGO カテゴリを付与します。
レガシー EHR と報告書の監査
同じクレアチニン・年齢・性別について、古典係数で旧来の検査室や病院システムが報告したであろう値を突き合わせます。
教育と式比較のデモンストレーション
2009 年と新しい人種係数なし式の違いを、学生やプロダクトチームが手計算でも検証できる透明で決定論的な出力で示します。
よくある質問
この計算機はどの eGFR 式を使いますか?
CKD-EPI 2009 クレアチニン式(Levey et al., Annals of Internal Medicine 2009)です。結果は mL/min/1.73 m² で小数第一位に丸めます。原論文の人種係数は適用しません。
CKD-EPI 2021 計算機との違いは何ですか?
係数が異なります。 2009 は基底 141、指数 −1.209、年齢係数 0.993、女性係数 1.018 と旧 kappa/alpha です。2021 の人種係数なし式は基底 142、指数 −1.200、年齢係数 0.9938、女性係数 1.012 です。歴史的再現には 2009、新規の臨床スクリーニングには 2021 を推奨します。
血清クレアチニンの単位は何を使えばよいですか?
ミリグラム毎デシリットル(mg/dL)です。検査室が µmol/L で報告する場合は、ツールを呼ぶ前に 88.4 で割って mg/dL に換算してください。
クレアチニン、年齢、性別が欠けているとどうなりますか?
必須入力は mg/dL の正のクレアチニン、18–120 の整数年の年齢、male または female の性別です。
この結果を臨床判断に使えますか?
いいえ。 教育、研究コーディング、製品プロトタイプ向けのスクリーニング推定です。診断、投与量、ケア判断には免許を持つ臨床医と完全な臨床像が必要です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/egfr-ckd-epi-2009 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"creatinine":1,"age":50,"sex":"female"}'const res = await fetch("https://api.kit.forhosting.com/health/egfr-ckd-epi-2009", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"creatinine": 1,
"age": 50,
"sex": "female"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/egfr-ckd-epi-2009",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"creatinine": 1,
"age": 50,
"sex": "female"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/egfr-ckd-epi-2009", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"creatinine":1,"age":50,"sex":"female"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"creatinine":1,"age":50,"sex":"female"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/egfr-ckd-epi-2009", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"creatinine": 1,
"age": 50,
"sex": "female"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.egfr_ckd_epi_2009",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
モデルやラボ、ネットワーク呼び出しはなく、同じ入力は常に同じ結果を生み、患者に近い値はリクエスト経路を離れません。これはスクリーニング推定であり診断ではありません。
入力、単位、検証規則、応答の形
検査室がマイクロモル毎リットルで報告する場合は、API を呼ぶ前にマイクロモル毎リットルを八十八点四で割って換算してください。成人式は小児に検証されていないため、小児年齢は誤解を招く成人ステージ表示ではなく invalid_input で失敗します。必須項目の欠落、非数値型、範囲外の年齢も、フィールド名を明示するメッセージで失敗します。成功時は小数第一位に丸めた egfr、単位文字列 milliliters per minute per one point seven three square meters 相当の mL/min/1.73 m²、式名 CKD-EPI 2009、G1 から G5 の KDIGO GFR ステージコードと短い stage_label、正規化入力のエコーを返し、呼び出し側はリクエストを再解析せず計算内容を監査できます。
結果の解釈、限界、統合のパターン
無料のブラウザページは API と同じ lib を実行し、プログラム呼び出しは前払い KIT 残高から 1 件あたり $0.002、単位は item です。JSON フィールドを信号帯、トレンド図、研究用エクスポート列、EHR メモなどの独自 UI と組み合わせ、臨床解釈はこの計算機の外に置いてください。現代の人種係数なし臨床デフォルトが必要なら姉妹機能の CKD-EPI 2021 へ切り替え、再現や監査で 2009 年の古典値を要する場合はこの endpoint に留まり、ログに式名を固定してください。