Download presentation
Presentation is loading. Please wait.
1
T HE P ROBLEM OF R ECONSTRUCTING K - ARTICULATED P HYLOGENETIC N ETWORK Supervisor : Dr. Yiu Siu Ming Second Examiner : Professor Francis Y.L. Chin Student : Vu Thi Quynh Hoa
2
C ONTENTS 1. Introduction Motivation Related Work Project Plan 2. Problem Definitions 3. Algorithms 1-articulated Network Algorithm 2-articulated Network Algorithm
3
I NTRODUCTION – M OTIVATION To model the evolutionary history of species, phylogenetic network is a powerful approach to represent the articulation events Level-x network : the time complexity of all existing algorithms increases exponentially when x gets higher k-articulated network is a more naturally biological model which can capture complex scenarios of articulation events with a smaller value of k E.g. level-4 network vs. 2-articulated network
4
R ELATED W ORK The problem of constructing phylogenetic networks has been worked under many approaches using different input types Nakhleh et al. proposed an algorithm constructing a level-1 network from two trees in polynomial time Huynh et al. with a polynomial -running-time algorithm building a galled network from a set of trees Bryant and Moulton developed NeighborNet method to construct a network from a distance matrix Jansson, Nguyen and Sung with O ( n 3 ) running time to construct a galled network given a set of triplets Extending to level-2 network, Van Iersel et al. provided an O ( n 8 ) algorithm
5
S CHEDULES – P ROJECT P LAN ObjectivesTime Round 1 1.Reconstructing restricted 1-articulated network from a set of binary phylogenetic trees 30 Sep 2011 2.Reconstructing restricted 2-articulated network from a set of binary phylogenetic trees 15 Nov 2011 Round 2 3.Reconstructing 1-articulated network from a Distance Matrix 15 Feb 2012 4. Implementation one of the three problems 31 Mar 2012
6
D EFINITIONS Phylogenetic Tree A rooted, unordered tree with distinctly labeled leaves representing each strain of the species Phylogenetic Network A rooted, directed acyclic graph in which: One node has indegree 0 (the root ), and all other nodes have indegree 1 or 2 All nodes with indegree 2 must have outdegree 1 ( hybrid nodes ) All other nodes with indegree 1 have outdegree 0 or 2 Nodes with outdegree 0 are leaves which are distinctly labeled Node s is called a split node of a hybrid node h if s can be reached using two disjoint paths from the children of s
7
P HYLOGENETIC N ETWORK
8
D EFINITIONS k-articulated network a phylogenetic network in which every split node corresponds to at most k hybrid nodes A level- k network is a k -articulated network A k- articulated network can model a level- x network (x > k) Level-2 network 1-articulated network
9
D EFINITIONS A network is non-skew if all paths from any split node to its hybrid node have a length ≥ 2 A network is safe if the siblings of all hybrid nodes are not hybrid nodes A network is restricted if it is non-skew and safe
10
D EFINITIONS Given a hybrid node h and its parents p and q, a cut on edge ( p, h ) means removing the edge ( p, h ) from the network, and then for every node with indegree 1 and outdegree less than 2, contracting its outgoing edge A network N is compatible with phylogenetic tree T if N can be converted to T by performing a series of cuts one by one. h p q h p q
11
P ROBLEM D EFINITION Reconstructing a restricted k-articulated network (where k = 1, 2 ) from a set of binary trees Given a set of phylogenetic binary trees T i, i = 1, 2, …, k, with the same leaf label set, construct a restricted k-articulated network N (where k = 1, 2) with minimum number of hybrid nodes compatible with each tree T i
12
A LGORITHM Divide and Conquer Technique Dividing BipartitionTripartitionQuadripartition Conquering ?
13
1- ARTICULATED N ETWORK A LGORITHM Case 1: Each input tree is a single node – Base case Case 2: Input tree set admits a leaf set bipartition Case 3: Input tree set admits a leaf set tripartition
14
1- ARTICULATED N ETWORK A LGORITHM Case 1: Each input tree is a single node – Base case – O (1) Return a network which is a single node with the same label
15
1- ARTICULATED N ETWORK A LGORITHM Case 2: Input tree set admits a leaf set bipartition – O ( kn ) T1T1 T2T2 TkTk N1N1 N2N2 r N Combination
16
r 1- ARTICULATED N ETWORK A LGORITHM Case 3: Input tree set admits a leaf set tripartition – O ( kn ) T1T1 T2T2 TkTk N1N1 N2N2 NhNh x y It takes O ( kn ) to find nodes x in N 1 and y in N 2
17
2- ARTICULATED N ETWORK A LGORITHM Case 1: Each input tree is a single node – Base case Case 2: Input tree set admit a leaf set bipartition Case 3: Input tree set admit a leaf set tripartition Case 4: Input tree set admit a leaf set quadripartition
18
r 4- ARTICULATED N ETWORK A LGORITHM Case 4: Input tree set admits a leaf set quadripartition – O ( kn ) T1T1 T2T2 TkTk N h1 x1x1 y1y1 It takes O ( kn ) to find nodes x 1 & x 2 in N 1 and y 1 & y 2 in N 2 N h1 x2x2 y2y2 N2N2 N1N1
19
r 4- ARTICULATED N ETWORK A LGORITHM Case 4: Input tree set admits a leaf set quadripartition – O ( kn ) T1T1 T2T2 TkTk N h1 x1x1 y1y1 It takes O ( kn ) to find nodes x 1 & x 2 in N 1 and y 1 & y 2 in N 2 N h1 x2x2 y2y2 N2N2 N1N1
20
T IME C OMPLEXITY Time complexity of the Algorithms in reconstructing a restricted k -articulated network, in both cases when k = 1, 2: Each recursive step takes O ( kn ) running time to check whether the input tree set admit a leaf set bipartition or tripartition, and then combine the subnetworks returned The number of nodes in the restricted 1-articulated network is O ( n ) Therefore, the total time complexity is O ( kn 2 )
21
T HANK Y OU !
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.