Badanie to zostało przeprowadzone zgodnie z zasadami Deklaracji Helsińskiej. Zgoda została udzielona przez Komisję Etyczną Szpitala Ludowego Powiatu Binhai (numer zgody 2024-BHKYLL-055).
Metodyka
Pacjenci
W sposób retrospektywny włączono do badania 1 999 dorosłych pacjentów z diagnozą ostrego zapalenia dróg żółciowych w dwóch ośrodkach w okresie od stycznia 2020 do sierpnia 2024 roku: Binhai County People's Hospital oraz Huai'an Second People's Hospital. Spośród tych pacjentów 1 561 leczono na oddziałach ogólnych, a 438 przyjęto na OIOM. Protokół badania został zatwierdzony przez Komisję Etyczną Binhai County People's Hospital (numer zatwierdzenia 2024-BHKYLL-055). Od każdego uczestnika lub jego ustawowego przedstawiciela uzyskano pisemną zgodę na udział w badaniu.
Kryteria kwalifikacji pacjentów obejmowały: (1) potwierdzoną przez lekarza diagnozę ostrego zapalenia dróg żółciowych, (2) wiek 18 lat lub więcej oraz (3) pełną dokumentację medyczną i dane z obserwacji dotyczące odpowiedniego punktu końcowego.
Pacjentów wykluczono, jeśli (1) wystąpił u nich jednoczesny nowotwór złośliwy, który mógłby znacząco wpłynąć na przeżywalność, (2) nie byli w stanie wyrazić świadomej zgody lub (3) zostali utraceni z obserwacji.
Gromadzenie danych klinicznych i obserwacja
Charakterystyka kliniczna oraz dane laboratoryjne zostały retrospektywnie pobrane z dokumentacji medycznej Binhai County People's Hospital oraz Huai'an Second People's Hospital. Zmienne demograficzne i wywiad medyczny obejmowały płeć, wiek, choroby układu sercowo-naczyniowego, cukrzycę, zapalenie wątroby, marskość wątroby, hiperlipidemię oraz udar. Pierwsze dostępne pomiary laboratoryjne po przyjęciu na oddział ogólny lub OIT obejmowały liczbę białych krwinek (WBC), liczbę płytek krwi (PLT), hemoglobinę (Hb), albuminy, sód, potas, chlorek, mleczany (Lac), bilirubinę całkowitą (TBil), aminotransferazę alaninową (ALT), aminotransferazę asparaganianową (AST), kreatyninę (CR) oraz azot krwi mocznika (BUN). Odnotowane interwencje obejmowały umieszczenie stentów żółciowych, endoskopową retrograde cholangiopankreatografię (ERCP) oraz drenaż przezskórny. Miary ciężkości choroby obejmowały skalę SOFA, APS III oraz konieczność wentylacji mechanicznej. Próbki krwi przetwarzano zgodnie ze zstandardyzowanymi zautomatyzowanymi procedurami laboratoryjnymi. Pacjenci wypisani do domu byli monitorowani podczas wizyt w poradniach lub za pomocą kontaktu telefonicznego, gdy wymagano obserwacji. Status sepsy oceniano w trakcie hospitalizacji zgodnie z kryteriami Sepsis-3; grupa sepsy obejmowała zatem pacjentów z sepsą w momencie przyjęcia oraz tych, u których sepsa rozwinęła się później. Ponieważ dokładny czas wystąpienia sepsy był niedostępny, a czas pobytu w szpitalu został zachowany w końcowym modelu sepsy na oddziale ogólnym, dla tego modelu nie można było ustanowić jednolitego prospektywnego punktu odniesienia dla predykcji w czasie przyjęcia. Należy go zatem interpretować jako retrospektywny model stratyfikacji ryzyka wewnątrzszpitalnego.
Wynik
W badaniu oceniono trzy powiązane, lecz odrębne zadania prognostyczne. Głównym punktem końcowym był stan sepsy podczas hospitalizacji u pacjentów z ostrym zapaleniem dróg żółciowych przebywających na oddziałach ogólnych, określony zgodnie z kryteriami Sepsis-3. Wtórnymi punktami końcowymi były śmiertelność wewnątrzszpitalna z dowolnej przyczyny w kohorcie pacjentów z oddziałów ogólnych, zdefiniowana jako zgon przed wypisem, oraz 28-dniowa śmiertelność z dowolnej przyczyny w kohorcie pacjentów z OIT, zdefiniowana jako zgon w ciągu 28 dni od przyjęcia na OIT.
Analiza statystyczna
Rozkład każdej zmiennej ciągłej oceniono za pomocą testu Shapiro-Wilka. Zmienne o rozkładzie normalnym przedstawiono jako średnią ± odchylenie standardowe i porównano za pomocą t-testu Studenta dla prób niezależnych; w przypadku niespełnienia założenia o jednorodności wariancji zastosowano t-test Welcha. Zmienne o rozkładzie nienormalnym przedstawiono jako medianę i rozstęp międzykwartylny (IQR) i porównano za pomocą testu suma rang Wilcoxona. Zmienne kategoryczne przedstawiono jako liczebność i procenty, a następnie porównano za pomocą testu chi-kwadrat lub dokładnego testu Fishera, w zależności od potrzeb. Wszystkie testy były dwustronne, a wartość P < 0.05 uznano za istotną statystycznie.
Pacjentów podzielono na grupy w zależności od obecności lub braku sepsy. W kohorcie pacjentów z oddziałów ogólnych zastosowano wieloczynnikową regresję logistyczną w celu zidentyfikowania czynników związanych z sepsą; wyniki przedstawiono jako ilorazy szans (ORs) wraz z 95% przedziałami ufności (CIs). Do porównania przeżywalności szpitalnej w kohorcie oddziałów ogólnych oraz przeżywalności 28-dniowej w kohorcie OIT pomiędzy pacjentami z sepsą i bez sepsy wykorzystano krzywe Kaplana-Meiera oraz testy log-rank. Dla obu kohort oddzielnie dopasowano modele proporcjonalnych hazardów Coxa, a wyniki przedstawiono jako ilorazy hazardu (HRs) wraz z 95% CIs.
Zbudowano cztery modele Coxa z progresywną korektą. Model 1 nie był korygowany. Model 2 został skorygowany o wiek i płeć. Model 3 został dodatkowo skorygowany o nadciśnienie tętnicze, cukrzycę, niewydolność serca, udar oraz uszkodzenie nerek. W kohorcie oddziałowej Model 4 został dalej skorygowany o WBC, Hb, PLT, albuminę, CR, BUN, AST, ALT, sód, potas, chlorek i Lac. W kohorcie OIT Model 4 uwzględniał dodatkowo APS III oraz SOFA, ponieważ skale ciężkości stanu pacjenta te były dostępne wyłącznie dla pacjentów przebywających na OIT.
Dla każdego zadania predykcyjnego użyto stałego ziarna losowości (random seed) wynoszącego 500, aby podzielić odpowiadający mu kompletny zbiór danych na kohorty treningową i wewnętrznej walidacji w stosunku 7:3. Wszystkie procedury wyboru cech przeprowadzono wyłącznie w kohorcie treningowej; kohorta wewnętrznej walidacji nie była wykorzystywana do wyboru predyktorów. W ramach kohorty treningowej, w celu zidentyfikowania potencjalnych predyktorów, zastosowano regresję LASSO z 10-krotną walidacją krzyżową oraz algorytm Boruta. W przypadku LASSO zachowano predyktory o niezerowych współczynnikach przy lambda.min. Algorytm Boruta był uruchamiany niezależnie do 5 000 iteracji. Wynikowe potencjalne predyktory były konsekwentnie wykorzystywane do opracowania czterech modeli dla każdego zadania: LR, RF, SVM oraz XGBoost. Binarne zmienne kliniczne zakodowano jako 0 lub 1. Przed dopasowaniem modeli LR, RF lub XGBoost nie zastosowano ręcznej normalizacji ani transformacji. Skalowanie dla LASSO i SVM odbyło się zgodnie z domyślnymi ustawieniami ich odpowiednich implementacji programowych, a parametry preprocessingu wyznaczone na podstawie kohorty treningowej zostały zastosowane bez zmian do kohorty wewnętrznej walidacji. Nie stosowano nadpróbkowania (oversampling), podpróbkowania (undersampling), techniki syntetycznego nadpróbkowania mniejszości (SMOTE) ani ręcznie określonej wagowania klas. Model o najlepszych wynikach zdefiniowano jako model z najwyższą ogólną wydajnością w wewnętrznej walidacji spośród czterech z góry określonych implementacji, a nie jako w pełni zoptymalizowaną wersję każdego algorytmu. Dopasowane modele kohorty treningowej zostały następnie ocenione w kohorcie wewnętrznej walidacji. Kompletny schemat postępowania przedstawiono na Supplementary Figure 1, a szczegóły implementacji podano w Supplementary Table 1.
Wydajność modelu oceniono za pomocą pola pod krzywą charakterystyki operacyjnej odbiornika (AUC), czułości, swoistości, pełności (recall), wyniku F1 oraz dokładności. AUC podsumowuje zdolność dyskryminacyjną dla wszystkich możliwych progów klasyfikacji, gdzie 0,5 oznacza brak dyskryminacji, a 1,0 dyskryminację idealną. Przy wybranym progu wyniki prawdziwie dodatnie (TP) i prawdziwie ujemne (TN) stanowiły prawidłowo sklasyfikowane przypadki dodatnie i ujemne, natomiast wyniki fałszywie dodatnie (FP) i fałszywie ujemne (FN) stanowiły przypadki sklasyfikowane błędnie. Czułość, równoważna pełności w klasyfikacji binarnej, została obliczona jako TP/(TP + FN); swoistość jako TN/(TN + FP); precyzja jako TP/(TP + FP); wynik F1 jako 2 × precyzja × pełność/(precyzja + pełność); a dokładność jako (TP + TN)/(TP + TN + FP + FN). Klasami dodatnimi były: sepsa (kodowana jako 1) dla modelu predykcji sepsy na oddziale ogólnym, zgon w szpitalu (kodowany jako 1) dla modelu śmiertelności wewnątrzszpitalnej na oddziale ogólnym oraz zgon w ciągu 28 dni (kodowany jako 1) dla modelu śmiertelności 28-dniowej na OIT. Odpowiednie klasy ujemne stanowiły odpowiednio: brak sepsy, wypis ze szpitala przy życiu oraz przeżycie do 28. dnia (wszystkie kodowane jako 0).
Wybrano cztery algorytmy nadzorowanego uczenia maszynowego, aby reprezentowały komplementarne strategie analizy ustrukturyzowanych danych klinicznych. LR służył jako interpretowalny model referencyjny dla addytywnych zależności liniowych. RF reprezentował zespół oparty na metodzie baggingu, zdolny do modelowania zależności nieliniowych i interakcji przy jednoczesnym zmniejszaniu wariancji. SVM stanowił klasyfikator oparty na marginesie, zdolny do obsługi nieliniowych granic decyzyjnych w zbiorach danych o umiarkowanej wielkości. XGBoost reprezentował zregularizowany algorytm boostingowy, zdolny do wychwytywania interakcji wyższego rzędu i wzorców nieliniowych. Wszystkie algorytmy wykorzystywały ten sam zestaw potencjalnych predyktorów i były oceniane w tych samych kohortach treningowych i wewnętrznej walidacji dla każdego zadania predykcyjnego.
Analizę SHAP przeprowadzono dla najlepiej działającego modelu dla każdego z punktów końcowych w celu ilościowego określenia globalnego znaczenia cech oraz wyjaśnienia poszczególnych prognoz. Opracowanie nomogramu przebiegało zgodnie z procedurami specyficznymi dla danego punktu końcowego. W przypadku punktu końcowego dotyczacego sepsy na oddziale ogólnym, potencjalne predyktory wprowadzono do wieloczynnikowego modelu regresji logistycznej, a zmienne, które pozostały istotne statystycznie przy P < 0.05, włączono do końcowego nomogramu. W przypadku dwóch punktów końcowych dotyczących śmiertelności, włączenie predyktorów oparto na globalnych wynikach znaczenia cech SHAP z odpowiadających im najlepiej działających modeli, bez dodatkowej eliminacji w oparciu o wartość P.
Podczas retrospektywnego gromadzenia bazy danych, rekordy z brakującymi danymi klinicznymi, laboratoryjnymi lub wynikowymi, niezbędnymi do odpowiedniej analizy, zostały wykluczone przed wprowadzeniem do końcowego zbioru analitycznego. Szczegółowy dziennik przesiewowy sprzed wprowadzenia danych nie został zachowany, w związku z czym nie można było odtworzyć liczby rekordów wykluczonych z powodu brakujących danych ani pierwotnych wzorców braków na poziomie zmiennych. Sfinalizowana kohorta pacjentów z oddziałów ogólnych (n = 1 561) oraz kohorta pacjentów z OIT (n = 438) nie zawierały brakujących wartości dla zmiennych wykorzystanych w odpowiednich analizach (0% braków), a imputacja statystyczna nie była przeprowadzana. Wszystkich 1 561 pacjentów z oddziałów ogólnych włączono do analizy sepsy i śmiertelności wewnątrzszpitalnej, a wszystkich 438 pacjentów z OIT włączono do analizy śmiertelności 28-dniowej. Kompletność na poziomie zmiennych w sfinalizowanych zbiorach danych przedstawiono w Tabeli uzupełniającej 2.
Analizy uczenia maszynowego przeprowadzono przy użyciu platformy do analizy uczenia maszynowego. Konwencjonalne analizy statystyczne wykonano przy użyciu otwartoźródłowego środowiska obliczeń statystycznych oraz oprogramowania statystycznego. Wszystkie testy statystyczne były dwustronne, a wartość P < 0.05 uznano za istotną statystycznie.