• Aucun résultat trouvé

Motivations et objectifs

N/A
N/A
Protected

Academic year: 2022

Partager "Motivations et objectifs"

Copied!
42
0
0

Texte intégral

(1)

Détection & tracking de particules fluorescentes

Institut Pasteur - CNRS URA 2582 Unité d’Analyse d’Image Quantitative

http://www.bioimageanalysis.org

1

(2)

Motivations et objectifs

Les techniques modernes de microscopies permettent d’observer efficacement divers compartiments cellulaires et entités intra- cellulaires (vésicules, endosomes, virus, etc.)

Etude de la dynamique d’objets biologiques en microscopie 2D/3D+t But : fournir des méthodes permettant de

gérer la grande variabilité des données biologiques augmenter la sensibilté et la spécificité de l’analyse

fournir des résultats robustes, quantitatives et reproductibles

2

(3)

Golgi units in Hela cells

3

(4)

Problématique

Difficultés:

aspect difficilement modélisable

très bruité, faible SNR

nombre élevé d’objets

peuvent apparaitre/

disparaitre

peuvent s’agglomérer

4

(5)

 Détection

§ Pour obtenir des mesures des objets

 Filtrage bayesien

§ Pour créer des prédictions puis des estimations des objets

 Association

§ Pour déterminer quelle mesure provient de quel objet, si elle provient d’un objet

Tracking bayesien

Détection Association Estimation

Prédiction

(6)

10

Détection

objectif : produire des mesures des objets

[Olivo-Marin:2002]

[Cuartero:2001]

[Zhang:2003]

Détection de taches fluorescentes

(7)

Features of the wavelet transform

Spot Detection by Wavelet Transform

• Analysis tool that cuts up data into different frequency components and studies each with a resolution adapted to its scale

Original 1st scale 2nd scale 3rd scale

B2 - scale function B2 - wavelet function

• Based on the convolution of the signal with a family of functions derived from a

“mother” function by translation and dilation

7

(8)

Olivo-Marin,J.-C., Pattern Recognition (2002)

Noise reduction

Improved detection

Spot Detection

Feature Adapted Detection with Wavelet Transform 8 X

(9)

Filtre de Kalman

9

Algorithme récursif de traitement de données

Génère un estimé optimal des quantités désirées à partir d’un ensemble de mesures

Optimal ?

Pour un système linéaire avec du bruit blanc gaussien, le filtre de Kalman est le ‘meilleur’ estimé

pour un système non linéaire, l’optimalité est ‘qualifié’

Récursif ?

Ne nécessite que de connaitre que les précédentes mesures

(10)

14

Filtrage bayesien

Obtenir la densité de probabilité d’un vecteur d’état x

t

récursivement depuis :

§ les vecteurs de mesure z

1

,.., z

t

.

§ La vraisemblance p( z

t

| x

t

).

§ L’ a priori temporel p( x

t

| x

t-1

)

Donc :

§ obtenir p( x

t

| z

1

,.., z

t

) depuis p( x

t-1

| z

1

,.., z

t-1

)

z t

x t

t

(11)

15

Filtrage bayesien

Prédiction : Si x

t

est un processus de Markov

 Ne peut, en général, pas être obtenu

 Mise à jour : Bayes’ rule

 Particle filter (stochastique sous-optimale)

 Kalman filter (analytique optimale)

 Extended Kalman filter (analytique sous-optimale)

 Interacting Multiple Models (analytique sous-optimale)

 Grid Based filter (optimale)

(12)

16

Filtrage bayesien

 Particle filter (stochastique sous-optimale).

 Kalman filter (analytique optimale)

 Extended Kalman filter (analytique sous-optimale)

 Interacting Multiple Models (analytique sous-optimale)

 Grid Based filter (optimale).

(13)

Filtrage bayesien

p(zt | xt),p(xt | xt-1) linéaire gaussienne p(xt-1 | z1,..,zt-1) gaussienne

p(xt | z1,..,zt) gaussienne avec paramètres connus

p(zt | xt), p(xt | xt-1) non gaussienne linéaire.

p(xt-1 | z1,..,zt-1) gaussienne p(xt | z1,..,zt) gaussienne avec

paramètres approximés

p(zt | xt), p(xt | xt-1) non gaussienne, non linéaire.

q(xt | xt-1, zt) func.d’imp. p(xt | z1,..,zt) approximée

par échantillonnage

Banc de filtres de Kalman

p(xt | z1,..,zt) approximée par une somme de gaussiennes

p(zt | xt), p(xt | xt-1) non gaussienne, non linéaire. p(xt | z1,..,zt)

 Kalman filter (analytique optimale)

 Extended Kalman filter (analytique sous-optimale)

 Particle filter (stochastique sous-optimale)

 Interacting Multiple Models (analytique sous-optimale)

 Grid Based filter (optimale)

(14)

 Proposition 1 : Modèle d’état

Filtrage bayesien

Marche aléatoire

Vitesse constante Accélération constante

(15)

 Modèle d’état proposé

Filtrage bayesien

Marche aléatoire

Vitesse constante Accélération constante

(16)

21

Filtrage bayesien

 Une fenêtre de recherche peut être obtenue avec les KF, EKF et IMM

 Exemple avec un Filtre de Kalman :

Proposition 2 : une mise à jour de Q t qui

adapte la fenêtre de recherche

(17)

Adaptation de fenêtre de recherche

endosomes

(18)

24

 Detection

§ Pour obtenir des mesures des objets

 Filtrage bayesien

§ Pour creer des prédictions puis des estimations des objets

 Association

§ Pour determiner quelle mesure provient de quel objet, si elle provient d’un objet

Association

Détection Association Estimation

Prédiction

(19)

Association

 Principe pour 1 objet (4 étapes)

§ prédiction, détection, association et estimation

{z

1

} {z

A

}

 Pas de problème d’association !

est la mesure de x

A

SI

(20)

26

Association

 Principe pour 1 objet (4 étapes)

§ prédiction, détection, association et estimation

{z

1

,..,z

M

} {z

A

}

 MHT

 ML

 PDA

Association avec :

contient la mesure de x

A

SI

(21)

Association

 ML

 PDA

 MHT

[Fortmann:1980]

[reid:1979]

… t-1 t-2

(22)

28

 MHT

 ML

 JPDA

 Association avec :

{z

A

,z

B

}

Association

 Principe pour plusieurs objets (4 étapes)

§ prédiction, détection, association et estimation

{z

1

,..,z

M

} contient les mesures de x

A

,x

B

SI

(23)

Toutes ces méthodes font l’hypothèse suivante :

ü

une mesure est produite par un objet au plus

ü

un objet produit au plus une mesure

Association

 Tracking multi-objets en pratique

 MHT

 ML

 JPDA

Dans la plupart des applications, ces hypothèses ne sont pas

validées, conduisant à l’echec de ces méthodes {z

1

,..,z

M

} contient les mesures de x

A

,x

B

(24)

30

Association

idéale

cohérente topologiquement

réelle

objet

détection

événements réalisables d’association joints :

O1 D1 O2 D2

O5 D4 O6

O0 D3 O3 D0 O4 D0

(25)

Association

 Détection fusionnée et détection partielle

objets

objet détection

mesure de {x

A

,x

B

} T {z

1

,..,z

K

}

mesures “virtuelles”

{z

1

,..,z

M

}

mesures

(26)

32 D1

zB zA

D3 D2

Fonction de séparation

s

Fonction de fusion

m

S(zA,zB,D2)=(D4,D5)

m(D2,D3, zB)=(D4)

D1

zB zA

D3 D4 D5

zB zA

D4

D1

zB zA

D3 D2

Association séparation-fusion

(27)

Association séparation-fusion

Séparation des détections conflictuelles Détections non conflictuelles et séparées Toutes les fusions possibles pour i

Toutes les fusions possibles (ensemble des mesures virtuelles)

[ dépends du choix de s(.) et m(.) ] contient des “événements réalisables d’association

joints” approximés pour les x1,..,xN

D1

zB zA

D3 D2

(28)

34

Association séparation-fusion

Évènement réalisable d’association joint

D1

zB zA

D3 D4 D5

z

A

z

B

θ

1

D

1

D

3

θ

2

D

1

D

4

θ

3

D

1

D

5

θ

4

D

1

m(D

3

,D

5

) θ

5

D

1

m(D

3

,D

4

)

.. .. ..

θ

36

m(D

1

,D

4

,D

5

) Ø

(29)

Association séparation-fusion

 Complexité : implémentation « naïve »

23 x 25 x 25 x 25 x 23 x 27 x 24 x 25 = 237 = 137.438.953.472

(30)

36

Association séparation-fusion

 Complexité : implémentation « globale »

22 + 23 + 22 + 22 + 22 + 23 + 22 + 23 = 44 Combinaisons indépendantes :

(31)

Association séparation-fusion

 Fonction de séparation s(.) : k-moyennes contraintes

Fonction de fusion m(.) : union

(32)

Spot Detection and Tracking

Robustness to missing detections Robustness to density

10 spots 25 spots 50 spots

97.5 % success

(100 x 100 x 50 sequences)

Recovery by prediction

85 %

success 63 %

success

Genovesio, A, and Olivo-Marin,J.-C., SPIE (2003)

32

(33)

Limitations

33 MHT

prenant en compte le futur

Golgi units tracking in Hela cells

Instantaneous Maximum Likelihood (IML) tracking

N. Chenouard, phD, 2009

(34)

Neisseria meningitidis adhesion to capillary walls is a key factor for invasion

Applications

pump

objective

camera

cells Introduction of fluorescent bacteria

37°C

E. Mairey, A. Genovesio, J.-C. Olivo-Marin, X. Nassif, G. Dumenil, J. Ex. Med. (2006)

Tissue-pathogen interactions

0 11.244 22.489 33.733 44.978 56.222 67.467 78.711 89.956 101.200

Wild Type Mutant 1

mutant 2 mutant 3

Mutant 4

static roll and stop

roll and is detached detached

34

(35)

A. Genovesio, V. Emiliani, W. Parack, M. Coppey,J.-C. Olivo-Marin, IEEE Trans. Image Processing (2006)

QDs particles motility in HeLa cells

Application in 3D + t

--WT

--Tau transfected

Tau reduces endosomes motility

35

(36)

GAL gene movements in yeast cell nuclei

Application in 3D + t

Activated gene Inactivated gene

G. Cabal, A. Genovesio, S. Rodriguez-Navarro, C. Zimmer, O. Gadal, A. Lesne, H. Buc, J.-C. Olivo-Marin, E. Hurt, U. Nehrbass, Nature (2006)

The GAL locus is subject to sub-diffusive movement and the activation of GAL genes leads to a confinement in dynamic motility.

36

(37)

I

II III

IV

nucleus cytoplasm

HIV exhibits four types of movements

Application in 3D + t

N. Arhel, A. Genovesio, J.-C. Olivo-Marin, S. Shorte, P. Charneau, Nature Methods (2006)

HIV dynamics in HeLa cells37

(38)

Applications

Flow vizualization MHT tracking

Mhlanga & al, “In vivo colocalisation of oskar mRNA and trans-acting proteins revealed by quantitative imaging of Drosophila oocyte”, PLoS one 2009.

Rab6b tracking in Drosophila oocytes

38

(39)

Jump length classification

Applications

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14

0 50 100 150 200 250 300 350 400

Number of individual displacements

Velocity (µm/sec)

Yellow area.

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14

0 50 100 150 200 250 300 350

Number of individual displacements

Velocity (µm/sec)

Red area.

0 0.05 0.1 0.15 0.2

0 100 200 300 400 500 600

Velocity (µm/sec)

Number of individual displacements

Green area.

Histograms of jump length

Mainly two velocities (0.01 μm/s and 0.06 μm/s) whatever the location in the oocyte.

Mhlanga & al, “In vivo colocalisation of oskar mRNA and trans-acting proteins revealed by quantitative imaging of Drosophila oocyte”,

PLoS one 2009. 39

(40)

Applications

3D track co-localization in the Drosophila oocyte

Mhlanga & al, “In vivo colocalisation of oskar mRNA and trans-acting proteins revealed by quantitative imaging of Drosophila oocyte”,

PLoS one 2009. 40

(41)

Tracking KOR1 compartments in plant cells

Original 3D movie. Particles only movie after source separation and tracking.

*Chenouard et al., Morphological source separation for particle tracking in complex biological environments, ICPR, 2008.

*Chenouard et al., Particle tracking in fluorescent microscopy images improved by morphological source separation, ICIP 2009

41

Applications

(42)

Remerciements

Unité d’Analyse d’Images Quantitative Jean-Christophe Olivo-Marin

Nicolas Chenouard Auguste Genovesio Collaborateurs

Pierre Charneau (Virologie moléculaire et vaccinologie) Guillaume Dumesnil (Inserm)

Musa Mhlanga, Ulf Nehrbass (Biologie cellulaire du noyau) ...

42

Références

Documents relatifs

• 2) si un corps froid peu dense est placé devant une source plus chaude, des raies en absorption apparaissent sur le spectre continu du corps chaud.. • 3) le corps

Ces caractères, ordre de grandeur et précision, dont le jeu, dans le raisonnement physique, est plus complémentaire que contradictoire, apparaissent tous deux comme

Une solution alternative consiste à intégrer l’approche objet dans les enquêtes sur l’innovation qui sont axées sur le sujet (l’entreprise) : un module dédié à une

Exercice 1 : Dans cet exercice, les probabilités seront arrondies au centième. Un grossiste achète des boites de thé vert chez deux fournisseurs. 10 % des boites

[Exemples de fonctions d’usage : Laisser une trace sur une feuille de papier – Transporter une personne – Transporter plusieurs personnes – Effacer une trace sur un papier –

En plus, la presence d'un motif sassanide sur un tissu de haute epoque islamique, ainsi que le lieu et I' evenement aux- quels cette piece peut etre rattachee

Le flux lumineux, (en lumen) indique la quantité totale de lumière émise par une source lumineuse, dans toutes les directions en même temps.. 1 lumen correspond au flux lumineux

- Pour travailler (réaliser leurs fonctions)nos cellules ont besoin d’énergie.(doc. 1 page 61) L’énergie est produite dans nos cellules par la respiration : les