Biological Networks: Comparison, Conservation, and Evolution via Relative Description Length By: Tamir Tuller & Benny Chor

Similar documents
Outline. Classification of Living Things

Chapter 26: Phylogeny and the Tree of Life Phylogenies Show Evolutionary Relationships

Chapter 26 Phylogeny and the Tree of Life

8/23/2014. Phylogeny and the Tree of Life

Name: Class: Date: ID: A

Biology 211 (2) Week 1 KEY!

Macroevolution Part I: Phylogenies

PHYLOGENY AND SYSTEMATICS

Classification and Phylogeny

Classification and Viruses Practice Test

Phylogeny and systematics. Why are these disciplines important in evolutionary biology and how are they related to each other?

Classification and Phylogeny

Computational methods for predicting protein-protein interactions

Amira A. AL-Hosary PhD of infectious diseases Department of Animal Medicine (Infectious Diseases) Faculty of Veterinary Medicine Assiut

Bio 1B Lecture Outline (please print and bring along) Fall, 2007

Microbial Diversity and Assessment (II) Spring, 2007 Guangyi Wang, Ph.D. POST103B

Modern Evolutionary Classification. Section 18-2 pgs

A.P. Biology Lecture Notes Unit 1A - Themes of Life

9/19/2012. Chapter 17 Organizing Life s Diversity. Early Systems of Classification

Evolution and Taxonomy Laboratory

10 Biodiversity Support. AQA Biology. Biodiversity. Specification reference. Learning objectives. Introduction. Background

Phylogeny 9/8/2014. Evolutionary Relationships. Data Supporting Phylogeny. Chapter 26

Dr. Amira A. AL-Hosary

Computational approaches for functional genomics

Supplementary Information

UoN, CAS, DBSC BIOL102 lecture notes by: Dr. Mustafa A. Mansi. The Phylogenetic Systematics (Phylogeny and Systematics)

Chapter 26 Phylogeny and the Tree of Life

SECTION 17-1 REVIEW BIODIVERSITY. VOCABULARY REVIEW Distinguish between the terms in each of the following pairs of terms.

Biology Science Crosswalk

Chapter 19: Taxonomy, Systematics, and Phylogeny

Origins of Life. Fundamental Properties of Life. Conditions on Early Earth. Evolution of Cells. The Tree of Life

Microbes usually have few distinguishing properties that relate them, so a hierarchical taxonomy mainly has not been possible.

Microbial Taxonomy. Slowly evolving molecules (e.g., rrna) used for large-scale structure; "fast- clock" molecules for fine-structure.

"Nothing in biology makes sense except in the light of evolution Theodosius Dobzhansky

Rapid Learning Center Chemistry :: Biology :: Physics :: Math

Chapter 17. Table of Contents. Objectives. Taxonomy. Classifying Organisms. Section 1 Biodiversity. Section 2 Systematics

Taxonomy. Content. How to determine & classify a species. Phylogeny and evolution

PHYLOGENY & THE TREE OF LIFE

Origin and Evolution of Life

CH. 18 Classification

Predicting Protein Functions and Domain Interactions from Protein Interactions

SPRINGFIELD TECHNICAL COMMUNITY COLLEGE ACADEMIC AFFAIRS

STAAR Biology Assessment

Biology Assessment. Eligible Texas Essential Knowledge and Skills

Phylogenetic inference

Chapter 19. Microbial Taxonomy

Phylogeny and the Tree of Life

Genomics and bioinformatics summary. Finding genes -- computer searches

GENETICS - CLUTCH CH.22 EVOLUTIONARY GENETICS.

Fundamentals of Biology Valencia College BSC1010C

Discovering molecular pathways from protein interaction and ge

A. Incorrect! In the binomial naming convention the Kingdom is not part of the name.

Lecture 4: Evolutionary Models and Substitution Matrices (PAM and BLOSUM)

SCIENTIFIC EVIDENCE TO SUPPORT THE THEORY OF EVOLUTION. Using Anatomy, Embryology, Biochemistry, and Paleontology

Chapter 26. Phylogeny and the Tree of Life. Lecture Presentations by Nicole Tunbridge and Kathleen Fitzpatrick Pearson Education, Inc.

Biodiversity. The Road to the Six Kingdoms of Life

I. Molecules and Cells: Cells are the structural and functional units of life; cellular processes are based on physical and chemical changes.

CHAPTERS 24-25: Evidence for Evolution and Phylogeny

Microbial Taxonomy. Microbes usually have few distinguishing properties that relate them, so a hierarchical taxonomy mainly has not been possible.

Chapter 19 Organizing Information About Species: Taxonomy and Cladistics

CLASSIFICATION UNIT GUIDE DUE WEDNESDAY 3/1

Biology 10 th Grade. Textbook: Biology, Miller and Levine, Pearson (2010) Prerequisite: None

What is Phylogenetics

Biodiversity. The Road to the Six Kingdoms of Life

Multiple Choice Write the letter on the line provided that best answers the question or completes the statement.

Phylogenetic Trees. What They Are Why We Do It & How To Do It. Presented by Amy Harris Dr Brad Morantz

Chapter 17. Organizing Life's Diversity

Taxonomy and Biodiversity

Biologists use a system of classification to organize information about the diversity of living things.

Fig. 26.7a. Biodiversity. 1. Course Outline Outcomes Instructors Text Grading. 2. Course Syllabus. Fig. 26.7b Table

Phylogenetic Networks, Trees, and Clusters

SPECIATION. REPRODUCTIVE BARRIERS PREZYGOTIC: Barriers that prevent fertilization. Habitat isolation Populations can t get together

AP BIOLOGY SUMMER ASSIGNMENT

Unit 5: Taxonomy. KEY CONCEPT Organisms can be classified based on physical similarities.

Define: Alleles. Define: Chromosome. In DNA and RNA, molecules called bases pair up in certain ways.

The practice of naming and classifying organisms is called taxonomy.

Evolution Problem Drill 09: The Tree of Life

Biology 160 Cell Lab. Name Lab Section: 1:00pm 3:00 pm. Student Learning Outcomes:

Bioinformatics: Network Analysis

Evolution and Diversification of Life

Phylogenetics: Building Phylogenetic Trees. COMP Fall 2010 Luay Nakhleh, Rice University

Bioinformatics 2. Yeast two hybrid. Proteomics. Proteomics

Outline. Evolution: Speciation and More Evidence. Key Concepts: Evolution is a FACT. 1. Key concepts 2. Speciation 3. More evidence 4.

Section 18-1 Finding Order in Diversity

What is the purpose of the Classifying System? To allow the accurate identification of a particular organism

Characteristics of Life

Phylogeny & Systematics

Chapter 17A. Table of Contents. Section 1 Categories of Biological Classification. Section 2 How Biologists Classify Organisms

Biological Pathways Representation by Petri Nets and extension

METHODS FOR DETERMINING PHYLOGENY. In Chapter 11, we discovered that classifying organisms into groups was, and still is, a difficult task.

Theory of Evolution. Chapter 15

CLASSIFICATION. Why Classify? 2/18/2013. History of Taxonomy Biodiversity: variety of organisms at all levels from populations to ecosystems.

Inferring phylogeny. Constructing phylogenetic trees. Tõnu Margus. Bioinformatics MTAT

Gene Ontology. Shifra Ben-Dor. Weizmann Institute of Science

DNA Phylogeny. Signals and Systems in Biology Kushal EE, IIT Delhi

Biology Curriculum Pacing Guide MONTGOMERY COUNTY PUBLIC SCHOOLS

Classification. copyright cmassengale

Phylogenetic trees 07/10/13

The Tree of Life. Chapter 17

1.1: Natural selection is a major mechanism of evolution 1. NATURAL SELECTION

Transcription:

Biological Networks:,, and via Relative Description Length By: Tamir Tuller & Benny Chor Presented by: Noga Grebla

Content of the presentation Presenting the goals of the research Reviewing basic terms required for understanding the article Defining the problem discussed in the research Comparing biological networks & calculating the measure Building evolutionary trees Finding conserved regions al running and its results Main conclusions and future directions ContentV 2

of the study Devising quantitative and efficient methods for: - of two or more cellular-biological networks - Examination of their evolutionary signals through: - Building phylogenetic trees both based on the - Finding conserved regions comparison results 3 Rational These methods can be used to examine evolutionary signals implied by conserved regions and reflected in phylogenetic trees.

Innovations of the study - New measure for the degree of similarity among the networks which is quantitative and efficient - New method for comparing biological networks and finding conserved regions - Building phylogenetic trees based on using biological networks comparison. 4

Presenting the goals of the research Reviewing basic terms required for understanding the article Defining the problem discussed in the research Comparing biological networks & calculating the measure Building evolutionary trees Finding conserved regions al running and its results Main conclusions and future directions 5

List of basic terms in bioinformatics * Biological network * Conserved regions * Phylogenetic trees * Homologue nodes * Pathways * Taxa 6

biological networks - A biological network describes relations between biological components - The components are represented by nodes - The relations are represented by edges - A cellular biological network, describes relations between biological components within the cell, such as DNA, RNA, proteins, etc. - Typically fairly large 7

biological networks Biological cellular network in this article - Metabolic networks Describe the biochemical reactions between chemical compounds which convert one compound into another - Protein interaction networks Describe interactions between different types of proteins 8

biological networks Available data - known for a number of species - KEGG database contains over 250 metabolic networks of different species, at very different levels of details - Some networks are directly based on experiments, while others are synthesized - The data are often fragmented, incomplete, and error prone 9 Yet: network information goes far beyond sequence information.

Conserved regions Conserved regions Conserved regions of biological networks are parts which remained unchanged through evolution of many species, since such mutations could not survive. Therefore they provide very significant evolutionary signals. 10

- Phylogenetic trees phylogenetic tree A phylogenetic tree or evolutionary tree is a branching diagram or a tree showing the inferred evolutionary relationships among various biological species or other entities based upon similarities and differences in their physical and/or genetic characteristics. 11

Homologue nodes Homologue nodes Homologues nodes in biological networks represent homologues function/s. Homologue = the same in certain aspect. 12

- Pathways 13 Biological pathway - A biological pathway is a series of actions among molecules in a cell that leads to a certain product or a change in a cell. - Such a pathway can trigger the assembly of new molecules, such as a fat or protein. Pathways can also turn genes on and off, or spur a cell to move.

- Taxa Taxa = hierarchical categories - In the science of biological classification (taxonomy) biological taxa are arranged in a hierarchy (tree). - Taxa which are joined together in a common branch of the tree are implied to have descended from a common ancestor. - In the classification of pryotists, plants, and animals, the taxonomic categories in descending order are: kingdom, phylum (in plants, division), class, order, family, genus, species, and race. 14

The research problem Presenting the goals of the research Reviewing basic terms required for understanding the article Defining the problem discussed in the research Comparing biological networks & calculating the measure Building evolutionary trees Finding conserved regions al running and its results Main conclusions and future directions 15

The research problem The main goal Achieving efficient quantitative measure for the degree of similarity between biological networks. Basic argument Given two labeled networks A and B, the more similar they are, the fewer bits are required to describe B given A (and vice versa). The desired measure The minimal number of bits needed to describe one network given the description of the other. * minimal number of bits shortest distance * 16

The research problem Mathematic model - G 1, G 2 = the networks - D = The similarity measure (shortest distance between G 1, G 2 ) => F G 2 G 1 = D. This implies Kolmogorov complexity of string X In its relative form "K X Y = D" : X, Y are strings D is the length of the shortest string Z, that when appended to the string Y as an input to a universal Turing machine U, it yields X. => U Z, Y = X 17 Kolmogorov complexity is incomputable

The research problem Finding the shortest distance is incomputable Therefore: A weaker notion should be used for the measure, by giving up the requirement for absolute minimum. of the research is to find such measure which: - represents reliably the above "shortest distance" - can be calculated efficiently 18

Networks comparison Presenting the goals of the research Reviewing basic terms required for understanding the article Defining the problem discussed in the research Comparing biological networks & calculating the measure Building evolutionary trees Finding conserved regions al running and its results Main conclusions and future directions 19

Networks comparison Intuitive direction Intuitive direction - The number of bits required to describe one network (B) given another network (A), reflects their differences. - Therefore: it may be used as the measure for the degree of similarity between these networks. * Describing Encoding * 20

Networks comparison motivating assumptions 21 1. Similar distances The distances among corresponding pairs of nodes in networks of closely related species, are similar. 2. Similar neighborhoods Two homologue nodes may appear in networks of different species, with different labels. Even in such cases, their neighborhood in these networks will often be similar. The distance = > The length of the shortest paths, if directions are ignored Homologue = > Node that have the same role. Neighborhood = > Defined in the next slide

Networks comparison Definitions Basic definitions - G V, E = Network G with a set of nodes V, and a set of edges E. - u, v = Edge between the nodes u and v. (nodes u and v are neighbors in G.) - A node u is a parent of node v if: There is a directed edge u, v from u to v In the case of undirected edge, any neighbor of v is also its parent. - pa v G = The set of the parents of node v in network G. 22

Networks comparison Network encoding Network encoding Each node v in a directed network G V, E with n nodes, can be encoded using : - log n bits, for the number of its parents n - log( pa v G ) bits, for the names of its parents The entire network can be encoded using: n n v=1 log n + log pa v G bits. Description Length (DL) - the trivial encoding of G DL(G) = The number of bits required to encode the network G V, E with its n nodes n n = v=1 log n + log pa v G bits 23

Networks comparison Network subset encoding Network subset encoding A subset T of a known set S can be encoded by: log T + log( S T ) bits, denoted as: Enc T S - log T bits, for describing T - log( S T ) bits, for describing a specific subset S out of S T possible subsets. This formula can be used for describing one network based on the other, namely in this study: "describe G 2 G 1 " - by certain subsets of them. 24

Networks comparison Describing G 2 given G 1 Main subsets in the algorithm The algorithm is based on looking at the following subsets of nodes in G 2 : 1. V 1 V 2 = The group of nodes which appear in both G 1 and G 2, denoted as V 1,2 2. The parents of node v 3. The parents of node v where v is in V 1 V 2 where v is in V 2 \V 1 G 1 G 1 G 2 G 2 G 1 G 1 G 2 G 2 v v 25

Networks comparison Describing G 2 given G 1 Stage (1) - encoding the nodes in V 1,2 V 1,2 = V 1 V 2. (all the purple nodes in the Using the formula: figure below.) Enc T S = log T + log( S T ) The group V 1,2 can be encoded by: Enc V 1,2 V 1 bits. Where: T = V 1,2 S = V 1 G 1 G 1 G 2 G 2 26

Networks comparison Describing G 2 given G 1 Stage(2) - encoding the parents of each node v in V 1,2 Three cases to consider: 2(a) - Parents of node v in both G 1 and G 2 a 2(b) - Parents of node v in G 2 but not in G 1 2(c) - Parents of node v which appear in G 1 but are not parents of v in G 1 G 1 G 1 G 2 c b G 2 v a a b c b 27 c

Networks comparison Describing G 2 given G 1 Stage2(a) - encoding the parents of node v which appear in both G 1 and G 2 a 28 This group: A, is consisted of all the nodes within: pa v G 1 pa v G 2 Using again the formula for Enc T S This group can be encoded using: Enc pa v G 1 pa v G 2 pa v G 1 Where: T = pa v G 1 pa v G 2 S = pa v G 1 G 1 G 1 G 2 v G 2 a a b c c b

Networks comparison Describing G 2 given G 1 Stage2(b) - encoding the parents of node v which appear in G 2 but not in G 1 b This group: B, is consisted of all the nodes within: pa v G 2 \V 1. Using again the formula for Enc T S This group can be encoded using: Enc pa v G 2 \V 1 V 2 \V 1,2 Where: T = pa v G 2 \V 1 S = V 2 \V 1,2 G 1 G 1 G 2 G 2 a a b v c b 29 c

Networks comparison Describing G 2 given G 1 Stage2(c)- encoding the parents of node v which appear in both G 1 and G 2 but are not parents of v in G 1 c 30 Using Enc T S ", this group: C, can be encoded by: log d + log n v + log nv,d n v bits. Where: n v = the size of group C d = the minimal bidirectional radius around v in G 1 that contains C n v,d = the number of all the nodes in this ball * C is a subset of the nodes in the black ball G 1 d G 1 G 2 v a c c G 2 b b

31 Networks comparison Describing G 2 given G 1 Stage2(c) - encoding the parents of node v which appear in both G 1 and G 2 but are not parents of v in G 1 Based on assumption 2 ( similar neighborhood ) : usually d is small. Thus, this encoding of the set C is economical. If no such minimal radius d exists, then C is encoded by: log n v + log V 1,2 Where: n v bits. n v = the size of group C V 1,2 is used instead of the ball, for the group that contains C

Networks comparison Describing G 2 given G 1 Stage(3) - encoding the parents of each node v where v is in V 2 \V 1 This group can be encoded by either: - The trivial network encoding - The neighbors of its homologue node in G 1. (Based on assumption 2: similar neighborhoods, describing the parents of v in G 2 by the parents of its homologue node in G 1, is economical). G 1 G 1 G 2 G 2 v 32

Networks comparison Describing G 2 given G 1 Stage(3) - encoding the parents of each node v where v is in V 2 \V 1 Encoding by neighbors of homologue node: log V 1 +c v bits Where : c v = the number of bits needed to describe the parents of node v by the parents of its homologue node (using steps 1,2) 33 Trivial network encoding: V log V 2 +log 2 bits. pa v (G 2 ) In this stage the minimum between them is chosen.

Networks comparison Describing G 2 given G 1 Stage(4) Selecting minimum value for the DL After completing stages 1-3, the algorithm should choose the minimum between: 34 - The value accumulated from those stages - The trivial encoding of network G 2 : n n k=1 log n +log pa k G bits 2 ======================================== This final result is the: Description Length of G 2 given G 1, namely: DL G 2 G 1 - the intuitive measure for the distance between G 1 and G 2

Networks comparison DL G 2 G 1 DL G 2 G 1 properties This distance measure should be: - Non negative - Symmetric - Satisfying the triangle inequality DL is not symmetric because it does not reflect nodes which appear in G 1 and not in G 2 G 1 G 1 G 2 G 2 v a a b c c b 35

Networks comparison RDL G 1, G 2 Relative Description Length (RDL) - definition RDL G 1, G 2 is defined in order to have a symmetric measure: RDL G 1, G 2 = DL G 1 G 2 /DL(G 1 ) + DL G 2 G 1 /DL(G 2 ) The first term is the ratio : (The number of bits needed to describe G 1 given G 2 ) (The number of bits in the trivial description of G 1 ) The second term is symmetric accordingly 36

37 Networks comparison RDL G 1, G 2 Relative Description Length (RDL) - properties RDL G 1, G 2 = DL G 1 G 2 /DL(G 1 ) + DL G 2 G 1 /DL(G 2 ) 1. Non negative 0 RDL G 1, G 2 2 2. Symmetric 3. Time complexity O( E V + V 2 log V ) => computable and efficient * The next expected properties should be examined through experimental running. The results will be described in that context. * 4. RDL should grow as function of the evolutionary time 5. RDL should satisfy the triangle inequality

Networks comparison - Summary Summary The measure RDL G 1, G 2 for comparing two networks is calculated in the following steps: 1. Calculating DL G 1 G 2 2. Calculating DL G 2 G 1 3. Calculating RDL G 1, G 2 = DL G 1 G 2 DL G 1 Time complexity of the calculations is: O( E V + V 2 log V ) Through stages 1-4 which were described in previous slides + DL G 2 G 1 DL G 2 38

phylogenetic trees. Presenting the goals of the research Reviewing basic terms required for understanding the article Defining the problem discussed in the research Comparing biological networks & calculating the measure Building evolutionary trees Finding conserved regions al running and its results Main conclusions and future directions 39

phylogenetic trees. The method for building phylogenetic trees 40 Networks Data Base Distances matrix Phylo- genetic Tree tree 1. Calculating RDL G 1, G 2 for each pair of networks 2. Neighbor joining algorithm

phylogenetic trees. The time complexity for building phylogenetic trees - Neighbor joining algorithm for N networks: O(N 3 ) - Calculating RDL G 1, G 2 with up to V nodes each: O( E V + V 2 log V ) - Building phylogenetic trees O(N 3 + N 2 ( E V + V 2 log V )) 41

Finding conserved regions Presenting the goals of the research Reviewing basic terms required for understanding the article Defining the problem discussed in the research Comparing biological networks & calculating the measure Building evolutionary trees Finding conserved regions al running and its results Main conclusions and future directions 42

Finding conserved regions - Definitions Auxiliary definitions d G 1, G 2 = two networks v v = a node shared to G 1, G 2 B 1, B 2 = two balls with bidirectional radius d centered at v in G 1 and G 2, respectively. (d is an integer) d-conservation score The d-conservation score of the node v with respect to G 1, G 2 and d as defined above is : RDL B 1, B 2 If v does not appear in the two graphs, then: the d-conservations score of the node v with respect to the two graphs is defined to be 43

Finding conserved regions - Definitions Based on the previous auxiliary definitions: (d, c)- conserved node A node v is (d, c)-conserved in G 1 and G 2 if RDL B 1, B 2 c c is a real number 44 (d, c)-conserved regions The (d, c)-conserved region of two networks G 1 and G 2,is the intersection of the two sub graphs of G 1 and G 2 induced by (d, c)-conserved nodes with respect to G 1 and G 2. (In each network the conserved region contains all the conserved nodes and all the original edges between them.)

Finding Conserved regions - In two networks Finding the "(d, c)- conserved region of G 1 and G 2 Given the networks G 1, G 2, radius d and a number c 1. For each node common to G 1 and G 2, compute its d-conservation score : RDL B 1, B 2 2. Generate a graph G 1 = (V 1, E 1 ) where: - V 1 includes the nodes in G 1 that are: "(d, c)-conserved with respect to G 1,G 2. - The edge e E 1 is an edge in G 1 if : its two endpoints are in V 1 and it is an edge in E 1 3. The graph G 2 = (V 2, E 2 ) is defined analogously. 45 G 1 and G 2 are the (d, c)-conserved regions of G 1 and G 2 accordingly.

Finding Conserved regions - Generalization Generalization for N networks G 1,G 2,, G N = N labeled graphs The natural generalization for N networks is the following requirement: Finding nodes that are (d, c)-conserved in all the N 2 networks pairs of G 1,G 2,, G N This requirement is too strict and should be relaxed! 46

Finding Conserved regions - Generalization Generalization - requirement relaxation k = an integer in the range 1 k Definition: "(d, c, k)- conserved node A node v is (d, c, k) conserved with respect to the N networks G 1,G 2,, G N if : v is (d, c)-conserved in at least k out of the N 2 N 2 pairs 47 Properties: for larger k (a stricter requirement), the sizes of the conserved graphs decrease.

al results Presenting the goals of the research Reviewing basic terms required for understanding the article Defining the problem discussed in the research Comparing biological networks & calculating the measure Building evolutionary trees Finding conserved regions al running and its results Main conclusions and future directions 48

al results contents - Building phylogenetic trees - Finding conserved regions - Further tests of the RDL The experiment was performed by: - Running the algorithms described in this study on various sets of metabolic networks taken from KEGG database - Running the algorithm for finding conserved regions on two protein interaction networks - Reviewing the results 49

al results - Building phylogenetic trees Building phylogenetic trees - The first running: small subset of 19 taxa : 9 eukaryotes, 5 prokaryotes, 5 arches each network with more than 900 nodes. - The resulting tree is reasonably close to the conventional taxonomy of these species. 50 An exception: This result may suggest that mouse is more similar to human than rat, when complete metabolic networks are compared.

al results - Building phylogenetic trees 51 Building phylogenetic trees - The second running: all 194 networks with more than 100 nodes. - In the resulting tree: - Many taxa appeared in the suitable clusters - The exceptions were explained by reasons such as: - Imperfect data - Specific changes in metabolic pathways which are identified by the algorithm as opposed to the conventional taxa. => Most of the results validated the algorithm

al results - Building phylogenetic trees Building phylogenetic trees - The results of the second running: 52

al results - Finding conserved regions Finding conserved regions in metabolic networks - 4 different dataset were used as input - The parameters: c & k were adjusted specifically to each of these datasets, so the algorithm choose less than 10% of the nodes, for the conserved regions. - The "conserved graphs" generated from running the algorithm, were sorted lexicographically by their labels, in order to show their similarity 53

al results - Finding conserved regions Examples (1) - Dataset: Human and Gamma Enterobacteria - The conserved regions are expected to be common to many taxa, because human and bacteria diverged billions years ago - Resulting conserved networks had 94 nodes which were common to both species (out of 900 in human and 1010 in the bacteria). - Example of pathways included in these conserved networks: pathways which are parts of different building blocks of the DNA => indeed common to many taxa 54

al results - Finding conserved regions Examples(1) - The conserved graphs of : Human and Gamma Enterobacteria 55

al results - Finding conserved regions Examples (2) - Dataset: nine Eukaryotes with more than 900 nodes in KEGG database. - The parameters for d, c,k were: 20,0.7,6 accordingly. 56 - The resulting 9 conserved networks include 84-95 nodes - Example of conserved sub-graphs which were found: parts of the pathways of - Pyrimidine synthesis metabolism - Riboflavin synthesis metabolism - Cysteine synthesis metabolism - The algorithm found many conserved regions which are typical to Eukaryotes (among others).

al results - Finding conserved regions Examples (2) - The conserved graph of the nine Eukaryotes 57

al results - Finding conserved regions 58 Finding conserved regions in PPI networks Current limitations and difficulties: - Protein interaction networks do not have unique labels that are shared across species - The method used in the research for deciding if two proteins are identical is simplistic, and sometimes may miss the true homologous proteins - Smaller database of known networks: only for 8 species. - The existing protein interaction predictions are not too reliable (false positive rate can be > 20%) - Complicated network topology: many cycles and many number of parents

al results - Finding conserved regions Example (3) - Dataset: PPI networks of yeast and drosophila 59 - Dashed edges belong to drosophila - Continuous edges belong to yeast

al results - Finding conserved regions Example (3) - Dataset: PPI networks of yeast and drosophila Despite all the problems mentioned above: From checking the functionalities of few dozens of the conserved nodes, the results seemed good 60

al results - Further tests of the RDL Further tests of the RDL (completion to slide of RDL properties ) 4. RDL should grow as function of the evolutionary time - A simulation of evolution was performed on initial network, by steps of random adding or removing a node or an edge. - RDL was calculated for the initial network and the new network after each step of the simulation. 61

al results - Further tests of the RDL The simulation results: RDL evolution step The graph shows that RDL growth is close to linear as function of the evolutionary time 62

al results - Further tests of the RDL Further tests of the RDL (completion to slide of RDL properties ) 5. RDL should satisfying the triangle inequality - Not all triplets in the distance matrix of all 240 networks of KEGG satisfied the triangle inequality - However: by empirically checking all these triplets it was found that only 363 out of 2,257,280 (0.016%) violated this rule, usually due to partial data. - After removing all network with less than 100 nodes, the triplets of all the remaining 194 networks, satisfied the triangle inequality 63

64 al results - Conclusions Conclusions from the experiment results - For metabolic networks: The results were good and validated the RDL measure and the algorithms proposed in the study. - For protein interaction network: The method for deciding that two proteins are identical, is too simplistic and adjustments are needed. Despite all the problems the findings supported the feasibility of using RDL measure for analyzing these networks. - RDL grows with evolutionary time and for large enough networks also satisfies the triangle inequality.

Discussion Presenting the goals of the research Reviewing basic terms required for understanding the article Defining the problem discussed in the research Comparing biological networks & calculating the measure Building evolutionary trees Finding conserved regions al running and its results Main conclusions and future directions 65

Discussion - Main conclusions General insights - The procedure described in this study is biologically reasonable, and gives meaningful results. - The algorithms may be applied on additional types of biological networks, and from other databases (not only KEGG). - Since the database of biological networks, are still in their infancy, the precision of the results is likely to evolve and improve, as more reliable data is gathered. 66

Discussion - future direction Main procedure enhancements and generalization - With certain modifications, the procedure may improve speed or accuracy. (Still, the best variant of the procedure, and its exact parameters for finding conserved regions, may depend on the type of the input). - It is desirable to include explicit edge labels in the representation of the networks, and the RDL approach allows such modification at relative ease. 67 - Different representations of the directed graph are also possible, but their efficiency should be carefully analyzed.

Biological Networks:,, and via Relative Description Length By: Tamir Tuller & Benny Chor 68 Presented by: Noga Grebla