FIB-4肝線維化計算機
年齢、AST、ALT、血小板数を組み合わせて肝線維化の指標FIB-4を求めます。52歳でAST 40、ALT 35、血小板数180なら1.3〜2.67の間に入り、中間の区分です。計算式と単位も確認できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Age
- 52
- Ast
- 40
- Alt
- 35
- 血小板数
- 180
- Fib4
- 1.953245
- カテゴリ
- indeterminate
FIB-4肝線維化計算機は、日常的に得られる年齢、アスパラギン酸アミノトランスフェラーゼ、アラニンアミノトランスフェラーゼ、血小板数の4項目を組み合わせ、再現可能な線維化リスク指数を算出します。年齢は年、ASTとALTはU/L、血小板数は10^9/Lで入力してください。結果には計算値、一般的な低値・判定保留・高値の区分、正確な式、監査に必要な単位が含まれます。計算は決定論的で、ネットワーク、モデル、乱数、時刻を使用しません。教育や構造化されたスクリーニング業務に役立ちますが、診断を確定するものではなく、有資格の医療専門職による判断の代わりにはなりません。
FIB-4で計算する内容と4項目の準備方法
FIB-4は、診療記録で一般に得られる情報から進行した肝線維化の可能性を推定するために開発された非侵襲的な指数です。この計算機では、年齢にASTを掛け、血小板数とALTの平方根の積で割る標準式を使用します。年齢は年、ASTとALTはU/L、血小板数は10^9/Lで入力してください。
単位の確認は重要です。 たとえば、1マイクロリットル当たりの血小板数を180ではなく180000と入力すると、結果が1000倍異なります。可能な限り同じ診療時点の検査値を使用し、転記した数値を確認してから結果をご利用ください。式の構成要素が1つでも欠けると正しく計算できないため、4項目はすべて必須です。
有限の正の数と、小数を含む数値文字列を受け付けます。入力された年齢以外の人口統計学的仮定は加えず、患者データ、基準範囲、診断、薬剤を照会しません。同じ4つの値からは常に同じ結果が得られるため、教育例、テスト、フォーム、監査可能なソフトウェア処理に適しています。
スコアと表示される区分の読み方
応答には小数点以下6桁に丸めたfib4と、広く使われる一般的な境界値に基づく区分が含まれます。1.3未満は低値、1.3から2.67までは判定保留、2.67を超える場合は高値です。これらはスクリーニング上の区分であり、確定した線維化ステージではありません。
予測性能や推奨される境界値は、年齢、基礎にある肝疾患、対象集団、診療環境、専門家のガイドラインによって異なります。高齢者向けに下側の境界値を調整する手順もあれば、特定の肝疾患原因を対象に設計された手順もあります。密かに調整しないため、後続処理を確認してテストできます。
低値でもすべての方の疾患を除外できるわけではなく、判定保留や高値でも進行した線維化を証明しません。急性疾患、一時的なアミノトランスフェラーゼ変動、血液疾患、検査変動などが構成値に影響します。病歴、診察、再検査、有資格の医療専門職が選ぶ確認方法と併せてご検討ください。
実際の場面で計算機を安全に使う方法
独自連携を行わずに教育用の簡単な計算や表計算式の確認を行う場合は、無料のブラウザー計算機をご利用ください。後から確認する方が使用した検査パネルを特定できるよう、4つの元データと採取状況をスコアとともに保存してください。画面では血小板の単位を明確に表示し、区分を診断として提示しないでください。
高齢者や疾患固有の手順が適用される集団を扱う場合は、臨床層で適切に検証された解釈規則を適用して記録し、一般区分が地域の指針に優先するとは考えないでください。一方で、検査結果の取得、本人確認、症状評価、薬剤の考慮、追加検査の選択、医療者への連絡はできません。
ご自身の健康について判断する場合、特に肝疾患が既知または疑われるときは、予想外または懸念のある結果を有資格の専門職にご相談ください。
活用例
臨床教育と計算式の確認
学生や教育者は、式、単位、入力値、一般区分を示す決定論的な結果と手計算を比較できます。
構造化スクリーニングソフトウェア
許可された医療アプリは、解釈規則を明示したまま、既存の年齢と検査値から一貫した指数を計算できます。
研究および品質管理の処理
分析担当者は、許可されたデータセットに再現可能なFIB-4項目を作り、既知の結果を自動検証に固定できます。
よくある質問
FIB-4の計算式は何ですか?
年齢(年)にAST(U/L)を掛け、血小板数(10^9/L)とALT(U/L)の平方根の積で割ります。
区分はどのように決まりますか?
1.3未満は低値、1.3から2.67は判定保留、2.67超は高値です。一般的なスクリーニング区分であり、診断ではありません。
血小板数はどの単位で入力しますか?
10^9/L、つまり1リットル当たり十億個の単位で入力してください。表示が180なら、180000ではなく180と入力します。
FIB-4の結果で肝線維化を診断できますか?
いいえ。 FIB-4はスクリーニング指数です。境界値と性能は年齢、集団、疾患、指針で異なるため、有資格の専門職が解釈します。
FIB-4の値が実態とずれるのはどんなときですか?
急な病気、肝酵素の一時的な変化、血液の病気、検査値のばらつきによって4つの値が変わることがあります。同じ受診時の結果を使うのが望ましく、低い区分でもすべての人で肝臓病を否定できるわけではありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/fib4 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":52,"ast":40,"alt":35,"platelet_count":180}'const res = await fetch("https://api.kit.forhosting.com/health/fib4", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 52,
"ast": 40,
"alt": 35,
"platelet_count": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/fib4",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 52,
"ast": 40,
"alt": 35,
"platelet_count": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/fib4", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":52,"ast":40,"alt":35,"platelet_count":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":52,"ast":40,"alt":35,"platelet_count":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/fib4", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"age": 52,
"ast": 40,
"alt": 35,
"platelet_count": 180
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.fib4",
"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自動化は正常な1項目につき$0.002です。
FIB-4で計算する内容と4項目の準備方法
未入力、空欄、非有限値、0、負数、妥当な範囲外の値にはinvalid_inputを返します。platelet_countにはplateletsという別名も使用できます。
スコアと表示される区分の読み方
本機能は、一般区分を意図的に返し、その境界値をJSON応答に明示します。応答はage、AST、ALT、platelet_countも再掲し、単位オブジェクト、式、fib4というメソッド名を示します。これにより単位の誤りを発見し、計算を再現できます。
実際の業務でブラウザー計算機とAPIを安全に使う方法
許可された医療アプリ、研究データ処理、品質改善ツール、教育プラットフォームで同じ決定論的計算が必要な場合はAPIをご利用ください。正常なAPI項目は$0.002で、検証に失敗した場合は架空の結果ではなくinvalid_inputを返します。このエンドポイントは、ネットワーク、秘密情報、モデル推論、乱数シード、時刻依存性なしで、1リクエストにつき1回計算します。そのため、自動テストで出力を固定し、実装間を比較できます。
技術的な質問
必須項目はどれですか?
Age、AST、ALT、platelet_countはすべて必須です。未入力、空欄、数値以外、0、負数、範囲外の値にはinvalid_inputを返します。
計算機の料金はいくらですか?
ブラウザー計算機は無料です。正常なAPI項目は1件$0.002で、検証時に拒否されたリクエストには課金されません。