小児BMI zスコア計算
子どものBMIを成長曲線の尺度に位置づけます。BMI 17.2で、その年齢と性別の基準値がL -2、M 16.5、S 0.08なら、zスコアは約2分の1で、中央値をやや上回ります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 17.2
- L
- -2
- M
- 16.5
- S
- 0.08
- Zスコア
- 0.4983690508
小児の体格指数(BMI)を、成人の二十五や三十という閾値で判定してはなりません。成長曲線は、同年齢・同性別の同輩に対して子どものBMIがどこに位置するかを示し、連続指標の標準はWHO・CDC参照で用いられるLMSのzスコアです。この小児BMI zスコア計算ツールは、測定値X(通常はキログラム毎平方メートルのBMI)と、その性別・年齢のBox–CoxべきL、中央値M、変動係数Sを受け取り、Cole LMS変換により決定論的なzスコアを返します。Lが零のときは対数形、それ以外はべき乗形を用います。
LMS小児BMI zスコアが測るもの
成長参照はBMIについて単純な平均と標準偏差を保持しません。分布が歪んでおり、年齢とともに変化するからです。ColeらのLMS法は、年齢・性別特異の分布を三本の曲線でモデル化します。
歪みを除くBox–CoxべきL、測定値の中央値M、変動係数Sです。子どもの測定値Xが与えられると、その変換尺度上の標準化残差がzスコアになります。Lが零でないとき、式はzが開き括弧開き括弧X割るM閉じ括弧のL乗マイナス一閉じ括弧を開き括弧L掛けるS閉じ括弧で割ったものです。
Lがちょうど零のとき、変換は自然対数に帰着し、zはX割るMの自然対数をSで割った値です。zスコアが零なら測定値は参照中央値に一致し、正は中央値より上、負は下を意味します。硬いパーセンタイル帯だけでは得られない連続のzスコアは、縦断追跡、研究モデル、マイナス二やプラス二標準偏差といった細かなスクリーニング閾値に適します。
本機能は特定国の表を内蔵しません。WHO・CDCまたは地域のLMS公表から子どもの性別・年齢のL・M・Sを照会し、その四数を渡してください。この設計はエンジンを小さく透明に保ち、公表された任意のLMS行で使え、臨床上の小児BMI zスコア定義にも沿います。
活用例
EHRと成長ダッシュボード
局所参照キャッシュからL・M・Sを解決し、ブラウザに全表を埋め込まずに小児成長ビュー向けBMI zスコアを計算します。
Cole LMS変換の指導
学習者がL・M・Sと測定BMIを入力し、小児zスコア式のべき乗枝と対数枝を手計算で照合できるようにします。
よくある質問
LMSパラメータで小児BMIのzスコアをどう計算しますか?
正のvalue(測定BMI)、有限のl(Box–Cox L)、正のm(中央値M)、正のs(変動係数S)を送ってください。
L・M・Sはどこから得ますか?
子どもの性別・年齢向けに公表された成長参照(例:WHOまたはCDCの年齢別BMIのLMS表)からです。本ツールはそれらの表を内蔵しません。行を照会してL・M・Sを渡してください。
value・m・sが零または負だとどうなりますか?
LMS zスコアには正の測定値、正の中央値M、正のSが必要で、非正の入力は拒否され課金されません。
標準の (x − μ) / σ のzスコアと同じですか?
いいえ。 小児BMIは歪みに対処するためCole LMS変換を用います。LMS成長参照には本機能を、真に平均と標準偏差がある場合は汎用zスコアツールをご利用ください。
子どものBMIのzスコアがプラスやマイナスだとどういう意味ですか?
0はBMIがその年齢・性別の基準中央値と同じという意味です。プラスは中央値より上、マイナスは下で、判定にはマイナス2やプラス2などの区切りがよく使われます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/bmi-z-pediatric \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":17.2,"l":-2,"m":16.5,"s":0.08}'const res = await fetch("https://api.kit.forhosting.com/health/bmi-z-pediatric", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 17.2,
"l": -2,
"m": 16.5,
"s": 0.08
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bmi-z-pediatric",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 17.2,
"l": -2,
"m": 16.5,
"s": 0.08
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bmi-z-pediatric", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":17.2,"l":-2,"m":16.5,"s":0.08}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":17.2,"l":-2,"m":16.5,"s":0.08}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bmi-z-pediatric", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": 17.2,
"l": -2,
"m": 16.5,
"s": 0.08
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bmi_z_pediatric",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
欠落または非数値の入力はinvalid_inputで失敗し、課金されません。
入力契約・応答形・検証規則
例としてvalue十七点二、Lがマイナス二、Mが十六点五、Sが零点零八では、左歪みのべき変換下で測定BMIが中央値よりわずかに上にあるため、穏やかに正のzスコアになります。Lが零のとき、応答のformula欄は明示的に対数形を述べ、監査者が手計算で再現できるようにします。任意欄はnullではなく省略します。ご自身のLMS表照会とプロトコルが求める帯ルールと組み合わせてください。必須の有限数四つを含むJSON本体をPOSTしてください。value(別名bmi、x、measured、measurement)は正の測定人体計測量で、典型的にはキログラム毎平方メートルのBMIです。l(別名L、lambda、box_cox)は零や負も取りうるBox–Coxべきです。m(別名M、median、mu)はvalueと同じ単位の正の参照中央値です。s(別名S、cv、coefficient_of_variation、sigma_lms)は正の変動係数です。各欄はJSON数値でも数値文字列でも構いません。欠落欄、空文字、非有限値、非正のvalue・m・sは問題を名指ししてinvalid_inputとなり、前払い残高は消費しません。本エンドポイントは体重と身長からBMIを計算せず、埋め込みチャートに対する月齢補間もせず、臨床ラベルも返しません。
小児LMS zスコアAPIが役立つ場面
WHO・CDCのLMS表を既に保存または取得している研究パイプラインには、完全な生物統計スタックを引かずに四数をzスコアへ変える小さく依存のない関数が必要です。教材・試験ツールは同一契約で、黒箱チャートにパラメータを隠さずCole変換の学生答案を点検します。検証失敗は残高を消費しません。電子カルテのプラグインは、局所参照キャッシュからL・M・Sを解決し、生のパーセンタイルよりzスコアを好む成長ダッシュボード向けに本エンドポイントでBMIを標準化できます。実装は純粋parseのtier Aのため、成功した各呼び出しはモデルトークンも外向き通信もなく、公表の基本料金$0.002です。要求を小さく保ち、テストに丸めたz_scoreを固定すれば、自前の成長曲線データベースを立てなくてもノートブック・ワーカー・授業デモ向けに再現可能なLMS標準化が得られます。
連携の活用例
研究・調査パイプライン
バッチジョブで測定した小児BMIをWHOまたはCDCのLMS行に対して標準化し、再現可能な縦断・多施設分析のためにz_scoreを固定します。
技術的な質問
小児BMI zスコア計算の料金は?
ブラウザツールは無料です。API要求は成功1回あたり$0.002でKITの前払い残高を使い、無効な入力は課金されません。