APACS Framework
Powrót do strony głównej APACS
APACS Framework to platforma dla przeprowadzania analizy danych pochodzących z zaawansowanych technik obrazowania medycznego (KT, MRI).
Przewidywane komponenty:
- serwer/klient DICOM,
- process manager (broker?) - odpowiedzialny za współpracę poniższych modułów
- front-end przez WWW
- anonimizator - moduł odpowiedzialny za usuwanie z importowanych obrazów danych osobowycho pacjentach
- kategoryzator - moduł odpowiedzialny za rozpoznanie modalności i typu badania (np. okreslona sekwencja, jawnie wpisany program, np. SM)
- konwerter DICOM to NIFTI (http://afni.nimh.nih.gov/afni/), np.
- uniwersalny interfejs do podłączania uslug analitycznych zorientowanych na konkrente zagadnienia medyczne (patrz projekty poniżej). Może wykorzystywać:
- dokumentacja!
Obecna wizja architektury systemu:
Założenia techniczne (już przyjęte):
- sercem systemu jest baza danych (jedna lub więcej), w której przechowujemy:
- namiary na dane obrazowe (ścieżki do plików obrazowych w formatach DICOM i NIFTI; każdy wprowadzony do systemu obraz DICOM jest konwertowany na NIFTI ale oryginał też zostaje w systemie)
- dane kliniczne pacjentów
- metadane opisujące: konfigurację systemu, obrazy, definicje eksperymentów, logi eksperymentów, wyniki eksperymentów
- APACS komunikuje się ze światem zewnętrznym za pomocą:
- protokołu DICOM przez serwer DICOM (DICOM 3.0, zgodnie ze specyfikacja NEMA); dotyczy to także raportów)
- interfejsu WWW
- APACS akceptuje obrazy pochodzące z urządzeń produkowanych przez różnych producentów.
- Wewnętrzna reprezentacja obrazu to NIFTI (http://nifti.nimh.nih.gov/)
- OS: CentOS (redhat) lub SuSE
- OpenSource
Zidentyfikowane problemy:
- trudność standaryzacji danych klinicznych: różne eksperymenty będą wykorzystywać różne zbiory danych klinicznych (atrybuty pacjentów)
- trudność standaryzacji procesu wprowadzania (importowania) danych klinicznych; nie możemy obecnie założyć jednego spójnego formatu dla importu takich danych
- => potencjalna konieczność zapewnienia możliwości ręcznego wprowadzania/korygowania danych klinicznych,
Przewidywane funkcje modułów:
- interfejs webowy: zlecanie eksperymentów,
- process manager: rozwijany na razie dość niezależnie,
TODO:
Inne przydatne narzędzia/strony:
Junk:
- definiowanie grup obrazów, definiowanie przepływu danych, zbieranie i agregowanie wyników eksperymentów,
- obrazowa baza danych - prawdopodobnie na podstawie istniejącego rozwiązania typu PACS, np.