SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
Lille – 24/06/2009 – CPM'09


The Structure of Level-k
Phylogenetic Networks
       Philippe Gambette
          in collaboration with
  Vincent Berry, Christophe Paul
Outline

• Phylogenetic networks
• Decomposition of level-k networks
• Construction of level-k generators
• Number of level-k generators
• Simulated level-k networks
Outline

• Phylogenetic networks
• Decomposition of level-k networks
• Construction of level-k generators
• Number of level-k generators
• Simulated level-k networks
Phylogenetic networks




          level-2         split network                  T-Rex
          network
Level-2                                          reticulogram
                    SplitsTree
                                           minimum
synthesis                                  spanning network
diagram
        HorizStory          median
                            network


                         Network          TCS
Phylogenetic networks




          level-2         split network                  T-Rex
          network
Level-2                                          reticulogram
                    SplitsTree
                                           minimum
synthesis                                  spanning network
diagram
        HorizStory          median
                            network


                         Network          TCS
Abstract or explicit networks

An explicit phylogenetic network is a phyogenetic
network where all reticulations can be interpreted as precise
biological events.

An abstract network reflects some phylogenetic signals
rather than explicitly displaying biological reticulation events.




          Doolittle : Uprooting the Tree of Life, Scientific American (Feb..2000)
Abstract or explicit networks

An explicit phylogenetic network is a phyogenetic
network where all reticulations can be interpreted as precise
biological events.

An abstract network reflects some phylogenetic signals
rather than explicitly displaying biological reticulation events.




           Abstract phylogenetic network of
           mushroom species, www.splitstree.org
Hierarchy of network subclasses




                        http://www.lirmm.fr/~gambette/RePhylogeneticNetworks.php
Level-k phylogenetic networks




       level 1 =

                          = level 0
                        http://www.lirmm.fr/~gambette/RePhylogeneticNetworks.php
Level-k phylogenetic networks
 Motivation to generalize “galled trees” (= level-1) :




                                                Arenas, Valiente, Posada :
                                                Characterization of
                                                Phylogenetic Reticulate
                                                Networks based on the
                                                Coalescent with
                                                Recombination, Molecular
                                                Biology and Evolution, to
                                                appear.
Level-k phylogenetic networks

A level-k phylogenetic network N on a set X of n taxa is a
multidigraph in which:
- exactly one vertex has indegree 0 and outdegree 2: the root,
- all other vertices have either:
    - indegree 1 and outdegree 2: split vertices,
    - indegree 2 and outdegree ≤ 1: reticulation vertices,
    - or indegree 1 and outdegree 0: leaves labeled by X,
- any blob has at most k reticulation vertices.

                 N            r


                         r2
                                       r4     All arcs are
                r1                r3          oriented
                                              downwards
                a b c d e f g h i j k
Level-k phylogenetic networks

A level-k phylogenetic network N on a set X of n taxa is a
multidigraph in which:
- exactly one vertex has indegree 0 and outdegree 2: the root,
- all other vertices have either:
    - indegree 1 and outdegree 2: split vertices,
    - indegree 2 and outdegree ≤ 1: reticulation vertices,
    - or indegree 1 and outdegree 0: leaves labeled by X,
- any blob has at most k reticulation vertices.

      N            r               A blob is a maximal
                                   induced connected
                                   subgraph with no cut
              r2                   arc.
                            r4
     r1                r3
                                   A cut arc is an arc
     a b c d e f g h i j k         which disconnects the
                                   graph.
Level-k phylogenetic networks

A level-k phylogenetic network N on a set X of n taxa is a
multidigraph in which:
- exactly one vertex has indegree 0 and outdegree 2: the root,
- all other vertices have either:
    - indegree 1 and outdegree 2: split vertices,
    - indegree 2 and outdegree ≤ 1: reticulation vertices,
    - or indegree 1 and outdegree 0: leaves labeled by X,
- any blob has at most k reticulation vertices.

      N            r
                                   A blob is a maximal
                                   induced connected
              r2                   subgraph with no cut
                            r4     arc.
     r1                r3
                                   A cut arc is an arc
     a b c d e f g h i j k         which disconnects the
                                   graph.
          N has level 2.
Outline

• Phylogenetic networks
• Decomposition of level-k networks
• Construction of level-k generators
• Number of level-k generators
• Simulated level-k networks
Decomposition of level-k networks

We formalize the decomposition into blobs:




  a b c d e f g h i j k         a b c d e f g h i j k
    N, a level-k network.          N decomposed as a
                                   tree of simple graph
                                   patterns: generators.

Generators were introduced by van Iersel & al (Recomb 2008)
for the restricted class of simple level-k networks.
Level-k generators

A level-k generator is a level-k network with no cut arc.




          G0        G1        2a    2b       2c   2d


The sides of the generator are:
- its arcs
- its reticulation vertices of outdegree 0
Decomposition theorem of level-k networks

                         N is a level-k network

                                      iff
               there exists a sequence (lj)jϵ[1,r] of r locations
               (arcs or reticulation vertices of outdegree 0)
   and a sequence (Gj)jϵ[0,r] of generators of level at most k, such that:
     - N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,Attachk(l1,G1,G0))...)),
   - or N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,SplitRootk(G1,G0))...)).
Decomposition theorem of level-k networks

                         N is a level-k network

                                      iff
               there exists a sequence (lj)jϵ[1,r] of r locations
               (arcs or reticulation vertices of outdegree 0)
   and a sequence (Gj)jϵ[0,r] of generators of level at most k, such that:
     - N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,Attachk(l1,G1,G0))...)),
   - or N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,SplitRootk(G1,G0))...)).


                                                SplitRootk(G1,G0)

      G0         G1
                                                   G0         G1
Decomposition theorem of level-k networks

                         N is a level-k network

                                      iff
               there exists a sequence (lj)jϵ[1,r] of r locations
               (arcs or reticulation vertices of outdegree 0)
   and a sequence (Gj)jϵ[0,r] of generators of level at most k, such that:
     - N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,Attachk(l1,G1,G0))...)),
   - or N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,SplitRootk(G1,G0))...)).


  li is an arc of N                               Attachk(li,Gi,N)

   N
                  Gi

         li
                                                           Gi
Decomposition theorem of level-k networks

                           N is a level-k network

                                       iff
                there exists a sequence (lj)jϵ[1,r] of r locations
                (arcs or reticulation vertices of outdegree 0)
    and a sequence (Gj)jϵ[0,r] of generators of level at most k, such that:
      - N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,Attachk(l1,G1,G0))...)),
    - or N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,SplitRootk(G1,G0))...)).


li is a reticulation vertex of N                   Attachk(li,Gi,N)

    N
                   Gi

            li
                                                                Gi
Decomposition theorem of level-k networks

                         N is a level-k network

                                      iff
               there exists a sequence (lj)jϵ[1,r] of r locations
               (arcs or reticulation vertices of outdegree 0)
   and a sequence (Gj)jϵ[0,r] of generators of level at most k, such that:
     - N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,Attachk(l1,G1,G0))...)),
   - or N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,SplitRootk(G1,G0))...)).


                 This decomposition is not unique!
Decomposition theorem of level-k networks

 Unique “graph-labeled tree” decomposition:
                     ρ                         1
                                     1
            N                            3 2




       h1       h2
                                                   1
                         h3   h4

        a b c d e f g h i          a b c d e f g h i


 Possible applications:
 - exhaustive generation of level-k networks
 - counting of level-k networks
Outline

• Phylogenetic networks
• Decomposition of level-k networks
• Construction of level-k generators
• Number of level-k generators
• Simulated level-k networks
Construction of the generators
 Van Iersel & al build the 4 level-2 generators by a case
 analysis, generalized by Steven Kelk into an exponential
 algorithm to find all 65 level-3 generators.
Construction of the generators

Van Iersel & al give a simple case analysis for level-2.

We give rules to build level-(k+1) from level-k generators.
Construction of the generators
Construction rules of level-k+1 generators
from level k-generators:

                         N           e2
                                e1
                          h1         h2

 Rule R1 :



    h1       h2    h1    h2           h1    h2      h1    h2
      h3             h3                  h3           h3
  R1(N,h1,h2)     R1(N,h1,e2)        R1(N,e2,e2)   R1(N,e1,e2)
Construction of the generators
Construction rules of level-k+1 generators
from level k-generators:

                       N          e2
                             e1
                        h1        h2

 Rule R2 :



             h1              h3 h2           h3 h
                  h3
              h2         h1             h1       2

        R2(N,h1,e2)     R2(N,e1,e1)    R2(N,e2,e1)
Construction of the generators
Problem!
Some of the level-k+1 generators obtained from level-k
generators are isomorphic!




              h1    h2            h1     h2
                h3                   h3
            R1(2b,h1,e2)         R1(2b,h2,e1)
Construction of the generators
Problem!
Some of the level-k+1 generators obtained from level-k
generators are isomorphic!




              h1    h2             h1      h2
                h3                   h3
             R1(N,h1,e2)          R1(N,h2,e1)



                   → difficult to count!
Outline

• Phylogenetic networks
• Decomposition of level-k networks
• Construction of level-k generators
• Number of level-k generators
• Simulated level-k networks
Upper bound
  R1 and R2 can be applied at most on all pairs of sides
  A level-k generator has at most 5k slides:
                         gk+1 < 50 k² gk

  Upper bound:
                          gk < k!² 50k

  Theoretical corollary:
  There is a polynomial algorithm to build the set of level-
  k+1 generators from the set of level-k generators.

  Practical corollary:
                         g4 < 28350
  → it is possible to enumerate all level-4 generators.
Number of level-k generators

      It is possible to enumerate all level-4 generators.

  Isomorphism of graphs of bounded valence:
  polynomial
                                              (Luks, FOCS 1980)


  Practical algorithm?
  Simple backtracking exponential algorithm sufficient for
  level 4 :
     go through both graphs from their root in parallel and
     identify their vertices: O(n2n-h)
  → g4 = 1993
  → g5 > 71000



                                         http://www.lirmm.fr/~gambette/ProgramGenerators
Number of level-k generators
Lower bound
  Lower bound:
                         gk ≥ 2k-1

  There is an exponential number of generators!

  Idea:
  Code every number between 0 and 2k-1-1 by a level-k
  generator.
Lower bound
  Lower bound:
                         gk ≥ 2k-1

  There is an exponential number of generators!

  Idea:
  Code every number between 0 and 2k-1-1 by a level-k
  generator.
                           0             1
               k=1
                           0         1
Lower bound
  Lower bound:
                         gk ≥ 2k-1

  There is an exponential number of generators!

  Idea:
  Code every number between 0 and 2k-1-1 by a level-k
  generator.

                 0        1          2       3

     k=2
                 0        0          1       1

                 0        1          0       1
Outline

• Phylogenetic networks
• Decomposition of level-k networks
• Construction of level-k generators
• Number of level-k generators
• Simulated level-k networks
Simulated level-k networks

  Simulate 1000 phylogenetic networks using the coalescent
  model with recombination.
                            Arenas, Valiente, Posada 2008
                                         Program Recodon

  How many are level-1,2,3... networks?

nb of networks                       nb of networks
1000                                 1000

 900                                  900

 800                                  800

 700             n=10,r=1             700                                             n=50,r=1
                 n=10,r=2                                                             n=50,r=2
 600                                  600
                 n=10,r=4                                                             n=50,r=4
 500             n=10,r=8             500                                             n=50,r=8
                 n=10,r=16                                                            n=50,r=16
 400                                  400
                 n=10,r=32                                                            n=50,r=32
 300                                  300

 200                                  200

 100                                  100

   0                                    0
        12



        24



        36




                                             12



                                             24



                                             36
         0
         4
         8

        16
        20

        28
        32

        40
        44
        48
        52
        56
        60
        64
        68
        72
        76
        80
        84
        88
        92
        96
       100




                                              0
                                              4
                                              8

                                             16
                                             20

                                             28
                                             32

                                             40
                                             44
                                             48
                                             52
                                             56
                                             60
                                             64
                                             68
                                             72
                                             76
                                             80
                                             84
                                             88
                                             92
                                             96
                                            100
                             level                                                       level

                                                      http://www.lirmm.fr/~gambette/ProgramGenerators
Simulated level-k networks

 Simulate 1000 phylogenetic networks using the coalescent
 model with recombination.

 Link between level and number of reticulations:

                   level
               9




               5




               0                     number of
                                     reticulations
                   0          5               9

                                          http://www.lirmm.fr/~gambette/ProgramGenerators
Summary on the level parameter

  Advantages:
  • natural structure for all explicit phylogenetic networks
  • global tree-structure used algorithmically
  • finite graph patterns to represent blobs: generators


  Limits:
  • number of generators exponential in the level
  • complex structure of generators
  • when recombination is not local, level doesn't help
Questions?
 Thank you for your attention!                                                              TreeCloud          T-Rex




     TreeCloud



Split network and reticulogram of the 50 most frequent
words in CPM titles, hyperlex cooccurrence distance.

                     TreeCloud available at http://treecloud.org - Slides available at http://www.lirmm.fr/~gambette/RePresentationsENG.php

Contenu connexe

En vedette (7)

Phylogenetic studies
Phylogenetic studiesPhylogenetic studies
Phylogenetic studies
 
Phylogeny
PhylogenyPhylogeny
Phylogeny
 
Gene prediction methods vijay
Gene prediction methods  vijayGene prediction methods  vijay
Gene prediction methods vijay
 
What is a phylogenetic tree
What is a phylogenetic treeWhat is a phylogenetic tree
What is a phylogenetic tree
 
Phylogenetic analysis
Phylogenetic analysisPhylogenetic analysis
Phylogenetic analysis
 
Phylogenetic trees
Phylogenetic treesPhylogenetic trees
Phylogenetic trees
 
Tooth Morphology Basics
Tooth Morphology BasicsTooth Morphology Basics
Tooth Morphology Basics
 

Similaire à The Structure of Level-k Phylogenetic Networks

Convolutional networks and graph networks through kernels
Convolutional networks and graph networks through kernelsConvolutional networks and graph networks through kernels
Convolutional networks and graph networks through kernelstuxette
 
Passive network-redesign-ntua
Passive network-redesign-ntuaPassive network-redesign-ntua
Passive network-redesign-ntuaIEEE NTUA SB
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysisrik0
 
ICML2019読み会(2019/08/04, @オムロン)「On the Universality of Invariant Networks」紹介スライド
ICML2019読み会(2019/08/04, @オムロン)「On the Universality of Invariant Networks」紹介スライドICML2019読み会(2019/08/04, @オムロン)「On the Universality of Invariant Networks」紹介スライド
ICML2019読み会(2019/08/04, @オムロン)「On the Universality of Invariant Networks」紹介スライドrmizuno1
 
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy AnnotationsToru Tamaki
 
Connected Dominating Set and Short Cycles
Connected Dominating Set and Short CyclesConnected Dominating Set and Short Cycles
Connected Dominating Set and Short CyclesNeeldhara Misra
 
Sorting and Routing on Hypercubes and Hypercubic Architectures
Sorting and Routing on Hypercubes and Hypercubic ArchitecturesSorting and Routing on Hypercubes and Hypercubic Architectures
Sorting and Routing on Hypercubes and Hypercubic ArchitecturesCTOGreenITHub
 
A probabilistic model for recursive factorized image features ppt
A probabilistic model for recursive factorized image features pptA probabilistic model for recursive factorized image features ppt
A probabilistic model for recursive factorized image features pptirisshicat
 
Maapr3
Maapr3Maapr3
Maapr3FNian
 
Dijkstra's Algorithm
Dijkstra's AlgorithmDijkstra's Algorithm
Dijkstra's Algorithmguest862df4e
 
Exploratory social network analysis with pajek
Exploratory social network analysis with pajekExploratory social network analysis with pajek
Exploratory social network analysis with pajekTHomas Plotkowiak
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 

Similaire à The Structure of Level-k Phylogenetic Networks (20)

Convolutional networks and graph networks through kernels
Convolutional networks and graph networks through kernelsConvolutional networks and graph networks through kernels
Convolutional networks and graph networks through kernels
 
Passive network-redesign-ntua
Passive network-redesign-ntuaPassive network-redesign-ntua
Passive network-redesign-ntua
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
ICML2019読み会(2019/08/04, @オムロン)「On the Universality of Invariant Networks」紹介スライド
ICML2019読み会(2019/08/04, @オムロン)「On the Universality of Invariant Networks」紹介スライドICML2019読み会(2019/08/04, @オムロン)「On the Universality of Invariant Networks」紹介スライド
ICML2019読み会(2019/08/04, @オムロン)「On the Universality of Invariant Networks」紹介スライド
 
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
 
Connected Dominating Set and Short Cycles
Connected Dominating Set and Short CyclesConnected Dominating Set and Short Cycles
Connected Dominating Set and Short Cycles
 
Slides4
Slides4Slides4
Slides4
 
Sorting and Routing on Hypercubes and Hypercubic Architectures
Sorting and Routing on Hypercubes and Hypercubic ArchitecturesSorting and Routing on Hypercubes and Hypercubic Architectures
Sorting and Routing on Hypercubes and Hypercubic Architectures
 
A probabilistic model for recursive factorized image features ppt
A probabilistic model for recursive factorized image features pptA probabilistic model for recursive factorized image features ppt
A probabilistic model for recursive factorized image features ppt
 
Maapr3
Maapr3Maapr3
Maapr3
 
Dijkstra's Algorithm
Dijkstra's AlgorithmDijkstra's Algorithm
Dijkstra's Algorithm
 
Dijkstra
DijkstraDijkstra
Dijkstra
 
Dijkstra
DijkstraDijkstra
Dijkstra
 
Dijkstra
DijkstraDijkstra
Dijkstra
 
d
dd
d
 
Approximate Tree Kernels
Approximate Tree KernelsApproximate Tree Kernels
Approximate Tree Kernels
 
Exploratory social network analysis with pajek
Exploratory social network analysis with pajekExploratory social network analysis with pajek
Exploratory social network analysis with pajek
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
7.tree
7.tree7.tree
7.tree
 
Wavelet
WaveletWavelet
Wavelet
 

Plus de Philippe Gambette

Nuages arborés et analyse textuelle de corpus politiques avec TreeCloud
Nuages arborés et analyse textuelle de corpus politiques avec TreeCloudNuages arborés et analyse textuelle de corpus politiques avec TreeCloud
Nuages arborés et analyse textuelle de corpus politiques avec TreeCloudPhilippe Gambette
 
Nuages arborés et analyse textuelle - Présentation de l’outil TreeCloud
Nuages arborés et analyse textuelle - Présentation de l’outil TreeCloudNuages arborés et analyse textuelle - Présentation de l’outil TreeCloud
Nuages arborés et analyse textuelle - Présentation de l’outil TreeCloudPhilippe Gambette
 
Longueur de branches et arbres de mots
Longueur de branches et arbres de motsLongueur de branches et arbres de mots
Longueur de branches et arbres de motsPhilippe Gambette
 
Practical use of combinatorial methods for phylogenetic network reconstruction
Practical use of combinatorial methods for phylogenetic network reconstructionPractical use of combinatorial methods for phylogenetic network reconstruction
Practical use of combinatorial methods for phylogenetic network reconstructionPhilippe Gambette
 
Méthodes combinatoires de reconstruction de réseaux phylogénétiques
Méthodes combinatoires de reconstruction de réseaux phylogénétiquesMéthodes combinatoires de reconstruction de réseaux phylogénétiques
Méthodes combinatoires de reconstruction de réseaux phylogénétiquesPhilippe Gambette
 
Quadruplets et réseaux non enracinés de niveau k
Quadruplets et réseaux non enracinés de niveau kQuadruplets et réseaux non enracinés de niveau k
Quadruplets et réseaux non enracinés de niveau kPhilippe Gambette
 
Utilisation de la visualisation en nuage arboré pour l'analyse littéraire
Utilisation de la visualisation en nuage arboré pour l'analyse littéraireUtilisation de la visualisation en nuage arboré pour l'analyse littéraire
Utilisation de la visualisation en nuage arboré pour l'analyse littérairePhilippe Gambette
 
Codage des voisinages et parcours en largeur en temps O(n) des graphes d'inte...
Codage des voisinages et parcours en largeur en temps O(n) des graphes d'inte...Codage des voisinages et parcours en largeur en temps O(n) des graphes d'inte...
Codage des voisinages et parcours en largeur en temps O(n) des graphes d'inte...Philippe Gambette
 
Analyse de textes avec TreeCloud et Lexico3
Analyse de textes avec TreeCloud et Lexico3Analyse de textes avec TreeCloud et Lexico3
Analyse de textes avec TreeCloud et Lexico3Philippe Gambette
 
Géolocalisation de données et conception de cartes interactives
Géolocalisation de données et conception de cartes interactivesGéolocalisation de données et conception de cartes interactives
Géolocalisation de données et conception de cartes interactivesPhilippe Gambette
 
Reconstruction combinatoire de réseaux phylogénétiques
Reconstruction combinatoire de réseaux phylogénétiquesReconstruction combinatoire de réseaux phylogénétiques
Reconstruction combinatoire de réseaux phylogénétiquesPhilippe Gambette
 
Visualiser un texte par un nuage arboré
Visualiser un texte par un nuage arboréVisualiser un texte par un nuage arboré
Visualiser un texte par un nuage arboréPhilippe Gambette
 
Estimation du nombre de citations de papillotes et de blagues Carambar
Estimation du nombre de citations de papillotes et de blagues CarambarEstimation du nombre de citations de papillotes et de blagues Carambar
Estimation du nombre de citations de papillotes et de blagues CarambarPhilippe Gambette
 
On restrictions of balanced 2-interval graphs
On restrictions of balanced 2-interval graphsOn restrictions of balanced 2-interval graphs
On restrictions of balanced 2-interval graphsPhilippe Gambette
 
Reconstruction de reseaux phylogenetiques a structure arboree depuis un ensem...
Reconstruction de reseaux phylogenetiques a structure arboree depuis un ensem...Reconstruction de reseaux phylogenetiques a structure arboree depuis un ensem...
Reconstruction de reseaux phylogenetiques a structure arboree depuis un ensem...Philippe Gambette
 
Visualising a text with a tree cloud
Visualising a text with a tree cloudVisualising a text with a tree cloud
Visualising a text with a tree cloudPhilippe Gambette
 

Plus de Philippe Gambette (16)

Nuages arborés et analyse textuelle de corpus politiques avec TreeCloud
Nuages arborés et analyse textuelle de corpus politiques avec TreeCloudNuages arborés et analyse textuelle de corpus politiques avec TreeCloud
Nuages arborés et analyse textuelle de corpus politiques avec TreeCloud
 
Nuages arborés et analyse textuelle - Présentation de l’outil TreeCloud
Nuages arborés et analyse textuelle - Présentation de l’outil TreeCloudNuages arborés et analyse textuelle - Présentation de l’outil TreeCloud
Nuages arborés et analyse textuelle - Présentation de l’outil TreeCloud
 
Longueur de branches et arbres de mots
Longueur de branches et arbres de motsLongueur de branches et arbres de mots
Longueur de branches et arbres de mots
 
Practical use of combinatorial methods for phylogenetic network reconstruction
Practical use of combinatorial methods for phylogenetic network reconstructionPractical use of combinatorial methods for phylogenetic network reconstruction
Practical use of combinatorial methods for phylogenetic network reconstruction
 
Méthodes combinatoires de reconstruction de réseaux phylogénétiques
Méthodes combinatoires de reconstruction de réseaux phylogénétiquesMéthodes combinatoires de reconstruction de réseaux phylogénétiques
Méthodes combinatoires de reconstruction de réseaux phylogénétiques
 
Quadruplets et réseaux non enracinés de niveau k
Quadruplets et réseaux non enracinés de niveau kQuadruplets et réseaux non enracinés de niveau k
Quadruplets et réseaux non enracinés de niveau k
 
Utilisation de la visualisation en nuage arboré pour l'analyse littéraire
Utilisation de la visualisation en nuage arboré pour l'analyse littéraireUtilisation de la visualisation en nuage arboré pour l'analyse littéraire
Utilisation de la visualisation en nuage arboré pour l'analyse littéraire
 
Codage des voisinages et parcours en largeur en temps O(n) des graphes d'inte...
Codage des voisinages et parcours en largeur en temps O(n) des graphes d'inte...Codage des voisinages et parcours en largeur en temps O(n) des graphes d'inte...
Codage des voisinages et parcours en largeur en temps O(n) des graphes d'inte...
 
Analyse de textes avec TreeCloud et Lexico3
Analyse de textes avec TreeCloud et Lexico3Analyse de textes avec TreeCloud et Lexico3
Analyse de textes avec TreeCloud et Lexico3
 
Géolocalisation de données et conception de cartes interactives
Géolocalisation de données et conception de cartes interactivesGéolocalisation de données et conception de cartes interactives
Géolocalisation de données et conception de cartes interactives
 
Reconstruction combinatoire de réseaux phylogénétiques
Reconstruction combinatoire de réseaux phylogénétiquesReconstruction combinatoire de réseaux phylogénétiques
Reconstruction combinatoire de réseaux phylogénétiques
 
Visualiser un texte par un nuage arboré
Visualiser un texte par un nuage arboréVisualiser un texte par un nuage arboré
Visualiser un texte par un nuage arboré
 
Estimation du nombre de citations de papillotes et de blagues Carambar
Estimation du nombre de citations de papillotes et de blagues CarambarEstimation du nombre de citations de papillotes et de blagues Carambar
Estimation du nombre de citations de papillotes et de blagues Carambar
 
On restrictions of balanced 2-interval graphs
On restrictions of balanced 2-interval graphsOn restrictions of balanced 2-interval graphs
On restrictions of balanced 2-interval graphs
 
Reconstruction de reseaux phylogenetiques a structure arboree depuis un ensem...
Reconstruction de reseaux phylogenetiques a structure arboree depuis un ensem...Reconstruction de reseaux phylogenetiques a structure arboree depuis un ensem...
Reconstruction de reseaux phylogenetiques a structure arboree depuis un ensem...
 
Visualising a text with a tree cloud
Visualising a text with a tree cloudVisualising a text with a tree cloud
Visualising a text with a tree cloud
 

Dernier

APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Dernier (20)

Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 

The Structure of Level-k Phylogenetic Networks

  • 1. Lille – 24/06/2009 – CPM'09 The Structure of Level-k Phylogenetic Networks Philippe Gambette in collaboration with Vincent Berry, Christophe Paul
  • 2. Outline • Phylogenetic networks • Decomposition of level-k networks • Construction of level-k generators • Number of level-k generators • Simulated level-k networks
  • 3. Outline • Phylogenetic networks • Decomposition of level-k networks • Construction of level-k generators • Number of level-k generators • Simulated level-k networks
  • 4. Phylogenetic networks level-2 split network T-Rex network Level-2 reticulogram SplitsTree minimum synthesis spanning network diagram HorizStory median network Network TCS
  • 5. Phylogenetic networks level-2 split network T-Rex network Level-2 reticulogram SplitsTree minimum synthesis spanning network diagram HorizStory median network Network TCS
  • 6. Abstract or explicit networks An explicit phylogenetic network is a phyogenetic network where all reticulations can be interpreted as precise biological events. An abstract network reflects some phylogenetic signals rather than explicitly displaying biological reticulation events. Doolittle : Uprooting the Tree of Life, Scientific American (Feb..2000)
  • 7. Abstract or explicit networks An explicit phylogenetic network is a phyogenetic network where all reticulations can be interpreted as precise biological events. An abstract network reflects some phylogenetic signals rather than explicitly displaying biological reticulation events. Abstract phylogenetic network of mushroom species, www.splitstree.org
  • 8. Hierarchy of network subclasses http://www.lirmm.fr/~gambette/RePhylogeneticNetworks.php
  • 9. Level-k phylogenetic networks level 1 = = level 0 http://www.lirmm.fr/~gambette/RePhylogeneticNetworks.php
  • 10. Level-k phylogenetic networks Motivation to generalize “galled trees” (= level-1) : Arenas, Valiente, Posada : Characterization of Phylogenetic Reticulate Networks based on the Coalescent with Recombination, Molecular Biology and Evolution, to appear.
  • 11. Level-k phylogenetic networks A level-k phylogenetic network N on a set X of n taxa is a multidigraph in which: - exactly one vertex has indegree 0 and outdegree 2: the root, - all other vertices have either: - indegree 1 and outdegree 2: split vertices, - indegree 2 and outdegree ≤ 1: reticulation vertices, - or indegree 1 and outdegree 0: leaves labeled by X, - any blob has at most k reticulation vertices. N r r2 r4 All arcs are r1 r3 oriented downwards a b c d e f g h i j k
  • 12. Level-k phylogenetic networks A level-k phylogenetic network N on a set X of n taxa is a multidigraph in which: - exactly one vertex has indegree 0 and outdegree 2: the root, - all other vertices have either: - indegree 1 and outdegree 2: split vertices, - indegree 2 and outdegree ≤ 1: reticulation vertices, - or indegree 1 and outdegree 0: leaves labeled by X, - any blob has at most k reticulation vertices. N r A blob is a maximal induced connected subgraph with no cut r2 arc. r4 r1 r3 A cut arc is an arc a b c d e f g h i j k which disconnects the graph.
  • 13. Level-k phylogenetic networks A level-k phylogenetic network N on a set X of n taxa is a multidigraph in which: - exactly one vertex has indegree 0 and outdegree 2: the root, - all other vertices have either: - indegree 1 and outdegree 2: split vertices, - indegree 2 and outdegree ≤ 1: reticulation vertices, - or indegree 1 and outdegree 0: leaves labeled by X, - any blob has at most k reticulation vertices. N r A blob is a maximal induced connected r2 subgraph with no cut r4 arc. r1 r3 A cut arc is an arc a b c d e f g h i j k which disconnects the graph. N has level 2.
  • 14. Outline • Phylogenetic networks • Decomposition of level-k networks • Construction of level-k generators • Number of level-k generators • Simulated level-k networks
  • 15. Decomposition of level-k networks We formalize the decomposition into blobs: a b c d e f g h i j k a b c d e f g h i j k N, a level-k network. N decomposed as a tree of simple graph patterns: generators. Generators were introduced by van Iersel & al (Recomb 2008) for the restricted class of simple level-k networks.
  • 16. Level-k generators A level-k generator is a level-k network with no cut arc. G0 G1 2a 2b 2c 2d The sides of the generator are: - its arcs - its reticulation vertices of outdegree 0
  • 17. Decomposition theorem of level-k networks N is a level-k network iff there exists a sequence (lj)jϵ[1,r] of r locations (arcs or reticulation vertices of outdegree 0) and a sequence (Gj)jϵ[0,r] of generators of level at most k, such that: - N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,Attachk(l1,G1,G0))...)), - or N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,SplitRootk(G1,G0))...)).
  • 18. Decomposition theorem of level-k networks N is a level-k network iff there exists a sequence (lj)jϵ[1,r] of r locations (arcs or reticulation vertices of outdegree 0) and a sequence (Gj)jϵ[0,r] of generators of level at most k, such that: - N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,Attachk(l1,G1,G0))...)), - or N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,SplitRootk(G1,G0))...)). SplitRootk(G1,G0) G0 G1 G0 G1
  • 19. Decomposition theorem of level-k networks N is a level-k network iff there exists a sequence (lj)jϵ[1,r] of r locations (arcs or reticulation vertices of outdegree 0) and a sequence (Gj)jϵ[0,r] of generators of level at most k, such that: - N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,Attachk(l1,G1,G0))...)), - or N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,SplitRootk(G1,G0))...)). li is an arc of N Attachk(li,Gi,N) N Gi li Gi
  • 20. Decomposition theorem of level-k networks N is a level-k network iff there exists a sequence (lj)jϵ[1,r] of r locations (arcs or reticulation vertices of outdegree 0) and a sequence (Gj)jϵ[0,r] of generators of level at most k, such that: - N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,Attachk(l1,G1,G0))...)), - or N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,SplitRootk(G1,G0))...)). li is a reticulation vertex of N Attachk(li,Gi,N) N Gi li Gi
  • 21. Decomposition theorem of level-k networks N is a level-k network iff there exists a sequence (lj)jϵ[1,r] of r locations (arcs or reticulation vertices of outdegree 0) and a sequence (Gj)jϵ[0,r] of generators of level at most k, such that: - N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,Attachk(l1,G1,G0))...)), - or N = Attachk(lr,Gr,Attachk(... Attachk(l2,G2,SplitRootk(G1,G0))...)). This decomposition is not unique!
  • 22. Decomposition theorem of level-k networks Unique “graph-labeled tree” decomposition: ρ 1 1 N 3 2 h1 h2 1 h3 h4 a b c d e f g h i a b c d e f g h i Possible applications: - exhaustive generation of level-k networks - counting of level-k networks
  • 23. Outline • Phylogenetic networks • Decomposition of level-k networks • Construction of level-k generators • Number of level-k generators • Simulated level-k networks
  • 24. Construction of the generators Van Iersel & al build the 4 level-2 generators by a case analysis, generalized by Steven Kelk into an exponential algorithm to find all 65 level-3 generators.
  • 25. Construction of the generators Van Iersel & al give a simple case analysis for level-2. We give rules to build level-(k+1) from level-k generators.
  • 26. Construction of the generators Construction rules of level-k+1 generators from level k-generators: N e2 e1 h1 h2 Rule R1 : h1 h2 h1 h2 h1 h2 h1 h2 h3 h3 h3 h3 R1(N,h1,h2) R1(N,h1,e2) R1(N,e2,e2) R1(N,e1,e2)
  • 27. Construction of the generators Construction rules of level-k+1 generators from level k-generators: N e2 e1 h1 h2 Rule R2 : h1 h3 h2 h3 h h3 h2 h1 h1 2 R2(N,h1,e2) R2(N,e1,e1) R2(N,e2,e1)
  • 28. Construction of the generators Problem! Some of the level-k+1 generators obtained from level-k generators are isomorphic! h1 h2 h1 h2 h3 h3 R1(2b,h1,e2) R1(2b,h2,e1)
  • 29. Construction of the generators Problem! Some of the level-k+1 generators obtained from level-k generators are isomorphic! h1 h2 h1 h2 h3 h3 R1(N,h1,e2) R1(N,h2,e1) → difficult to count!
  • 30. Outline • Phylogenetic networks • Decomposition of level-k networks • Construction of level-k generators • Number of level-k generators • Simulated level-k networks
  • 31. Upper bound R1 and R2 can be applied at most on all pairs of sides A level-k generator has at most 5k slides: gk+1 < 50 k² gk Upper bound: gk < k!² 50k Theoretical corollary: There is a polynomial algorithm to build the set of level- k+1 generators from the set of level-k generators. Practical corollary: g4 < 28350 → it is possible to enumerate all level-4 generators.
  • 32. Number of level-k generators It is possible to enumerate all level-4 generators. Isomorphism of graphs of bounded valence: polynomial (Luks, FOCS 1980) Practical algorithm? Simple backtracking exponential algorithm sufficient for level 4 : go through both graphs from their root in parallel and identify their vertices: O(n2n-h) → g4 = 1993 → g5 > 71000 http://www.lirmm.fr/~gambette/ProgramGenerators
  • 33. Number of level-k generators
  • 34. Lower bound Lower bound: gk ≥ 2k-1 There is an exponential number of generators! Idea: Code every number between 0 and 2k-1-1 by a level-k generator.
  • 35. Lower bound Lower bound: gk ≥ 2k-1 There is an exponential number of generators! Idea: Code every number between 0 and 2k-1-1 by a level-k generator. 0 1 k=1 0 1
  • 36. Lower bound Lower bound: gk ≥ 2k-1 There is an exponential number of generators! Idea: Code every number between 0 and 2k-1-1 by a level-k generator. 0 1 2 3 k=2 0 0 1 1 0 1 0 1
  • 37. Outline • Phylogenetic networks • Decomposition of level-k networks • Construction of level-k generators • Number of level-k generators • Simulated level-k networks
  • 38. Simulated level-k networks Simulate 1000 phylogenetic networks using the coalescent model with recombination. Arenas, Valiente, Posada 2008 Program Recodon How many are level-1,2,3... networks? nb of networks nb of networks 1000 1000 900 900 800 800 700 n=10,r=1 700 n=50,r=1 n=10,r=2 n=50,r=2 600 600 n=10,r=4 n=50,r=4 500 n=10,r=8 500 n=50,r=8 n=10,r=16 n=50,r=16 400 400 n=10,r=32 n=50,r=32 300 300 200 200 100 100 0 0 12 24 36 12 24 36 0 4 8 16 20 28 32 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 0 4 8 16 20 28 32 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 level level http://www.lirmm.fr/~gambette/ProgramGenerators
  • 39. Simulated level-k networks Simulate 1000 phylogenetic networks using the coalescent model with recombination. Link between level and number of reticulations: level 9 5 0 number of reticulations 0 5 9 http://www.lirmm.fr/~gambette/ProgramGenerators
  • 40. Summary on the level parameter Advantages: • natural structure for all explicit phylogenetic networks • global tree-structure used algorithmically • finite graph patterns to represent blobs: generators Limits: • number of generators exponential in the level • complex structure of generators • when recombination is not local, level doesn't help
  • 41. Questions? Thank you for your attention! TreeCloud T-Rex TreeCloud Split network and reticulogram of the 50 most frequent words in CPM titles, hyperlex cooccurrence distance. TreeCloud available at http://treecloud.org - Slides available at http://www.lirmm.fr/~gambette/RePresentationsENG.php