Clear Sky Science · pl

BoneDensityMapping: pakiet R do przetwarzania i wizualizacji danych o gęstości kości

· Powrót do spisu

Dlaczego wytrzymałość kości ma znaczenie dla nas wszystkich

W miarę jak ludzie żyją dłużej, złamania nawet po drobnych upadkach stają się coraz częstsze, często prowadząc do bólu, operacji i długiego procesu rekonwalescencji. Lekarze wiedzą, że słabsze, cieńsze kości są ważną częścią tego problemu, jednak obecne testy zwykle dają tylko jedną wartość agregującą dla całego obszaru biodra lub kręgosłupa. W artykule przedstawiono BoneDensityMapping — darmowy zestaw narzędzi, który przekształca badania obrazowe w wyraziste trójwymiarowe mapy, pokazujące dokładnie, gdzie dana kość jest silna lub słaba oraz jak te wzory różnią się między osobami.

Od rutynowych skanów do szczegółowych map kości

Współczesne skanery tomografii komputerowej już podczas wielu rutynowych badań rejestrują bogate obrazy trójwymiarowe naszego szkieletu. Ilościowa tomografia komputerowa wykorzystuje te obrazy do oszacowania, ile minerału jest zgromadzone w każdej drobnej części kości — kluczowego wskaźnika wytrzymałości. W odróżnieniu od standardowych badań kostnych, które uśredniają te informacje do jednej liczby, podejście to może ujawnić lokalne maksima i minima gęstości na powierzchni kości i wewnątrz niej. Wyzwanie polega na tym, że takie skany tworzą ogromne, skomplikowane zbiory danych, które trudno przetwarzać i interpretować bez wyspecjalizowanych narzędzi.

Figure 1. Jak dane z tomografii komputerowej przekształcane są w kolorowe mapy 3D pokazujące, gdzie kość jest mocna, a gdzie słaba.
Figure 1. Jak dane z tomografii komputerowej przekształcane są w kolorowe mapy 3D pokazujące, gdzie kość jest mocna, a gdzie słaba.

Skład narzędzi z myślą o przejrzystości i powtarzalności

BoneDensityMapping jest napisany w języku statystycznym R i dostępny bezpłatnie do pobrania. Oferuje zestaw funkcji bazowych, które prowadzą użytkownika przez spójny proces pracy: wczytanie plików skanów i trójwymiarowych modeli kości, sprawdzenie zgodności ich położenia, oszacowanie gęstości na powierzchni i wewnątrz kości oraz przekształcenie tych wartości w obrazy kodowane kolorami. Pakiet współpracuje z popularnymi formatami plików stosowanymi w obrazowaniu medycznym i siatkach 3D oraz dostarcza proste kontrolek, które zapewniają, że punkty orientacyjne i modele mieszczą się w objętości skanu tam, gdzie powinny.

Widzieć zarówno powłokę, jak i rdzeń kości

Oprogramowanie rozróżnia twardą zewnętrzną powłokę kości i jej gąbczaste wnętrze. Dla powłoki zewnętrznej może albo odczytać gęstość bezpośrednio tam, gdzie każdy punkt powierzchni wypada w skanie, albo prześledzić krótki odcinek w głąb kości, by znaleźć najwyższą gęstość w tej warstwie. Dla wnętrza wypełnia model kości siatką równomiernie rozmieszczonych punktów i odczytuje gęstość w każdym z nich. Te wartości są następnie tłumaczone na kolory i naniesione na model 3D lub na przekroje, co daje intuicyjny obraz rozmieszczenia wytrzymałości w całej kości u pojedynczej osoby lub w grupie osób.

Porównywanie kości w różnych grupach wiekowych

Aby pokazać możliwości pakietu, autorzy przeanalizowali sześć kości nadgarstka od młodszych i starszych dorosłych. Najpierw wybrali jedną kość jako szablon i rozmieścili na jej powierzchni tysiące równomiernie rozłożonych punktów. Korzystając z punktów orientacyjnych anatomicznych jako kotwic, na każdej pozostałej kości odnaleziono odpowiadające punkty, aby ten sam obszar można było porównywać między osobami. Oprogramowanie następnie oszacowało gęstość w tych odpowiadających punktach, uśredniło wartości w całym zbiorze i wygenerowało obok siebie mapy dla grup młodszych i starszych. Na koniec stworzyło mapę różnic naniesioną na pojedynczy model kości, uwypuklając obszary, w których kości starszych osób miały tendencję do mniejszej gęstości niż kości młodszych.

Figure 2. W jaki sposób punkty pomiarowe i przekroje TK ujawniają szczegółowe różnice w gęstości kości między nadgarstkami młodszych i starszych osób.
Figure 2. W jaki sposób punkty pomiarowe i przekroje TK ujawniają szczegółowe różnice w gęstości kości między nadgarstkami młodszych i starszych osób.

Co to oznacza dla przyszłej opieki i badań

Autorzy argumentują, że ułatwienie, upublicznienie i zapewnienie powtarzalności tego typu analiz może pomóc większej liczbie klinik i zespołów badawczych lepiej wykorzystać istniejące skany. Ponieważ narzędzia są otwarte i oparte na skryptach, inni naukowcy mogą sprawdzić, ponownie użyć i zaadaptować metody, a nawet rozszerzyć je na inne rodzaje obrazowania, takie jak rezonans magnetyczny mierzący gęstość tkanek. Choć użytkownicy nadal potrzebują oddzielnych narzędzi do wyznaczania obrysów kości w skanach oraz pewnej znajomości R, planowane dodatki, takie jak automatyczne wyznaczanie punktów orientacyjnych i animacje, mają zmniejszyć te bariery. Ogólnie rzecz biorąc, BoneDensityMapping oferuje praktyczny sposób przekształcania dużych zbiorów danych obrazowych w czytelne obrazy wytrzymałości kości, wspierając lepsze badania starzenia się, chorób i leczenia.

Cytowanie: Telfer, S., Lacambra, L. BoneDensityMapping: an R package for processing and visualizing bone density data. Sci Rep 16, 15324 (2026). https://doi.org/10.1038/s41598-026-46582-y

Słowa kluczowe: gęstość kości, osteoporoza, obrazowanie TK, oprogramowanie R, kość łódeczkowata