ナトリウム分画排泄率(FENa)計算ツール
ナトリウム分画排泄率計算ツールは、ろ過されたナトリウムのうち尿へ排泄された割合を求めます。対応する血漿ナトリウム、尿中ナトリウム、血漿クレアチニン、尿中クレアチニンの濃度を入力すると、標準的なFENa式を適用します。計算は完全にオフラインで行われ、決定論的かつ透明です。結果には使用した式と正規化済み入力値が含まれます。専門家による解釈を支援する計算手段であり、診断や臨床評価の代わりではありません。
無料で実行
対応する4つの測定値を入力してください
FENaには、血漿ナトリウム、尿中ナトリウム、血漿クレアチニン、尿中クレアチニンという4つの正の測定値が必要です。同じ臨床状態を表すよう、十分に近い時点で採取された値を使用してください。無関係な検体を組み合わせると、数式上は正しい割合でも、生理学的に意味のある時点を表さない場合があります。血漿と尿中のナトリウムには、両方ともmmol/Lまたは両方ともmEq/Lなど、同じ単位を使用します。血漿と尿中のクレアチニンにも、両方ともmg/dLなど、同じ単位が必要です。各比率は同じ分析項目の中で相殺されるため、ナトリウムとクレアチニン同士で単位の種類をそろえる必要はありません。単位記号、桁区切り、大小記号、説明文を付けず、濃度の数値だけを入力してください。すべての値は有限で、厳密に0より大きい必要があります。欠損値、0、負数、数値以外の文字列、NaN、無限大は推測結果ではなく入力エラーになります。結果を再利用する前に、小数点位置と血漿・尿のラベルが逆になっていないことをご確認ください。
決定論的な計算方法をご確認ください
本ツールは、FENa (%) = (尿中ナトリウム × 血漿クレアチニン) ÷ (血漿ナトリウム × 尿中クレアチニン) × 100を使用します。クレアチニンをろ過の基準にすることで、ナトリウム排泄を単独の尿中濃度ではなく、ろ過されたナトリウム負荷に対する割合として表せます。希釈尿や濃縮尿では尿中ナトリウムの生値が変化しますが、対応するクレアチニン比が式に必要な文脈を与えます。4項目の検証後に行うのは、定数時間の算術演算だけです。検査システムへの接続、欠損値の推定、代替値の選択、モデルの使用、データ保存は行いません。自動比較を安定させるため、返される割合と入力値は有効数字12桁に正規化されます。応答には百分率の単位と正確な式も含まれるため、計算の監査や独立した再現が容易です。処理は決定論的なので、同一の有効な入力からはブラウザーでもAPIでも常に同じJSONが得られます。
臨床的背景と合わせて割合を解釈してください
FENaは検査値から算出する指標であり、単独で診断を確定するものではありません。急性腎障害の評価ではしきい値が論じられますが、その意味は患者、測定時期、治療、腎機能、臨床上の問いによって異なります。利尿薬は尿中ナトリウムの動態を変化させます。また、敗血症、造影剤曝露、糸球体疾患、尿路閉塞、慢性腎臓病などでは、単純なしきい値による解釈が当てはまらない場合があります。尿量、体液量の評価、クレアチニンの推移、薬剤曝露、尿検査、その他の所見と合わせてご検討ください。本機能は疾患区分や治療推奨を付けず、計算した割合だけを返します。測定法、検体採取時期、選択した単位が臨床的に適切かどうかは判定せず、4つの入力が正の有限数であることだけを確認します。資格を持つ医療従事者が地域の手順と最新の指針に基づいて判断してください。予想外の結果なら、値を期待する区分に合わせて変更せず、転記、検体の対応、単位の整合性を確認してから再計算してください。
活用例
臨床現場の計算を確認する
対応する4つの検査値からFENaの割合を再計算し、明示された式を結果と一緒に保存できます。
処理フローへ決定論的計算を追加する
ネットワーク依存の臨床ロジックや推定値を使わず、ブラウザー内またはAPIでFENaを計算できます。
記録済みの割合を監査する
元の血漿・尿中濃度を用いた透明な再計算と、記録されたFENa値を比較できます。
よくある質問
計算料金はいくらですか?
APIは1リクエストあたり$0.002です。ブラウザーでは、同じ決定論的ロジックを端末内で実行します。
どの計算式を使いますか?
FENa (%) = (尿中ナトリウム × 血漿クレアチニン) ÷ (血漿ナトリウム × 尿中クレアチニン) × 100です。
血漿値と尿中値には同じ単位が必要ですか?
2つのナトリウム値には共通単位、2つのクレアチニン値にも共通単位が必要です。ナトリウムとクレアチニンで単位の種類をそろえる必要はありません。
入力が0または負数の場合はどうなりますか?
入力エラーとなり、リクエストは失敗します。4つの濃度はすべて、厳密に0より大きい有限数でなければなりません。
結果から急性腎障害の原因を診断できますか?
いいえ。算術的な割合だけを示します。臨床的解釈は測定時期、薬剤、腎機能、体液量、その他の所見によって異なります。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/fena \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"plasma_sodium":140,"urine_sodium":40,"plasma_creatinine":2,"urine_creatinine":100}'const res = await fetch("https://api.kit.forhosting.com/health/fena", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"plasma_sodium": 140,
"urine_sodium": 40,
"plasma_creatinine": 2,
"urine_creatinine": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/fena",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"plasma_sodium": 140,
"urine_sodium": 40,
"plasma_creatinine": 2,
"urine_creatinine": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/fena", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"plasma_sodium":140,"urine_sodium":40,"plasma_creatinine":2,"urine_creatinine":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"plasma_sodium":140,"urine_sodium":40,"plasma_creatinine":2,"urine_creatinine":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/fena", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"plasma_sodium": 140,
"urine_sodium": 40,
"plasma_creatinine": 2,
"urine_creatinine": 100
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.fena",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |