Mise en œuvre des analyses et applications Mathieu Desrosiers, B.Ing Administrateur Système Unité...

Preview:

Citation preview

Mise en œuvre des Mise en œuvre des analyses et analyses et applicationsapplicationsMathieu Desrosiers, B.Ing Mathieu Desrosiers, B.Ing

Administrateur SystèmeAdministrateur Système

Unité de Neuroimagerie Unité de Neuroimagerie FonctionnelleFonctionnelle, Centre de Recherche, , Centre de Recherche,

IUGM IUGM

Aux chercheurs/étudiants qui veulent Aux chercheurs/étudiants qui veulent effectuer une analyse IRMf de groupeeffectuer une analyse IRMf de groupe

Et qui souhaite automatiser les Et qui souhaite automatiser les traitements pour leurs analyses traitements pour leurs analyses

A qui s’adresse cette A qui s’adresse cette présentationprésentation

La réalité sur les La réalité sur les traitements en IRMftraitements en IRMf

Nécessite énormément d'efforts logistiques en Nécessite énormément d'efforts logistiques en l’absence d’automatisationl’absence d’automatisation Il faut extirper le maximum d’informations à partir Il faut extirper le maximum d’informations à partir des donnéesdes données Une approche souvent utilisée est celle du « DATA Une approche souvent utilisée est celle du « DATA DRIVEN », analyse large DRIVEN », analyse large Procédure complexe, laborieuse et redondanteProcédure complexe, laborieuse et redondante

La réalité sur les La réalité sur les traitements en iRMFtraitements en iRMF

Les outils actuels sont souvent mal adaptés à la réalité des Les outils actuels sont souvent mal adaptés à la réalité des études de groupe de grande envergureétudes de groupe de grande envergure

Les paramètres initialement choisis sont rarement optimauxLes paramètres initialement choisis sont rarement optimaux

Et puisque …

Il vous faudra une bonne Il vous faudra une bonne méthodologie et un bon outil pour méthodologie et un bon outil pour réussir vos analyses en IRMfréussir vos analyses en IRMf

Une partie de la Une partie de la solution…solution…

Écrire (ou utiliser) un logiciel qui permet Écrire (ou utiliser) un logiciel qui permet d’automatiser d’automatiser certaines chaînes de certaines chaînes de traitement lors de la conduite d’une traitement lors de la conduite d’une analyse IRMf, pour plusieurs sujets à analyse IRMf, pour plusieurs sujets à l’aide d’outils de traitementsl’aide d’outils de traitements

Caractéristiques d’un Caractéristiques d’un bon outilbon outil

Robuste Robuste Facilement réutilisable (possibilité de modifier facilement Facilement réutilisable (possibilité de modifier facilement

un des paramètre de l’analyse) un des paramètre de l’analyse) Incrémentiel (on ne doit pas tout recommencer chaque Incrémentiel (on ne doit pas tout recommencer chaque

fois que nous ajoutons un sujet additionnel)fois que nous ajoutons un sujet additionnel) Très flexible (Tirer profit des forces des logiciels courants Très flexible (Tirer profit des forces des logiciels courants

sans pour autant être limité par leurs inconvénients)sans pour autant être limité par leurs inconvénients) Il doit laisser beaucoup de traces lors des étapes Il doit laisser beaucoup de traces lors des étapes

intermédiairesintermédiaires Il doit permettre la sauvegarde des algorithmes utilisésIl doit permettre la sauvegarde des algorithmes utilisés L’enchaînement des différentes étapes de l’analyse doit L’enchaînement des différentes étapes de l’analyse doit

être rapideêtre rapide Il doit utiliser les ressources de façon optimalIl doit utiliser les ressources de façon optimal

Les résultats doivent être reproductibles pour être Les résultats doivent être reproductibles pour être crédibles auprès de la communauté scientifiquecrédibles auprès de la communauté scientifique

uperscriptuperscript version version

betabeta

Ma SolutionMa Solution

Le superscriptLe superscript

Permet d’abolir la redondance des Permet d’abolir la redondance des traitements,traitements,

s’assure de l’intégrité des outils et de s’assure de l’intégrité des outils et de l’environnement, l’environnement,

conserve une trace des différentes étapes conserve une trace des différentes étapes effectuées lors des différents traitements,effectuées lors des différents traitements,

valide la structure du jeux de données valide la structure du jeux de données initiales,initiales,

prend en charge le nom des fichiers et des prend en charge le nom des fichiers et des répertoires,répertoires,

gère plusieurs exceptions additionnelles. gère plusieurs exceptions additionnelles.

Exemple d’une analyse à Exemple d’une analyse à l’aide du scriptl’aide du script

1 groupe de 15 sujets1 groupe de 15 sujets 4 runs, 5 conditions (4 4 runs, 5 conditions (4

expérimentales + 1 référence) pour expérimentales + 1 référence) pour chaque sujetchaque sujet

Choisis 6 contrast à évaluer Choisis 6 contrast à évaluer

Mais d’abord,Mais d’abord, il faut préparer il faut préparer les fichiers avant le les fichiers avant le traitementtraitement. .

Préparation des Préparation des données données

Commencer par spécifier les Commencer par spécifier les contrastescontrastes

script

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

MyContrast.contrast

Spécifier les contrastes à calculer lors de la modélisation

ContrastName

Fichier optionnel, utilisé pour renommer les cartes statistiques

Fichier texte portant le nom « MyContrast.contrast », Définir les contrastes 1 par ligne, Insérer le fichier dans le répertoire script, Un fichier additionnel appelé « ContrastName » peut être ajouté.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

rep racineMyContrast.contrast

QuickTime™ and aTIFF (LZW) decompressorare needed to see this picture.

ContrastName(Optionnel)

QuickTime™ and aTIFF (LZW) decompressorare needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Model.txt(Optionnel)

Préparation des Préparation des donnéesdonnées

Préparer le modèle pour chacun Préparer le modèle pour chacun des runsdes runs Dans un fichier texte d’extension (.txt) et portant le nom du run,Dans un fichier texte d’extension (.txt) et portant le nom du run,

4 colonnes séparées par des tabulations (# de la condition, temps , durée, poids)4 colonnes séparées par des tabulations (# de la condition, temps , durée, poids) une ligne par événement,une ligne par événement, les temps sont spécifiés en seconde avec 3 décimales (séparées par un point).les temps sont spécifiés en seconde avec 3 décimales (séparées par un point).

Numéro de la condition Moment (sec) Durée (sec)

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Le poids attribué a la condition

Les valeurs sont séparées par des tabulations

Préparation des Préparation des donnéesdonnées

Préparer ensuite les sujetsPréparer ensuite les sujets

suj01

suj02

sujN

root anat.mnc

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

run1.mnc run1.txt

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

run2.mnc run2.txt

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

runN.mnc

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.…

runN.txt

L’image anatomique du sujet

Modèle lié au « run »« run » fmri

script

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

anat.mnc

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

run1.mnc run1.txt

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

run2.mnc run2.txt

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

runN.mnc

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.…QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

anat.mnc

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

run1.mnc run1.txt

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

run2.mnc run2.txt

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

runN.mnc

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.…QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

MyContrast.contrast

parametre

QuickTime™ and aTIFF (LZW) decompressorare needed to see this picture.

ContrastName(Optionnel)

QuickTime™ and aTIFF (LZW) decompressorare needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

runN.txt

runN.txt

…QuickTime™ and a

TIFF (LZW) decompressorare needed to see this picture.

Model.txt(Optionnel)

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Préparation des donnéesExemple

N.B. le supercript est intransigeant avec le nom des répertoires et des fichiers.

Vous pouvez (pour un run donné) ajouter un fichier constast Vous pouvez (pour un run donné) ajouter un fichier constast et/ou d’exclusionet/ou d’exclusion

suj02

anat.mnc

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

run1.mnc run1.txt

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

run2.mnc run2.txt

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

runN.mnc

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

runN.txt

run1.exclude

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

run1.contrast

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

runN.exclude

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

runN.excludeLes volumes 1 2 12 55 65 du suj02 pour la run N seront exclus

run1.exclude

Les volumes 1 2 3 9 du suj02 pour la run 1 seront exclus

QuickTime™ and aTIFF (LZW) decompressorare needed to see this picture.

run1.contrast Redéfinition des contrasts à calculer pour le run 1 du sujet 02

QuickTime™ and aTIFF (LZW) decompressorare needed to see this picture.N.B. les étapes suivantes pourraient ne plus être dans un état cohérent

(fichier texte portant le nom d’extension (.contrast ou .exclude)

Préparation des donnéesOptions avancées

script

parametre

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Préparation des donnéesModifier le fichier des paramètres pour vos besoins

Fichier paramètre

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

1 - prétraitement

……

Su

j01

2 - modélisation

3 - recalage

6 - Sommaire des activations

d’intérêts et seuillage

ef stdT F fwhm…

4 - moyennage intra-sujets

contrast1

Run1.mnc

RunN.mnc

Run1.mnc

Su

jNN

RunN.mnc

ef stdT F…

contrastNfwhm

ef stdT Fcontrast1

ef stdT F …

contrastNfwhm

fwhm…

ef stdT F fwhm…

contrast1

ef stdT F…

contrastNfwhm

ef stdT F…

contrast1

ef stdT F…

contrastNfwhm

StdEf

StdEf

StdEf

StdEf

StdEf

StdEf

StdEf

StdEf

StdEf

StdEf

contrast1

contrast1

contrast1contrastN

contrastN

contrastN

contrast1

contrast1

contrastN

contrastN

StdEf

StdEf

contrast1

contrastN

5 - moyennage des sujets ou analyse de

groupe

Contrast 1

Carte T

Contrast N

Carte T

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

contrast1

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

contrastN

Les 6 étapes du pipelineLes 6 étapes du pipeline

Run1-MC_MC.mnc

Run1-MC_MC.mnc

RunN-MC_MC.mnc

RunN-MC_MC.mnc

Usage: executer [<option>] <repRacine>Usage: executer [<option>] <repRacine>Specifiez une option puis le repertoire racine de l'etudeSpecifiez une option puis le repertoire racine de l'etude

Les options etant:Les options etant:

Execution en chaineExecution en chaine -all effectue tous les etapes du pipeline-all effectue tous les etapes du pipeline -modelisation commence a partir de la modelisation-modelisation commence a partir de la modelisation -recalage commence a partir du recalage des images-recalage commence a partir du recalage des images -avgIntra commence a partir du moyennage intra-sujet-avgIntra commence a partir du moyennage intra-sujet -avgInter commence a partir du moyennage inter-sujet-avgInter commence a partir du moyennage inter-sujet -groupe effectue une analyze de groupe-groupe effectue une analyze de groupe

Nettoyage des etapesNettoyage des etapes -cleanall reinitialise a letat initiale-cleanall reinitialise a letat initiale -cleanstat conserve le preprocessing-cleanstat conserve le preprocessing -cleankeepmodeling conserve le processing ainsi que la modelisation-cleankeepmodeling conserve le processing ainsi que la modelisation

Execution uniqueExecution unique -preprocess effectue le preprocessing-preprocess effectue le preprocessing -pca genere les cartes PCA-pca genere les cartes PCA -modeling effectue la modelisation-modeling effectue la modelisation -tal effectue le recalage-tal effectue le recalage -avgSujs effectue le moyennage intra-sujet-avgSujs effectue le moyennage intra-sujet -avgAll effectue le moyennage inter-sujet-avgAll effectue le moyennage inter-sujet -groupStep effectue l'analyse de groupe-groupStep effectue l'analyse de groupe -sommaire n'effectue que le sommaire des activations-sommaire n'effectue que le sommaire des activations

Pour voir les options disponibles: # superscript -help

Pour effectuer les 6 étapes du pipeline: #/opt/share/bin/superscript -all repRacine

Le superscript

Étapes du superscriptÉtapes du superscriptCrée l’arborescence des répertoires, valide la structure.Crée l’arborescence des répertoires, valide la structure.

Puis … Puis …

1.1. effectue le prétraitement,effectue le prétraitement,2.2. modélise les signaux (fmrilm),modélise les signaux (fmrilm),3.3. plonge les volumes (MRI et fmri) dans un repère plonge les volumes (MRI et fmri) dans un repère

commun,commun,4.4. effectue un moyennage intra-sujet,effectue un moyennage intra-sujet,5.5. effectue le moyennage inter-sujet,effectue le moyennage inter-sujet,6.6. effectue un sommaire des activations.effectue un sommaire des activations.

Structure de l’étudeStructure de l’étude

1-1- créer un répertoire créer un répertoire rawraw dans le répertoire racine, dans le répertoire racine, 2-2- créer un répertoire créer un répertoire analyseanalyse dans le répertoire racine, dans le répertoire racine, 3-3- sous le répertoire analyse, créer un répertoire sous le répertoire analyse, créer un répertoire multimulti ainsi que les sous répertoires ainsi que les sous répertoires scriptscript, ,

statstat, , résultatrésultat et et summary,summary, 4-4- pour chaque sujets, créé un répertoire pour chaque sujets, créé un répertoire sujN,sujN, 5-5- pour chaque répertoire pour chaque répertoire sujNsujN, créé un sous répertoire , créé un sous répertoire datadata,,scriptscript et et stat.stat.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

analyse

multi

rawroot

resultat_t

script

suj01

suj02

sujN

data

stat

suj02

suj01

sujN

summary

stat

script

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

script

superscript superscript s’occupe de créer et s’occupe de créer et de gérer la de gérer la structure de structure de l’analysel’analyse

RunN.mnc

Run1-MC_MC.mnc

RunN-MC_MC.mnc

Run1.mnc

1 - prétraitement1 - prétraitement

SujN

Run2-MC_MC.mncRun2.mnc

… …

1 - prétraitement1 - prétraitement

génère les cartes PCA génère les cartes PCA (optionnel),(optionnel),

applique une correction du applique une correction du mouvement sur les runs,mouvement sur les runs,

effectue un lissage spatial.effectue un lissage spatial.

Le superscript …

0 20 40 60 80 100 120

4

3

2

1

com

po

san

te

(No volume)

Composante temporelle(sd, % variance expliquée)

0.68, 46.9%

0.29, 8.6%

0.17, 2.9%

0.15, 2.4%

-1

-0.5

0

0.5

1

Slice (0 based)

com

po

san

te

Composante spatial

0 2 4 6 8 10 12

1

2

3

4

1: exclure les premier volumes

2: dérive temporelle

3:Convertir le signal en pourcentage

4:Est-ce du signal?

Peuvent révéler des défauts dans le signal, permet de voir la drift temporelle dans certains

cas

Génération des cartes Génération des cartes PCAPCA

prétraitementprétraitement

Diapositive empruntée à Keith Worsley

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Génération des cartes Génération des cartes PCAPCA

run1_pca.m

s’applique aux runs prétraités

prétraitementprétraitement

exemple de script créesexemple de script crées

• le paramètre nbComponent changera le nombre de composantes du signal à conserver (défaut = 6 composantes),

• le paramètre colormap changera la couleur affichée (défaut = spectral).

La version du logiciel utilisé

Correction du Correction du mouvementmouvement

mouvement de translation mouvement de rotation

Lance 3Dvolreg via l’outil Mincalign (développé par Rick Lance 3Dvolreg via l’outil Mincalign (développé par Rick

Hoge 2002),Hoge 2002), génère l’historique des commandes dans le fichier génère l’historique des commandes dans le fichier

preprocess.txtpreprocess.txt il faut spécifier le volume de référence sur lequel le il faut spécifier le volume de référence sur lequel le

réalignement sera appliqué.réalignement sera appliqué.

prétraitementprétraitement

• le paramètre target modifiera le volume de référence lors du réalignement (défaut = 3e volumes de la run).

prétraitementprétraitement Juste un mot sur la correction intra Juste un mot sur la correction intra

sujetsujet((déconseillerdéconseiller))

Il faut spécifier un volume d’un «run» de référence, le script réaligne tous les volumes sur ce volume.

Avantage: permet de moyenner les cartes statistiques intra-sujet avant le recalage (tel que SPM).

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Intra SujetStandard

• inscrire « YES » pour le paramètre realignementIntraSujet (défaut = NO).

Lissage SpatialLissage Spatial Effectué avec l’outil fmr_preprocess et mincblur,Effectué avec l’outil fmr_preprocess et mincblur, effectue une convolution sur les images,effectue une convolution sur les images, il faut spécifier la largeur du noyau Gaussien il faut spécifier la largeur du noyau Gaussien

(généralement entre 6mm et 8mm).(généralement entre 6mm et 8mm).

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Données brutes Données lissées (6 mm)

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

avant après

prétraitementprétraitement

• le paramètre fwhm modifiera la largeur du noyau Gaussien (défaut = 6mm).

prétraitementprétraitement Récapitulation des Récapitulation des

paramètresparamètres

target = "3"fwhm = "6"

realignementIntraSujet = "NO"

nbComponent = "6"colormap = "spectral"

Le nombre de composantes à conserver

pour les cartes PCA (défaut = 6)

couleur des cartes PCA

La largeur du noyau à utiliser pour le lissage

volume de référence pour le réalignement

Option avancée

Pour le prétraitement, spécifier les variables suivantes:

prétraitementprétraitement Les scripts sont sauvegardés dans le Les scripts sont sauvegardés dans le

répertoirerépertoire

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Sommaire des commandes

Scripts PCA

prétraitementprétraitement Les résultats sont générés dans le Les résultats sont générés dans le

répertoirerépertoire

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Run réaligné

Valeurs de la

correction

Graphiques du déplacement

Cartes PCA

2 - modélisation2 - modélisation

Run1-MC_MC.mncSujN

Run2-MC_MC.mnc

RunN-MC_MC.mnc

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

… …

2 - modélisation2 - modélisation

1.1. Spécifie le modèle linéaire avec Spécifie le modèle linéaire avec (fmridesign)(fmridesign)

2.2. Évalue ce modèle avec (fmrilm)Évalue ce modèle avec (fmrilm)

Le superscript …

1) Il faut définir la forme de la hrf adaptée au protocole1) Il faut définir la forme de la hrf adaptée au protocole

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

hrf = "5.4 5.2 10.8 7.35 0.35 0 " hrf = "5.4 5.2 10.8 7.35 0 0"

Hrf (défaut)

Gamma

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

2) Spécifier si les fichiers modèles sont présentés de façon événementiel (recommandé) ou par présentation de stimulimodelType = "events"

modélisationmodélisation - - Spécification du Spécification du modèlemodèle

les paramètres à spécifier (1/2)les paramètres à spécifier (1/2)

Attention: le nombre de volume, le temps d’acquisition d’un volume (tr) et le nombre de slices dans un volume sont déterminés pour chaque run, par contre le délai dans le TR ainsi que l’ordre d’acquisition s’applique à toute l’étude (voir Les variables spécifiques).

nombre de dérive temporel (0,1 ou 2 )

forme de la fonction

N.B. Il est possible de surcharger certains N.B. Il est possible de surcharger certains paramètres si un « run » présente des paramètres si un « run » présente des

particularitésparticularités Surcharge du paramètre sliceOrderSurcharge du paramètre sliceOrder

specificSliceOrderspecificSliceOrder = [ = [""suj01:interleavedsuj01:interleaved"",  ,  ""suj08:run3:acendingsuj08:run3:acending""]]

Surcharge du paramètre delayintrSurcharge du paramètre delayintrspecificdelayintrspecificdelayintr = [ = [""suj06:run2:5suj06:run2:5"",  ,  ""suj02:run1:6.5suj02:run1:6.5"", ,

""suj02:run4:8 suj02:run4:8 ""]]

3) Spécifier le délai du temps de réponsedelayintr = "0"

4) Spécifier l’ordre d’acquisition des slicessliceOrder = "descending" ou sliceOrder = "ascending » ou sliceOrder = "interleaved"

modélisationmodélisation - - Spécification du Spécification du modèlemodèle

les paramètres à spécifier (2/2)les paramètres à spécifier (2/2)

modélisationmodélisation - - Spécification du Spécification du modèlemodèlerésultat

Le modèle est ensuite construit avec l’outil fmridesign puis directement soumis à l’évaluation.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

run1.m

exemple de script créeexemple de script crée

1) les contrastes à évaluer sont dans le fichier MyContrast.contrast

2) spécifier les volumes à exclure lors de la modélisation,

exclude = " 1 2 " Les volumes 1 et 2 de chaque runs seront ignorés (sauf si fichier .exclude)

3) choisir la nature des cartes statistiques à produire.

which_stats = ["['_mag_t _mag_sd _mag_ef _mag_F _cor _fwhm']"]

modélisationmodélisation - - Évaluer le designÉvaluer le design les paramètres à spécifier(1/2)les paramètres à spécifier(1/2)

_mag_t statistique T_mag_ef effet (Beta)_mag_sd déviation standard_mag_F F-statistic_cor Autocorrellation temporal_fwhm Effective FWHM in mm of the whitened residuals

modélisationmodélisation - - Évaluer le designÉvaluer le design les paramètres à spécifier(2/2)les paramètres à spécifier(2/2)

4) Spécifier la quantité de lissage sur les résidus autocorrélés,

fwhm_cor = " " (défaut: vide, attribution fmrilm).

5) Spécifier la variable ntrends (série de trois chiffres).

Nombre de splines cubique à retirer temporellement dans 6

minutes de scans(Généralement 1 par 3 minutes)

ntrends = "3 1 1"

Conversion des valeurs de chaque voxel du cerveau en pourcentage

(0 = pas de conversion)« Spatial trend »

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

run1.m

modélisationmodélisation - - Évaluer le designÉvaluer le design Exemple de scriptExemple de script

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

modélisationmodélisation - - Évaluer le designÉvaluer le design Les résultats sont générés dans le Les résultats sont générés dans le

répertoirerépertoire

Cartes statistiquesCartes statistiques

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Degrés de liberté Degrés de liberté recueillierecueillie

Instructions Instructions sauvegardésauvegardé

3- Recalage3- Recalage(Passage des cartes statistiques à un repère (Passage des cartes statistiques à un repère

commun)commun)

Cerveau non traité Cerveau recalé

Cerveau du sujet(en bleu)

Repère commun(en gris)

3-Recalage3-Recalageles paramètres à spécifierles paramètres à spécifier

Spécifier le template à utiliser pour caluler la transformation

model =   icbm_avg_152_t1_tal_lin"

Spécifier le modèle pour le resampling des images Spécifier le modèle pour le resampling des images IRMfIRMf

resamplingStat ="icbm_template_2.00mm.mnc"

Spécifier un modèle haute résolution pour le resampling Spécifier un modèle haute résolution pour le resampling des images IRMdes images IRM

resamplingStat = »icbm_template_2.00mm.mnc"

Spécifier un masque pour enlever les zones sans intérêt (optionnel)

mask = "icbm_avg_152_t1_tal_lin_mask.mnc"N.B. Les différents modèles de template sont affichés dans le répertoire "/opt/share/mni/share/mni_autoreg"

3-Recalage3-Recalageles principesles principes

1. Calculer la transformation (mritotal) qu’il faut appliquer à l’image anatomique du sujet pour qu’elle se retrouve dans l’espace commun choisi,

2. appliquer cette transformation (mincresample) à l’image anatomique du sujet,

3. appliquer cette transformation (resample_tal) aux cartes statistiques intra-sujet.

exemple de fichier transform.xfm: 1.18338227272034 0.0362035296857357 -0.0470348782837391 2.6443567276001

-0.0281995236873627 1.06619715690613 0.111178889870644 -60.5600776672363 0.0494740977883339 -0.118942677974701 1.15320003032684 13.2814521789551;

Le superscript va …

Linear_Transform =

3-Recalage3-RecalageLes résultats sont générés dans les Les résultats sont générés dans les

répertoiresrépertoires

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

L’image anatomique

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Les valeurs de la

transformation linéaire

L’historique des commandes

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Les cartes statistiques (extension _tal à la fin du fichier)…

4- Moyennage intra-4- Moyennage intra-sujetsujet

Moyennage Intra-sujets

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Ru

01R

un

2

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.Ru

nN

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

SujN

4-Moyennage intra-sujet4-Moyennage intra-sujet(Les paramètres à spécifier)(Les paramètres à spécifier)

•subject_which_stats= ["['_mag_t _mag_sd _mag_ef _mag_F _cor

_fwhm']"]

•fwhm_data =    " "  

•contrast_avg_subj = "[1] "  

•fwhm_variatio= "-100"

Contraste à calculer[1 0 0 0 …] « moyennage »

seulement supporté pour le moment

0 = Pure Random Effect, Inf = Pure Fixed Effectsi la valeur est négative, forcer le nombre de

degrés de liberté en sortie à être égale à cette valeur

Lissage sur les ratios (laisser vide = calculé ou lu par défaut dans les cartes soumises en paramètre)

4-Moyennage intra-sujet4-Moyennage intra-sujet((Exemple de scriptExemple de script))

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Suj01_con01.m

4-Moyennage intra-4-Moyennage intra-sujetsujet

Les résultats sont générés dans les Les résultats sont générés dans les répertoiresrépertoires

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

5- Moyennage inter-5- Moyennage inter-sujetsujet

Moyennage Inter-sujets

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Su

j01

Su

j02

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.Su

jN

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

5-Moyennage inter-sujet5-Moyennage inter-sujetCe qu’il faut spécifier

•multi_which_stats= ["['_mag_t _mag_sd _mag_ef _mag_F _cor _fwhm']"]

•input_files_fwhm=    " "  

•contrast_multi= "[1] "  

•multi_fwhm_variatio= "-100"

Contraste à calculer si différent de [1 0 0 …] voir analyse de groupe

0 = Pure Random Effect, Inf = Pure Fixed EffectSi la valeur est négative, forcer le nombre de degrés de liberté en sortie a être égale a cette valeur

Lissage sur les ratioslaisser vide (lu par défaut dans les cartes soumises en paramètre)

5-Moyennage inter-sujet5-Moyennage inter-sujetExemple de scriptExemple de script

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Avg05_con1.m

5-Moyennage inter-sujet5-Moyennage inter-sujet Les résultats sont générés dans les Les résultats sont générés dans les

répertoiresrépertoires

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

5 - Analyse de groupe 5 - Analyse de groupe

Préparation des donnéesPréparation des données

créer des sous répertoires nommé groupN dans le créer des sous répertoires nommé groupN dans le

répertoire analyse pour chaque groupe de votre répertoire analyse pour chaque groupe de votre

étude,étude,

glisser les répertoires sujN du répertoire analyse glisser les répertoires sujN du répertoire analyse

dans le groupe respectif d’appartenance,dans le groupe respectif d’appartenance,

spécifier les contrastes « group_contrast ».spécifier les contrastes « group_contrast ».

ex. ex. group_contrastgroup_contrast = = "1 -1 0; 0 -1 11 -1 0; 0 -1 1"

5-5-Analyse de groupeAnalyse de groupe

exemple

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

6- Sommaire des activations, 6- Sommaire des activations, seuillageseuillage

à l’aide de l’outil stat_summaryà l’aide de l’outil stat_summary

1. Détermine le seuil et la valeur de P (stat_threshold)(obsolète),

2. fait le sommaire des valeurs des cartes T (stat_summary),

3. convertit les coordonnées des sommets significatifs dans le repère talaïrach,

4. soumet ces sommets dans le talaïrach daemon.

Le superscipt …

6-Sommaire des 6-Sommaire des TT

(stat_summary)(stat_summary)Méthode Keith (préférable)

Attention, il faut ajuster le convertisseur de coordonnées MNI en fonction du template utilisé:

pour ICBM: mni2tal = "/usr/local/mni/mni2tal/icbm_other2tal.m"pour MNI305: mni2tal = "/usr/local/mni/mni2tal/mni2tal.m"

Soumet les cartes fwhm inter-sujet dans la commande stat_summary,

il est possible de spécifier un mask pour une région d’intérêt.

roimask = "roi_mask.mnc"  

stat_summary(Carte_t, FichierFwhm, [], [roimask])

6-Sommaire des valeurs des 6-Sommaire des valeurs des cartes Tcartes T

Les résultats sont générés dans les Les résultats sont générés dans les répertoiresrépertoires

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

6-Sommaire des valeurs des 6-Sommaire des valeurs des cartes Tcartes T

un exemple typique de sommaireun exemple typique de sommaire

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Fichier Contrast_summary.txt

Coordonnées du sommet dans le repère MNI

Coordonnées du sommet dans le repère Talairach

Aire associée au sommet

Probabilité que l’observation soit un faux positif

Valeur Tdu sommet

N.B. Soyez toujours critique par rapports aux résultats obtenus

Le nom du contrast évaluéDescription des clusters

Les voxels significatifs

Cluster d’appartenance

6-Sommaire des valeurs des 6-Sommaire des valeurs des cartes Tcartes T

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Image avg14_con01_cluster.txt

De plus, une belle image 3D pour chaque contraste est généré dans le répertoire summary (utile ????)

6-Sommaire des valeurs des 6-Sommaire des valeurs des cartes T Lorsque les cartes fwhm cartes T Lorsque les cartes fwhm

ne sont pas généréne sont pas généré(Méthode MonchiMéthode Monchi))

fwhm_summary =

df =

treshold =

non corrigé

stat_summary( Carte_t, fwhm_summary , df, [roimask],Treshold)

Il faut spécifier manuellement un certain nombre de paramètres dans stat_summary

Étapes additionnellesÉtapes additionnellesMoyennage des Images

Anatomiques

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Moyenne de 14 sujets

Mincaverage est utilisé pour produire un cerveau moyenné de l’ensemble des sujets

Étapes additionnellesÉtapes additionnelles Maskage des Cartes T (optionnelle)

Si un mask a été spécifié, les cartes statistiques seront masquées (ainsi que l’anatomique) et renommées « _mask.mnc »

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Non masqué masqué

Étapes additionnellesÉtapes additionnelles Renommer les contrastes (optionnelle)

Si un fichier du nom de ContrastName existe dans le répertoire « script » alors les cartes statistiques seront renommées.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Visualisation des Visualisation des résultatsrésultats

RegisterRegister

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

NeurolensNeurolens

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

http://www.neurolens.org http://www2.bic.mni.mcgill.ca

vérifier toujours les scripts générés et vos traitements intermédiaires.vérifier toujours les scripts générés et vos traitements intermédiaires.

RécapitulatifRécapitulatif Ce script est robusteCe script est robuste Les résultats sont reproductiblesLes résultats sont reproductibles Le script a de la crédibilité puisqu’il n’utilise que Le script a de la crédibilité puisqu’il n’utilise que

des algorithmes acceptés par la communauté des algorithmes acceptés par la communauté scientifiquescientifique

Facilement réutilisable Facilement réutilisable Très flexible Très flexible L’outil laisse des traces des versions employées L’outil laisse des traces des versions employées

et des étapes intermédiaireset des étapes intermédiaires Il est incrémentiel (j’ajoute les sujets à mesure Il est incrémentiel (j’ajoute les sujets à mesure

qu’ils sont disponibles)qu’ils sont disponibles) L’analyse est complètement automatisée!L’analyse est complètement automatisée!

Pensez toujours à valider vos résultats avec l’aide Pensez toujours à valider vos résultats avec l’aide d’un outil concurrentd’un outil concurrent

FinalementFinalement

RemerciementsRemerciements

Claude Lepage, (MNI, Claude Lepage, (MNI, Mc Gill)

Recommended