trend · 1.1.0
上昇または下降していますか?
1日1値のデータに対し、Mann–Kendall検定を用いたTheil–Sen傾き。密な観測データは週次中央値に削減されます。隣接する日の値が似ている場合(Yue–Wang)、検定は補正されます。
Anpheros Research · ヘルスパターンエンジン
医療記録は通常、一度に一つの値を読み取ります。緩やかな低下、他の週とは異なる週、繰り返される症状など、最も重要なことは数ヶ月かけて現れます。Anpherosは、固定されたバージョン管理付き統計を用いてそれらを見つけ出し、すべての発見にはその根拠となるデータが付随します。
図0 · 合成患者、180日間の収縮期血圧。点:日々の値。線:Theil–Senトレンド。
01 · 問題点
通常、記録が示すもの
128 mmHg
最新の収縮期血圧値。正常に見え、どこへ向かっているのかは沈黙しています。
エンジンが報告するもの
−7.7 mmHg / 6ヶ月
6ヶ月で8mmHgの低下が仕込まれた合成患者。傾きは、その期間、不確実性、およびその根拠となる測定値とともに復元されます。
AIモデルが医療記録の読解を求められるようになりました。少数の数値を与えられ、モデルはトレンドを推測します。私たちは、トレンドは推測されるのではなく計算されるべきであり、その証拠とともにモデルに渡されるべきだと考えています。
02 · 手法
各問いには、少量で不規則な個人のデータに合わせて選択された、一つの統計的手法があります。各手法にはバージョン番号が付いており、その結果は再現可能です。
trend · 1.1.0
1日1値のデータに対し、Mann–Kendall検定を用いたTheil–Sen傾き。密な観測データは週次中央値に削減されます。隣接する日の値が似ている場合(Yue–Wang)、検定は補正されます。
baseline_deviation · 1.1.0
過去7日間を、過去8〜60日と比較します。Mann–Whitney検定またはAR(1)自己相関で調整された平均値の差を使用します。比較は、集団平均ではなく、その人自身の通常値に対して行われます。
event_rate_change
症状が記録された日数を、その人が何らかの記録をつけた日数で割った値:過去30日間をその前の90日間と比較し、正確確率検定を用います。記録がない日は、症状がない日とはみなされません。
recurrence
エピソード開始間隔を、ランダムに配置されたエピソードのモンテカルロシミュレーションと比較します。シミュレーションはデータ固有のフィンガープリントからシードされるため、同じ記録は常に同じp値を出します。
「支持された」のルール
q < 0.05 かつ |変化量| ≥ 閾値
すべてのテストは、Benjamini–Hochberg法でまとめて補正されます。統計的に支持された発見は、補正されたq値が小さく、かつその測定値にとって重要な変化量である場合にのみ報告されます。それ以外は、弱い、またはテストされていないとラベル付けされた説明として報告されます。
03 · 検証
誰にでも何かを見つけるパターンエンジンは、何もないより悪い。私たちは、何も仕込まれていない合成患者と、既知のパターンの既知のサイズを持つ患者でテストしました。
0%
600件中、パターンが生成されなかった記録では、サポートされている所見は一切検出されませんでした。目標:5%以下。
0%
観測データに対する最初のベースラインテストにおける誤警報率でした。隣接する日は似ていますが、テストはそのことを認識していませんでした。出荷前に自己相関を補正しました。
0 ms
典型的な1年間の個人の記録の完全な実行にかかる時間です。5年間の重い記録でも236ミリ秒です。
図1 · 感度:発見された植え込みパターンの割合、閾値の2倍での効果
症状頻度検出器は最も弱い検出器です:3倍の増加を約4回に1回検出します。エンジンは検出漏れを「弱い」または「テストされていない」と報告し、「変化なし」とは決して報告しません。
04 · 制限事項
05 · 再現性
発見のIDは、そのデータ、手法のバージョン、および設定から生成されます。記録が変更されるとIDも変更され、古いIDはデータが変更されたことを示します。発見は要求に応じて再計算され、決して保存されず、それぞれがその根拠となる測定値にリンクされます。
"type": "trend",
"summary_text": "Systolic blood pressure fell by about 7.7 mmHg over 180 days.",
"strength": "moderate",
"statistics": { "p_value": 0.0004, "q_value": 0.0031 },
"evidence_total": 58,
"method": { "name": "trend", "version": "1.1.0" },
"engine_version": "0.5.0",
"review": { "thresholds_reviewed_by_clinician": false },
"safety": { "not_a_diagnosis": true, "causal_claim": false }
図2 · 合成患者からの抜粋された発見。値は例示です。
06 · 私たちと協力する
開発者のみなさま
RESTエンドポイント、AIエージェント向けMCPツール4種、コンテキストAPIのパターンセクション、TypeScriptおよびDart用SDKをご利用いただけます。合成患者データを使った無料サンドボックスでお試しください。
開発者ガイド →研究者のみなさま
私たちは、手法が検証されることを望んでいます。手法レビュー、バリデーションシナリオ、長期ベンチマーク、共同研究についてお話ししましょう。
お問い合わせはこちら →医療従事者のみなさま
各測定値には、言及する価値のある変化に対する閾値がありますが、まだ臨床的にレビューされたものはありません。測定値ごとにレビューにご協力いただける医療従事者の方を募集しています。
レビューを申し出る →ヘルスパターンエンジン · ベータ版。実際の記録は、各患者さんの個別の同意を得てのみ分析されます。