+ All Categories
Home > Documents > Segmentation/Classification de...

Segmentation/Classification de...

Date post: 12-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
31
Segmentation/Classification de processus. Application ` a l’analyse des donn´ ees de microarrays CGH. Franck PICARD UMR INAPG/ENGREF/INRA MIA 518 Sous la direction de J-J. Daudin 16 Novembre 2005
Transcript
Page 1: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Segmentation/Classification de processus.

Application a l’analyse des donnees de microarrays CGH.

Franck PICARD

UMR INAPG/ENGREF/INRA MIA 518

Sous la direction de J-J. Daudin

16 Novembre 2005

Page 2: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Organisation de la presentation

1. Presentation du contexte biologique.

2. Application des methodes de segmentation aux donnees CGH.

3. Developpement d’un nouveau modele de segmentation/classification.

4. Comparaison avec d’autres methodes.

5. Perspectives.

1

Page 3: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Organisation de la presentation

1. Presentation du contexte biologique :

→ deletion/amplification de sequences d’ADN et microarrays CGH,

→ domaines d’applications,

→ nature du signal etudie,

→ interpretation d’un profil CGH.

2. Application des methodes de segmentation aux donnees CGH.

3. Developpement d’un nouveau modele de segmentation/classification.

4. Comparaison avec d’autres methodes.

5. Perspectives.

2

Page 4: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Presentation de la technologie des microarrays CGH

I Rearrangements chromosomiques de grande taille et pathologies humaines :

→ outil d’etude : caryotype,

→ resolution∼ chromosome∼ 100Mb.

chromosomes which would make it possible to count them

easily. This remained the case until Hsu [4] described the so-

called hypotonic shock. He found out that cells that had been

kept for several minutes in a hypotonic salt solution instead

of an isotonic one before fixation gave a much better

spreading of the chromosomes. This crucial finding was a

beautiful example of serendipity since one of his co-workers

had accidentally applied ordinary water instead of a salt

solution for washing the cells. Yet, another important finding

was the addition of colchicine to cell cultures, which

destroys the mitotic spindle and captures the cells in their

metaphase stage [5,6]. Subsequently, the cells are not able to

finish mitosis and an increasing number of metaphases

become available for microscopic studies.

These developments culminated in the year 1955 in Lund

(Sweden) where Tjio, who had worked at the laboratory of

Ford, and Levan who had worked with Hsu, performed

several experiments with cultured embryonal lung cells.

Combining the latest developments, they were able to make

beautiful chromosome slides from these cells which unequiv-

ocally proved that the number of chromosomes in man was

46. Nevertheless, they remained very cautious when pub-

lishing their results: ‘‘. . .we do not wish to generalize our

present finding into a statement that the chromosome number

of man is 2n = 46, but it is hard to avoid the conclusion that

this would be the most natural explanation of our observa-

tions’’ [7]. Fortunately, at the end of the same year, their

conclusion was independently confirmed in studies of human

spermatocytes by Ford and Hamerton [5,6]. These papers in

fact paved the way for the start of a new era of clinical

cytogenetics. Although the chromosomes showed only few

details, they could be arranged in eight different groups (A–

G, and the sex chromosomes) (Fig. 1) based on their size and

location of the primary constriction (centromere). This en-

abled an easy counting of the chromosomes and in the

following years, several numerical chromosome aberrations

were reported like trisomy 21 in Down syndrome [8], 45,X in

Turner syndrome [9], 47,XXY in Klinefelter syndrome [10],

trisomy 13 [11], and trisomy 18 [12]. Indeed, the first

acquired (not constitutional) chromosome abnormality (the

‘‘Philadelphia chromosome’’) was recognized in bone mar-

row cells of a patient suffering from chronic myeloid leuke-

mia [13]. However, it took 13 years before it became apparent

that this was not a simple deletion but the result of a

reciprocal translocation between the chromosomes 9 and

22 [14]. After almost another 13 years, it was discovered

that this translocation resulted in a new fusion gene directly

responsible for the leukemic development of the cells [15].

In 1966, Steele and Breg [16] reported that cells cultured

from amniotic fluid could be used to determine the chro-

mosome content of the fetus. This is the technique that is

still most widely used for prenatal chromosome studies.

Based on the increasing success in culturing various

types of cells, also many studies were conducted in estab-

lishing the chromosome content of human abortions, and

miscarriages and soon it became apparent that many of them

(over 50% of abortions) showed numerical aberrations,

resulting in a tetra- or triploidy, a trisomy (e.g., chromo-

somes 13, 18, 21, and often 16) or monosomy (45,X)

[17,18]). Obviously, as compared to other mammals, in

humans, many errors are made during meiosis and around

fertilization. The reasoning behind this phenomenon is still

under debate although one of the factors, which may play an

important role herein is the relatively advanced age at which

humans reproduce as compared to other species. That age

plays a major role is clearly shown by the greater chance of

Fig. 1. Original karyotype of a trisomy 21 (Down syndrome) after ‘‘solid’’ Giemsa staining. Since it is impossible to recognize all individual chromosomes,

they are subdivided in several groups (A–G and sex chromosomes) based on their total length and location of the centromere.

D.F.C.M. Smeets / Clinical Biochemistry 37 (2004) 439–446440

I Deletion/amplification de sequences d’ADN :

→ CGH : Comparative Genomic Hybridization,

→ microarrays CGH : 1997,

→ derniere generation de puces : resolution ∼ 100kb.

3

Page 5: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Presentation simplifiee des donnees de microarrays CGH

4

Page 6: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Applications des CGH en genetique humaine

I Genetique des cancers :

→ recherche de regions hotspots sur le genome associees aux cancers,

→ portraits moleculaires des tumeurs.

I Nouvelles perspectives pour l’etude du polymorphisme humain :

→ variations du nombre de copies de sequences d’ADN de grande taille,

→ comparaison de genomes humains/primates.

⇒ Besoin de nouveaux outils statistiques.

5

Page 7: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Nature du signal etudie

I Le phenomene biologique etudie est discret :

→ comptage de copies de sequences d’ADN.

I Le nombre de copies possible est inconnu.

I Differentes sources de variabilite :

→ variabilite technique (ex : saturation),

→ variabilite biologique (ex : heterogeneite des tissus).

I Le nombre de copies est quantifie par fluorescence :

→ le signal etudie est continu.

6

Page 8: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Interpretation d’un profil CGH

0 10 20 30 40 50 60 70 80 90−3

−2

−1

0

1

2

3

genomic order

log 2 ra

tio

Un point sur le graphique represente

log2

{signal a la position t dans le genome test

signal a la position t dans le genome reference

}7

Page 9: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Interpretation d’un profil CGH

0 10 20 30 40 50 60 70 80 90−3

−2

−1

0

1

2

3

genomic order

log 2 ra

tio

Segment amplifié

Segment "normal"

Segment délété

Une succession de ”segments” :

zones du genome ou le signal est homogene en moyenne.

8

Page 10: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Organisation de la presentation

1. Presentation du contexte biologique.

2. Application des methodes de segmentation aux donnees CGH :

→ presentation des modeles de segmentation,

→ estimation des parametres et selection de modele,

→ applications aux CGH.

3. Developpement d’un nouveau modele de segmentation/classification.

4. Comparaison avec d’autres methodes.

5. Perspectives.

9

Page 11: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Detection de ruptures dans un signal gaussien

- Y = {Y1, ..., Yn} un processus gaussien, Yt independantes.

- On suppose que les parametres de la loi des Y sont affectes par K − 1 changements

abrupts a des instants inconnus T = {t1, ..., tK−1}.

- Ces instants de ruptures definissent une partition des donnees en K segments :

Ik = {t, t ∈]tk−1, tk]}, Y k = {Yt, t ∈ Ik}.

- On suppose que les parametres sont constants entre deux ruptures :

∀t ∈ Ik, E(Yt) = µk, V(Yt) = σ2k.

- Les parametres de ce modele sont :

→ T = {t1, ..., tK−1},

→ Θ = (θ1, . . . , θK), θk = (µk, σ2k).

10

Page 12: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Estimation des parametres et selection de modele

I Log-vraisemblance du modele :

logLK(T,Θ) =

K∑k=1

log f(yk; θk) =

K∑k=1

∑t∈Ik

log f(yt; θk).

I Estimation des parametres a K fixe par maximum de vraisemblance :

→ optimisation par programmation dynamique (complexite algorithmique O(n2)),

→ optimum global.

I Selection de modele : choix de K.

→ Vraisemblance penalisee : K = ArgmaxK≥1

(log LK − β × pen(K)

).

→ Objectif : etablir un compromis entre bon ajustement du modele aux donnees et

un nombre raisonnable de parametres a estimer.

11

Page 13: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Application des methodes de segmentation aux donnees de microarraysCGH

I Quels sont les parametres du modele affectes par des changements abrupts ?

→ Modelisation de la variance.

20 40 60 80 100−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

log 2 ra

t

genomic order20 40 60 80 100

−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

log 2 ra

t

genomic order

Variances heterogenes Variance homogene

12

Page 14: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Application des methodes de segmentation aux donnees de microarraysCGH

I Quelle methode pour selectionner le nombre de segments ?

→ Methode adaptative proposee par Lavielle (2005).

O BIC

◦ Lebarbier

× Jong

� Lavielle

Average estimated number of segments in the regular case

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20

2

4

6

8

10

12

14

16

K

σ

BIC proposed criterionJong Lebarbier

Average estimated number of segments in the irregular case

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20

2

4

6

8

10

12

14

16

K

σ

BIC proposed criterionJong Lebarbier

13

Page 15: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Application des methodes de segmentation aux donnees de microarraysCGH

I Quels sont les parametres du modele affectes par des changements abrupts ?

→ Moyenne a variance constante.

I Quel algorithme d’optimisation de la vraisemblance ?

→ Programmation dynamique (optimum global).

I Quelle methode pour selectionner le nombre de segments ?

→ Methode adaptative proposee par Lavielle (2005).

⇒ Publication dans BMC Bioinformatics (Fev 2005)

⇒ Citation dans Lai et. al (2005)

14

Page 16: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Organisation de la presentation

1. Presentation du contexte biologique.

2. Application des methodes de segmentation aux donnees CGH.

3. Developpement d’un nouveau modele de segmentation/classification :

→ presentation du modele,

→ construction d’un algorithme d’estimation,

→ construction d’une heuristique de selection de modele.

4. Comparaison avec d’autres methodes.

5. Perspectives.

15

Page 17: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Attentes des biologistes et necessite d’un nouveau modele

xx x

xx

xx

x

xx

xx

xx x x

xx x

x xx

x

xx

x

xx

xx

xx x x

xx

Segmentation: structure spatiale du signal Segmentation/Classification

y

µ1, σ1

µ2, σ2

µ3, σ3

µ4, σ4

structure sur les tt t

y

structure sur les t

m1, s1

m2, s2

m1, s1stru

ctur

esu

rle

sy

θk = (µk, σ2

k) θp = (mp, s2

p)

16

Page 18: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Modele de segmentation/classification

- On suppose qu’il existe une deuxieme structure sous-jacente des segments en P

populations de poids π1, ..., πP .

- On introduit des variables cachees, Zkp indicatrices de la population d’appartenance du

segment k .

- Ces variables sont supposees independantes de loi multinomiale :

(Zk1 , . . . , Z

kP ) ∼M(1;π1, . . . , πP ).

- Conditionnellement aux variables cachees, on connait la loi des Y :

Y k|Zkp = 1 ∼ Nnk

(1lnkmp, s2pInk).

- Les parametres de ce modele sont :

→ T = {t1, ..., tK−1},

→ Θ = {π1, . . . , πP ; θ1, . . . , θP}, avec θp = (mp, s2p).

17

Page 19: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Definition des unites statistiques du modele

- On observe n donnees {Yt} structurees en K segments.

- Les K segments sont structures en P groupes :

→ les unites statistiques du modele de melange sont des segments de differentes tailles,

→ les unites statistiques du melange changent avec les parametres de segmentation et

le nombre de segments.

- Les donnees completes de ce modele s’ecrivent :

Xk

= (Ytk−1+1, . . . , Ytk, Zk).

18

Page 20: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Algorithme hybride d’optimisation de la vraisemblance

I Estimation alternee des parametres a K et P fixes

1. A T fixe, l’algorithme EM optimise la vraisemblance en Θ :

Θ(`+1)

= ArgmaxΘ

{logLKP

(Θ, T

(`))}

.

2. A Θ fixe, la programmation dynamique optimise la vraisemblance en T :

T(`+1)

= ArgmaxT

{logLKP

(`+1), T

)}.

I Une suite croissante de vraisemblances :

logLKP (Θ(`+1)

; T(`+1)

) ≥ logLKP (Θ(`)

; T(`)

).

19

Page 21: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Initialisation de l’algorithme

I Algorithme iteratif : necessite d’une double initialisation :

→ Θ(0) les parametres du melange,

→ T (0) les coordonnees des ruptures.

I Proposition d’une methode hierarchique pour initialiser EM.

I Etude de sensibilite a l’etape d’initialisation :

→ l’algorithme est sensible a la methode d’initialisation,

→ il n’existe pas de meilleure methode (multicriteres),

→ choix de la methode hierarchique.

I Proposition d’une methode pour eviter les maxima locaux.

20

Page 22: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Selection de modele

I Nouveau probleme :

→ choix simultane de P et K.

I Methode :

→ vraisemblance penalisee.

I Parametres de differentes natures :

→ Θ parametres continus,

→ T parametres discrets.

12

34

56

0

5

10

15

20−200

−150

−100

PKlo

g L K

P

⇒ Les methodes classiques de penalisation ne peuvent pas etre appliquees

dans ce cadre.

21

Page 23: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Propriete du modele

I Modeles emboıtes : M(K,P ) 6⊂ M(K + 1, P ),

M(K,P ) ⊂M(K,P + 1).

I Propriete du modele : M(P ) =⋃K≥1

M(K,P ),

M(P ) ⊂M(P + 1).

⇒ Choisir P dans un premier temps et choisir K ensuite.

22

Page 24: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Methode heuristique de selection de modele

1. Construction d’une suite croissante de vraisemblances :

log L1 . . . ≤ log LP ≤ . . . log LPmax,

log LP = maxK

{logLKP (T ; ψ)

}.

2. Choix du nombre de groupes :

P = argmaxP

{log LP − βpen(P )

}.

3. Choix du nombre de segments :

KP = argmaxK

{logLKP (T ; ψ)−

1

2log(n)×K

}.

23

Page 25: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Etude de performances par simulations

10 20 30 40 50 60 70 80 90 100−10

−8

−6

−4

−2

0

2

4

6

8

10

I Facteurs de variation :

→ taille des segments,

→ distance entre groupes.

00 05 10 15 201

2

3

4

5

Ph

dSelection de P

00 05 10 15 200

5

10

15

20

Kh

dSelection de K

24

Page 26: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Conclusion sur le modele de segmentation/classification

I Presentation d’un nouveau modele dans le cas gaussien generalisable a d’autres

distributions :

→ etude du cas discret avec applications aux sequences d’ADN.

I Developpement d’un algorithme hybride :

→ etude de sensibilite a l’etape d’initialisation,

→ methode heuristique pour les maxima locaux.

I Proposition d’une heuristique de selection de modele :

→ methode sequentielle,

→ analyse de performances par simulations.

25

Page 27: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Organisation de la presentation

1. Presentation du contexte biologique.

2. Application des methodes de segmentation aux donnees CGH.

3. Developpement d’un nouveau modele de segmentation/classification.

4. Comparaison avec d’autres methodes :

→ segmentation,

→ Chaınes de Markov cachees (HMM).

5. Perspectives.

26

Page 28: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Segmentation vs segmentation/classification

20 40 60 80 100−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

log 2 ra

t

genomic order20 40 60 80 100

−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

genomic order

log 2 ra

tio

Segmentation Segmentation/classification

27

Page 29: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Comparaison avec les Chaınes de Markov cachees (HMM)

I Modele a structure cachee :

→ on suppose qu’il existe une sequence de variables cachees {Zt} telle que

Yt|Zt = p ∼ N (mp, s2p).

→ Dependance spatiale des {Zt} modelisee a l’aide d’une chaıne de Markov :

Pr{Zt = `|Zt−1 = p} = φ(p, `).

→ Les HMMs modelisent implicitement la taille des ”segments” (loi geometrique).

I Comparaison avec le modele de segmentation/classification :

→ la structure spatiale est modelisee grace au modele de segmentation,

→ les ruptures sont des parametres qui sont estimes.

28

Page 30: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

HMMs vs segmentation/classification

10 20 30 40 50 60 70 80 90−3

−2

−1

0

1

2

3

genomic order

log 2 ra

tio

10 20 30 40 50 60 70 80 90−3

−2

−1

0

1

2

3

genomic orderlo

g 2 ratio

HMM segmentation/classification

29

Page 31: Segmentation/Classification de processus.pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/franck... · mitosis a nd an increasin g n umb e r o f m eta phases becom e

Perspectives

I Analyse des donnees CGH :

→ prendre en compte l’ensemble des chromosomes dans la procedure de segmentation,

→ analyser les profils CGH de plusieurs patients simultanement,

→ segmentation sur donnees dependantes (nouvelles generation de puces).

I Methodes de segmentation :

→ intervalles de confiance pour les parametres des ruptures.

I Segmentation/classification :

→ developper un critere theorique pour la selection de modele,

→ approche bayesienne (modeles hierarchiques).

30


Recommended