03.07.2013 Views

Perfusionsmätningar med MR för stroke diagnostik

Perfusionsmätningar med MR för stroke diagnostik

Perfusionsmätningar med MR för stroke diagnostik

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Rapport: 85<br />

___________________________________________________________________________<br />

Examensarbete<br />

Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong><br />

Stroke<strong>diagnostik</strong><br />

Institutionen <strong>för</strong> elektronik<br />

KTH<br />

Diagnosis of Stroke by means of<br />

Perfusionweighted <strong>MR</strong>I<br />

Examensarbete ut<strong>för</strong>t av<br />

Tobias Wedin<br />

i samarbete <strong>med</strong><br />

<strong>MR</strong>-sektionen, Avd. För Sjukhusfysik<br />

Och Neuroradiologiska Avdelningen<br />

Karolinska Sjukhuset<br />

KAROLINSKA<br />

INSTITUTET<br />

Enheten <strong>för</strong> <strong>med</strong>icinsk teknik<br />

Institutionen <strong>för</strong> <strong>med</strong>icinsk<br />

laboratorievetenskap & teknik<br />

KI<br />

Stockholm 2001


Abstract<br />

Today, <strong>stroke</strong> is the leading cause of chronic disability. Most often <strong>stroke</strong>s are<br />

thromboembolic in origin. The thrombosis cuts off the distribution of blood and oxygen to the<br />

tissue. The infarction can be treated with thrombolysis, a <strong>med</strong>icine that dissolves the<br />

thrombosis. To decrease the risk of fatal bleeding it is important to begin treatment soon after<br />

onset of symptoms. Therefore, it is important to make an early diagnosis.<br />

With perfusionweighted <strong>MR</strong>I, an infarction may be seen short after it occurs. With a fast<br />

imaging technique, Echo Planar Imaging (EPI), it is possible to dynamically measure the<br />

signal change while a bolus injection of a paramagnetic contrast agent is given to the patient.<br />

This test produces a series of images that shows the signal variation when the bolus passes<br />

through the tissue. The series of images can be used to calculate other images, showing<br />

cerebral blood flow and cerebral blood volume.<br />

The calculation of the perfusion images has been time consuming and the possibilities to<br />

evaluate the result have been limited. The goal of this thesis is to create a program that makes<br />

the calculation of perfusion images easier to perform, and also improves the possibilities to<br />

evaluate the result. The program “perfim.pro” is written in the programming language IDL<br />

and contains a graphical user interface. The buttons in the interface make the calculation both<br />

quicker and easier. The calculated images can be normalized against an area chosen by the<br />

user. The result is a color coded image that clearly shows differences between various tissues.<br />

In addition, the calculated images can be sent back to the console of the <strong>MR</strong> scanner and the<br />

database. This improves the possibilities of an accurate evaluation.<br />

To calculate the perfusion images, a so-called arterial inputfunction is needed. The<br />

inputfunction shows the signal variation in one of the brain arteries and is chosen manually by<br />

the individual performing the calculation. The calculated result depends strongly on the<br />

choice of inputfunction. When studying the choices of several individuals in regards to<br />

arterial input function, calculated results shows great variation. The normalized result are<br />

however similar, despite great differences before normalization. This indicates that the<br />

method should only be used for relative measurements. To avoid incorrect conclusions it is<br />

important that the individual evaluating the images is aware of this. In addition, it is important<br />

that different individuals agree on how to choose the arterial input function. This helps ensure<br />

that the test result reflects the examination, not the individual choice of the one performing<br />

the calculation.


Tack!<br />

Jag vill <strong>för</strong>st och främst tacka min handledare docent och sjukhusfysiker Bo Nordell som gav<br />

mig möjlighet att ut<strong>för</strong>a det här examensarbetet och som hjälpt och uppmuntrat mig under<br />

hela arbetet.<br />

Ett stort tack även till sjukhusfysiker Stefan Skare som fungerat som en extra handledare och<br />

vars hjälp <strong>med</strong> programmeringen varit oerhört värdefull.<br />

Jag vill tacka professor Kaj Ericson, neuroradiolog Pernille Skejö och all övrig personal på<br />

Neuroradiologiska Avdelningen som alltid tagit sig tid att svara på mina frågor och alltid visat<br />

stor uppskattning <strong>för</strong> mina framsteg.<br />

Jag vill tacka personalen på <strong>MR</strong>-avdelningen vid Lunds Lasarett, speciellt Ronnie Wirestam<br />

som alltid ställt upp och svarat på mina många frågor och Linda Andersson som delat <strong>med</strong> sig<br />

av sina kunskaper i IDL.<br />

Tack även till General Electric <strong>för</strong> programvaran som varit nödvändig <strong>för</strong> att genom<strong>för</strong>a<br />

projektet.


Sammanfattning<br />

Stroke är i dag den vanligaste orsaken till bestående neurologiska handikapp. Den vanligaste<br />

orsaken till <strong>stroke</strong> är en infarkt, en blodpropp som stoppar blod- och syrgastill<strong>för</strong>seln till<br />

hjärnans vävnader. Infarkten kan behandlas <strong>med</strong> trombolys, ett läke<strong>med</strong>el som löser upp<br />

blodproppen. För att minska risken <strong>för</strong> komplikationer måste behandlingen startas tidigt och<br />

det är där<strong>för</strong> viktigt <strong>med</strong> en diagnos kort efter att symptom på <strong>stroke</strong> uppstått.<br />

En möjlighet att upptäcka en infarkt tidigt är att <strong>med</strong> <strong>MR</strong> mäta perfusionen, genomblödningen<br />

i hjärnan. Med en snabb avbildningsteknik, Echo Planar Imaging (EPI), är det möjligt att<br />

dynamiskt mäta signal<strong>för</strong>ändringen i hjärnan, under det att en bolusinjektion av ett<br />

paramagnetiskt kontrast<strong>med</strong>el ges till patienten. Resultatet av mätningen är en bildserie som<br />

visar hur signalen <strong>för</strong>ändras under kontrast<strong>med</strong>lets passage genom hjärnan. Denna bildserie<br />

kan sedan användas <strong>för</strong> att beräkna bilder som visar blodflödet och blodvolymen i hjärnans<br />

olika delar.<br />

Arbetet <strong>med</strong> att beräkna perfusionen har tidigare varit tidsödande och innehållit många<br />

manuella moment. Möjligheten att utvärdera det färdiga resultatet har dessutom varit<br />

begränsat. Målet <strong>med</strong> examensarbetet har varit att skriva ett program som <strong>för</strong>enklar<br />

beräkningen av perfusionsundersökningar och <strong>för</strong>bättrar möjligheten att utvärdera resultatet.<br />

Programmet ”perfim.pro”, som skrivits i programspråket IDL, innehåller ett grafiskt<br />

användarinterface. Via knapparna i interfacet blir beräkningen både enklare och snabbare och<br />

fler personer än tidigare kan beräkna perfusionsundersökningar. Programmet gör det möjligt<br />

att normalisera de färdiga bilderna mot ett utvalt område i hjärnan. Resultatet blir en färgbild<br />

som tydligt visar skillnader mellan hjärnans olika delar. Det går också att skicka de färdiga<br />

bilderna, via nätverk, tillbaka till magnetkamerans konsol och till databasen, vilket <strong>för</strong>bättrar<br />

möjligheten att utvärdera resultatet.<br />

När bilderna skall beräknas behövs en s.k. arteriell inputfunktion som visar hur signalen<br />

varierar i en av hjärnans artärer under boluspassagen. Inputfunktionen väljs manuellt och har<br />

stor betydelse <strong>för</strong> resultatet. En jäm<strong>för</strong>else mellan olika personers val av inputfunktion på<br />

samma undersökning visar att det beräknade resultatet varierar kraftigt. Det normaliserade<br />

resultatet visar däremot ett likartat resultat, trots stora avvikelser <strong>för</strong>e normalisering. Detta<br />

visar att perfusionsmätningen endast skall användas som relativmätande metod. Det är viktigt<br />

att den som tittar på bilderna är <strong>med</strong>veten om detta, så att inte fel slutsatser dras vid en<br />

utvärdering av undersökningen. Det är viktigt <strong>med</strong> konventioner, dvs. att olika personer<br />

kommer överens om hur inputfunktionen skall väljas, <strong>för</strong> att resultatet skall bero mer på<br />

undersökningen än på den som ut<strong>för</strong> beräkningen.


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

Tack! .......................................................................................................................................... I<br />

Sammanfattning .......................................................................................................................II<br />

1 Inledning.................................................................................................................................3<br />

2 Projektbeskrivning..................................................................................................................4<br />

3 <strong>MR</strong>-teknik ...............................................................................................................................4<br />

3.1 Fysikalisk princip ...........................................................................................................5<br />

3.1.1 Kärnspinn...................................................................................................................5<br />

3.1.2 Precession ..................................................................................................................6<br />

3.1.3 Magnetiseringsvektorn ..............................................................................................7<br />

3.2 Relaxation........................................................................................................................8<br />

3.2.1 T1-relaxation ..............................................................................................................8<br />

3.2.2 T2-relaxation ..............................................................................................................8<br />

3.2.3 T2*-relaxation ............................................................................................................8<br />

4 Magnetkameran......................................................................................................................8<br />

4.1 Huvudmagneten..............................................................................................................9<br />

4.2 RF-spolar.........................................................................................................................9<br />

4.3 Gradientspolar ..............................................................................................................10<br />

5 Spatiell inkodning, bildrekonstruktion ................................................................................10<br />

5.1 Skivselektering..............................................................................................................10<br />

5.2 Frekvenskodning ..........................................................................................................11<br />

5.3 Faskodning ....................................................................................................................11<br />

5.4 Bildrekonstruktion .......................................................................................................12<br />

5.4.1 Den insamlade signalen ...........................................................................................12<br />

5.4.2 Vad är k-space? .......................................................................................................13<br />

5.4.3 Förflyttning i k-space...............................................................................................13<br />

6 Pulssekvenser........................................................................................................................14<br />

6.1 En enkel pulssekvens....................................................................................................14<br />

6.2 Echo Planar Imaging, EPI ...........................................................................................15<br />

7 Perfusionsmätning................................................................................................................16<br />

7.1 Metod .............................................................................................................................16<br />

7.2 Kontrast<strong>med</strong>el...............................................................................................................17<br />

7.3 Den arteriella inputfunktionen....................................................................................18<br />

7.3.1 Vad är den arteriella inputfunktionen? ....................................................................18<br />

7.3.2 Fissura sylvi.............................................................................................................19<br />

8 Matematisk metod.................................................................................................................19<br />

8.1 Beräkning av rCBV......................................................................................................19<br />

8.2 Beräkning av rCBF ......................................................................................................20<br />

8.2.1 Singulärvärdesfaktorisering, SVD...........................................................................22<br />

8.3 Beräkning av MTT .......................................................................................................23<br />

1


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

9 Programmet ”perfim.pro” ....................................................................................................23<br />

9.1 Det grafiska användargränssnittet..............................................................................23<br />

9.2 Andra program som anropas ......................................................................................25<br />

9.2.1 Program som skrivits i det här examensarbetet .......................................................26<br />

9.2.2 Övriga program........................................................................................................26<br />

9.3 Begränsningar i programmet ......................................................................................27<br />

10 Reproducerbarhet ...............................................................................................................28<br />

11 Diskussion...........................................................................................................................31<br />

12 Slutsats ................................................................................................................................31<br />

13 Referenser ...........................................................................................................................32<br />

14 Ordlista................................................................................................................................34<br />

Bilaga 1: Manual till ”perfim.pro”<br />

Bilaga 2: Beskrivning av programmen<br />

Bilaga 3: Manual till ”xds”<br />

2


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

1 Inledning<br />

På neuroradiologiska avdelningen på Karolinska Sjukhuset (KS) pågår ett forskningsprojekt<br />

vars syfte är att <strong>med</strong> hjälp av magnetisk resonans tomografi (<strong>MR</strong>T) diagnostisera akut <strong>stroke</strong><br />

inom 24 timmar. Det här examensarbetet är en del i detta forskningsprojekt och syftar till att<br />

<strong>för</strong>enkla beräkningen och <strong>för</strong>bättra möjligheten att utvärdera perfusionsstudier gjorda <strong>med</strong><br />

<strong>MR</strong>T. <strong>MR</strong>T kallas normalt endast <strong>för</strong> <strong>MR</strong>.<br />

Stroke, även benämnt slaganfall, innefattar hjärninfarkt och hjärnblödning. Sjukdomen är i<br />

dag den tredje vanligaste dödsorsaken och den vanligaste orsaken till bestående neurologiska<br />

handikapp [1-2]. Stroke definieras enligt Världshälsoorganisationen, WHO, som plötsligt<br />

utvecklade kliniska symptom på en lokal störning av hjärnfunktionen, <strong>med</strong> en varaktighet<br />

längre än 24 timmar eller ledande till döden, beroende på vaskulära störningar [3]. Den<br />

vanligaste orsaken till <strong>stroke</strong>, 80-85 %, är en blodpropp. Blodproppen täpper till blodkärl och<br />

stoppar blod- och syrgastill<strong>för</strong>seln till hjärnans vävnader vilket leder till ischemi, syrebrist.<br />

Blod<strong>för</strong>sörjningen till det skadade området kan <strong>för</strong>bättras genom trombolytisk behandling, ett<br />

läke<strong>med</strong>el som löser upp blodproppen. Behandlingen måste dock startas mycket snart efter att<br />

symptom på <strong>stroke</strong> uppstått, då det ischemiska tillståndet kommer att göra kärlbädden i det<br />

skadade området skört. Samtidigt kommer andra kärl i hjärnan att dilateras, vidgas, <strong>för</strong> att<br />

kompensera <strong>för</strong> det minskade blodflödet. Om behandlingen startats <strong>för</strong> sent är risken <strong>för</strong> en<br />

blödning mycket stor, när proppen till slut löses upp av trombolysen. Det är där<strong>för</strong> mycket<br />

viktigt att diagnostisera en <strong>stroke</strong> tidigt <strong>för</strong> att kunna behandla den effektivt och speciellt är<br />

det väsentligt att avgöra om symtomen beror på en blödning eller en infarkt. Omfattande<br />

studier, ECASS och NINDS [4-5], har visat att trombolysbehandling som ges <strong>för</strong> sent eller på<br />

fel indikationer ger en ökad risk <strong>för</strong> komplikationer.<br />

Konventionella datortomograf- och magnetkameraundersökningar kan inte se en infarkt i ett<br />

tidigt skede, den syns <strong>för</strong>st när vävnaden är död. Det finns en möjlighet att upptäcka en infarkt<br />

tidigt genom att <strong>med</strong> magnetkamera mäta perfusionen, genomblödningen, i hjärnan. Med en<br />

snabb avbildningsteknik, Echo Planar Imaging (EPI), är det möjligt att följa <strong>MR</strong>-bildens<br />

signal<strong>för</strong>ändring efter en bolusinjektion av ett paramagnetiskt kontrast<strong>med</strong>el. Perfusionen i<br />

hjärnan kan sedan beräknas <strong>med</strong> hjälp av de resulterande bilderna.<br />

Ett annat sätt att använda <strong>MR</strong>-tekniken är att mäta diffusionen, vattenmolekylernas rörelse, i<br />

hjärnan. Det finns en möjlighet att <strong>med</strong> hjälp av perfusions- och diffusionsbilder avgöra<br />

storleken på den s.k. penumbran. Tröskelvärdet <strong>för</strong> normal synaptisk funktion i hjärnans celler<br />

är 20-25 ml blod/100g vävnad/minut. Vid blodflöden under detta värde upphör den elektriska<br />

aktiviteten i hjärnan. Om blodflödet sjunker till 10-12 ml/100g vävnad/minut uppstår<br />

anaerobisk metabolism i cellerna vilket leder till acidos, syra<strong>för</strong>giftning, och så småningom<br />

celldöd [2-6]. Vävnad <strong>med</strong> en blod<strong>för</strong>sörjning mellan dessa tröskelvärden befinner sig i ett<br />

potentiellt reversibel tillstånd, dvs. vävnaden går att rädda om till<strong>för</strong>seln av syre och glukos<br />

<strong>för</strong>bättras. Detta potentiellt reversibla område kallas <strong>för</strong> penumbran [1-2, 7]. I ett tidigt skede<br />

påverkas normalt perfusionen i ett större område än diffusionen och det finns där<strong>för</strong> en<br />

möjlighet att bestämma penumbrans storlek genom skillnaden i de båda bilderna.<br />

För att kunna utnyttja informationen i en perfusionsstudie behövs ett verktyg som gör det<br />

möjligt att snabbt och enkelt beräkna perfusionen och utvärdera resultatet. Det har varit målet<br />

<strong>med</strong> det här examensarbetet.<br />

3


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

2 Projektbeskrivning<br />

Vid en perfusionsmätning <strong>med</strong> <strong>MR</strong> tas en serie <strong>med</strong> bilder som visar hur signalen i vävnaden<br />

<strong>för</strong>ändras efter en injektion av ett paramagnetiskt kontrast<strong>med</strong>el, dvs. man studerar dynamiskt<br />

signal<strong>för</strong>ändringen i <strong>MR</strong>-bilden under kontrast<strong>med</strong>lets passage genom hjärnan. Denna<br />

bildserie är sedan underlag <strong>för</strong> beräkningen av tre olika typer av bilder, regional Cerebral<br />

Blood Flow (rCBF), regional Cerebral Blood Volume (rCBV) och Mean Transit Time(MTT).<br />

Den <strong>för</strong>sta bilden, rCBF, visar blodflödet i hjärnans olika områden, den andra bilden, rCBV,<br />

visar hur blodvolymen är <strong>för</strong>delad i hjärnan och den sista, MTT, visar hur lång tid det tar <strong>för</strong><br />

blodet att passera genom den avbildade vävnaden.<br />

Innan beräkningen kan ut<strong>för</strong>as över<strong>för</strong>s bildserien från magnetkameraundersökningen till en<br />

extern dator och en s.k. arteriell inputfunktion måste beräknas. Arbetet <strong>med</strong> att beräkna<br />

perfusionsbilderna har tidigare varit tidsödande och innehållit många manuella moment.<br />

Antalet program och anropsparametrar har varit stort, vilket ställt stora krav på den som ut<strong>för</strong>t<br />

beräkningen, och även ökat risken <strong>för</strong> fel. De färdiga perfusionsbilderna har inte kunnat<br />

skickas tillbaka till magnetkameran, <strong>för</strong> utskrift på film, och utvärdering av bilderna på ett<br />

praktiskt sätt har inte heller varit möjlig.<br />

Syftet <strong>med</strong> detta examensarbete har varit att skapa ett program, i programspråket IDL [8],<br />

som genom musknapptryckningar <strong>för</strong>enklar och <strong>för</strong>bättrar framtagningen av<br />

perfusionsbilderna. Programmet skall ge användaren möjlighet att titta på resultatet och även<br />

normalisera bilderna mot en vald del av hjärnan. De normaliserade bilderna skall visas i färg.<br />

Det skall även gå att skicka de färdiga bilderna över nätverk tillbaka till magnetkameran, <strong>för</strong><br />

utskrift på film.Programmet, ”SVD_gado_grinder”, som ut<strong>för</strong> själva beräkningen av<br />

perfusionsbilderna kommer från Leif Östergaard i Århus, se referens [16] och [17]. Vidare har<br />

ett samarbete skett <strong>med</strong> <strong>MR</strong>-avdelningen på Lunds Lasarett, speciellt <strong>med</strong> avseende på<br />

färgkodningen av perfusionsbilderna.<br />

Vid beräkningen av bilderna behövs en s.k. arteriell inputfunktion som visar hur signalen<br />

<strong>för</strong>ändras i en av hjärnans artärer under boluspassagen. Den person som ut<strong>för</strong> beräkningen<br />

måste manuellt leta efter en artär i bildserien som över<strong>för</strong>ts från magnetkameran. En del i<br />

projektet har varit att kontrollera hur mycket resultatet varierar då olika personer gör detta.<br />

Rapporten innehåller också en grundläggande beskrivning av <strong>MR</strong>-tekniken.<br />

3 <strong>MR</strong>-teknik<br />

Fenomenet Nuclear Magnetic Resonance (N<strong>MR</strong>) upptäcktes 1946 av E. M. Purcell och F.<br />

Bloch, <strong>för</strong> vilket de fick Nobelpris i fysik 1952. Paul C. Lauterbur och Raymond V.<br />

Damadian började tidigt jobba <strong>med</strong>, och banade vägen <strong>för</strong>, bildgivande N<strong>MR</strong>. Lauterbur kom<br />

på tekniken att använda gradienter i flera riktningar <strong>för</strong> att spatiellt avkoda <strong>MR</strong>-signalen (en<br />

<strong>för</strong>klaring på detta finns i kapitel 4). Damadian tog det <strong>för</strong>sta patentet på en helkroppsscanner<br />

och avbildade det <strong>för</strong>sta snittet genom en människa 1977, se figur 3.1. Richard R. Ernst<br />

introducerade användandet av den tvådimensionella Fouriertransformen och fick Nobelpris<br />

<strong>för</strong> sina insatser inom N<strong>MR</strong> 1991 [9].<br />

Att skapa tvärsnittsbilder <strong>med</strong> hjälp av N<strong>MR</strong> kallas <strong>för</strong> Magnetisk Resonans Tomografi<br />

(<strong>MR</strong>T), Magnetic Resonance Imaging (<strong>MR</strong>I) eller vanligen endast <strong>MR</strong>. Detta <strong>för</strong> att undvika<br />

ordet ”nuclear” som kan ge intrycket att tekniken är farlig. Vid en <strong>MR</strong>-undersökning placeras<br />

4


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

patienten i ett starkt magnetfält. Radiovågor sänds in i patienten som efter att sändaren stängts<br />

av kommer att avge en signal. Denna signal samlas in och rekonstrueras till en bild. Det är<br />

kärnan hos väteatomerna ( 1 H) i kroppen som tar upp och avger den radiofrekventa energin om<br />

radiosignalens frekvens är i resonans <strong>med</strong> protonernas resonansfrekvens.<br />

3.1 Fysikalisk princip<br />

3.1.1 Kärnspinn<br />

Figur 3.1: Raymond V. Damadian avbildade det <strong>för</strong>sta snittet genom en<br />

människa år 1977. snittet går genom bröstkorgen och visar hjärta och lungor.<br />

Bilden tog 4h och 45 min att skapa [9].<br />

Väteatomens ( 1 H) kärna består av en proton. En atom <strong>med</strong> ojämnt antal protoner eller<br />

neutroner har både kärnspinn och laddning som ger upphov till ett elektriskt och magnetiskt<br />

fält som omger kärnan. Magnetfältet som omger kärnan liknar det från en magnetisk dipol. I<br />

kvantteorin är bara vissa energinivåer tillåtna. Protonen har spinnkvanttal I = ½, vilket innebär<br />

att den har två diskreta energinivåer enligt 1+2I. Om protonen (den lilla dipolen) placeras i ett<br />

yttre magnetfält B0 kommer den att ställa in sig parallellt eller antiparallellt <strong>med</strong> B0. Det<br />

parallella läget representerar en lägre energinivå och det antiparallella en högre energinivå.<br />

Energiskillnaden, ∆E, mellan de båda tillstånden blir större ju starkare magnetfältet B0 är, se<br />

figur 3.2. En proton kan exciteras från det lägre- till det högre energitillståndet genom att ta<br />

upp en foton om fotonens energi överensstämmer <strong>med</strong> ∆E. Det parallella läget är<br />

energimässigt gynnsammare och det kommer där<strong>för</strong> alltid att finnas ett litet överskott av<br />

parallella spinn. Ju starkare B0 är desto större kommer överskottet av parallella spinn att vara.<br />

5


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

E<br />

0<br />

3.1.2 Precession<br />

En kärna som placeras i ett magnetfält kommer att precessera runt det yttre magnetfältet <strong>med</strong><br />

en karaktäristisk frekvens som beror av magnetfältets styrka, se figur 3.3. På liknande sätt<br />

precesserar ett gyro i jordens gravitationsfält. Precessionshastiheten kallas <strong>för</strong><br />

Larmorfrekvensen ω och ges av:<br />

ω = γ ⋅ B<br />

(3.1)<br />

där: γ = gyromagnetisk kvot<br />

B0 = magnetfältets styrka<br />

0<br />

För väte gäller att γ = 42.58 MHz/Tesla ⇒ ω = 63.9 MHz vid B0 = 1.5 Tesla<br />

∆E<br />

- Antiparallella spinn<br />

- Parallella spinn<br />

Figur 3.2: Energiskillnaden ∆E mellan parallella och antiparallella<br />

spinn ökar <strong>med</strong> starkare magnetfält B0.<br />

B0<br />

Figur 3.3: Protonerna precesserar i det yttre magnetfältet B0 <strong>med</strong><br />

Larmorfrekvensen ω. Figuren visar ett parallellt spinn.<br />

ω<br />

B0<br />

6


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

3.1.3 Magnetiseringsvektorn<br />

Då samtliga spinn i en voxel, ett litet volymselement, adderas vektoriellt kommer det lilla<br />

överskottet av parallella spinn att bilda en resulterande vektor som pekar i samma riktning<br />

som B0, den s.k. magnetiseringsvektorn M0, se figur 3.4.<br />

Protonernas excitering kan betraktas ur en kvantmekanisk synvinkel där kärnan exciteras från<br />

det parallella tillståndet till det antiparallella genom att ta upp energi från den radiofrekventa<br />

pulsen (RF-pulsen). Alternativt kan excitationen betraktas ur en klassisk synvinkel där den<br />

roterande magnetiska vektorn i RF-pulsen påverkar magnetiseringsvektorn M0 som på så sätt<br />

”tippas” i B0-fältet, se figur 3.5. Den komponent av magnetiseringvektorn som roterar i xyplanet,<br />

den transversella magnetiseringen Mxy, kommer att avge en radiosignal <strong>med</strong><br />

information som bygger upp <strong>MR</strong>-bilden. Hur mycket magnetiseringsvektorn tippas, den s.k.<br />

”flipvinkeln”, avgörs av radiopulsens amplitud och längd.<br />

B0<br />

B0<br />

M0<br />

Figur 3.4: Överskottet av parallella spinn bildar magnetiseringsvektorn M0 som<br />

pekar i samma riktning som B0.<br />

y<br />

M0<br />

Figur 3.5(A): Före excitationen pekar<br />

magnetiseringsvektorn M0 i samma riktning<br />

som B0.<br />

z<br />

x<br />

B0<br />

y<br />

z<br />

Mxy<br />

x<br />

RF-puls<br />

Figur 3.5(B): En RF-puls tippar M0.<br />

Transversalmagnetiseringen Mxy roterar i<br />

xy-planet <strong>med</strong> Larmorfrekvensen.<br />

7


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

3.2 Relaxation<br />

<strong>MR</strong>-signalen från en vävnadsvolym är som störst direkt efter en 90º puls, dvs. en RF-puls som<br />

tippar magnetiseringsvektorn 90º. Transversalmagnetiseringen Mxy kommer sedan successivt<br />

att minska i längd, och magnetiseringsvektorn M0 att växa tillbaka, i takt <strong>med</strong> att de<br />

exciterade protonerna avger energi och återgår till sin ursprungliga orientering i magnetfältet.<br />

<strong>MR</strong>-signalen kommer i sin tur att avta i takt <strong>med</strong> att Mxy <strong>för</strong>svinner. Hur lång tid det tar <strong>för</strong><br />

den exciterade vävnaden att avge sin energi beror på dess relaxationstider. Man talar om tre<br />

olika relaxationstider, T1-, T2- och T2*-relaxation. Olika vävnader har olika relaxationstider<br />

vilket ger en kontrastskillnad mellan vävnaderna i den färdiga <strong>MR</strong>-bilden.<br />

3.2.1 T1-relaxation<br />

Signalen som avges från den exciterade vävnaden kommer av att protonerna avger energi när<br />

de återgår från det antiparallella tillståndet till det parallella. Det innebär att<br />

magnetiseringsvektorn M0 svänger tillbaka och ställer sig parallellt <strong>med</strong> B0 igen. Återväxten<br />

av M0 kallas <strong>för</strong> T1-relaxation.<br />

3.2.2 T2-relaxation<br />

Efter en excitationspuls kommer protonerna att precessera i fas <strong>med</strong> varandra. Spinn i olika<br />

kärnor kan ”se” närliggande protoners dipolfält och de kommer där<strong>för</strong> att påverka varandras<br />

precessionshastighet. Skillnaden i precessionshastighet <strong>med</strong><strong>för</strong> en urfasning av spinn som<br />

orsakar en minskning av transversalmagnetiseringen Mxy. Denna urfasning kallas <strong>för</strong> T2relaxation.<br />

3.2.3 T2*-relaxation<br />

I ett perfekt homogent magnetfält existerar bara T1- och T2-relaxation, men i verkligheten<br />

finns inget perfekt magnetfält. Magnefältet i kameran kommer att innehålla små<br />

inhomogeniteter och dessutom störas av kroppar och <strong>för</strong>emål som placeras i magnetfältet. Det<br />

innebär att urfasningen av spinn kommer att gå snabbare än T2-relaxationen. Denna urfasning<br />

kallas <strong>för</strong> T2*-relaxation.<br />

4 Magnetkameran<br />

Magnetkameran består av en huvudmagnet som skapar magnetfältet B0, gradientspolar som<br />

genererar gradienter i tre ortogonala riktningar x, y, z samt RF-spolar som sänder och tar emot<br />

den radiofrekventa signalen.<br />

8


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

4.1 Huvudmagneten<br />

Det finns tre olika typer av huvudmagneter: permanentmagneter, resistiva elektromagneter<br />

samt supraledande magneter. Några olika typer av magneter visas i figur 4.1.<br />

Figur 4.1: Magnetkameror <strong>med</strong> olika typer av huvudmagneter.<br />

Den supraledande magneten ger den starkaste och stabilaste fältstyrkan men är också dyrast<br />

att hålla i drift. Magnetens lindning hålls kyld och supraledande <strong>med</strong> flytande helium, -269<br />

°C, som fylls på i takt <strong>med</strong> att den kokar bort. En modern magnet behöver bara fyllas på en<br />

gång per år. Magneten ger ett kraftigt magnetfält i spolens längdriktning, se figur 4.2.<br />

Magneten på neuroradiologiska avdelningen på KS är en supraledande magnet <strong>med</strong> en<br />

fältstyrka på 1,5 T. Det är ca 30 000 gånger starkare än jordens magnetfält. En speciell typ av<br />

huvudmagnet är den öppna magneten (bild 1 och 3 i figur 4.1). Öppna magneter är ofta av<br />

permanenttyp. De är billiga i drift men ger lägre fältstyrka. Många personer upplever det som<br />

obehagligt att ligga i magnetkameran. Den öppna magneten kan då upplevas som mindre<br />

skrämmande.<br />

4.2 RF-spolar<br />

y<br />

Figur 4.2: Magnetkamerans koordinatsystem, magnetfältet B0 pekar i<br />

spolens längdriktning Z. X- och Y-axeln pekar horisontellt respektive<br />

vertikalt genom kameran.<br />

Den radiofrekventa energin sänds och tas emot av en antenn, en RF-spole. Kameran<br />

innehåller en helkroppsspole (body coil) men den används inte vid alla undersökningar. För<br />

att få en stark signal är det bäst att placera spolen nära det område som skall avbildas. Det<br />

finns där<strong>för</strong> speciella spolar <strong>för</strong> avbildning av olika områden. Vid en perfusionsundersökning<br />

av hjärnan används en huvudspole som kommer nära hjärnan och där<strong>för</strong> ger ett bättre resultat<br />

än kamerans helkroppsspole.<br />

z<br />

x<br />

9


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

4.3 Gradientspolar<br />

En gradientspole är en spole som skapar ett ”lutande” magnetfält där fältstyrkan blir en<br />

funktion av position. När en gradient G appliceras kommer magnetfältet längs gradienten att<br />

variera enligt,<br />

B x<br />

( x,<br />

t)<br />

= B0<br />

+ xG(<br />

t)<br />

. (4.1)<br />

Spinn längs gradienten kommer att uppleva olika starkt magnetfält och där<strong>för</strong> precessera <strong>med</strong><br />

olika Larmorfrekvens. Larmorfrekvensen är på så sätt direkt kopplad till spinnens position.<br />

Detta gör det möjligt att excitera en begränsad vävnadsvolym, ett snitt, samt att få fram<br />

spatiell information ur den mottagna signalen. Magnetkameran innehåller tre gradientspolar<br />

som genererar gradienter i tre ortogonala riktningar x, y och z. Gradienterna definieras enligt,<br />

G<br />

x<br />

∂Bx<br />

= ,<br />

∂x<br />

G<br />

y<br />

∂B<br />

y<br />

= , G<br />

∂y<br />

5 Spatiell inkodning, bildrekonstruktion<br />

z<br />

∂Bz<br />

= . (4.2)<br />

∂z<br />

För att kunna avbilda ett objekt måste positionen <strong>för</strong> varje region <strong>med</strong> spinn bestämmas. Det<br />

sker i tre riktningar <strong>med</strong> hjälp av skivselektering, frekvenskodning och faskodning. I<br />

magnetkameran är dessa riktningar inte fasta utan skivselektering, frekvenskodning och<br />

faskodning kan ske i vilken riktning som helst i koordinatsystemet. Här sätter vi riktningarna<br />

enligt figur 5.1.<br />

5.1 Skivselektering<br />

y, faskodning<br />

z, skivselektering<br />

x, frekvenskodning<br />

Figur 5.1: Riktningen <strong>för</strong> skivselektering, frekvenskodning och faskodning<br />

sätts här enligt figuren.<br />

För att excitera en begränsad vävnadsvolym, ett snitt, appliceras gradienten Gz samtidigt som<br />

excitationspulsen sänds ut. Resonans, och där<strong>med</strong> excitation, kommer endast att uppstå i det<br />

område där Larmorfrekvensen överensstämmer <strong>med</strong> RF-pulsens frekvens.<br />

Skivselekteringsgradientens lutning avgör tillsammans <strong>med</strong> RF-pulsens bärfrekvens och<br />

bandbredd det exciterade snittets placering och tjocklek. Efter excitationen slås Gz av.<br />

Gradienten slås på igen när ett nytt snitt skall exciteras eller samma snitt skall exciteras på<br />

nytt.<br />

10


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

5.2 Frekvenskodning<br />

Om signalen från det exciterade snittet tas emot utan gradient kommer signalen endast att<br />

innehålla en enda frekvens och det är då omöjligt att avgöra varifrån signalen kommer, se<br />

figur 5.2.<br />

B<br />

Om en frekvenskodningsgradient, Gx, appliceras under inläsningsfasen kommer spinn längs<br />

gradienten att precessera <strong>med</strong> olika Larmorfrekvens och den mottagna signalens<br />

frekvensinnehåll kommer att innehålla spatiell information enligt figur 5.3.<br />

B<br />

5.3 Faskodning<br />

x<br />

signal<br />

Figur 5.2: Utan gradient kommer den mottagna signalen endast att innehålla en<br />

frekvens. Det går då inte att skilja på spinn <strong>med</strong> olika position.<br />

Gx<br />

x<br />

signal<br />

frekvens<br />

frekvens<br />

Figur 5.3: Med gradient kommer signalen att innehålla olika frekvenser. Signalens<br />

frekvensinnehåll beror på spinnens position längs gradienten.<br />

Objektet som avbildas i figur 5.3 innehåller tre regioner <strong>med</strong> spinn som går att åtskilja i en<br />

riktning <strong>med</strong> hjälp av frekvensinnehållet i signalen. För att kunna åtskilja spinn på olika<br />

”höjd” i objektet behövs en gradient till, faskodningsgradienten Gy, se figur 5.4. Gradienten<br />

Gy appliceras innan inläsningen startas och Gx slås på. Spinn <strong>med</strong> olika position i y-led<br />

kommer då att känna olika starkt magnetfält och urfasas. Graden av urfasning bestäms av<br />

spinnens position i y-led.<br />

11


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

Gy slås av innan inläsningen börjar och Gx slås på. Vid inläsningen kommer spinn <strong>med</strong><br />

samma position i x-led men olika i y-led att ha samma frekvens men olika fas. Genom att<br />

ändra amplituden på Gy stegvis kan en subfrekvens samplas, i faskodningsriktningen, som<br />

innehåller spatiell information i y-led. I kameran går det även att kombinera gradienter <strong>för</strong> att<br />

excitera och avbilda lutande snitt.<br />

5.4 Bildrekonstruktion<br />

5.4.1 Den insamlade signalen<br />

y<br />

Föregående avsnitt beskriver hur gradienter skapar fas- och frekvensskillnader i <strong>MR</strong>-signalen,<br />

och hur signalen på så sätt innehåller spatiell information om objektet. Det gäller sedan att få<br />

fram den spatiella informationen ur signalen. I den färdiga <strong>MR</strong>-bilden kommer intensiteten i<br />

en punkt bero av spinndensiteten ρ(x) i den punkten. Vid avbildning <strong>med</strong> <strong>MR</strong> måste ρ(x)<br />

bestämmas ur en signal s(t) som samlas in som funktion av tiden. Om vi betraktar ett exciterat<br />

snitt V och gör <strong>för</strong>enklingen att relaxationstiden T2 är konstant över hela snittet, ges signalen<br />

av [10],<br />

s ( t)<br />

= exp( t / T2<br />

) ∫ ρ ( x)<br />

exp( −i2πk<br />

( t)<br />

x)<br />

dx , (5.1)<br />

V<br />

där ρ(x) är spinndensiteten och k(t) är positionen i det så kallade k-rummet el. k-space, som<br />

definieras enligt [11],<br />

t<br />

∫<br />

k(<br />

t)<br />

= γ G(<br />

t')<br />

dt'<br />

. (5.2)<br />

0<br />

Vi gjorde här <strong>för</strong>enklingen att relaxationstiden var konstant över hela snittet. I verkligheten<br />

stämmer inte detta. Olika vävnader kommer att ha olika relaxationstid och där<strong>för</strong> ge olika<br />

stark signal. Både spinndensiteten och relaxationstiden har på så sätt betydelse <strong>för</strong> signalens<br />

styrka, vilket ger kontrastskillnader mellan olika vävnader i den färdiga bilden.<br />

Gfas<br />

Figur 5.4: Faskodningsgradienten fasar ur spinn <strong>med</strong> olika<br />

position i y-led. Spinnens fas<strong>för</strong>hållande innehåller då spatiell<br />

information i y-led.<br />

B<br />

12


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

5.4.2 Vad är k-space?<br />

Efter excitation avger kroppen en radiosignal s(t) som samlas in och sparas i k-space som<br />

enkelt beskrivet är det tvådimensionella rum som utgör Fouriertransformen av den färdiga<br />

bilden, se figur 5.5. Positionen i k-space ges av ekvation 5.2, signalen som samplas är alltså<br />

en funktion av positionen i k-space. Av ekvation 5.1 framgår att signalen s(t) är en<br />

Fouriertransform av spinndensiteten ρ(x). Spinndensiteten och där<strong>med</strong> bilden kan nås via en<br />

invers Fouriertransform av informationen som lagras i k-space.<br />

Vi vet sedan tidigare att närvaron av en gradient orsakar en urfasning av spinn. Positionen i kspace<br />

beror enligt ekvation 5.2 på tidsintegralen av gradienten och är på så sätt direkt kopplad<br />

till graden av urfasning. Informationen i k-space kan ses som spatiella frekvenser där låga<br />

spatiella frekvenser, dvs. grundinformationen i <strong>MR</strong>-bilden, finns centralt i k-space och höga<br />

spatiella frekvenser finns perifert i k-space. Ju längre tid gradienterna appliceras desto längre<br />

ut från centrum samplas k-space, och desto finare blir den spatiella upplösningen i bilden.<br />

Observera att varje punkt i k-space motsvarar hela <strong>MR</strong>-bilden.<br />

5.4.3 Förflyttning i k-space<br />

FT<br />

Figur 5.5: Den färdiga <strong>MR</strong>-bilden nås via en invers Fouriertransform av informationen<br />

som lagras i k-space. Grundkontrasten, låga spatiella frekvenser, finns centralt i k-space<br />

och höga spatiella frekvenser finns perifert i k-space.<br />

Hur raderna i k-space samplas avgörs av den ordning i vilken gradienterna Gx och Gy<br />

appliceras, se figur 5.6. Koordinataxlarna i k-space kallas kx och ky.<br />

Frekvenskodningsgradienten Gx ger en <strong>för</strong>flyttning horisontellt i k-space och<br />

faskodningsgradienten Gy ger en <strong>för</strong>flyttning vertikalt i k-space. Produkten av gradientstyrkan<br />

och tiden den appliceras, dvs. ∫ Gi ( t)<br />

dt , avgör hur långt från centrum som k-space samplas<br />

och hur fin den spatiella upplösningen blir.<br />

13


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

Gx<br />

Gy<br />

Figur 5.6: Gradienten Gx ger en <strong>för</strong>flyttning horsontellt i k-space och Gy ger en<br />

<strong>för</strong>flyttning vertikalt. Positiva gradienter ger en <strong>för</strong>flyttning i positiv riktning och<br />

negativa i negativ riktning, längs respektive axel.<br />

6 Pulssekvenser<br />

En pulssekvens beskriver hur och i vilken ordning gradienterna appliceras och där<strong>med</strong> hur<br />

bildinformationen samlas in. Hur k-space samplas beror alltså på den pulssekvens som<br />

används. Det finns en mängd olika pulssekvenser som skapar olika typer av <strong>MR</strong>-bilder.<br />

6.1 En enkel pulssekvens<br />

Den enklaste typen av pulssekvens visas i figur 6.1. Den läser en rad i k-space <strong>för</strong> varje<br />

excitationspuls. En <strong>MR</strong>-bild <strong>med</strong> 128x128 pixlar kräver då 128 st. excitationer i varje snitt<br />

som skall avbildas.<br />

RF<br />

Gz<br />

Gy<br />

Gx<br />

Eko<br />

90°<br />

TE<br />

TR<br />

Figur 6.1: Figuren visar en enkel pulssekvens som samplar k-space en rad i<br />

taget. Sekvensen kräver en excitation <strong>för</strong> varje rad i den matris som utgör den<br />

färdiga <strong>MR</strong>-bilden.<br />

ky<br />

90°<br />

t<br />

t<br />

t<br />

t<br />

t<br />

kx<br />

14


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

Samtidigt som en 90° RF-puls sänds ut appliceras skivselekteringsgradienten Gz.<br />

Skivselekteringsgradienten har en positiv och en negativ del. Den negativa delen har en area<br />

som är hälften av den positiva och kompenserar på så sätt <strong>för</strong> den urfasning som sker under<br />

tiden som den positiva gradienten är applicerad. Därefter följer en faskodningsgradient Gy<br />

som ger en <strong>för</strong>flyttning vertikalt i k-space. Faskodningsgradienten har i figur 6.1 ritats som en<br />

stege <strong>för</strong> att illustrera att den ändras stegvis <strong>för</strong> varje excitation och insamlad rad i k-space.<br />

Efter detta följer en negativ Gx gradient som ger en <strong>för</strong>flyttning i negativ kx riktning i k-space.<br />

Gradienterna Gx och Gy har nu gett en <strong>för</strong>flyttning i k-space till början av den rad som skall<br />

samplas. Under tiden den positiva Gx gradienten är påslagen samplas signalen (ekot) av en<br />

analog-digital omvandlare (ADC). Den positiva Gx gradienten fasar ihop spinn som urfasats<br />

av den negativa Gx gradienten. Eftersom arean av den positiva gradienten är dubbelt så stor<br />

som arean av den negativa kommer signalen att nå maximal amplitud i mitten av<br />

utläsningsgradienten. Tiden mellan två excitationer kallas <strong>för</strong> repetitionstid (TR) och tiden<br />

mellan excitation och insamling av ekot kalls <strong>för</strong> ekotid (TE). Pulssekvensen ovan samplar kspace<br />

en rad i taget enligt figur 6.2. Hur faskodningsgradienten appliceras avgör i vilken<br />

ordning raderna samplas.<br />

6.2 Echo Planar Imaging, EPI<br />

ky<br />

Figur 6.2: Pulssekvensen i figur 6.1 samplar k-space en rad i taget.<br />

I vilken ordning raderna samplas beror på hur<br />

faskodningsgradienten appliceras.<br />

Echo planar imaging, EPI, är en metod som samlar in hela <strong>MR</strong>-bilden, dvs. samplar hela kspace,<br />

efter bara en excitation. Att avbilda ett snitt <strong>med</strong> en EPI pulssekvens går mycket fort<br />

och det är på så sätt möjligt att avbilda dynamiska <strong>för</strong>lopp. Pulssekvensen som visas i figur<br />

6.3 kallas <strong>för</strong> en gradienteko-EPI, eller GEEPI. Det är den pulssekvens som används vid<br />

perfusionsundersökningen <strong>för</strong> att följa kontrast<strong>med</strong>lets passage genom hjärnan. Idealt är<br />

formen på en gradient rektangulär. I verkligheten tar det tid <strong>för</strong> gradienten att byggas upp,<br />

därav gradientformen i figur 6.3. Pulssekvensen inleds <strong>med</strong> en RF-puls och en<br />

skivselekteringsgradient, precis som tidigare. Sedan följer en negativ Gx gradient och en<br />

negativ Gy gradient som ger en <strong>för</strong>flyttning till det nedre vänstra hörnet av k-space. De<br />

följande Gx gradienterna flyttar samplingspunkten fram och tillbaka i k-space <strong>med</strong>an signalen<br />

samlas in. Mellan varje Gx gradient appliceras en liten faskodningsgradient Gy som hoppar<br />

upp en rad i k-space. I figur 6.4 visas hur pulssekvensen samplar k-space.<br />

kx<br />

15


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

Med EPI kan en bild <strong>med</strong> 128x128 pixlar samlas in på ca 60 ms. Priset <strong>för</strong> detta är sämre<br />

upplösning och ett sämre signal till brus <strong>för</strong>hållande. Med TE menas i EPI sammanhang tiden<br />

tills ekon i centrala delar av k-space samplas. Det är dessa ekon som ger grundkontrasten i<br />

bilden. I verkligheten kommer signalstyrkan att minska så att det sist insamlade ekot har lägre<br />

amplitud än det <strong>för</strong>sta (jmfr Figur 6.3).<br />

7 Perfusionsmätning<br />

7.1 Metod<br />

RF<br />

Gz<br />

Gy<br />

Gx<br />

Eko<br />

90°<br />

Figur 6.3: Figuren visar en GEEPI pulssekvens som samlar in hela k-space<br />

efter bara en excitation. Pulssekvensen kan avbilda dynamiska <strong>för</strong>lopp och<br />

där<strong>för</strong> användas vid en perfusionsundersökning.<br />

ky<br />

Figur 6.4: Pulssekvensen i figur 6.3 samplar hela k-space enligt ovan.<br />

Vid en perfusionsundersökning delas hjärnan upp i ett antal snitt som i en snabb följd avbildas<br />

<strong>med</strong> en EPI pulssekvens. Efter en tid TR avbildas snitten på nytt och på så sätt fås ett antal<br />

samplingpunkter över tiden. Samtliga snitt avbildas inom en TR, sedan börjar pulssekvensen<br />

om från snitt ett, se figur 7.1. Detta görs om och om igen under det att en bolusinjektion <strong>med</strong><br />

kx<br />

t<br />

t<br />

t<br />

t<br />

t<br />

16


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

kontrast<strong>med</strong>el ges i patientens högra arm. Resultatet blir en serie bilder som visar hur signalen<br />

varierar <strong>med</strong> tiden, i varje del av den volym som snitten täcker. Med hjälp av dessa bilder kan<br />

sedan perfusionsbilderna rCVF, rCBV och MTT beräknas, <strong>för</strong> respektive snitt av hjärnan. Vid<br />

perfusionsundersökningarna som ut<strong>för</strong>s på KS delas hjärnan upp i 9 snitt som avbildas 30 ggr.<br />

Resultatet blir 270 st. bilder som är underlag <strong>för</strong> beräkningen.<br />

Snitt 1:<br />

GEEPI<br />

Snitt 2:<br />

7.2 Kontrast<strong>med</strong>el<br />

GEEPI<br />

Snitt 3:<br />

TR<br />

GEEPI<br />

Snitt …<br />

GEEPI<br />

GEEPI<br />

Figur 7.1: Samtliga snitt avbildas inom en TR <strong>med</strong> en GEEPI pulssekvens. Sedan börjar<br />

avbildningen om på det <strong>för</strong>sta snittet igen. Detta upprepas 30-40 ggr. så att varje snitt<br />

innehåller en serie <strong>med</strong> bilder som visar signalvariationen under boluspassagen.<br />

Vid en perfusionsundersökning används ett paramagnetiskt kontrast<strong>med</strong>el. Effekten blir en<br />

kraftig störning av magnetfältet, vilket leder till en <strong>för</strong>kortad T2*-relaxation och en<br />

signal<strong>för</strong>lust vars storlek beror på koncentrationen av kontrast<strong>med</strong>el. Tack vare blod hjärn<br />

barriären kommer kontrast<strong>med</strong>let inte att ansamlas i vävnaden utan följa blodflödet genom<br />

vävnaden. Som kontrast<strong>med</strong>el används Gadolinium (Gd) som är kraftigt paramagnetiskt.<br />

Gadolinium är giftigt och måste där<strong>för</strong> kapslas in i ett ”chelat” <strong>för</strong> att inte skada patienten. Ett<br />

vanligt chelat är diethylenetriaminepentacetic acid (DTPA), se figur 7.2. På KS används f.n.<br />

ett kontrast<strong>med</strong>el som heter Gadovist ® 1.0 vars aktiva substans heter Gadobutrol [12]. Vid en<br />

undersökning ges 15 ml kontrast<strong>med</strong>el, vilket innebär 0,2-0,3 mmol/kg kroppsvikt.<br />

Kontrasten injiceras <strong>med</strong> en hastighet av 5 ml/sek. För att erhålla en jämn och snabb bolus<br />

används en injektionspump som fjärrstyrs från magnetkamerans kontrollpanel.<br />

Figur 7.2: Gadolinium är giftigt och kapslas där<strong>för</strong> in i ett<br />

s.k. chelat <strong>för</strong> att inte skada patienten.<br />

TR<br />

17


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

7.3 Den arteriella inputfunktionen<br />

7.3.1 Vad är den arteriella inputfunktionen?<br />

För att kunna beräkna perfusionen behövs en arteriell inputfunktion. Den visar hur bolusen<br />

passerar genom en av hjärnans artärer, dvs. hur signal<strong>för</strong>ändringen ser ut i en artär. När<br />

inputfunktionen skall väljas gäller det att hitta pixlar som ligger i en artär. Hjärnan delas vid<br />

<strong>MR</strong>-undersökningen upp i nio snitt som avbildas 30 ggr <strong>med</strong> TR sekunders mellanrum. Om vi<br />

jäm<strong>för</strong> alla bilder i ett utvalt snitt går det att se hur signalen <strong>för</strong>ändras över tiden, i varje pixel<br />

i bilden. Utifrån signal<strong>för</strong>ändringens utseende går det att avgöra om den valda pixeln ligger i<br />

en artär eller inte. Inputfunktionen väljs manuellt i ett utvalt snitt, <strong>med</strong> hjälp av programmet<br />

”xds”, och används sedan <strong>för</strong> beräkningen av perfusionsbilderna i samtliga snitt. En manual<br />

till programmet ”xds” finns i bilaga 3.<br />

Signalen i en artär kommer att variera som i figur 7.3. I den <strong>för</strong>sta bilden kommer signalen att<br />

vara mycket hög. Det beror på att vävnaden är helt relaxerad då den <strong>för</strong>sta bilden tas. Vid<br />

nästa excitation har inte vävnaden hunnit relaxera lika mycket och det finns där<strong>för</strong> mindre<br />

nettomagnetisering M0 <strong>för</strong> excitationspulsen att tippa. När bolusinjektionen når artären<br />

minskar signalen mycket fort. Det är i brytpunkten, precis när bolusen kommer och signalen<br />

minskar, som den arteriella inputfunktionen börjar, se figur 7.3(A). När kontrast<strong>med</strong>let<br />

passerat återkommer signalen <strong>för</strong> att sedan minska igen. Att signalen sjunker igen beror på att<br />

kontrast<strong>med</strong>let passerar en andra gång, vilket kallas <strong>för</strong> ”second pass”. Signal<strong>för</strong>lusten blir<br />

inte lika stor som vid <strong>för</strong>sta passagen eftersom injektionen blivit ”utsmetad” på vägen.<br />

Toppen på kurvan precis innan ”second pass” är slutet på inputfunktionen, se figur 7.3(B). För<br />

att det skall gå att hitta en bra inputfunktion gäller det att patienten ligger stilla under hela<br />

<strong>MR</strong>-undersökningen.<br />

Figur 7.3: (A) den <strong>för</strong>sta bilden markerar var den arteriella<br />

inputfunktionen startar. (B) den andra bilden markerar slutet på<br />

inputfunktionen. Avståndet mellan de korta vertikala strecken i kurvan<br />

är en TR.<br />

18


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

7.3.2 Fissura sylvi<br />

En bra plats att söka inputfunktionen är i fissura sylvi där flera av hjärnans artärer passerar.<br />

Fissura sylvi (fissur = veck) är ett veck i hjärnan som åtskiljer temporalloben och frontalloben<br />

[13]. Området där artärerna finns är markerat i det axiala snittet i figur 7.4.<br />

Figur 7.4: Fissura sylvi är det<br />

veck som åtskiljer frontalloben<br />

och temporallioben. I Fissura<br />

sylvi passerar flera av hjärnans<br />

artärer och är där<strong>för</strong> en bra plats<br />

att söka inputfunktionen.<br />

8 Matematisk metod<br />

8.1 Beräkning av rCBV<br />

Frontallob<br />

Fissura sylvi<br />

Temporallober<br />

Signal<strong>för</strong>lusten i en vävnad beror på koncentrationen av kontrast<strong>med</strong>el i vävnaden.<br />

Koncentrationen C(t) kan beräknas ur [14-16],<br />

⎛ S(<br />

t)<br />

⎞ 1<br />

C(<br />

t)<br />

= −ln<br />

⎜<br />

S ⎟ , (8.1)<br />

⎝ 0 ⎠ TE<br />

där S0 är signalnivån innan bolusen når vävnaden och TE är ekotiden. Den regionala cerebrala<br />

blodvolymen, rCBV, kan sedan beräknas ur [14],<br />

19


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

∞<br />

rCBV = ∫ CVOI<br />

τ ) dτ<br />

−∞<br />

( , (8.2)<br />

där CVOI är koncentrationen i en specifik voxel (VOI = Volume Of Interest) , beräknad enligt<br />

ekvation 8.1.<br />

8.2 Beräkning av rCBF<br />

Det regionala cerebrala blodflödet, rCBF, är svårare att beräkna än rCBV. Idealt ser bolusen<br />

(CAIF(t)) och koncentrationen i vävnaden (CVOI(t)) ut som i figur 8.1. Det regionala blodflödet<br />

kan då läsas av som höjden på vävnadens koncentrationskurva. Koncentrationskurvans<br />

utseende beror på att olika delar av bolusinjektionen färdas olika långt genom en<br />

vävnadsvolym och där<strong>för</strong> inte lämnar den samtidigt.<br />

Idealt<br />

Verkligt<br />

I verkligheten kommer bolusinjektionen att spädas ut på vägen från injektionspunkten och<br />

koncentrationskurvorna kommer att få ett mer utsmetat utseende. Vävnadens<br />

koncentrationskurva blir en faltning mellan den ideala koncentrationskurvan och den<br />

uppmätta inputfunktionen [15],<br />

CVOI Ideal<br />

AIF<br />

Bolus Vävnadskonc.<br />

rCBF<br />

Figur 8.1: De ideala koncentrationskurvorna skiljer sig från dem som går att mäta. I det<br />

ideala fallet svarar höjden på vävnadens koncentrationskurva mot regionalt cerebralt<br />

blodflöde, rCBF.<br />

( t)<br />

= C ( t)<br />

⊗ C ( t)<br />

, (8.3)<br />

där tecknet ⊗ betyder faltning. Ekvation 8.3 går att skriva som en faltningsintegral,<br />

20


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

C<br />

VOI<br />

t<br />

∫<br />

( t)<br />

= C ( τ ) C ( t −τ<br />

) dτ<br />

. (8.4)<br />

0<br />

AIF<br />

Ideal<br />

Ekvation 8.4 går i sin tur att skriva om som [15-17],<br />

C<br />

VOI<br />

t<br />

( t)<br />

= rCBF∫<br />

C AIF ( τ ) R(<br />

t −τ<br />

) dτ<br />

. (8.5)<br />

0<br />

Vi har nu in<strong>för</strong>t den så kallade residualfunktionen R(t) som beskriver hur stor del av bolusen<br />

som finns kvar i vävnaden vid tidpunkten t. Ekvation 8.5 visar att höjden på den avfaltade<br />

koncentrationskurvan (CVOI(t)) är lika <strong>med</strong> blodflödet rCBF, se figur 8.2.<br />

Om CAIF(t) och R(t) antas vara konstanta över små tidsintervall ∆t så kan ekvation 8.5 skrivas<br />

om som en matrisekvation [15, 17],<br />

eller:<br />

⎛ C<br />

⎜<br />

⎜ C<br />

rCBF ⋅ ∆t⎜<br />

⎜<br />

⎝C<br />

C<br />

AIF<br />

AIF<br />

AIF<br />

Vi kan mäta och !!<br />

Avfaltning ger:<br />

VOI<br />

M<br />

( t<br />

( t<br />

( t<br />

j<br />

∑<br />

i=<br />

0<br />

( t)<br />

= rCBF∆t<br />

C ( t ) R(<br />

t − t ) , (8.6)<br />

1<br />

2<br />

N<br />

)<br />

)<br />

)<br />

C<br />

C<br />

AIF<br />

0<br />

AIF<br />

M<br />

( t<br />

( t<br />

1<br />

)<br />

N − 1<br />

)<br />

L<br />

L<br />

O<br />

L<br />

AIF<br />

AIF<br />

C<br />

i<br />

j<br />

i<br />

0 ⎞ ⎛ R(<br />

t1)<br />

⎞ ⎛ CVOI<br />

( t1)<br />

⎞<br />

⎟ ⎜ ⎟ ⎜ ⎟<br />

0 ⎟ ⎜ R(<br />

t2<br />

) ⎟ ⎜ CVOI<br />

( t2<br />

) ⎟<br />

⎟ ⋅⎜<br />

⎟ = ⎜ ⎟ . (8.7)<br />

M M M<br />

⎟ ⎜ ⎟ ⎜ ⎟<br />

( t ) ⎟ ⎜ ⎟ ⎜ ⎟<br />

1 ⎠ ⎝ R(<br />

t N ) ⎠ ⎝CVOI<br />

( t N ) ⎠<br />

AIF<br />

rCBF<br />

Vävnadskonc.<br />

Figur 8.2: Höjden på den avfaltade koncentrationskurvan svarar mot<br />

regionalt cerebralt blodflöde, rCBF.<br />

21


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

Ekvation 8.7 kan även skrivas på <strong>för</strong>enklad form som,<br />

A⋅b = c . (8.8)<br />

När faltningsintegralen skrivs om som en matrisekvation (ekvation 8.6 och 8.7) gjörs<br />

antagandet att koncentrationskurvan CAIF(t) och residualfunktionen R(t) är konstanta över små<br />

tidsintervall ∆t. I vårt fall är ∆t =TR, dvs. tiden mellan två excitationer i samma snitt. Det syns<br />

tydligt på inputfunktionen i figur 7.3 att antagandet om ett konstant <strong>för</strong>lopp mellan<br />

samplingspunkterna inte stämmer. En bättre approximation är att anta att CAIF(t) och R(t)<br />

<strong>för</strong>ändras linjärt över tiden ∆t. Elementen i matris A kan då skrivas:<br />

⎧ om : 0 ≤ j ≤ i ∆t(<br />

CAIF<br />

( ti−<br />

j −1)<br />

+ 4CAIF<br />

( ti−<br />

j ) + CAIF<br />

( ti−<br />

j + 1))<br />

/ 6<br />

aij<br />

= ⎨<br />

(8.9)<br />

⎩ annars<br />

0<br />

Matrisekvation 8.8 kan nu lösas iterativt <strong>för</strong> att få ut rCBF⋅R(t). Det maximala värdet av den<br />

nu avfaltade kurvan representerar relativt cerebralt blodflöde rCBF. Problemet <strong>med</strong> en sådan<br />

metod är att lösningen blir mycket bruskänslig. Ett litet fel i en iteration kommer att påverka<br />

alla senare iterationer och lösningen kommer att oscillera.<br />

8.2.1 Singulärvärdesfaktorisering, SVD<br />

En metod att få en mindre bruskänslig lösning på problemet är singulärvärdesfaktorisering,<br />

SVD (eng. Singular Value Decomposition). Det är den metod som beräkningsprogrammet<br />

”SVD_gado_grinder” använder sig av [16] [17]. SVD går ut på att uttrycka matrisen A i<br />

ekvation 8.8 (fortfarande <strong>med</strong> element enligt ekvation 8.9) som produkten av tre matriser<br />

enligt:<br />

A = U⋅W⋅V T (8.10)<br />

Matriserna U och V är två ortogonala matriser, dvs. multiplicerade <strong>med</strong> sitt eget transponat<br />

bildar de enhetsmatrisen I. Matrisen W är en diagonalmatris som innehåller de singulära<br />

värdena. De singulära värdena är den positiva kvadratroten ur egenvärdena till matrisen A T A.<br />

Inversen till A går nu att skriva som:<br />

A -1 = V⋅W -1 ⋅U T (8.11)<br />

Matris b i ekvation 8.8 beräknas som:<br />

b = V⋅W -1 ⋅U T ⋅c (8.12)<br />

22


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

Fördelen <strong>med</strong> metoden är att diagonalelement i W som är noll eller nära noll svarar mot<br />

ekvationer i A som är linjärkombinationer av varandra och inte bidrar <strong>med</strong> information till<br />

lösningen. Dessa ekvationer gör att lösningen av b kommer att oscillera. Genom att sätta alla<br />

värden i W under ett visst tröskelvärde till noll minskar brusets inverkan på lösningen.<br />

8.3 Beräkning av MTT<br />

När rCBV och rCBF är beräknade så är det enkelt att beräkna MTT (Mean Transit Time)<br />

enligt [14]:<br />

rCBV<br />

= MTT<br />

(8.13)<br />

rCBF<br />

MTT är ett mått på hur lång tid det tar <strong>för</strong> bolusen att passera genom vävnaden. Mätningarna<br />

som görs är relativa så om samma <strong>för</strong>hållande mellan blodvolym och flöde gäller i hela<br />

hjärnan kommer MTT-bilden att vara jämngrå. En regional ökning av blodvolymen till följd<br />

av ett ökat flöde kommer inte att synas i bilden. Om ökningen däremot beror på någonting<br />

annat än ett ökat flöde så kommer bilden att visa en <strong>för</strong>längd MTT i det området och bilden<br />

blir ljusare.<br />

9 Programmet ”perfim.pro”<br />

9.1 Det grafiska användargränssnittet<br />

Programmet ”perfim.pro” har skrivits i det här examensarbetet <strong>för</strong> att <strong>för</strong>enkla beräkningen av<br />

perfusionsbilder och <strong>för</strong>bättra möjligheten att utvärdera dem. Tidigare var beräkningen av<br />

perfusionen en tidsödande process som krävde en person <strong>med</strong> stor vana av arbete i UNIX<br />

miljö. De färdiga bilderna kunde inte omvandlas till det format som magnetkameran använder<br />

och där<strong>för</strong> inte heller skickas tillbaka till den konsol där <strong>MR</strong>-bilder normalt utvärderas.<br />

När programmet ”perfim.pro” startas öppnas ett grafiskt användargränssnitt som innehåller ett<br />

antal knappar och inmatningsfält, se figur 9.1. Användaren kan enkelt använda sig av<br />

knapparna och behöver inte hålla reda på vilka övriga program som anropas eller hur dessa<br />

skall anropas. När beräkningen ut<strong>för</strong>ts går det enkelt att titta på resultatet, samt även skicka<br />

bilderna till magnetkamerans konsol <strong>för</strong> vidare utvärdering. De färdiga bilderna kan även<br />

normaliseras mot ett område i hjärnan som väljs av användaren. Normaliseringen ger en<br />

färgbild som tydligare, än en svartvit bild, visar intensitetsskillnader i bilden. Ett exempel på<br />

detta visas i figur 9.2. En manual till programmet och exempel på hur resultatet ser ut finns i<br />

bilaga 1.<br />

23


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

Figur 9.1: När programmet<br />

”perfim.pro” startas så öppnas ett<br />

grafiskt interface. Det innehåller<br />

knappar och fält som skall underlätta<br />

beräkning och utvärdering av<br />

perfusionsundersökningen.<br />

Figur 9.2: I programmet ”perfim.pro” ges möjligheten att<br />

normalisera det beräknade resultatet mot ett område som väljs av<br />

användaren. I färgbilden blir avvikelser tydligare än i den<br />

svartvita bilden.<br />

24


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

9.2 Andra program som anropas<br />

Vid beräkningen av en perfusionsstudie är inte bara programmet ”perfim.pro” inblandat.<br />

Generering av det grafiska användarinterfacet samt visning och normalisering av bilder sker<br />

helt och hållet i ”perfim.pro”. Andra aktiviteter sköts av andra program som anropas när en<br />

knapp i interfacet trycks ner, eller ett fält fylls i. Ett exempel på detta är uppdatering av<br />

headerinformation. Varje bild som hämtas från magnetkameran har en header som innehåller<br />

alla patientdata samt information om undersökningens parametrar. Innan de nya uträknade<br />

bilderna kan skickas tillbaka till magnetkameran måste de <strong>för</strong>ses <strong>med</strong> en ny header. Detta<br />

sköts av program utan<strong>för</strong> ”perfim.pro”. I figur 9.3 visas vilka program som anropas <strong>för</strong><br />

respektive aktivitet i interfacet. Några program har skrivits i det här examensarbetet, några<br />

kommer från magnetkameratillverkaren General Electric och andra har skrivits av min<br />

delhandledare sjukhusfysiker Stefan Skare eller utvecklats på andra platser.<br />

perfim.pro<br />

Show exams<br />

Examnumber:…<br />

Seriesnumber:…<br />

Get series<br />

Run ”XDS”<br />

Start art. Input:…<br />

End art. Input:…<br />

Calculate images<br />

<br />

Send images to camera<br />

--Remove raw data--<br />

Quit<br />

listexams<br />

listseries<br />

mget5<br />

strt_prg<br />

strt_prg xds<br />

strt_prg<br />

strt_prg<br />

strt_prg<br />

strt_prg<br />

get5<br />

prepbef<br />

fixART<br />

run_gadogrinder<br />

prepafter<br />

gluehdr<br />

geinfo<br />

strt_prg sendtocamera mib.lxmrt1<br />

SVD gado grinder<br />

Signa2aw<br />

Figur 9.3: Figuren visar vilka knappar i användarinterfacet som anropar andra program. De heldragna pilarna<br />

visar programanrop. De streckade pilarna till programmet ”geinfo” betyder att programmen ”fixART” och<br />

”run_gadogrinder” frågar efter information som ges av ”geinfo”.<br />

Samtliga program kan användas utan att anropet behöver gå via interfacet i ”perfim.pro”. Allt<br />

utom att titta på de färdiga bilderna eller normalisering av dem går att göra utan ”perfim.pro”.<br />

Hur programmen skall användas och en beskrivning av vad de ut<strong>för</strong> finns i bilaga 2.<br />

25


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

9.2.1 Program som skrivits i det här examensarbetet<br />

Nedan följer en <strong>för</strong>teckning på de program som skrivits i det här examensarbetet och en kort<br />

kommentar på vad programmet gör. En mer ingående beskrivning av programmen finns i<br />

bilaga 2.<br />

Programnamn Programspråk Kommentar<br />

Perfim.pro IDL Generering av det grafiska användarinterfacet, visning<br />

och normalisering av bilder.<br />

prepbef C++ Uppdatering av nya headrar samt packning av bilder.<br />

strt_prg C-shell Ett script som skickar ett programanrop till rätt<br />

katalog.<br />

fixART C-shell Ett script som tar bort en textrad i ART-filen så att<br />

den kan läsas av SVD_gado_grinder.<br />

run_gadogrinder C-shell Ett script som anropar SVD_gado_grinder <strong>för</strong> varje<br />

snitt som skall beräknas.<br />

prepafter C++ Packar upp beräkningsresultatet från<br />

SVD_gado_grinder.<br />

gluehdr C-shell Ett script som sätter ihop de nya bilderna <strong>med</strong> rätt<br />

uppdaterad header.<br />

sendtocamera C-shell Ett script som skickar bilderna till magnetkameran.<br />

mib.lxmrt1 C-shell Ett script som importerar bilderna till databasen.<br />

9.2.2 Övriga program<br />

Nedan följer en <strong>för</strong>teckning på övriga program som anropas. En mer ingående beskrivning av<br />

programmen samt hur de skall anropas finns i bilaga 2.<br />

Programvara från GE: Kommentar<br />

listexams Listar alla undersökningar på kameran.<br />

listseries Listar alla serier i en undersökning.<br />

get5 Extraherar bilder ur databasen.<br />

geinfo Läser information ur en bildheader.<br />

26


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

signa2aw När get5 hämtar bilder ur databasen görs de om från awformat<br />

till signa-format. Innan de kan läggas tillbaka<br />

måste de göras om till aw-format igen, se bilaga2.<br />

Skrivet av fysiker på KS:<br />

mget5 Skapar kataloger <strong>för</strong> varje undersökning och serie, dit<br />

bilder från kameran kopieras via get5.<br />

Övriga program:<br />

SVD_gado_grinder [16] [17] Beräknar rCBF-, MTT- och rCBV-bilderna.<br />

xds [18] Används <strong>för</strong> att välja arteriell inputfunktion.<br />

fsc_inputfield.pro [19] Behövs <strong>för</strong> att inmatningsfälten i användarinterfacet<br />

skall fungera.<br />

9.3 Begränsningar i programmet<br />

Programmet ”perfim.pro” <strong>för</strong>enklar och <strong>för</strong>bättrar möjligheten att utvärdera<br />

perfusionsundersökningar. Det finns trots detta en del svagheter i programmet.<br />

En svaghet i programmet är att fönsterinställningen i det fönster där bilderna visas är fast och<br />

går inte att ändra interaktivt av användaren. En bild <strong>med</strong> låg intensitet kan där<strong>för</strong> vara svår att<br />

se innan den skickas tillbaka till kameran, där fönsterinställningen kan ändras. För att ändra<br />

fönsterinställning så måste programkoden ändras. Problemet <strong>för</strong>svinner om bilden<br />

normaliseras eftersom maxintensiteten i den normaliserade bilden alltid kommer att vara<br />

samma, oavsett hur hög eller låg intensiteten i bilden är <strong>för</strong>e normalisering. En <strong>för</strong>klaring på<br />

detta finns i bilaga 2.<br />

Programmet kan bara läsa in bilder som är av GE-formatet signa. Signaformatet innebär att<br />

bilden är en heltalsmatris <strong>med</strong> en header på 7904 bytes. För att programmet skall kunna läsa<br />

bildfilen måste den dessutom vara döpt enligt:<br />

ExxxxxSyyy_slicezzz.typ<br />

Där: xxxxx är undersökningsnummer, fem siffror<br />

yyy är serienummer, tre siffror<br />

zzz är snittnummer, tre siffror<br />

typ är CBF, MTT eller CBV<br />

Som framgår av kapitel 9 är applikationen inte bara ett program utan ett ”paket” av flera<br />

program. För att det skall kunna installeras på en annan plats krävs att magnetkameran är av<br />

samma märke, GE, och att plattformen är UNIX. Det går inte att använda programmen<br />

tillsammans <strong>med</strong> en magnetkamera av ett annat märke. Om programmen skall kunna<br />

installeras helt utan modifiering av programkoden krävs dessutom en GE-kamera av samma<br />

modell, samt att kamera, gemensamma kataloger och användare heter likadant.<br />

27


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

10 Reproducerbarhet<br />

Innan perfusionen kan beräknas behövs en arteriell inputfunkiton som väljs manuellt i<br />

programmet ”xds”. Det är viktigt att veta hur olika personers val av inputfunktion får<br />

resultatet att variera. För att få en uppfattning om detta har fem olika personer utvärderat fem<br />

undersökningar. En person har valts som referens och den procentuella skillnaden mellan<br />

bildernas <strong>med</strong>elvärde har beräknats. Ingenting säger att referenspersonens resultat är mer rätt<br />

än någon annans, jäm<strong>för</strong>elsen har bara gjorts <strong>för</strong> att få en uppfattning om skillnaden i<br />

resultatet. Figur 10.1 visar hur resultatet i rCBF varierar mellan de olika personerna, i ett<br />

utvalt snitt i respektive undersökning.<br />

procentuell avviklese<br />

140<br />

120<br />

100<br />

80<br />

60<br />

40<br />

20<br />

0<br />

-20<br />

-40<br />

-60<br />

rCBF<br />

-80<br />

0 1 2 3 4 5 6<br />

Patient<br />

Figur 10.1: De fem olika personernas beräkning av rCBF varierar. Resultatet från person 1<br />

har valts som referens. Tabellen visar den procentuella avvikelsen mellan de olika<br />

personernas beräkningsresultat. Jäm<strong>för</strong>elsen gäller <strong>med</strong>elintensiteten i ett utvalt snitt i<br />

undersökningen.<br />

ber pers 1<br />

ber pers 2<br />

ber pers 3<br />

ber pers 4<br />

ber pers 5<br />

Samtliga personer har blivit tillsagda att leta efter inputfunktionen i Fisura sylvi, se figur 7.4.<br />

Trots det så visar figur 10.1 att resultatet i rCBF varierar kraftigt. Resultatet i rCBV visar<br />

mindre variation enligt figur 10.2.<br />

28


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

procentuell avvikelse<br />

40<br />

30<br />

20<br />

10<br />

0<br />

-10<br />

-20<br />

rCBV<br />

-30<br />

0 1 2 3 4 5 6<br />

patient<br />

Figur 10.2: Tabellen visar den procentuella avvikelsen av <strong>med</strong>elintensiteten i rCBV, <strong>för</strong><br />

samma snitt som i figur 10.1. Observera att skalan på y-axeln är en annan. Resultatet i rCBV<br />

sprider mindre än resultatet i rCBF.<br />

Enligt figurerna ovan är spridningen störst i undersökning nummer 5. Det kan påpekas att det<br />

var en undersökning där det ansågs enkelt att hitta en bra inputfunktion. Om de olika<br />

personernas beräkning, av undersökning nummer 5, istället normaliseras mot samma område i<br />

hjärnan blir resultatet mer lika. De normaliserade bilderna från referenspersonen, person två<br />

och person fem visas i figur 10.3. Bilderna har ett likartat utseende även om bilden <strong>med</strong> den<br />

största avvikelsen innan normalisering (figur 10.3(C)) visar hög intensitet i ett större område<br />

än de övriga.<br />

ber pers 1<br />

ber pers 2<br />

ber pers 3<br />

ber pers 4<br />

ber pers 5<br />

29


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

(A) (B) (C)<br />

Figur 10.3: Bilderna visar det normaliserade resultatet av snitt nr.6 i undersökningen av patient<br />

nr.5. Bild (A) visar referenspersonens resultat, bild (B) resultatet från person nr.2 och bild (C)<br />

resultatet från person nr.5. Trots stor intensitetsskillnad <strong>för</strong>e normalisering visar bilderna ett<br />

likartat resultat.<br />

En annan parameter som påverkar beräkningsresultatet är valet av inputfunktionens start- och<br />

slutbild. Inputfunktionen planar ut något innan ”second pass” och resultatet i rCBF kan<br />

variera kraftigt beroende på var användaren anser att inputfunktionen slutar. I ett <strong>för</strong>sök<br />

gjordes två beräkningar <strong>med</strong> samma inputfunktion men <strong>med</strong> en bilds skillnad i angiven<br />

slutbild. Resultatet i rCBV skiljde sig obetydligt <strong>med</strong>an resultatet i rCBF skiljde sig <strong>med</strong> en<br />

faktor 1.8 mellan beräkningarna. I figur 10.4 visas resultatet efter normalisering mot samma<br />

område i hjärnan.<br />

Figur 10.4: Valet av inputfunktionens start- och slutbild har stor betydelse <strong>för</strong> resultatet i rCBF.<br />

Intesitetsskillnaden i bilderna skiljer sig en faktor 1.8 <strong>för</strong>e normalisering. Normaliseringen ger<br />

en bild av de relativa avvikelserna mellan olika delar i hjärnan. Resultatet är i stort sett identiskt<br />

trots den stora skillnaden <strong>för</strong>e normalisering.<br />

30


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

De normaliserade bilderna är mycket lika trots den stora intensitetsskillnaden <strong>för</strong>e<br />

normalisering. Det är viktigt att den som tittar på bilderna är <strong>med</strong>veten om att resultatet kan<br />

variera kraftigt så att inte fel slutsatser dras vid eventuella uppföljningsstudier.<br />

11 Diskussion<br />

Jäm<strong>för</strong>elsen mellan olika personers val av inputfunktion visar att resultatet varierar och beror<br />

på vem som ut<strong>för</strong> beräkningen. Detta trots att samtliga personer sökt inputfunktionen i samma<br />

område i hjärnan. Samtidigt visar en normalisering av bilderna ett likartat utseende trots den<br />

stora intensitetsskillnaden <strong>för</strong>e normalisering. Det indikerar att metoden endast skall användas<br />

som relativmätande och att den som tittar på bilderna måste vara <strong>med</strong>veten om detta. Om två<br />

undersökningar på samma patient ger bilder <strong>med</strong> olika intensitetsnivå kan det vara farligt att<br />

dra slutsatser på grundval av en eventuell ökning eller minskning av blodflödet. Skillnaden<br />

kanske inte alls beror på ett läke<strong>med</strong>el som givits till patienten, det kan vara valet av<br />

inputfunktion som ger skillnaden. Detta gäller speciellt om olika personer har valt<br />

inputfunktion i de två undersökningarna. Jäm<strong>för</strong>elsen mellan de båda undersökningarna skall i<br />

stället gälla flödet i ett speciellt område i <strong>för</strong>hållande till resten av hjärnan.<br />

Även valet av inputfunktionens start- och slutbild har visat sig ha stor betydelse <strong>för</strong> resultatet.<br />

Det är där<strong>för</strong> viktigt <strong>med</strong> konventioner, så att olika personer väljer inputfunktion samt start-<br />

och slutbild på samma sätt. Detta <strong>för</strong> att minimera spridningen mellan olika personers<br />

utvärderingar. Kanske skulle resultatet variera mindre om jäm<strong>för</strong>elsen gjordes om när de fem<br />

personerna fått större rutin på att välja inputfunktion. En intressant jäm<strong>för</strong>else, som inte gjorts<br />

här, är att jäm<strong>för</strong>a hur resultatet från samma person varierar om samma undersökning<br />

beräknas flera gånger. Det måste då gå en viss tid mellan beräkningarna så att personen inte<br />

minns var inputfunktionen valdes <strong>för</strong>ra gången.<br />

12 Slutsats<br />

Tack vare användarinterfacet i programmet ”perfim.pro” kan fler personer än tidigare<br />

utvärdera en perfusionsundersökning och det går fortare än tidigare att ut<strong>för</strong>a de beräkningar<br />

som krävs. Det går att normalisera bilder och även skicka tillbaka dem till magnetkameran,<br />

vilket <strong>för</strong>bättrar möjligheten att utvärdera resultatet. Genom att göra resultatet av en<br />

perfusionsundersökning mer tillgängligt kan det användas kliniskt, <strong>för</strong> att på ett tidigt stadium<br />

diagnostisera en infarkt i hjärnan och på så sätt möjliggöra en effektivare behandling.<br />

Valet av inputfunktion har stor betydelse <strong>för</strong> det färdiga resultatet. Eftersom inputfunktionen<br />

väljs manuellt skall metoden bara användas <strong>för</strong> relativa mätningar. Det är viktigt att den som<br />

tittar på bilderna är <strong>med</strong>veten om detta, så att inte fel slutsatser dras på grund av skillnader<br />

mellan två undersökningar. Det är viktigt <strong>med</strong> konventioner, att olika personer kommer<br />

överens om hur inputfunktionen samt dess start- och slutbild skall väljas, <strong>för</strong> att resultatet<br />

skall bero mer på undersökningen än på den som ut<strong>för</strong> beräkningen.<br />

31


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

13 Referenser<br />

[1]. Heros RC, Camarata PJ, Latchaw RE. Brain Attack. Neurosurgery Clinics of North<br />

America 1997;8:135-144<br />

[2]. Tarr RW. Clinical Monitoring of Early Pathophysiologic Events. Neurosurgery Clinics of<br />

North America 1997;8:179-194<br />

[3]. Jörgensen HS, Nakayama H, Reith J, Raaschou HO, Olsen TS. Stroke recurrence:<br />

Predictors, severity and prognosis. The Copenhagen Stroke Study. Neurology 1997;48:891-<br />

895.<br />

[4]. Hacke W, Kaste M, Fieschi C, Intravenous thrombolysis with recombinant tissue<br />

plasminogen activator for acute hemispheric <strong>stroke</strong>: The European Cooperative Acute Stroke<br />

Study (ECASS) JAMA 1995;274:1017-1025<br />

[5]. The National Institute of Neurological Disorders and Stroke rt-PA Stroke Study Group.<br />

Tissue Plasminogen Activator For Acute Ischemic Stroke. The New England Journal of<br />

Medicine 1995;333:1581-1587<br />

[6]. LaManna JC, Lust WD, Nutrient Consumption and Metabolic Perturbations.<br />

Neurosurgery Clinics of North America 1997;8:145-163<br />

[7]. Lo EH, Rogowska J, Bogorodzki P, Trocha M, Matsumoto K, Saffran B, Wolf GL.<br />

Temporal Correlation Analysis of Penumbral Dynamics in Focal Cerebral Ischemia. J Cereb<br />

Blood Flow Metab 1996;16:60-68.<br />

[8]. Research Systems, Inc. www.rsinc.com<br />

[9]. Mattson J, Simon M. The Pioneers of N<strong>MR</strong> and Magnetic Resonance in Medicine, The<br />

Story of <strong>MR</strong>I, 1996.<br />

[10]. Twieg DB. The k-trajectory formulation of the N<strong>MR</strong> imaging process with applications<br />

in analysis and synthesis of imaging methods. Medical Physics, 1983;vol.10, No.5:610-621.<br />

[11]. Ljunggren S. A simple graphical representation of Fourier based imaging methods. J<br />

Magn Reson 1983;54:338-343.<br />

[12]. Scheering AG, Germany. www.scheering-diagnostics.de<br />

[13]. Purves D, Augustine GJ, Fitzpatrick D, Katz LC, LaMantia AS, McNamara JO.<br />

NeuroScience, 1997.<br />

[14]. Sorensen AG, Reimer P. Cerebral <strong>MR</strong> Perfusion Imaging, Principles and Current<br />

Applications, 2000.<br />

[15]. Wirestam R, Andersson L, Östergaard L, Bolling M, Aunola JP, Lindgren A, Geijer B,<br />

Holtås S, Ståhlberg F. Assessment of Cerebral Blood Flow by Dynamic Suscetibility Contrast<br />

<strong>MR</strong>I Using Different Deconvolution Techniques. <strong>MR</strong>M 2000;43:691-700.<br />

32


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

[16]. Östergaard L, Sorensen GA, Kwong KK, Weisskoff RM, Gyldensted C, Rosen BR.<br />

High Resolution Measurement of Cerebral Blood Flow Using Intravascular Tracer Bolus<br />

Passages. Part II: Experimental Comparison and Preliminary Results. <strong>MR</strong>M 1996;36:726-<br />

736.<br />

[17]. Östergaard L, Weisskoff RM, Chesler DA, Gyldensted C, Rosen BR. High Resolution<br />

Measurement of Cerebral Blood Flow Using Intravascular Tracer Bolus Passages. Part I:<br />

Mathematical Approach and Statistical Analysis. <strong>MR</strong>M 1996;36:715-725.<br />

[18]. X Display Stack, Revision 1.67. Copyright 1993 by Timothy L. Davis, MIT.<br />

[19]. Fanning Consulting, Coyote’s Guide To IDL Programming. www.dfanning.com<br />

Referenser till grundläggande <strong>MR</strong>-teknik och <strong>MR</strong>-fysik<br />

• Jacobson B. Medicin och Teknik, 1995.<br />

• Farr RF, Allisy-Roberts PJ. Physics for Medical Imaging, 1999.<br />

• Hornak JP. The basics of <strong>MR</strong>I, www.cis.rit.edu/htbooks/mri/bmri.htm<br />

• Zimmerman RA, Gibby WA, Carmody RF. Neuro Imaging Clincal and Physical<br />

Principles, 1997.<br />

• Haacke EM, Brown RW, Thompson <strong>MR</strong>, Venkatesan R. Magnetic Resonance<br />

Imaging, Physical Principles and Secuence Design, 1999.<br />

• Schmitt F, Stehling MK, Turner R. Echo-Planar Imaging Theory Technique and<br />

Application, 1998.<br />

33


Perfusionsmätning <strong>med</strong> <strong>MR</strong> <strong>för</strong> Stroke<strong>diagnostik</strong> Tobias Wedin<br />

14 Ordlista<br />

Acidos: syra<strong>för</strong>giftning<br />

Anaerob: utan syre<br />

Bolus, Bolusinjektion: snabbt injicerad (intravaskulärt) liten mängd vätska eller läke<strong>med</strong>el.<br />

Diffusion: vattenmolekylernas rörelse<br />

Dilateras: vidgas<br />

EPI: Echo Planar Imaging<br />

Fissur: veck<br />

Infarkt: stoppad blod<strong>för</strong>sörjning pga. blodpropp<br />

Ischemi: syrebrist<br />

Larmorfrekvens: protonernas precessionshastighet<br />

Magnetisk dipol: magnet <strong>med</strong> en nord- och en sydpol<br />

<strong>MR</strong>I: Magnetic Resonance Imaging<br />

<strong>MR</strong>T: Magnetisk Resonans Tomografi<br />

N<strong>MR</strong>: Nuclear Magnetic Resonance<br />

Paramagnetisk: ämne som uppträder magnetiskt i ett magnetfält<br />

Penumbra: vävnad i reversibelt tillstånd<br />

Perfusion: genomblödning<br />

Pixel: litet bild el. ytelement<br />

RF-puls: Radio Frekvent puls<br />

ROI: Region Of Interest<br />

Slaganfall: infarkt eller blödning i hjärnan<br />

Stroke: slaganfall<br />

Supraledande: ledare <strong>med</strong> resistans noll<br />

SVD: Singular Value Decomposition el. Singulärvärdesfaktorisering<br />

TE: ekotid, tid mellan excitation och insamling av ekot<br />

TR: repetitionstid, tiden mellan två excitationer<br />

Trombolys: läke<strong>med</strong>el som löser upp en blodpropp<br />

Voxel: litet volymselement<br />

34


Bilaga 1<br />

Manual till<br />

”perfim.pro”


Bilaga1: Manual till ”perfim.pro”<br />

1 STARTA PROGRAMMET ....................................................................................... 3<br />

2 SHOW EXAMS ........................................................................................................ 4<br />

3 EXAMNUMBER....................................................................................................... 4<br />

4 SERIESNUMBER .................................................................................................... 4<br />

5 GET SERIES ........................................................................................................... 4<br />

6 RUN ”XDS” ............................................................................................................. 5<br />

7 START/END ART. INPUT ....................................................................................... 6<br />

8 CALCULATE IMAGES............................................................................................ 6<br />

10 VIEW IMAGES....................................................................................................... 6<br />

10.1 View all types ....................................................................................................................6<br />

10.2 View one type ....................................................................................................................8<br />

10.3 Calculate normalised images ...........................................................................................9<br />

11 SEND IMAGES TO CAMERA ............................................................................. 11<br />

12 REMOVE RAW DATA......................................................................................... 12<br />

13 BERÄKNA OM PERFUSIONEN ......................................................................... 12<br />

14 QUIT .................................................................................................................... 12<br />

2


1 Starta programmet<br />

Bilaga1: Manual till ”perfim.pro”<br />

Logga <strong>för</strong>st in på datorn där beräkningen skall ut<strong>för</strong>as. Om inget terminalfönster är öppet efter<br />

inloggning, öppna ett genom att högerklicka <strong>med</strong> musen mot skärmens bakgrund. Välj sedan:<br />

Program->Kommandofönster<br />

Flytta sedan till rätt katalog genom att skriva:<br />

cd /images/perfusion<br />

Programmet "perfim.pro" går endast att köra i katalogen /images/perfusion <strong>för</strong> att olika<br />

användare inte skall placera perfusionsundersökningar på olika ställen i datorn.<br />

Starta sedan IDL genom att skriva:<br />

idl<br />

Starta perfim.pro genom att skriva:<br />

perfim<br />

När programmet startar kommer ett fönster <strong>med</strong> knappkommandon upp på skärmen, se figur<br />

1.1. Knapparna och fönstren i fönstret "Perfusion images" skall användas i samma ordning<br />

som de står. Börja uppifrån och gå nedåt.<br />

Figur 1.1: När programmet<br />

”perfim.pro” startas så öppnas ett<br />

grafiskt interface. Det innehåller<br />

knappar och fält som skall underlätta<br />

beräkning och utvärdering av<br />

perfusionsundersökningen.<br />

3


2 Show exams<br />

Bilaga1: Manual till ”perfim.pro”<br />

Knappen "Show exams" ger en lista på alla undersökningar på kameran i det terminalfönster<br />

där IDL startades.<br />

Programmet kommer att svara:<br />

3 Examnumber<br />

Give an examnumber to show the series<br />

Fyll i ett undersökningsnummer i fältet efter "Examnumber:" och avsluta <strong>med</strong> ENTER. En<br />

lista på de serier som ingår i den valda undersökningen kommer att visas i terminalfönstret.<br />

Programmet kommer att svara:<br />

Write the seriesnumber you want to fetch<br />

Om inmatningen inte avslutas <strong>med</strong> ENTER kommer programmet inte att veta vilken<br />

undersökning som efterfrågas och listan <strong>med</strong> serier kommer inte att visas. Flytta till nästa fält<br />

<strong>med</strong> muspekaren eller <strong>med</strong> TAB-knappen.<br />

4 Seriesnumber<br />

Fyll i ett serienummer i fältet efter "Seriesnumber:" och avsluta <strong>med</strong> ENTER. Om<br />

inmatningen inte avslutas <strong>med</strong> ENTER kommer programmet inte att veta vilken serie som<br />

efterfrågas. Alla aktiviteter efter detta, utom "View images", kräver att undersökningsnummer<br />

och serienummer är korrekt definierade. Om de inte är det kommer programmet att ge ett<br />

fel<strong>med</strong>delande.<br />

5 Get series<br />

Knappen "Get series" hämtar den valda serien från magnetkameran till beräkningsdatorn<br />

"Newton". Bilderna listas i terminalfönstret i den takt de hämtas över och sparas i:<br />

images/perfusion//<br />

När alla bilder har hämtats kommer programmet att ”packa” bilderna i snitt. När detta är klart<br />

kommer programmet att svara:<br />

Now, run xds to get the arterial inputfunction<br />

4


Bilaga1: Manual till ”perfim.pro”<br />

Det går nu att avsluta programmet och göra beräkningarna senare, om så önskas. Bilderna<br />

ligger i den nyss skapade katalogen och behöver inte hämtas över igen. Om beräkningen skall<br />

göras senare måste undersökningsnummer och serienummer matas in i programmet på nytt<br />

men då UTAN att trycka på "Get series".<br />

6 Run ”XDS”<br />

Knappen "Run XDS" öppnar ett filvalsfönster <strong>med</strong> rubriken "Select a slice for ART-function"<br />

, se figur 6.1. Första gången detta görs går programmet till den katalog där det startats, dvs.<br />

”/images/perfusion”. Scrolla under "Directories" och dubbelklicka på den undersökning och<br />

den serie som skall beräknas. Nästa gång fönstret öppnas kommer programmet att gå direkt<br />

till den katalog som valdes tidigare. Dubbelklicka (alt. markera och tryck OK) på den "slice"<br />

där den arteriella inputfunktionen skall beräknas. Programmer ”xds” startas och<br />

inputfunktionen kan beräknas i det valda snittet. Den arteriella inputfunktionen kommer att<br />

sparas i en fil som heter ART. Om det redan finns en ART-fil i katalogen så kommer den att<br />

raderas när ”xds” startas. En manual till programmet ”xds” finns i bilaga 3.<br />

Figur 6.1: Knappen ”Run”XDS” öppnar ett filvalsfönster. Dubbelklicka på den undersökning och<br />

serie som öskas. Välj sedan ett snitt som innehåller Fissura sylvi. Programmet ”xds” öppnas <strong>för</strong><br />

beräkning av inputfunktion i det valda snittet.<br />

5


7 Start/End art. Input<br />

Bilaga1: Manual till ”perfim.pro”<br />

När programmet "xds" är avslutat skall den arteriella inputfunktionens start- och slutbild<br />

matas in i fälten efter "Start art. input" och "End art. input". Inmatningen behöver inte avslutas<br />

<strong>med</strong> ENTER. Flytta mellan fälten <strong>med</strong> muspekaren eller <strong>med</strong> TAB-knappen.<br />

8 Calculate images<br />

Knappen "Calcuate images" startar beräkningen av CBF-, MTT- och CBV-bilderna. Om<br />

inputfunktionens start- och slutbild inte angivits kommer programmet att ge ett<br />

fel<strong>med</strong>delande. I terminalfönstret visar programmet vilket snitt som är under beräkning. När<br />

beräkningen är klar kommer programmet att svara:<br />

10 View images<br />

You can now view the images<br />

Under knappen "View images" finns tre alternativ att välja mellan. Titta på bilder är det enda<br />

som går att göra i programmet utan att ange ett undersökningsnummer och ett serienummer.<br />

10.1 View all types<br />

Knappen "View all types" öppnar ett filvalsfönster som i figur 6.1 men <strong>med</strong> rubriken "Select<br />

the first slice of three". Programmet minns vilken undersökning som valdes tidigare och går<br />

direkt dit. För att titta på en annan undersökning, dubbelklicka på den rad under "files" <strong>med</strong><br />

två punkter på slutet. Gör detta två gånger <strong>för</strong> att backa tillbaka till katalogen<br />

/images/perfusion och välj sedan en ny undersökning.<br />

Dubbelklicka på det <strong>för</strong>sta av tre snitt du vill titta på (alt. markera och välj OK). Det spelar<br />

ingen roll vilken typ av bild som väljs, bara numret på snittet. Om snitt ett väljs kommer<br />

programmet att visa snitt ett tom. tre och om snitt två välj visas snitt två tom. fyra osv.<br />

Programmet kommer att öppna ett fönster och visa CBF-, MTT- och CBV-bilder <strong>för</strong> de tre<br />

snitten, se figur 10.1. I fönstrets övre kant står det vilken undersökning och vilken serie som<br />

visas. Det går att öppna flera fönster och på så sätt visa fler än tre snitt. I fönstrets övre vänstra<br />

hörn står det "Options". Under "Options" går det att välja tre olika alternativ.<br />

6


Bilaga1: Manual till ”perfim.pro”<br />

För att se bilderna i färg välj: Options->Colors<br />

För att se bilderna i svartvitt välj: Options->Black/White<br />

För att stänga fönstret välj: Options->Close<br />

Fönsterinställningen i programmet är fast och går inte att ändra utan att ändra i programkoden.<br />

Det är lätt att laborera <strong>med</strong> olika fönsterinställningar på magnetkameran efter att bilderna<br />

skickats tillbaka dit. En normering av bilderna kan ge en tydligare bild fast då i färg (se<br />

"Calculate normalised images").<br />

Figur 10.1: Knappen ”View all types” under ”View images” öppnar ett fönster och visar rCBF, rCBV<br />

och MTT <strong>för</strong> tre snitt.<br />

7


10.2 View one type<br />

Bilaga1: Manual till ”perfim.pro”<br />

Knappen "View one type" öppnar ett filvalsfönster <strong>med</strong> rubriken "Select type of image, CBF,<br />

MTT or CBV". Välj det <strong>för</strong>sta snittet av nio, av den typ du vill titta på. Programmet öppnar ett<br />

fönster och visar nio snitt av den typ som valts, se figur 10.2. I fönstrets rubrikrad står vilken<br />

undersökning, serie och typ som visas. Alternativen under "Options" är samma som tidigare<br />

beskrivits<br />

Figur 10.2: Knappen ”View all types” under ”View images” öppnar ett fönster och visar nio snitt av<br />

den bildtyp som valts.<br />

8


10.3 Calculate normalised images<br />

Bilaga1: Manual till ”perfim.pro”<br />

Programmet kan normalisera bilderna mot <strong>med</strong>elvärdet i en ROI (ROI = Region Of Interest),<br />

som placeras av användaren i ett utvalt snitt. Det går även att placera flera sådana ROI:ar i ett<br />

snitt och jäm<strong>för</strong>a <strong>med</strong>elvärdet i olika delar av bilden.<br />

Knappen "Calculate normalised images" öppnar ett filvalsfönster, som tidigare, <strong>med</strong> rubriken<br />

"Select an image for normalisation". Välj ett snitt som innehåller det område du vill<br />

normalisera mot och är av önskad typ. Ett fönster kommer att öppnas <strong>med</strong> den valda bilden,<br />

se figur 10.3. Bildens namn står överst i fönstrets ram.<br />

Figur 10.3: Snittet som valts <strong>för</strong> normalisering visas i ett fönster.<br />

Normalisering sker mot det område som markeras i bilden.<br />

Tryck på "Place ROI in image". En ruta <strong>med</strong> rubriken "Region of interest" öppnas, se figur<br />

10.4. Det kommer att hamna bakom det senast öppnade fönstret var<strong>för</strong> det måste flyttas <strong>för</strong> att<br />

rutan skall synas.<br />

9


Bilaga1: Manual till ”perfim.pro”<br />

Figur 10.4: Knappen ”Place ROI in image” (i figur 10.3) öppnar<br />

fönstret ”Region of Interest”.<br />

Rita en ROI i bilden <strong>med</strong> vänster musknapp nedtryckt och tryck sedan på "Done" i fönstret<br />

”Region of Interest”. Det markerade området kommer att lysas upp och <strong>med</strong>elvärdet skrivs ut<br />

i terminalfönstret. Proceduren går att upprepa flera gånger <strong>för</strong> att jäm<strong>för</strong>a <strong>med</strong>elvärdet i olika<br />

delar av bilden. Normeringen kommer att ske mot det senast beräknade <strong>med</strong>elvärdet. Tryck<br />

sedan på "Calculate normalised images". De normaliserade bilderna kommer att visas i färg i<br />

ett fönster, se figur 10.5. Alternativen under "Options" är samma som tidigare beskrivits.<br />

Längst ner i fönstret syns en färgskala som visar vilken intensitetsnivå som svarar mot vilken<br />

färg i bilden. En beskrivning av färgskalan och hur normaliseringen går till finns i bilaga 2.<br />

10


Bilaga1: Manual till ”perfim.pro”<br />

Figur 10.5: De normaliserade bilderna visas i färg. Det är då betydligt lättare att se skillnaden i flöde i<br />

olika områden. I snitt nr.6 syns tydligt skillnaden i blodflöde mellan hjärnans höger och vänster sida.<br />

Observera att hjärnan visas sedd underifrån så det högre flödet finns i hjärnans högra del.<br />

11 Send images to camera<br />

Knappen "Send images to camera" skickar tillbaka de färdiga perfuisonsbilderna till<br />

magnetkamerans konsol, där <strong>MR</strong>-bilderna normalt utvärderas. När bilderna installerats på<br />

kameran svarar programmet:<br />

Images installed<br />

11


12 Remove raw data<br />

Bilaga1: Manual till ”perfim.pro”<br />

För att spara plats på datorn finns valmöjlighten att radera all data som tidigare importerats<br />

från magnetkameran. Under knappen "Remove raw data" finns en knapp <strong>med</strong> rubriken "Yes<br />

I'm sure I want to remove all raw data". Den raderar alla importerade bilder och lämnar bara<br />

perfusionsbilderna kvar. Om perfusionen senare behöver beräknas igen måste serien <strong>med</strong><br />

bilder hämtas från magnetkameran på nytt.<br />

13 Beräkna om perfusionen<br />

Om perfusionen av någon anledning behöver beräknas igen måste bilderna från<br />

magnetkameran <strong>för</strong>st packas. Packningen av bilderna, i snitt, sker automatiskt när de hämtas<br />

från kameran, men eftersom bilderna redan finns i datorn så är det onödigt att hämta över dem<br />

igen då detta tar en del tid.<br />

Öppna ett terminalfönster på samma sätt som tidigare beskrivits (det går inte att använda<br />

fönstret där IDL startades). Flytta till den katalog där bilderna ligger genom att skriva:<br />

cd /images/perfusion//<br />

Packa om bilderna genom att skriva:<br />

prepbef I.001<br />

Återgå till perfim.pro och ut<strong>för</strong> beräkningen som tidigare utan att trycka på ”Get series”. Det<br />

går att använda samma inputfunktion som tidigare eller beräkna en ny <strong>med</strong> "xds". En<br />

beskrivning av vad programmet prepbef gör finns i bilaga 2<br />

14 Quit<br />

Avsluta perfim.pro <strong>med</strong> "Quit" och skriv sedan "Exit" i det fönster där IDL startades <strong>för</strong> att<br />

avsluta IDL.<br />

12


Bilaga 2<br />

Beskrivning av<br />

Programmen<br />

perfim.pro<br />

listexams<br />

listseries<br />

mget5<br />

get5<br />

strt_prg<br />

prepbef<br />

xds<br />

geinfo<br />

fixART<br />

run_gadogrinder<br />

SVD_gado_grinder<br />

prepafter<br />

gluehdr<br />

sendtocamera<br />

mib.lxmrt1<br />

signa2aw<br />

fsc_inputfield<br />

xds


Bilaga 2: Beskrivning av programmen<br />

1 PERFIM.PRO........................................................................................................... 3<br />

1.1 Kompilering ........................................................................................................................3<br />

1.2 Normalisering......................................................................................................................4<br />

2 LISTEXAMS ............................................................................................................ 4<br />

3 LISTSERIES............................................................................................................ 5<br />

4 MGET5 OCH GET5 ................................................................................................. 5<br />

5 STRT_PRG.............................................................................................................. 5<br />

6 PREPBEF................................................................................................................ 6<br />

7 GEINFO ................................................................................................................... 7<br />

8 FIXART.................................................................................................................... 7<br />

9 RUN_GADOGRINDER OCH SVD_GADO_GRINDER ........................................... 8<br />

10 PREPAFTER ......................................................................................................... 8<br />

11 GLUEHDR ............................................................................................................. 9<br />

12 SENDTOCAMERA ................................................................................................ 9<br />

13 MIB.LX<strong>MR</strong>T1 OCH SIGNA2AW............................................................................ 9<br />

14 FSC_INPUTFIELD............................................................................................... 10<br />

15 XDS ..................................................................................................................... 10<br />

2


1 perfim.pro<br />

1.1 Kompilering<br />

Bilaga 2: Beskrivning av programmen<br />

Hur programmet startas och används står beskrivet i bilaga 1. Om programkoden skall ändras<br />

måste en editor öppnas. Öppna ett kommandofönster och skriv:<br />

idlde<br />

En editor öppnas, se figur 1.1. För att kompilera den ändrade koden välj:<br />

Run -> Compile<br />

Kör sedan programmet genom att skriva programmets namn, utan suffix, på kommandoraden<br />

längst ner (den rad som börjar <strong>med</strong> IDL>).<br />

Figur 1.1: Kommandot ”idlde” öppnar en editor där programkoden kan modifieras och<br />

kompileras.<br />

3


1.2 Normalisering<br />

Bilaga 2: Beskrivning av programmen<br />

När de normaliserade bilderna skall beräknas sker detta mot <strong>med</strong>elvärdet i den ROI som<br />

placeras av användaren. Programmet beräknar <strong>för</strong>st <strong>med</strong>elvärdet och tilldelar sedan varje<br />

pixel i varje snitt ett värde beroende på pixelvärdets <strong>för</strong>hållande till <strong>med</strong>elvärdet. Värdet i den<br />

normaliserade bilden tilldelas enligt tabellen nedan.<br />

Resultatet blir en ickelinjär färgskala. Färgskalan har tagits fram av Linda Andersson vid<br />

universitetssjukhuset i Lund <strong>för</strong> att den, tydligare än en linjär färgskala, visar hjärnans<br />

anatomi.<br />

2 listexams<br />

Pixelvärde p (x = <strong>med</strong>elvärde) Normaliserat värde<br />

0 ≤ p < 0,05⋅x 0<br />

0,05⋅x ≤ p < 0,1⋅x 16<br />

0,1⋅x ≤ p < 0,2⋅x 32<br />

0,2⋅x ≤ p < 0,3⋅x 48<br />

0,3⋅x ≤ p < 0,4⋅x 64<br />

0,4⋅x ≤ p < 0,5⋅x 80<br />

0,5⋅x ≤ p < 0,6⋅x 96<br />

0,6⋅x ≤ p < 0,75⋅x 112<br />

0,75⋅x ≤ p < 0,9⋅x 128<br />

0,9 ⋅x ≤ p < 1,15⋅x 144<br />

1,15⋅x ≤ p < 1,4⋅x 160<br />

1,4⋅x ≤ p < 1,7⋅x 176<br />

1,7⋅x ≤ p < 2,1⋅x 192<br />

2,1⋅x ≤ p < 2,8⋅x 208<br />

2,8⋅x ≤ p < 3,8⋅x 224<br />

3,8⋅x ≤ p 240<br />

För att se vilka undersökningar som finns på magnetkameran skriv:<br />

listexams -r lxmrt1<br />

Där lxmrt1 är magnetkamerans namn.<br />

Programmet ger en lista i terminalfönstret som visar alla undersökningar som finns på<br />

kameran. I listan står undersökningens nummer, patientens namn, datum och undersökningens<br />

rubrik. Programmet kommer från GE.<br />

4


3 listseries<br />

Bilaga 2: Beskrivning av programmen<br />

För att se vilka serier som ingår i en undersökning skriv:<br />

listseries -r lxmrt1 exno<br />

Där exno är undersökningens nummer.<br />

Programmet ger en lista i terminalfönstret som visar alla serier som ingår i undersökningen. I<br />

listan står bland annat serienummer, hur många bilder serien består av och en seriebeskrivning<br />

(t.ex. perfusion). Programmet kommer från GE.<br />

4 mget5 och get5<br />

För att hämta önskad serie från magnetkameran skriv:<br />

mget5 -r lxmrt1 exno serno1 serno2<br />

där serno1 är numret på den <strong>för</strong>sta serien som skall hämtas och serno2 är numret på den sista<br />

serien som skall hämtas.<br />

Om serien hämtas via perfim.pro går det bara att hämta en serie i taget men om mget5 anropas<br />

manuellt går det att hämta flera serier samtidigt. För att hämta bara en serie, sätt serno2 =<br />

serno1.<br />

Programmet mget5 skapar en katalog som döps till angivet undersökningsnummer och en<br />

underkatalog som döps till angivet serienummer. Sedan görs ett anrop till get5 som hämtar<br />

bilderna och lägger dem i den nyss skapade underkatalogen. Programmet get5 kommer från<br />

GE och mget5 har skrivits av fysiker på KS.<br />

5 strt_prg<br />

Eftersom perfim.pro inte kommer att köras i den katalog där bilderna ligger behövs ett<br />

program som skickar varje anrop till rätt katalog. Detta är anledningen till att perfim.pro hela<br />

tiden behöver ha ett undersöknings- och ett serienummer angivet. Programmet perfim.pro<br />

skickar programanropen via strt_prg. Skriv strt_prg utan argument i ett terminalfönster.<br />

Programmet svarar:<br />

The program starts another program in a directory selected by the user<br />

Usage: strt_prg [exno.] [serno.] [pro.] [arg1] [arg2] [arg3]<br />

Om perfusionsbilderna skall beräknas utan användning av perfim.pro behöver inte strt_prg<br />

användas. Programmet är ett C-shell script som har skrivits i det här examensarbetet.<br />

5


6 prepbef<br />

Bilaga 2: Beskrivning av programmen<br />

Varje bild som hämtas över av mget5 innehåller en header (7904 bytes) <strong>med</strong> patientdata och<br />

information om undersökningen. Själva bilden består av en heltalsmatris (format short). För<br />

att kunna köra programmet som beräknar inputfunktionen behöver bilderna packas i snitt och<br />

göras om till flyttal (format float). Vid packningen sätts samtliga bilder ihop, utan headrar, till<br />

en enda fil.<br />

Kör programmet genom att skriva:<br />

prepbef I.001<br />

Programmet packar bilderna i flyttalsfiler som döps till:<br />

ExxxxxSyyy_slicezzz.bfloat<br />

där: xxxxx = undersökningsnummer<br />

yyy = serienummer<br />

zzz = snittets nummer<br />

Programmet skapar också en miniheaderfil till varje snitt som innehåller information om<br />

bildens dimensioner och hur många bilder som ingår i varje snitt. Miniheadern behövs <strong>för</strong> att<br />

köra xds och SVD_gado_grinder.<br />

Miniheaderfilen döps till:<br />

ExxxxxSyyy_slicezzz.hdr<br />

Till de färdiga perfusionsbilderna behövs nya uppdaterade headrar. De skapas av prepbef<br />

redan nu och ligger sedan i katalogen och väntar på att själva bilden skall beräknas. Den nya<br />

headern behöver ett nytt serienummer som blir:<br />

200+10⋅y+t<br />

där: y = det gamla serienumret<br />

t = 1 <strong>för</strong> CBF<br />

t = 2 <strong>för</strong> MTT<br />

t = 3 <strong>för</strong> CBV<br />

En CBV-bild från serie nr.6 får alltså nytt serienummer 263. Tvåan som står <strong>för</strong>st har valt<br />

där<strong>för</strong> att färdigberäknade diffusionsbilder har serienummer som börjar på 100.<br />

Undersökningsnumret ändras ej och bilderna kommer att hamna i samma undersökning som<br />

de kom ifrån när de skickas tillbaka till kameran.<br />

När serierna i en undersökning listas på kameran kommer en parameter som heter "series<br />

description" att synas i listan. Den tala om vilken typ av bilder serien innehåller. Programmet<br />

ändrar "series description" till:<br />

CBF (y)<br />

MTT (y)<br />

CBV (y)<br />

6


Bilaga 2: Beskrivning av programmen<br />

beroende på typ och sätter det gamla serienumret inom parentes.<br />

Parametern "series description" syns inte i bilden när den öppnats på magnetkamerans<br />

monitor, där<strong>för</strong> ändras ytterligare en parameter. I headern finns en parameter som heter<br />

"coilname" som anger vilken spole som använts vid undersökningen (i det här fallet "head"<br />

<strong>för</strong> huvudspole). Den ändras till CBF, MTT eller CBV <strong>för</strong> att det på den färdiga bilden skall<br />

gå att se vilken typ det är.<br />

De nya uppdaterade headrarna sparas som:<br />

ExxxxxSyyy_slicezzz_CBF.hdr<br />

ExxxxxSyyy_slicezzz_MTT.hdr<br />

ExxxxxSyyy_slicezzz_CBV.hdr<br />

Den information som ändrats i varje hy header (t.ex. det nya serienumret) kommer inte att<br />

synas <strong>för</strong>rän bilderna är tillbaka i magnetkameran. All information programmet behöver, antal<br />

snitt, antal bilder/snitt, bildens dimensioner osv., hämtas ur headern i bild I.001 (den <strong>för</strong>sta<br />

bilden i serien som skickas som argument i programanropet). Programmet perfim.pro kan inte<br />

titta i bildernas headrar och vet där<strong>för</strong> inte hur många snitt en undersökning innehåller.<br />

Prepbef skapar där<strong>för</strong> en fil som anger antalet snitt i en undersökning. Filen döps till:<br />

ExxxxxSyyy.nslices<br />

Programmet har skrivits i C++, i det här examensarbetet.<br />

7 geinfo<br />

Programmet geinfo används <strong>för</strong> att få fram information som står i en bilds header. Bildens<br />

namn skickas <strong>med</strong> som argument vid programanropet. Om ingen bildfil anges tittar<br />

programmet automatiskt i bildfil I.001. Programmet kommer från GE.<br />

8 fixART<br />

Överst i den fil där xds sparar inputfunktionen finns en rubrikrad <strong>med</strong> text. Innan filen kan<br />

användas av SVD_gado_grinder, <strong>för</strong> beräkning av perfusionen, måste den textraden plockas<br />

bort. Det gör programmet fixART. Kör programmet genom att skriva:<br />

fixART ART<br />

Filen ART skall ha lika många rader som det ingår bilder i undersökningens snitt, en rad <strong>för</strong><br />

varje bild. Programmet anropar geinfo som tittar efter i headern i bild I.001 hur många bilder<br />

varje snitt skall innehålla. Om filen ART innehåller <strong>för</strong> många rader plockas den översta bort<br />

annars lämnas filen som den är. Programmet har utformats så <strong>för</strong> att filen inte skall få färre<br />

rader än antal bilder/snitt om beräkningar ut<strong>för</strong>s på samma inputfunktion flera gånger, via<br />

perfim.pro. Programmet är ett C-shell script som skrivits i det här examensarbetet.<br />

7


Bilaga 2: Beskrivning av programmen<br />

9 run_gadogrinder och SVD_gado_grinder<br />

Programmet svd_gado_grinder ut<strong>för</strong> beräkningen av de tre bilderna rCBF, rCBV och MTT,<br />

men gör bara detta <strong>för</strong> ett snitt i taget. Programmet run_gadogrinder anropar<br />

svd_gado_grinder en gång <strong>för</strong> varje snitt som skall beräknas, i den aktuella katalogen, så att<br />

bara ett anrop behöver göras. Programmet SVD_gado_grinder behöver information om antalet<br />

bilder/snitt, ekotid TE, repetitionstid TR samt inputfunktionens start och slutbild.<br />

Inputfunktionens start och slutbild ges som argument i anropet, övrig information plockar<br />

run_gadogrinder ur headern i bild I.001, <strong>med</strong> hjälp av programmet geinfo. Starta beräkningen<br />

genom att skriva:<br />

run_gadogrinder <br />

Samtliga parametrar i programanropet skrivs ut i terminalfönstret <strong>för</strong> varje snitt som beräknas.<br />

Programmet ”run_gadogrinder” är ett C-shell script som skrivits i det här examensarbetet.<br />

10 prepafter<br />

Programmet SVD_gado_grinder levererar det beräknade resultatet som en flyttalsfil,<br />

innehållande samtliga tre bildtyper. Programmet prepafter packar upp resultatet från<br />

SVD_gado_grinder och gör om bilderna till heltalsfiler (format short). Programmet går också<br />

igenom varje pixel i bilderna och plockar bort eventuella spikar. Alla värden över ett angivet<br />

tröskelvärde sätts till noll. Kör programmet genom att skriva:<br />

prepafter 2000<br />

där: 2000 = tröskelvärdet.<br />

Alla pixlar i bilden <strong>med</strong> ett värde över 2000 kommer att sättas till noll.<br />

Tröskelvärdet definieras i perfim.pro på rad 84:<br />

thresh='2000'<br />

Om prepafter skall köras via perfim.pro <strong>med</strong> ett annat tröskelvärde än 2000 måste rad 84 i<br />

perfim.pro ändras.<br />

De uppackade heltalsfilerna döps till:<br />

ExxxxxSyyy_slicezzz_CBF<br />

ExxxxxSyyy_slicezzz_MTT<br />

ExxxxxSyyy_slicezzz_CBV<br />

där: xxxxx = undersökningsnummer<br />

yyy = serienummer<br />

zzz = snittets nummer<br />

Programmet är skrivet i C++, i der här examensarbetet.<br />

8


11 gluehdr<br />

Bilaga 2: Beskrivning av programmen<br />

Programmet gluehdr sammanfogar de headrar som tidigare skapats av prepbef <strong>med</strong> de<br />

bildfiler som packats upp av prepafter.<br />

Kör programmet genom att skriva:<br />

gluehdr E<br />

där: E = <strong>för</strong>sta bokstaven i headerns prefix<br />

De nya filerna heter nu:<br />

ExxxxxSyyy_slicezzz.CBF<br />

ExxxxxSyyy_slicezzz.MTT<br />

ExxxxxSyyy_slicezzz.CBV<br />

där: xxxxx = undersökningsnummer<br />

yyy = serienummer<br />

zzz = snittets nummer<br />

Efter att programmet gluehdr körts har de färdiga perfusionsbilderna <strong>för</strong>setts <strong>med</strong> en ny<br />

uppdaterad header och är färdiga att skickas tillbaka till magnetkameran. Programmet är ett<br />

C-shell script som har skrivits i det här examensarbetet.<br />

12 sendtocamera<br />

För att skicka de färdiga bilderna tillbaka till magnetkameran skriv:<br />

sendtocamera lxmrt1<br />

där: lxmrt1 = magnetkamerans namn<br />

Programmet kopierar bilderna till en gemensam katalog som är monterad både på<br />

beräkningsdatorn och på magnetkameran. Sedan görs ett anrop till programmet mib.lxmrt1<br />

som finns på magnetkameran. Programmet sendtocamera är ett C-shell script som har skrivits<br />

i det här examensarbetet.<br />

13 mib.lxmrt1 och signa2aw<br />

När bildfilerna hämtas av get5 görs bilderna om från aw- till signaformat. Signaformatet är ett<br />

äldre format och kan inte skickas tillbaka till databasen. Innan de färdiga perfuisonsbilderna<br />

kan läggas tillbaka i databasen måste de där<strong>för</strong> göras om till awformat igen. Det sköts av<br />

programmet signa2aw som anropas av mib.lxmrt1. Programmet signa2aw lägger aw-filerna i<br />

en importkatalog och mib.lxmrt1 säger sedan till databasen att importera bilderna.<br />

Programmet mib.lxmrt1 är ett C-shell script som skrivits i det här examensarbetet.<br />

Programmet signa2aw kommer från GE.<br />

9


14 fsc_inputfield<br />

Bilaga 2: Beskrivning av programmen<br />

Programmet fsc_inputfield.pro är ett IDL-program och behövs <strong>för</strong> att inmatningsfälten i<br />

perfim.pro skall fungera. Det är skrivet av David Fanning (Fanning Consulting) och finns att<br />

hämta på:<br />

15 xds<br />

www.dfanning.com<br />

Programmet xds används <strong>för</strong> att välja arteriell inputfunktion. För att starta programmet utan<br />

att gå via interfacet i perfim.pro skriv:<br />

xds -l ART<br />

Den arteriella inputfunktionen kommer att sparas i en fil som döps till ART. För att<br />

programmet skall kunna läsa bildfilen måste den innehålla flyttal. Det måste dessutom finnar<br />

en headerfil som innehåller information om bildmatrisens dimensioner samt hur många bilder<br />

som ingår i varje snitt, dvs. hur många gånger varje snitt har avbildats. Allt detta sköts av<br />

programmet prepbef. En manual till programmet xds finns i bilaga 3.<br />

10


MANUAL TILL XDS<br />

Bilaga 3: Manual till ”xds”<br />

Öppna <strong>för</strong>st en bild (ett snitt) som innehåller artärer där den arteriella inputfunktionen kan<br />

beräknas. Det görs via interfacet i programmet ”perfim.pro”.<br />

• Förstora bilden Ta tag i ett av bildens hörn <strong>med</strong> muspekaren<br />

och dra ut bilden till önskad storlek.<br />

• Tryck g Öppnar ett fönster som visar signalens<br />

variation i den pixel muspekaren pekar på.<br />

• Tryck + Bläddra framåt i snittets bilder tills<br />

kontrast<strong>med</strong>let börjar komma och bilden<br />

mörknar.<br />

• Rita en gul fyrkant i bilden <strong>med</strong><br />

vänster musknapp nertryckt och<br />

tryck sedan w<br />

Det här ändrar fönsterinställningen i bilden så<br />

att kontrast<strong>med</strong>lets effekt syns tydligare.<br />

• Tryck Shift-c Tar bort den gula rutan så att bilden blir ren.<br />

• Vandra <strong>med</strong> muspekaren i bilden Leta efter artärer i bilden och markera 3-5<br />

pixlar <strong>med</strong> vänster musknapp. Ta bort en<br />

markerad pixel genom att trycka på den igen.<br />

Ta bort alla markerade pixlar genom trycka<br />

Shift-c.<br />

• Tryck s Signalens variation <strong>för</strong> de valda pixlarna visas<br />

i fönstret och signalkurvan sparas i en fil som<br />

döps till ART.<br />

• Vandra i signalkurvan <strong>med</strong> + och - Notera var inputfunktionen startar och slutar.<br />

• Tryck q bekräfta <strong>med</strong> y Stänger bilden och avslutar ”xds”.<br />

Sid. 1:1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!