Anpheros Research · Health Pattern Engine

Здоров'я — це часовий ряд.
Ми читаємо його за допомогою правил, які можна перевірити.

Медичну карту зазвичай читають значення за значенням. Найважливіше, як-от повільне погіршення, тиждень, що відрізняється від інших, або симптом, що постійно повертається, стає помітним лише через місяці. Anpheros знаходить їх за допомогою фіксованих, версіонованих статистичних даних, і кожна знахідка містить дані, що її підтверджують.

Мал. 0 · Синтетичний пацієнт, 180 днів систолічного артеріального тиску. Крапки: щоденні значення. Лінія: тренд Theil–Sen.

01 · Проблема

Знімок приховує зміни.

Що зазвичай показує карта

128 mmHg

Останнє вимірювання систолічного тиску. Виглядає нормальним і мовчить про те, куди прямує.

Що повідомляє двигун

−7.7 мм рт. ст. / 6 місяців

Синтетичний пацієнт зі зниженням тиску на 8 мм рт. ст. за шість місяців. Нахил відновлено з його періодом, невизначеністю та показниками, на яких він базується.

Зараз моделям ШІ пропонують читати медичні записи. Маючи жменьку чисел, модель вгадує тенденцію. Ми вважаємо, що тенденцію слід обчислювати, а не вгадувати, а потім передавати моделі разом із доказами.

02 · Метод

Чотири запитання, чотири методи.

Кожне запитання має один статистичний метод, обраний для невеликих, нерегулярних, індивідуальних даних. Кожен метод має номер версії, тому його результати можна відтворити.

trend · 1.1.0

Чи зростає чи спадає?

Нахил Theil–Sen з тестом Mann–Kendall для одного значення на день. Щільні дані спостережень зводяться до тижневих медіан. Тест коригується, коли сусідні дні схожі один на одного (Yue–Wang).

baseline_deviation · 1.1.0

Чи цей тиждень незвичайний для цієї людини?

Останні 7 днів порівнюються з днями 8–60 за допомогою Mann–Whitney або різниці середніх, скоригованої на автокореляцію AR(1). Порівняння відбувається з власною нормою людини, а не із середнім показником популяції.

event_rate_change

Чи симптом реєструється частіше?

Дні з симптомом за дні, коли людина щось записувала: останні 30 днів проти попередніх 90 з точним тестом. День без запису не враховується як день без симптому.

recurrence

Чи повертається він за ритмом?

Інтервали між початком епізодів тестуються проти симуляції Монте-Карло епізодів, розміщених випадково. Симуляція заснована на власному відбитку даних, тому однакова карта завжди дає однакове p-значення.

Правило "підтверджено"

q < 0.05 та |зміна| ≥ поріг

Усі тести в одному запуску коригуються разом за Бенджаміні–Гохбергом. Знахідка вважається статистично підтвердженою лише тоді, коли скориговане q-значення є малим, а зміна достатньо велика, щоб мати значення для цього вимірювання. Усе інше повідомляється як опис, позначений як слабкий або не протестований.

03 · Валідація

Створено, щоб мовчати.

Двигун закономірностей, який знаходить щось у кожного, гірший за жодного. Ми тестували його на синтетичних пацієнтах без жодних закладених закономірностей та на інших із відомими закономірностями відомого розміру.

0%

з 600 запусків на синтетичних записах без закономірностей дали будь-яку підтверджену знахідку. Ціль: щонайбільше 5%.

0%

був показник помилкових спрацьовувань нашого першого базового тесту на даних спостережень. Сусідні дні схожі, і тест цього не знав. Ми скоригували автокореляцію перед випуском.

0 ms

для повного запуску за типовий рік запису однієї людини. Важкий п'ятирічний запис займає 236 мс.

Мал. 1 · Чутливість: частка виявлених закономірностей як підтверджених, ефект при подвійному порозі

Щотижневе повторення симптому100%
Крок пульсу в стані спокою84%
Нахил артеріального тиску67%
Частота симптомів ×324%

Детектор частоти симптомів є найслабшим: він вловлює потроєння приблизно один раз із чотирьох. Двигун повідомляє про пропуск як "слабкий" або "не протестований", але ніколи як "без змін".

04 · Обмеження

Що він відмовляється говорити.

  • діагнозЗнахідки описують карту. Вони ніколи не називають стан і не пропонують змінити лікування.
  • причинаЗміна після нового медикаменту не є доказом того, що медикамент спричинив її, і кожна знахідка це зазначає.
  • Думка ШІЖодна модель ШІ не аналізує дані. Кожне число походить від фіксованих статистичних правил.
  • Клінічно перевіреноПороги для значущої зміни були встановлені за допомогою ШІ і ще не були переглянуті клініцистом. Кожна знахідка зазначає це у власному полі.
  • час добиДні слідують за місцевим часом людини лише там, де це зазначено в записі, і закономірності часу доби ще не обчислюються.

05 · Відтворюваність

Ті самі дані. Та сама відповідь. Той самий ID.

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 · Працюйте з нами

Три способи почати.

Рушій аналізу шаблонів здоров'я · бета. Реальні записи аналізуються лише за окремою згодою кожного пацієнта.