Projektbeskrivning för examensarbete inom området

PET- visualization

 

 

 

Författare: Anders Backman

 

Version 2

 Datum: 1997-10-02


Parter

Projektet är ett samarbete mellan VR-labb, Psykologiska instutionen Designhögskolan och Datavetenskapliga Instutionen.

Mål

Att skapa en applikation som visa peak-data från olika PET studier på ett för forskaren överskådligt och pedagogiskt sätt.
Det skall gå att byta studie, jämföra studier med varandra och få information om en viss "peak" genom att klicka på den.
Hjärnan skall kunna studeras från alla håll. Det skall gå att ändra hjärnans utseende: genomskinlighet, färg och anatomisk detaljrikedom.

 

Bakgrund

Kognitiv neurovetenskap är ett tvärvetenskapligt forskningsområde som handlar om att förstå hur hjärnan 'producerar' kognitiva funktioner som tänkande, minne och uppmärksamhet. Ett genombrott inom området är användandet av moderna tekniker som kan avbilda den mänskliga hjärnan i arbete. En sådan teknik heter positronemissions-tomografi (PET). Denna teknik studerar hjärnaktivitet genom att mäta blodflöde, som är relaterat till grad av neural aktivitet. Blodflödesökningar och minskningar i specifika regioner, relaterade till en kognitiv aktivitet som tex ansiktsigenkänning, kan beskrivas genom att visualisera data i en standardiserad hjärnatlas.
För att på bästa sätt förmedla resultaten till konsumenter av forskningen (forskningskollegor, studenter, intresserad allmänhet) så skulle det vara av värde om visualiseringen av data kan förmedla den tredimensionella karaktären av data. Först då kan man till fullo uppskatta det nätverk av distribuerade hjärnregioner som är involverade i att mediera kognitiva funktioner.

Det existerar idag en datoriserad hjärnatlas som har samrna dimensioner som den hjärnatlas som används i flertalet internationella PET-laboratorier (Talairach & Tournoux, 1988). Med denna atlas som grund kan man skapa ett verktyg för att visualisera blodflödesdata från PET studier. Visualisering av hjärnaktiveringsdata har stor potential som en tillämpning av grafikdatorer, och en intressant frarntida utvidgning av projektet är att inkludera data som har realtidsupplösning. Det bör också påpekas att sofistikerad visualisering är inte endast av stort värde för förmedling av befintliga resultat, utan genom att integrera data från flera separata studier så kan hypoteser genereras för framtida studier.

 Förändring av projektbeskrivning

Anledningen till förändringen av den tidigare projektbeskrivningen är att förutsättningarna för projektet har förändrats. Tidigare var utvecklingen planerad till att baseras på ett klassbibliotek från ISS i Singapore kallat BrixMed. Detta klassbibliotek var utvecklat med tanke på medicinska tillämpningar där 3D visualisering av MRI-röntgen var ett behov. BrixMed har optimerats med tanke på att bygga upp 3D-texturmodeller av dessa MRI-bilder. Programmen utvecklade i BrixMed används effektivast vid en sk. WorkBench där man "sträcker in" händerna i en 3D-dimensionell miljö i stereo. För exempelvis hjärnkirurger är detta ett fantastiskt verktyg där kopplingen hand/virtuellt verktyg (borr) är verklighetstrogen.

Tanken var att i stället för MRI-bilder använda sig av de högupplösande bilderna som projektet Visable Human har framställt. Detta skulle kunna leda till en 3D-textur modell av bättre kvalitet än den som MRI-bilder kan ge.

Problemen med att använda WorkBench och BrixMed i detta projekt är följande:

        1. Det kan i nuläget endast läsa in gråskalebilder (MRI).
        2. Det kan endast köras på en SIG-maskin.
        3. Licensproblem samt bråk med upphovsmännen.
        4. Bildkvalitén är inte lika bra som en snygg polygonmodell.
        5. Lars Nyberg är inte intresserad av kopplingen hand/virtuella verktyg.

 

Detta gjorde att beslut togs att inte använda detta system utan att istället basera projektet på en polygonmodell inköpt från företaget Visible Productions som har skapat polygonmodeller med extremt hög kvalitet baserat på bilderna från Visable Human projektet.

Projektets gång

PET visualiserings projektet kan alltså ses i två steg. I det första steget skapar vi en

applikation som direkt är användbar i forskningen. Vi skall, utifrån Lars Nybergs behov och önskemål, specificera precis hur applikationen skall se ut och fungera. Applikationen skapas sedan med hjälp av OpenGL Optimizer, ett C++ bibliotek som hanterar visualisering på ett effektivt sätt. Applikationen blir då också portabel till Silicon Graphics/Iris, PC/NT samt Sun/Solaris. Det som avgör den slutliga plattformen är prestanda.

Projektet kan dock även ses som en förstudie. Förhoppningsvis ser vi, när vi har en

fungerande applikation, hur vi kan gå vidare. Hur kan t ex PET kombineras med andra datatyper. Kan vi använda visualiseringsmodellen för andra medicinska data, t ex MRI. Kanske är applikationen en bra "infrastruktur" för visualisering av funktionell-MRI?

 

 Vad är överskådligt

Det första problemet att ta reda på är: Hur skall datat egentligen presenteras? Hur skall hjärnan se ut? Skall det vara en geleklump med peakdata som lyser igenom? Skall det vara en 'tri-plan-view'? Hur skall genomskinlighet definieras. Hur skall peakdata synas? Hur skall färgerna väljas? Hur stor skall den anatomiska detaljrikedomen vara? Vilka delar av hjärnan skall synas? Finns det möjligheter att snitta hjärnan? Ingen av frågorna har självklara svar, bara experiment kan ge vägledning.

 

Indata

I första steget är indata enkelt att definiera. Varje Peak i en studie representeras av en X, Y, Z koordinat enligt TT systemet. För varje punkt finns det några attribut eller etiketter som, vilken studie representerar punkten, vilken kognitiv funktion är aktiverad.
Data kan plockas in i applikationen med en vanlig fil, producerad i Excel eller liknande.
Här finns några frågor. Skall indata översättas till ett kluster? (en punkt blir förmodligen för litet för att synas). Kanske är det mer lämpligt att indata definieras i kluster ? Vi kanske bör ange en mängd för varje peak.

  

Utdata

Vad som skall presenteras på skärmen vet vi inte ännu.

 

Preliminär tidplanering

  • wpe2.jpg (14072 bytes)
  •  

     

    Val av implementerings plattform

    Valet av plattform kommer att ske under de inledande veckorna av projektet. Eftersom

    prestanda kommer att vara den mest avgörande faktorn kan det bli så att projektet inleds under NT för att senare övergå till en Silicon Graphics-miljö. Utvecklingsmiljön under NT är klart vida överlägsen den som för närvarande finns hos IRIS och jag kommer därför att försöka utveckla så mycket som möjligt under NT.

     

    Inläsning, utforskning

    De kunskaper som behövs för att inleda projektet är ingående kunskaper i Grafik och Visualisering. Under de första fyra veckorna (i september) ägnade jag mig framförallt att lära mig BrixMed, vilket nu har visat sig vara onödigt. Därför kommer jag att under inläsningsperioden framför allt att ägna mig åt att implementera applikationer i Optimizer under NT.

     Testprogram, visualisera hjärnan

    När modellen av hjärnan har anlänt kommer jag att lära mig att med hjälp av Optimizer visualisera hjärnan men hjälp av stubb/test program.

     

    Designarbete

    Användargränssnitt, algoritmer och klass-konstruktion kommer att ta en stor del av tiden och kommer givetvis att göras parallellt med utvecklingen. En dialog med Lars Nyberg angående användargränssnittet kommer att behövas.

     

    Utveckling

    Skiljer sig nog i detta fall inte speciellt mycket från föregående punkt.

     

    Rapportskrivning

    Rapportskrivningen kommer att fortgå under hela projektet, men kommer att färdigställas under den senare delen av projektet.

     

    Resurser

    De mänskliga resurser förutom mig själv som finns inom projektet är:

    Tomer Shalit, Designhögskolan
    Lars Nyberg, Psykologiska Instutionen.
    Peter Jacobsson, VR-lab.
    Berit Kvarnes, Datavetenskapliga Instutionen.

     

    Projektform

    Projektet kommer att ha en platt organisation med fyra deltagare som träffas med jämna Mellanrum på initiativ av mig själv. Deltagarna är: Anders Backman, Peter Jacobsson, Tomer Shalit samt Lars Nyberg.