Czyste wysepki szczura
W pierwszym eksperymencie, podczas czterech niezależnych sesji obrazowania, pozyskano 36 obrazów reprezentujących 12 próbek zawierających łącznie 249 oczyszczonych wysepek szczura. Obrazy zostały wykonane za pomocą stereomikroskopu w trzech ustandaryzowanych, lecz odmiennych warunkach oświetlenia, z wykorzystaniem halogenowych i diodowych (LED) źródeł światła oraz różnych ustawień kamery. Segmentacje wzorcowe (GT) dla trzech reprezentatywnych obrazów zostały wykonane ręcznie przez eksperta szkolącego IsletNet.
Kiedy obrazy analizowano przy użyciu publicznie dostępnej wersji narzędzia Simple Comparison, żadne z automatycznie wygenerowanych konturów nie przeszło wizualnej kontroli jakości (vQC, Rycina 5F). Następnie platformę przeszkolono ponownie, wykorzystując reprezentatywne obrazy lokalne, i wszystkie kontury wygenerowane przez przeszkoloną wersję eksperymentalną przeszły vQC (Rycina 5C).
Stosunek zautomatyzowanych do manualnych szacunków objętości wysepek wykazał spójną wydajność w trzech warunkach obrazowania po ponownym przeszkoleniu, z wartościami mediany wynoszącymi odpowiednio 1,03, 0,98 i 0,94 dla warunków oświetlenia A, B i C (Rysunek 5A). Wyniki te stanowiły znaczną poprawę w porównaniu z pierwotnym modelem szkoleniowym (Rysunek 5B).
Porównanie na poziomie pojedynczych pikseli z segmentacjami GT wykazało bliską zgodność między konturami generowanymi automatycznie a ręcznie po ponownym przeszkoleniu modelu (Rycina 5D), co odpowiadało dokładnemu rozmieszczeniu konturów na reprezentatywnych obrazach (Rycina 5C). W przeciwieństwie do tego, pierwotny model treningowy wykazał zwiększony odsetek fałszywie negatywnych pikseli (Rycina 5G) oraz błędne rozmieszczenie konturów (Rycina 5F), co skutkowało przesunięciem w stronę mniejszych kategorii wysepek na odpowiadających im histogramach wielkości wysepek (Rycina 5E vs 5H).

Rycina 5. Ocena ponownego uczenia platformy z wykorzystaniem trzech konfiguracji obrazowania i preparatów wysepek szczura. (A) Porównanie szacunków ekwiwalentu wysepek (IEQ) uzyskanych za pomocą IsletNet oraz ręcznie po ponownym uczeniu z wykorzystaniem trzech konfiguracji obrazowania. (B) Porównanie szacunków IsletNet i ręcznych szacunków IEQ z wykorzystaniem oryginalnego publicznego modelu treningowego. (C, F) Reprezentatywne rozmieszczenie konturów przy użyciu narzędzia vQC odpowiednio po i przed ponownym uczeniem modelu. Białe groty strzałek wskazują prawidłowe rozmieszczenie konturów, a purpurowe groty strzałek wskazują nieprawidłowe rozmieszczenie konturów. (D, G) Porównanie piksel po pikselu z prawdą terenową (ground truth) odpowiednio po ponownym uczeniu i z oryginalnym modelem treningowym. Obszary prawdziwie dodatnie, fałszywie dodatnie, fałszywie ujemne i prawdziwie ujemne są wskazane w legendzie. (E, H) Reprezentatywne histogramy wielkości wysepek odpowiednio po ponownym uczeniu i z oryginalnym modelem treningowym w porównaniu z liczeniem ręcznym. Konfiguracja obrazowania 1 = oświetlenie LED; konfiguracja obrazowania 2 = oświetlenie halogenowe; konfiguracja obrazowania 3 = oświetlenie LED w ciemnym polu. Paski skali = 100 µm. Wykresy pudełkowe przedstawiono zgodnie z konwencją Tukeya; wąsy rozciągają się do punktów danych w obrębie 1,5 × rozstępu międzykwartylowego od pierwszego i trzeciego kwartyla. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.
Kliniczne preparaty wysepek ludzkich
W drugim eksperymencie przeanalizowano 17 obrazów reprezentujących pojedynczą procedurę izolacji wysepek trzustki człowieka z trzema parami frakcji czystości, korzystając z ogólnodostępnej wersji platformy. Jedna próbka została utracona. Po vQC wszystkie obrazy reprezentujące frakcje o średniej i niskiej czystości zostały wykluczone z powodu błędnego wykrywania wysepek (dane nie pokazano). Następnie platformę dotrenowano, wykorzystując reprezentatywne obrazy lokalne.
Po ponownym przeszkoleniu wszystkie obrazy przeszły vQC po dodaniu trzech manualnych linii separacyjnych. Porównanie partiami z liczeniem manualnym wykazało ogólną niedoszacowanie wynoszące ≤5% dla całkowitej liczby wysp oraz szacunków objętości. Próbki rozcieńczone od 2 000 do 4 000 razy zawierały od 80 do 4 wysp, w zależności od frakcji czystości. Względny wkład poszczególnych frakcji czystości do końcowego preparatu przedstawiono na Rysunku 6A. Frakcja o wysokiej czystości 1VC2 dostarczyła przeważnie mniejszych wysp w porównaniu do frakcji o średniej czystości 2SC1. Ogólny histogram wielkości wysp wygenerowany automatycznie przez platformę przedstawiono na Rysunku 6B.

Rycina 6. Kwantyfikacja i analiza próbek izolacji ludzkich wysepek. (A) Szacunki liczby wysepek i objętości równoważnej wysepek z wykorzystaniem IsletNet oraz metod zliczania manualnego w obrębie frakcji czystości pełnego przeszczepu. (B) Końcowy histogram wielkości wysepek wygenerowany przez IsletNet z wykorzystaniem średnich wartości z partii. (C) Porównanie szacunków liczby i objętości uzyskanych za pomocą IsletNet oraz metod manualnych dla 17 poszczególnych obrazów. (D) Reprezentatywny szczegół obrazu z próbki 3NC1 pokazujący obraz oryginalny oraz rozmieszczenie konturów wygenerowane przez douczony model IsletNet. (E) Porównanie piksel po pikselu segmentacji IsletNet z prawdą obiektywną (ground truth) wygenerowaną przez eksperta zliczającego manualnie vs. eksperta trenującego IsletNet (GT1 vs. GT2). Obszary prawdziwie dodatnie, fałszywie dodatnie, fałszywie ujemne i prawdziwie ujemne są wskazane w legendzie. (F) Reprezentatywny histogram wielkości wysepek dla tego samego obrazu, porównujący wyniki IsletNet i wyniki manualne. Purpurowe groty strzałek wskazują przesunięcie konturu i kategorii wielkości wysepek. Paski skali = 100 µm. Wykresy pudełkowe przedstawiono zgodnie z konwencją Tukeya; wąsy sięgają punktów danych w odległości 1,5 × rozstępu międzykwartylowego od pierwszego i trzeciego kwartyla. Kliknij tutaj, aby wyświetlić większą wersję tej ryciny.
Następnie porównano automatyczne i manualne szacunki dla wszystkich poszczególnych obrazów (Ryc. 6C). Mediany stosunków między szacunkami automatycznymi a manualnymi wyniosły 1,00 dla liczby wysp oraz 0,93 dla objętości wysp, przy czym zaobserwowano kilka wartości odstających. W jednej reprezentatywnej próbce o niskiej czystości (3NC1) platforma zidentyfikowała taką samą liczbę wysp jak podczas liczenia manualnego (pięć wysp), ale oszacowała objętość wysp o 29% niższą. Punkty te są zaznaczone grotami strzałek na Ryc. 6C.
Największy wysepek, częściowo uwięziony w tkance egzokrynnej, z tego reprezentatywnego obrazu przedstawiono na Rysunku 6D, wraz z obrazem oryginalnym i automatycznie wygenerowaną nakładką konturową. Porównanie na poziomie pikseli z segmentacjami GT wygenerowanymi niezależnie przez dwóch ekspertów przedstawiono na Rysunku 6E. Odpowiadające im histogramy wielkości wysepków wykazały przesunięcie w rozkładzie wielkości pomiędzy segmentacją manualną a automatyczną (Rysunek 6F).
Wydajność operacyjna analizy zautomatyzowanej
Wydajność operacyjna narzędzi Simple Comparison oraz Clinical Islet Isolation została oceniona w standardowych warunkach internetowych przy średnich prędkościach pobierania i wysyłania danych wynoszących odpowiednio 50 Mbps i 30 Mbps. Przeanalizowano pięć partii obrazów, z których każda zawierała 12 zdjęć o rozmiarach od plików JPEG 0,5 MB do plików TIFF 20 MB. Czas pobierania mierzono dla kompletnych pakietów wyników w formacie ZIP.
Czas wizualizacji analizy oraz czas pobierania danych zwiększały się stopniowo wraz z rozmiarem obrazu w obu narzędziach (Tabela 4). Narzędzie Clinical Islet Isolation wymagało dłuższego czasu przetwarzania niż narzędzie Simple Comparison dla równoważnych zestawów obrazów. Wyniki te obrazują praktyczną zależność między rozdzielczością obrazu, formatem pliku a przepustowością analizy podczas rutynowego działania.
Tabela 4: Czas wizualizacji analizy oraz czas pobierania dla narzędzi Clinical Islet Isolation i Simple Comparison. Porównanie czasów przetwarzania wymaganych do wizualizacji wyników i pobierania plików przy użyciu partii obrazów o różnych rozmiarach i formatach plików. Pomiary uzyskano dla partii zawierających 12 obrazów; wyniki przedstawiono jako czas upływający od przesłania partii do wizualizacji wyników lub zakończenia pobierania. Kliknij tutaj, aby pobrać tę tabelę.