Anpheros Research · Health Pattern Engine

Zdraví je časová řada.
Čteme ji pravidly, která můžete ověřit.

Lékařský záznam se obvykle čte hodnota po hodnotě. To nejdůležitější, jako je pomalý pokles, týden, který se liší od ostatních, nebo příznak, který se vrací, se projeví až po měsících. Anpheros je nachází pomocí pevných, verzovaných statistik a každý nález obsahuje data, na kterých je založen.

Obr. 0 · Syntetický pacient, 180 dní systolického krevního tlaku. Tečky: denní hodnoty. Čára: trend Theil–Sen.

01 · Problém

Snímek skrývá změnu.

Co záznam obvykle ukazuje

128 mmHg

Poslední systolické měření. Vypadá normálně a mlčí o tom, kam směřuje.

Co hlásí engine

−7,7 mmHg / 6 měsíců

Syntetický pacient s naplánovaným poklesem o 8 mmHg během šesti měsíců. Sklon je získán s jeho obdobím, nejistotou a měřeními, na kterých spočívá.

Modely umělé inteligence jsou nyní požádány o čtení lékařských záznamů. Na základě několika čísel model odhaduje trend. Myslíme si, že trend by měl být vypočítán, nikoli odhadnut, a poté předán modelu s jeho důkazy.

02 · Metoda

Čtyři otázky, čtyři metody.

Každá otázka má jednu statistickou metodu, vybranou pro malá, nepravidelná, osobní data. Každá metoda má číslo verze, takže její výsledky lze reprodukovat.

trend · 1.1.0

Stoupá nebo klesá?

Sklon Theil–Sen s testem Mann–Kendall na jednu hodnotu denně. Hustá data z nositelných zařízení jsou redukována na týdenní mediány. Test je korigován, když sousední dny připomínají jeden druhý (Yue–Wang).

baseline_deviation · 1.1.0

Je tento týden pro tuto osobu neobvyklý?

Posledních 7 dní je porovnáno s dny 8–60 pomocí Mann–Whitneyho nebo rozdílu průměrů upraveného pro autokorelaci AR(1). Srovnání je proti vlastní normě osoby, nikoli proti průměru populace.

event_rate_change

Je příznak zaznamenán častěji?

Dny s příznakem ku dnům, kdy osoba zaznamenala cokoli: posledních 30 dní oproti předchozím 90 dnům s přesným testem. Den bez záznamu se nepočítá jako den bez příznaku.

recurrence

Vrací se v pravidelných intervalech?

Intervaly mezi začátky epizod jsou testovány proti simulaci Monte Carlo epizod umístěných náhodně. Simulace je inicializována z vlastního otisku dat, takže stejný záznam vždy dává stejnou p-hodnotu.

Pravidlo pro "podpořeno"

q < 0,05 a |změna| ≥ práh

Všechny testy v jednom běhu jsou korigovány společně s Benjamini–Hochbergem. Nález je statisticky podpořen pouze tehdy, když je korigovaná q-hodnota malá a změna je dostatečně velká, aby na daném měření záleželo. Vše ostatní je hlášeno jako popis, označené jako slabé nebo netestované.

03 · Validace

Postaveno tak, aby mlčelo.

Pattern engine, který něco najde u každého, je horší než žádný. Testovali jsme ho na syntetických pacientech bez ničeho vloženého a na jiných se známými vzory známé velikosti.

0%

z 600 běhů na syntetických záznamech s žádným vzorem vyprodukovalo jakýkoli podpořený nález. Cíl: maximálně 5 %.

0%

byla míra falešných poplachů našeho prvního základního testu na datech z nositelných zařízení. Sousední dny si jsou podobné a test to nevěděl. Korigovali jsme autokorelaci před jakýmkoli nasazením.

0 ms

pro plný běh typickým rokem záznamu jedné osoby. Těžký pětiletý záznam trvá 236 ms.

Obr. 1 · Citlivost: podíl nalezených vložených vzorů jako podpořených, efekt při dvojnásobku prahu

Týdenní opakování příznaků100%
Krok klidové srdeční frekvence84%
Sklon krevního tlaku67%
Frekvence příznaků ×324%

Detektor frekvence příznaků je nejslabší: zachytí ztrojnásobení asi jednou ze čtyř. Engine hlásí zmeškání jako „slabé“ nebo „netestované“, nikdy jako „žádná změna“.

04 · Limity

Co odmítá říci.

  • diagnózuNálezy popisují záznam. Nikdy nepojmenovávají stav ani nenavrhují změnu léčby.
  • příčinuZměna po novém léku není důkazem, že lék ji způsobil, a každý nález to říká.
  • názor AIŽádný model AI neanalyzuje data. Každé číslo pochází z pevných statistických pravidel.
  • klinicky přezkoumánoPrahové hodnoty pro smysluplnou změnu byly stanoveny s pomocí AI a dosud nebyly přezkoumány lékařem. Každý nález to uvádí ve vlastním poli.
  • čas dneDny sledují místní čas osoby pouze tam, kde je záznam nese, a vzory času dne zatím nejsou počítány.

05 · Reprodukovatelnost

Stejná data. Stejná odpověď. Stejné ID.

ID nálezu pochází z jeho dat, verze metody a konfigurace. Pokud se záznam změní, ID se změní a staré ID odpoví, že se data změnila. Nález je přepočítán na vyžádání, nikdy není uložen a každý odkazuje na měření, na kterých spočívá.

"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 }

Obr. 2 · Zkrácený nález ze syntetického pacienta. Hodnoty jsou ilustrativní.

06 · Spolupracujte s námi

Tři způsoby, jak začít.

Health Pattern Engine · beta. Skutečné záznamy jsou analyzovány pouze s výslovným souhlasem každého pacienta.