|
Markus Håkanssona,b, Sune Svenssonc, Magnus Båthb,c och Lars Gunnar Månssonb,c
aEnhet för bild- och funktionsdiagnostik, Södra Älvsborgs Sjukhus, SE- 501 82 Borås,
bAvdelningen för radiofysik, Göteborgs Universitet, SE-413 45 Göteborg, cMFT/Diagnostik,
Sahlgrenska Universitetssjukhuset, SE- 413 45 Göteborg
1. Introduktion
Bildgranskningsstudier i samband med forskning eller optimering med kliniska bilder är en
tidsödande uppgift både för den som granskar bilderna och för den som skall sätta upp studien,
samla in data och sammanställa resultaten. Det finns idag inga PACS (kommersiella eller gratis)
som har en inbyggd funktion för att arrangera granskningsstudier, av typen ROC och Visual
Grading, på ett effektivt sätt. Inte heller är de i många avseende avancerade
bildvisningsmjukvaror som finns tillgängliga via internet speciellt lämpade för detta. För att
kunna hantera stora datamängder inte bara i fråga om bilddata utan också i form av
observatörssvar bör denna hantering också hanteras digitalt. För detta ändamål har programmet
ViewDEX (Viewer for Digital Evaluation of X-ray images) tagits fram. Programmet är baserat på
programspråket Java. ViewDEX kan användas för visning av medicinska bilder med samtidig
insamling av observatörens svar. För att möjliggöra studier av både ROC- och Visual Grading-typ
är ViewDEX designat så att användaren på ett enkelt sätt kan ändra på typen av frågor.
ViewDEX kan också användas för ”bench marking” och i utbildningssyfte. I en studie lagras varje
observatörs svar i en loggfil som enkelt kan exporteras för analys.
2. Metod
ViewDEX är en fristående applikation utvecklad i programspråket Java (Sun Microsystems, Java
2 Platform, Standard Edition (J2SE), Version 1.4). Bildkanvas är utvecklad med hjälp av grafik-
och bildvisningsbiblioteket i Java 2D. Detta bibliotek innehåller gedigna klasser och gränssnitt
som skapar en solid plattform för bildmanipulering och rendering av bilder. Programmet arbetar
med DICOM-bilder som lagras i kataloger i ett enkelt filsystem. För att försäkra sig om att data
inte går förlorad vid eventuell felfunktion i hård- eller mjukvara kan utvärderingsdata lagras på
två olika lagringsmedia (två loggfiler). Lagring av granskningsdata sker kontinuerligt genom att
programmet skriver till ett ”user history object”. Då Java är plattformsoberoende är programmet
förberett att användas på vilken dator som helst så länge Java Runtime är installerat ((Java
runtime är den programmiljö som behövs för att köra Javaprogram (Sun Microsystems, Java 2
Platform, Java Runtime Environment (JRE), Version 1.4.)). Ett mål har varit att begagna sig av
tillgängliga standarder och att använda open source software (mjukvara distribuerad med
tillgänglig källkod som kan användas, modifieras och distribueras fritt, www.opensource.org/).
Detta gäller för val av utvecklingsverktyg, programspråk och bibliotek som använts vid
framtagande av ViewDEX.
3. Resultat
ViewDEX 1.0 hanterar idag de flesta förekommande DICOM- bilder. Bilderna kan visas och
granskas en i taget. ViewDEX hanterar de vanligast förekommande monitorupplösningar och det
finns i dagsläget framtaget startscript för Windowsmiljö. Den officiella versionen av ViewDEX 1.0
är sedan ett halvår tillbaka färdig och finnas att ladda ner via internet
( http://helios.ifss.gu.se/viewdex/).
4. Slutsats
ViewDEX har testats i flera kliniska ROC- och Visual Grading- studier och resultatet från dessa
har visat att ViewDEX ur många perspektiv är en effektiv bildvisningsmjukvara för
bildgranskningsstudier.
|