SUPPLEMENTARY METHODS

Similar documents
Thiago M Venancio and L Aravind

Methods to reconstruct and compare transcriptional regulatory networks

BMC Systems Biology. Open Access. Abstract. BioMed Central

56:198:582 Biological Networks Lecture 8

Genomic Arrangement of Regulons in Bacterial Genomes

This document describes the process by which operons are predicted for genes within the BioHealthBase database.

L3.1: Circuits: Introduction to Transcription Networks. Cellular Design Principles Prof. Jenna Rickus

Evolutionary Dynamics of Prokaryotic Transcriptional Regulatory Networks

Identification and annotation of promoter regions in microbial genome sequences on the basis of DNA stability

Network motifs in the transcriptional regulation network (of Escherichia coli):

The Minimal-Gene-Set -Kapil PHY498BIO, HW 3

Lecture 4: Transcription networks basic concepts

COMPARATIVE PATHWAY ANNOTATION WITH PROTEIN-DNA INTERACTION AND OPERON INFORMATION VIA GRAPH TREE DECOMPOSITION

Comparative Network Analysis

A genomic-scale search for regulatory binding sites in the integration host factor regulon of Escherichia coli K12

Biological Networks Analysis

Biological Networks. Gavin Conant 163B ASRC

The EcoCyc Database. January 25, de Nitrógeno, UNAM,Cuernavaca, A.P. 565-A, Morelos, 62100, Mexico;

Comparative Bioinformatics Midterm II Fall 2004

SUPPLEMENTARY INFORMATION

Random Boolean Networks

Microbial computational genomics of gene regulation*

Supplementary Information

Supplementary Information for Hurst et al.: Causes of trends of amino acid gain and loss

Computational methods for predicting protein-protein interactions

Comparative Genomics II

Computational methods for the analysis of bacterial gene regulation Brouwer, Rutger Wubbe Willem

Lecture 8: Temporal programs and the global structure of transcription networks. Chap 5 of Alon. 5.1 Introduction

POPULATION GENETICS Winter 2005 Lecture 17 Molecular phylogenetics

Horizontal gene transfer and the evolution of transcriptional regulation in Escherichia coli

C3020 Molecular Evolution. Exercises #3: Phylogenetics

SUPPLEMENTARY INFORMATION

Prediction o f of cis -regulatory B inding Binding Sites and Regulons 11/ / /

Written Exam 15 December Course name: Introduction to Systems Biology Course no

NIH Public Access Author Manuscript J Mol Biol. Author manuscript; available in PMC 2008 September 28.

Dynamic optimisation identifies optimal programs for pathway regulation in prokaryotes. - Supplementary Information -

Effects of Signalling on the Evolution of Gene Regulatory Networks

1 Abstract. 2 Introduction. 3 Requirements. 4 Procedure

9/30/11. Evolution theory. Phylogenetic Tree Reconstruction. Phylogenetic trees (binary trees) Phylogeny (phylogenetic tree)

Elements of Bioinformatics 14F01 TP5 -Phylogenetic analysis

Self Similar (Scale Free, Power Law) Networks (I)

CSCE555 Bioinformatics. Protein Function Annotation

Conservation of Gene Co-Regulation between Two Prokaryotes: Bacillus subtilis and Escherichia coli

Phylogenetic Tree Reconstruction

Computational approaches for functional genomics

10-810: Advanced Algorithms and Models for Computational Biology. microrna and Whole Genome Comparison

CSE182-L7. Protein Sequence Analysis Patterns (regular expressions) Profiles HMM Gene Finding CSE182

Molecular BioSystems PAPER. Analysis of the hierarchical structure of the B. subtilis transcriptional regulatory network.

Homology and Information Gathering and Domain Annotation for Proteins

THEORY. Based on sequence Length According to the length of sequence being compared it is of following two types

Tools and Algorithms in Bioinformatics

2 Genome evolution: gene fusion versus gene fission

Chapter 8: The Topology of Biological Networks. Overview

Sequence Database Search Techniques I: Blast and PatternHunter tools

BioControl - Week 6, Lecture 1

Orthology Part I: concepts and implications Toni Gabaldón Centre for Genomic Regulation (CRG), Barcelona

BLAST. Varieties of BLAST

The cis-regulatory map of Shewanella genomes

General Trends in the Evolution of Prokaryotic Transcriptional Regulatory Networks

Networks. Can (John) Bruce Keck Founda7on Biotechnology Lab Bioinforma7cs Resource

56:198:582 Biological Networks Lecture 10

The binding of transcription factors (TFs) to specific sites is a

OrthoFinder: solving fundamental biases in whole genome comparisons dramatically improves orthogroup inference accuracy

Profiling Human Cell/Tissue Specific Gene Regulation Networks

Comparative genomics: Overview & Tools + MUMmer algorithm

Chapter 15 Active Reading Guide Regulation of Gene Expression

networks in molecular biology Wolfgang Huber

INTERACTIVE CLUSTERING FOR EXPLORATION OF GENOMIC DATA

Nature Genetics: doi: /ng Supplementary Figure 1. Icm/Dot secretion system region I in 41 Legionella species.

Molecular evolution 2. Please sit in row K or forward

7.32/7.81J/8.591J: Systems Biology. Fall Exam #1

Supplementary text for the section Interactions conserved across species: can one select the conserved interactions?

Introduction to characters and parsimony analysis

BINF6201/8201. Molecular phylogenetic methods

Evolutionary Tree Analysis. Overview

Overview of IslandPick pipeline and the generation of GI datasets

Supplementary Note 1

Phylogenetics - Orthology, phylogenetic experimental design and phylogeny reconstruction. Lesser Tenrec (Echinops telfairi)

Comparative Studies of Transcriptional Regulation Mechanisms in a Group of Eight Gamma-proteobacterial Genomes

Modeling Evolution DAVID EPSTEIN CELEBRATION. John Milnor. Warwick University, July 14, Stony Brook University

86 Part 4 SUMMARY INTRODUCTION

Types of biological networks. I. Intra-cellurar networks

GEP Annotation Report

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

Model Accuracy Measures

CISC 636 Computational Biology & Bioinformatics (Fall 2016)

Classification and Phylogeny

Adding missing post-transcriptional regulations to a regulatory network

Supplementary Information

Comparing transcription factor regulatory networks of human cell types. The Protein Network Workshop June 8 12, 2015

Introduction to Bioinformatics Integrated Science, 11/9/05

Using Phylogenomics to Predict Novel Fungal Pathogenicity Genes

Classification and Phylogeny

Phylogenetic inference

Identifying Signaling Pathways

Graph Alignment and Biological Networks

TenMarks Curriculum Alignment Guide: GO Math! Grade 8

Lecture 6: The feed-forward loop (FFL) network motif

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

Bioinformatics tools for phylogeny and visualization. Yanbin Yin

Transcription:

SUPPLEMENTARY METHODS M1: ALGORITHM TO RECONSTRUCT TRANSCRIPTIONAL NETWORKS M-2 Figure 1: Procedure to reconstruct transcriptional regulatory networks M-2 M2: PROCEDURE TO IDENTIFY ORTHOLOGOUS PROTEINSM-3 Figure 2: Flowchart describing the procedure to detect orthologsm-3 Figure 3: Schematic of the procedure to detect orthologous proteinsm-4 M3: PROCEDURE TO EVALUATE SIGNIFICANCE OF THE BIAS IN GENE CONSERVATIONM-5 Figure 4: Procedure to create random networks to evaluate TF and TG conservation M-5 M4: ALGORITHM TO RECONSTRUCT ANCESTRAL NETWORKSM-6 Figure 5: Species treem-6 Figure 6: The Dollo approach taken to calculate ancestral networksm-6 M5: PROCEDURE TO GROUP GENOMES BY INTERACTIONS AND GENES CONSERVEDM-7 Figure 7: Procedure to cluster genomes based on interactions conserved M-7 M6: ALGORITHM TO SIMULATE NETWORK EVOLUTION M-8 M7: PROCEDURE TO ANALYSE SCALE FREE BEHAVIOUR OF CONSERVED NETWORKS M-9 Figure 8: Procedure to create random networks as seen in the genome of interest M-9 M8: ALGORITHM TO ANALYSE CONSERVATION OF EQUIVALENT NETWORK MOTIFS M-10 Figure 9: Procedure to cluster genomes and motifs according to the extent conservedm-10 M9: PROCEDURE TO EVALUATE SIGNIFICANCE OF MOTIF INTERACTION CONSERVATION M-11 M10: PROCEDURE TO EVALUATE SIGNIFICANCE OF MOTIF INTERACTION CONSERVATION M-13 M-1

M1: Algorithm to reconstruct transcriptional networks The transcriptional regulatory network for E coli was used as the basis to reconstruct networks for other genomes Information about regulatory interactions was obtained from RegulonDB (Salgado et al, 2004) and the dataset used in Shen-Orr et al (Shen-Orr et al, 2002) This provided us with 1295 transcriptional interactions involving 755 proteins (112 transcription factors) Orthologous proteins were identified in the genome of interest If orthologs were identified for an interacting transcription factor and target gene in E coli, then an interaction was considered to be present in the genome of interest (Figure 1) Figure 1: Procedure to reconstruct transcriptional regulatory networks Step 1 Step 2 Step 3 Define the TFs and TGs in the E coli network Identify orthologous proteins in the genome of interest Reconstruct interactions (hence the network) if orthologous TFs and TGs exist in genome of interest and are known to interact in the E coli network Figure 1: This figure illustrates the steps involved in reconstructing regulatory networks for the genomes Blue circles represent target genes and red circle represents transcription factors Black arrow represents a transcriptional interaction Genes and interactions that are absent are shown in grey Reconstructed transcriptional regulatory networks for the 175 genomes using the method discussed above are available from the supplementary material website at http://wwwmrc-lmbcamacuk/genomes/madanm/evdy/ M-2

M2: Procedure to identify orthologous proteins Detecting orthology is non-trivial After testing various orthology detection procedures (bidirectional best hit, best hits with defined e-value cut-offs, etc), we arrived at a hybrid procedure, which was used to identify orthologous proteins in a genome Bi-directional best hit is a very conservative approach to detect orthologs It performs best for closely related organisms and may fail to pick orthologs from distantly related organisms Best hit method using specific cut-offs is too liberal, and may result in false positive hits when the genomes compared are distantly related So our hybrid method uses a combination of two methods as described in a flow chart below (Figure 2): Figure 2: Flowchart describing the procedure to detect orthologs For each protein P seen in the E coli transcriptional regulatory network, and for each of the 175 genomes considered, carry out a bi-directional best hit ortholog detection procedure if bi-directional best hit does not exists Store the best hit and carry out a BLASTclust procedure if bi-directional best hit exists Report ortholog Figure 2: First a bi-directional best hit is performed, if an ortholog is not detected then BLASTclust procedure is adopted Bi-directional best-hit procedure: For each protein P in the E coli network, a BLAST search was performed against the genome of interest (x) The best hit, sequence P x from genome x, was then used as a query and a BLAST search was carried out against the E coli genome If the best hit using P x as the query happens to be P in E coli, then P & P x were considered as orthologous proteins If however P x does not pick up P from E coli as its best hit, then a BLASTclust (Lespinet et al, 2002) procedure was adopted BLASTclust algorithm: For each of the proteins P in E coli for which the above-mentioned procedure did not pick up orthologous proteins, the best-hit sequences P x (using P as the query against genome x) for each genome were obtained Thus, for every protein P, this procedure gives us a set of proteins, which are the best hits from genomes where bidirectional best-hit procedure fails The set of sequences thus obtained along with the E coli protein is taken through a BLASTclust procedure using length conservation (L) of 60% and a score density (S) of 60% (Lespinet et al, 2002) Score density (S) is defined as the ratio of number of identical residues in the alignment to the length of the alignment Documentation is available at: http://bioifom-fircit/docs/blast/readmebcltxt and in (Lespinet et al, 2002) This procedure first carries out an all against all sequence comparison and produces clusters of sequences using the single linkage-clustering algorithm This step of all against all comparison will ensure that only orthologous proteins in distantly related organisms will still be picked up reliably through the sequences from intermediately distant genomes All the sequences belonging to the cluster that also contains the E coli protein P are considered as orthologs (see schematic of the ortholog detection procedure) Analysis of the clusters using various combination of procedures reveal that the parameters S=06 and L=06 performs best with an optimum coverage and lowest false positive rate (Lespinet et al, 2002) See Figure 3 for a schematic M-3

This combination method, of the conservative bi-directional best hit with the blastclust procedure that can detect orthologs from distantly related organisms through intermediate sequences was used to detect orthologs reliably Figure 3: Schematic of the procedure to detect orthologous proteins E coli protein P Protein P 1 bi-directional best hit genome 1 Protein P 2 bi-directional best hit genome 2 Protein P 3 best hit genome 3 ORTHOLOGS BEST HIT PROTEINS All proteins in the cluster that also contains the E coli protein are considered as orthologs of the E coli protein P Cluster 1 BLASTclust Cluster 2 Protein P 4 best hit genome 4 Get best hits Protein P 5 best hit genome 5 Figure 3: This figure illustrates the steps involved in ortholog detection Information about orthologs for every genome is stored as an orthomap file and is available from the as supplementary material website M-4

M3: Procedure to evaluate significance of the bias in gene conservation Analysis of the conservation of transcription factors and target genes for the various genomes indicate that target genes are more conserved than transcription factors To evaluate the significance of this observation, the following procedure was carried out For each of the 175 genomes, orthologous proteins in the E coli network were first identified Among the identified orthologs, the fraction of TFs and TGs conserved were calculated A graph of %TFs conserved against % TGs conserved was plotted The slope and intercept of the best fit to the observed trend was obtained Then for each of the genome, random networks of similar sizes were created (Figure 4) 10,000 times For each run, the slope and intercept for the plot of % TF conserved against % TG conserved was obtained The P-value was estimated as the number of runs where the slope was less than or equal to what was observed Figure 4: Procedure to create random networks to evaluate TF and TG conservation g Reference genome Reference network #TFs = 6 #TGs = 8 #Total = 14 Genome of interest Ortholog detection #orthologs = 8 (of 14); %genes = 57% #TFs = 1 (of 6); TF% = 17% #TGs = 7 (of 8); TG% = 88% Select 8 genes randomly n-times from the reference network #orthologs = 8 (of 14); %genes = 57% #TFs = 4 (of 6); TF% = 66% #TGs = 4 (of 8); TG% = 50% #orthologs = 8 (of 14); %genes = 57% #TFs = 3 (of 6); TF% = 50% #TGs = 5 (of 8); TG% = 63% #orthologs = 8 (of 14); %genes = 57% #TFs = 3 (of 8); TF% = 50% #TGs = 5 (of 8); TG% = 63% Figure 4: This figure illustrates the procedure to generate random networks of similar size to evaluate significance of TF and TG conservation in the different genomes M-5

M4: Algorithm to reconstruct ancestral networks Standard species tree (Figure 5) was adapted from Margulis and Schwartz (4), as shown in the figure below Only organisms whose genome size was greater than half the size of the E coli genome were considered to avoid any bias arising from parasitic genomes that have lost genes due to a specialised life style This criterion resulted in a total of 97 genomes Figure 5: Species tree (genomes) (8) (11) (8) (24) (2) (1) (1) (21) (9) (1) (3) (4) Cyanobacteria α β γ δ Proteobacteria Chlorobia Spirochaetea Endospora Actinobacteria Deinococci Crenarcheota Euryarcheota Gracilicutes Firmicutes Eubacteria Archaea Figure 5: Species tree adopted for calculating ancestral networks Root Figure 6: The Dollo approach taken to calculate ancestral networks (genomes) CY= u [8] AL= u [11] BE= u [8] GA = PROT + ALL - Ec DE= u [2] CH= u [1] SP= u [1] EN= u [21] (8) (11) (8) (24) (2) (1) (1) (21) (9) (1) (3) (4) AC= u [9] DN= u [1] CR= u [3] EU= u [4] Cyanobacteria α β γ δ PROT= GRAC + AL + BE + DE Proteobacteria Chlorobia Spirochaetea Endospora Actinobacteria Deinococci Crenarcheota Euryarcheota GRAC= EUB + CY + CH + SP Gracilicutes FIRM= u [EN, AC, DN] Firmicutes ARCH= u [CR, EU] EUB= ARCH + FIRM Eubacteria Archaea ROOT= ARCH Figure 6: The figure illustrates the principle to calculate the ancestral networks using the Dollo parsimony approach A gene is considered to be present in the node if at least one of its child nodes contains it The function U represents the union operation For example, the node CY = u [8] means that the ancestor for all cyanobacterial genomes (8 genomes in this case) will contain all the genes seen in each of the 8 cyanobacterial genomes The Dollo principle was used to reconstruct the ancestral states for all the ancestral nodes This principle states that a gene (ortholog) can be gained only once The emergence of a gene was thus assigned to the last common ancestor of all lineages that contained the given gene (Figure 6) Once the gene composition has been determined for each node in the tree, the transcriptional regulatory network was reconstructed as described in the procedure mentioned before M-6

M5: Procedure to group genomes by interactions and genes conserved A novel method to analyse conservation of interaction was developed (Figure 7) For every genome, an interaction conservation profile was calculated based on the reconstructed networks A distance matrix based on interactions conserved was calculated Relationships between genomes, and within interactions/genes were represented as a tree and a matrix using the procedure shown on the next page This procedure was carried out for genes instead of transcriptional interactions Using this procedure, clusters of transcription factors that have similar conservation profiles were obtained Figure 7: Procedure to cluster genomes based on interactions conserved organism A interaction 0001: yes interaction 0002: yes interaction 0003: yes interaction 0004: no interaction 0005: yes interaction 0006: no interaction 1295: yes organism B interaction 0001: yes interaction 0002: no interaction 0003: yes interaction 0004: yes interaction 0005: yes interaction 0006: no interaction 1295: yes organism Z interaction 0001: no interaction 0002: no interaction 0003: no interaction 0004: yes interaction 0005: yes interaction 0006: no interaction 1295: no Interaction conservation profile interaction 1 2 3 4 5 6 1295 organism A 1 1 1 0 1 0 1 organism B 1 0 1 1 1 0 1 organism Z 0 0 0 1 1 0 0 2-way clustering step1: K-means clustering cluster of interactions with similar conservation profile interaction 6 4 2 1 3 5 1295 organism A 0 0 1 1 1 1 1 organism B 0 1 0 1 1 1 1 organism Z 0 0 0 0 0 0 0 step2: hierarchical clustering interactions conservedin A and B 8 D = 1 = 1 = 02 interactions conservedin A or B 10 Distance matrix Org A B Z A 0 02 B 02 Represent relationships between genomes in terms of interactions conserved Z clustering using neighbour-joining algorithm cluster # I II III G H F E D A B C Figure 7: Representing the interactions as a vector (interaction profile) makes the network amenable to standard clustering procedure M-7

M6: Algorithm to simulate network evolution Since there was a bias in the conservation of target genes and transcription factors, we were interested in asking if there was a selection for regulatory hubs to be conserved or not The table in the main text shows that there is no trend for regulatory hubs to be conserved To see how it affects the network structure in terms of the interactions being conserved, the following simulation procedure was carried out (a) Selection for hubs: 01: order transcription factors (ascending) according to the # of target genes they regulate 02: for each of the 175 genomes 03: identify # of TF and # of TG 04: create network with same # of TF and # of TG for genome, but choosing the TF with highest connectivity first 05: reconstruct transcriptional interactions 06: plot % interactions lost v/s % genes conserved (b) Neutral conservation of genes: 01: for each of the 175 genomes 02: identify # of TF and # of TG 03: create network with same # of TF and # of TG for genome, choosing TF & TG without bias 04: reconstruct transcriptional interactions 05: plot % interactions lost v/s % genes conserved (c) Selection against hubs: 01: order transcription factors (descending) according to the # of target genes they regulate 02: for each of the 175 genomes 03: identify # of TF and # of TG 04: create network with same # of TF and # of TG for genome, but choosing the TF with the lowest connectivity first 05: reconstruct transcriptional interactions 06: plot % interactions lost v/s % genes conserved (d) Random conservation of non-interacting pairs of genes: 01: for each of the 175 genomes 02: identify # of interactions in reconstructed network 03: create network with same number of interactions but with pairs that are known not to interact it can be TG-TG pair or TF-TG, TF-TG non-interacting pair 04: plot % interactions lost v/s % genes conserved M-8

M7: Procedure to analyse scale free behaviour of conserved networks The distribution of outgoing connectivity provides an indication about the large-scale structure of networks It is well established that the outgoing connectivity for the E coli network follows a scale-free behaviour, ie the distribution is best approximated by a power-law function T = ak -b where T is the number of transcription factors with K connections To evaluate the distribution for the reconstructed networks, the following procedure was carried out: For each of the 175 genomes, the distribution is approximated by a linear function (T = a + bk), exponential function (T = ae -Kα ; log T = log a K α log e) and a power-law function (T = ak -γ ; log T = log a γ log K) The function that best approximates the observed distribution is identified as the one that has the lowest error To identify the trend in random networks the following procedure was carried out: for each of 10,000 times create 175 random networks of similar sizes to what is observed in the genomes (Figure 8) The procedure explained above is carried out to get the function that best approximates the distribution for the random networks For each of the 17g genomes, the mean and standard deviation for the power-law exponent over the 10,000 runs is calculated P-value was calculated as the fraction of the runs where the value for the exponent was greater than or equal to the observed value Z- score was calculated as Z = (γ obs γ mean )/σ Figure 8: Procedure to create random networks as seen in the genome of interest g ( g ) Reference genome Genome of interest Genome of interest Reference network #TFs = 8 #TGs = 9 #interactions = 21 Ortholog detection #orthologous TFs = 4 #orthologous TGs = 7 Select 4 TFs and 7 TGs randomly n-times from the reference network Reconstructed network # orthologous TFs = 4 #orthologous TGs = 7 #reconstructed interactions = 9 Reconstruct network based on reference network Reconstruct network based on reference network Reconstruct network based on reference network Random network 1 (4 reconstructed interactions) Random network2 (8 reconstructed interactions) Random network 3 (9 reconstructed interactions) Figure 8: Random networks are generated by randomly choosing the same number of genes as seen in the genome of interest and interactions are reconstructed as discussed before M-9

M8: Algorithm to analyse conservation of equivalent network motifs A novel algorithm to analyse conservation of network motifs developed by us is shown in Figure 9 below: Feed forward motif (FFM), single input module (SIM) and multi-input module (MIM) motifs were identified using the methods described by Shen-Orr et al (Shen-Orr et al, 2002) A motif was considered to be absolutely conserved in a genome, if all the genes constituting the motif in E coli were conserved in the other genome If some genes were missing, the fraction of interactions in the motifs conserved was noted Thus for each genome, an ordered n-dimensional vector (motif conservation profile) was created, where n is the number of motifs considered The values represent the fraction of the interactions forming the motifs that are conserved This matrix was then subjected to the procedure explained in section 425 to get motifs that have similar conservation profile Figure 9: Procedure to cluster genomes and motifs according to the extent conserved feed-forward motifs single input modules multi input modules E coli F1 Fn S1 Sn M1 Mn organism A F1 Fn S1 Sn M1 Mn organism B F1 Fn S1 Sn M1 Mn Org F1 F2 Fn Org S1 S2 Sn Org M1 M2 Mn motif conservation profile A B (3/3) (3/3) (1/3) (1/3) A B (2/3) (2/3) (3/3) (3/3) A B (2/4) (1/4) (4/4) (4/4) Z Z Z clustering of motifs (eg K-means) clustering of motifs (eg K-means) Figure 9: The two way clustering provides information about which motifs have been completely conserved in set of genomes Specific examples are discussed in the main text M-10

M9: Procedure to evaluate significance of motif interaction conservation To evaluate whether interactions in a motif are more conserved than any interaction in the network, we introduce a term called conservation index (CI), which is defined as follows: C I genome X = log 2 R R motif all R motif I = motif genome X motif IEcoli and R all I = all genome X all IEcoli motif In this definition, I genome X is the number of interactions that forms a motif in E coli, which has motif been conserved in genome X I E coli is the number of interactions in a motif in E coli all I genome X is the total number of interactions that have been conserved in genome X and all I E coli is the total number of interactions in E coli The log2 of the ratio ensures that selection for and against are represented symmetrically in the graph For example, if R motif = 09 and R all = 06, CI can be calculated as log 2 (9/6) = 058 Thus if interactions in motifs are selected for, then the CI value will be greater than 0, if not, the value will be less than 0 Please refer to appendix A for a detailed procedure (a) Interactions in motifs are selected for 01: note the number of interactions in motifs in E coli I em and all interactions in E coli I ea 02: for each genome x of the 175 genomes, note the number of interactions conserved, I xa & interactions conserved that forms a motif in E coli, I xm 03: if (I xa < I em ) R motif = I xa /I em 04: else R motif = 1 05: R all = I xa /I ea 06: CI = log 2 (R motif /R all ) 07: plot % genes conserved v/s CI for every genome (b) Interactions in motifs are neutrally removed 01: note the number of interactions in motifs in E coli I em and all interactions in E coli I ea 02: for each of 10,000 times 03: create 175 random networks of similar sizes (one for each of the 175 genomes) 04: for each of the 175 networks, note the number of interactions conserved, I xa & interactions conserved that forms a motif in E coli, I xm 05: R motif = I xm /I em 06: R all = I xa /I ea 07: CI = log 2 (R motif /R all ) 08: calculate mean and σ of CI for each of the 175 networks over the 10,000 runs 08: calculate P-value as the fraction of the runs where CI was >= observed 10: calculate Z-score as Z = (observed mean)/σ 11: plot % genes conserved and the mean CI value (c) Interactions in motifs are selected against 01: note the number of interactions in motifs in E coli I em and all interactions in E coli I ea M-11

02: d = I ea I em 03: for each of the 175 genomes, x, note the number of interactions conserved, I xa & interactions conserved that forms a motif in E coli, I xm 04: if (I xm > d) R motif = (I xm d)/i em 05: else R motif = 0 06: R all = I xa /I ea 07: CI = log 2 (R motif /R all ) 08: plot % genes conserved v/s CI for every genome M-12

M10: Procedure to evaluate significance of LSI 1 For each genome studied, a random network was generated using the procedure described in M7 Interaction conservation profile and motif conservation profile were calculated as in M5 and M8 Distance between the organisms was calculated as the Euclidean distance between the interaction (or motif) profile of the two organisms This gave a distance matrix which was converted into a similarity matrix by normalizing the distanced by the maximum distance and then subtracting the value from 1 Organisms were grouped into lifestyle classes and average similarity between organisms in the same lifestyle class and belonging to different lifestyle classes was calculated This gave rise to the lifestyle similarity matrix LSI was then calculated as the ratio of the average similarity between organisms of the same lifestyle to the average similarity between organisms belonging to different lifestyles Schematically: LS1 LS2 LS1 LS2 O1 O2 O3 O4 LS1 O1 10 08 04 03 LS1 09 04 O2 08 10 05 04 LS2 O3 04 05 10 07 LS2 04 085 O4 03 04 07 10 Each element in the matrix represents the normalized similarity between interaction or motif profiles for a given pair of organisms Average similarity between organisms having different lifestyles LSI = Average similarity between organisms belonging to the same lifestyle Average similarity between organisms belonging to different lifestyles = Diagonal elements Number of diagonal elements Off diagonal elements Number of off diagonal elements 2 The above procedure was done for 1000 times and the p-value was calculated as: Ratio of the number of time LSI exceeds the observed value to the number of trials performed (1000 in this case) Z-score was calculated as: (observed LSI - average LSI for the simulation) Z-score = Standard Deviation REFERENCES Lespinet, O, Wolf, Y I, Koonin, E V, and Aravind, L (2002) The role of lineage-specific gene family expansion in the evolution of eukaryotes Genome Res 12, 1048-1059 Salgado, H, Gama-Castro, S, Martinez-Antonio, A, Diaz-Peredo, E, Sanchez-Solano, F, Peralta-Gil, M, Garcia-Alonso, D, Jimenez-Jacinto, V, Santos-Zavaleta, A, Bonavides- Martinez, C, and Collado-Vides, J (2004) RegulonDB (version 40): transcriptional regulation, operon organization and growth conditions in Escherichia coli K-12 Nucleic Acids Res 32, D303-306 Shen-Orr, S S, Milo, R, Mangan, S, and Alon, U (2002) Network motifs in the transcriptional regulation network of Escherichia coli Nat Genet 31, 64-68 M-13