Introduction to Microarray Data Analysis and Gene Networks lecture 8. Alvis Brazma European Bioinformatics Institute

Similar documents
Using graphs to relate expression data and protein-protein interaction data

Boolean models of gene regulatory networks. Matthew Macauley Math 4500: Mathematical Modeling Clemson University Spring 2016

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

Computational Genomics. Systems biology. Putting it together: Data integration using graphical models

Introduction to Bioinformatics

3.B.1 Gene Regulation. Gene regulation results in differential gene expression, leading to cell specialization.

GENETICS - CLUTCH CH.12 GENE REGULATION IN PROKARYOTES.

GLOBEX Bioinformatics (Summer 2015) Genetic networks and gene expression data

REVIEW SESSION. Wednesday, September 15 5:30 PM SHANTZ 242 E

Systems biology and biological networks

Control of Gene Expression in Prokaryotes

REGULATION OF GENE EXPRESSION. Bacterial Genetics Lac and Trp Operon

CHAPTER 13 PROKARYOTE GENES: E. COLI LAC OPERON

Regulation of Gene Expression

Hotspots and Causal Inference For Yeast Data

Controlling Gene Expression

Bacterial Genetics & Operons

Rule learning for gene expression data

Chapter 16 Lecture. Concepts Of Genetics. Tenth Edition. Regulation of Gene Expression in Prokaryotes

Introduction. Gene expression is the combined process of :

56:198:582 Biological Networks Lecture 8

Supplementary Information

Gene regulation I Biochemistry 302. Bob Kelm February 25, 2005

Topic 4 - #14 The Lactose Operon

32 Gene regulation, continued Lecture Outline 11/21/05

Inferring Transcriptional Regulatory Networks from Gene Expression Data II

AP Bio Module 16: Bacterial Genetics and Operons, Student Learning Guide

Hub Gene Selection Methods for the Reconstruction of Transcription Networks

Linking the Signaling Cascades and Dynamic Regulatory Networks Controlling Stress Responses

Bioinformatics. Transcriptome

Name Period The Control of Gene Expression in Prokaryotes Notes

Bi 8 Lecture 11. Quantitative aspects of transcription factor binding and gene regulatory circuit design. Ellen Rothenberg 9 February 2016

Bi 1x Spring 2014: LacI Titration

CHAPTER : Prokaryotic Genetics

Causal Graphical Models in Systems Genetics

CELL CYCLE RESPONSE STRESS AVGPCC. YER179W DMC1 meiosis-specific protein unclear

Introduction to Bioinformatics

Regulation of Gene Expression in Bacteria and Their Viruses

Case story: Analysis of the Cell Cycle

Alterations in DNA Replication and Histone Levels Promote Histone Gene Amplification in Saccharomyces cerevisiae

Lecture 18 June 2 nd, Gene Expression Regulation Mutations

Graph Alignment and Biological Networks

From protein networks to biological systems

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

6.047 / Computational Biology: Genomes, Networks, Evolution Fall 2008

Regulation of Gene Expression

Modeling and Visualizing Uncertainty in Gene Expression Clusters using Dirichlet Process Mixtures

GENETICS. Supporting Information

Inferring Transcriptional Regulatory Networks from High-throughput Data

Evolutionary analysis of the well characterized endo16 promoter reveals substantial variation within functional sites

Random Boolean Networks

Detecting temporal protein complexes from dynamic protein-protein interaction networks

Gene Switches Teacher Information

RNA Synthesis and Processing

Chapter 15 Active Reading Guide Regulation of Gene Expression

Computational Genomics. Reconstructing dynamic regulatory networks in multiple species

4. Why not make all enzymes all the time (even if not needed)? Enzyme synthesis uses a lot of energy.

AUTOMATIC CREATION OF A GENETIC NETWORK FOR THE lac OPERON FROM OBSERVED DATA BY MEANS OF GENETIC PROGRAMMING

Name: SBI 4U. Gene Expression Quiz. Overall Expectation:

Eukaryotic Gene Expression

THE EDIBLE OPERON David O. Freier Lynchburg College [BIOL 220W Cellular Diversity]

Chapter 18: Control of Gene Expression

Regulation of Gene Expression at the level of Transcription

Complete all warm up questions Focus on operon functioning we will be creating operon models on Monday

Translation - Prokaryotes

Prokaryotic Gene Expression (Learning Objectives)

56:198:582 Biological Networks Lecture 9

Cytoscape An open-source software platform for the exploration of molecular interaction networks

Computational Biology: Basics & Interesting Problems

Computational Cell Biology Lecture 4

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

Development Team. Regulation of gene expression in Prokaryotes: Lac Operon. Molecular Cell Biology. Department of Zoology, University of Delhi

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

Lesson Overview. Gene Regulation and Expression. Lesson Overview Gene Regulation and Expression

Computational Systems Biology

Chapter 7: Regulatory Networks

BioControl - Week 6, Lecture 1

Inferring Protein-Signaling Networks

Combining Microarrays and Biological Knowledge for Estimating Gene Networks via Bayesian Networks

Big Idea 3: Living systems store, retrieve, transmit and respond to information essential to life processes. Tuesday, December 27, 16

Warm-Up. Explain how a secondary messenger is activated, and how this affects gene expression. (LO 3.22)

Biology. Biology. Slide 1 of 26. End Show. Copyright Pearson Prentice Hall

GENE REGULATION AND PROBLEMS OF DEVELOPMENT

Gene Regulation and Expression

Causal Model Selection Hypothesis Tests in Systems Genetics: a tutorial

Unit 3: Control and regulation Higher Biology

Basic modeling approaches for biological systems. Mahesh Bule

UNIT 6 PART 3 *REGULATION USING OPERONS* Hillis Textbook, CH 11

Emergence of gene regulatory networks under functional constraints

Prokaryotic Gene Expression (Learning Objectives)

hsnim: Hyper Scalable Network Inference Machine for Scale-Free Protein-Protein Interaction Networks Inference

A Re-annotation of the Saccharomyces cerevisiae Genome

Bioinformatics 2. Yeast two hybrid. Proteomics. Proteomics

Welcome to Class 21!

Lecture 4: Transcription networks basic concepts

Central postgenomic. Transcription regulation: a genomic network. Transcriptome: the set of all mrnas expressed in a cell at a specific time.

ActiveNetworks Cross-Condition Analysis of Functional Genomic Data

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

BMD645. Integration of Omics

Prokaryotic Regulation

Transcription:

Introduction to Microarray Data Analysis and Gene Networks lecture 8 Alvis Brazma European Bioinformatics Institute

Lecture 8 Gene networks part 2 Network topology (part 2) Network logics Network dynamics

Gene Networks - four levels of hierarchical description Parts list genes, transcription factors, promoters, binding sites, Topology a graph describing the connections between the parts Control logics how combinations of regulatory signals interact (e.g., promoter logics) Dynamics how does it all work in real time

Gene Networks - four levels of hierarchical description Parts list genes, transcription factors, promoters, binding sites, Topology a graph describing the connections between the parts Control logics how combinations of regulatory signals interact (e.g., promoter logics) Dynamics how does it all work in real time

The arcs can have different meaning G1 G2 - The product of gene G1 is a transcription factor, which binds to the promoter of gene G2 (in Chip-chip experiment) physical interaction network (direct network) G1 G2 - The disruption of gene G1 changes the expression level of gene G2 data interpretation network (indirect network)

How both networks compare How much the two networks have in common We can look at the intersection of the networks whether the common parts have evidence in our existing knowledge If the target sets of the transcription factors present in both networks are similar Are the network topology (e.g., connectivity) properties similar

How both networks compare How much the two networks have in common We can look at the intersection of the networks whether the common parts have evidence in our existing knowledge If the target sets of the transcription factors present in both networks are similar Are the network topology (e.g., connectivity) properties similar

A couple of simple notions Any gene (node in the graph) with outgoing edges is called a source gene Any gene with incoming edges is a target gene Target set target node source node target set

A problem: Both network depend on the chosen significance threshold - i.e., what level of microarray signal to use to draw and edge in the network

The size of the networks for different significance thresholds ChIP network (p<0.01) ChIP network (p<0.001) mutant network (γ=2.0) mutant network (γ=2.5) mutant network (γ=3.0) source genes 202 169 250 236 226 target genes 4939 2845 5396 4778 3920 genes 4980 2930 5654 4798 3959 edges 18842 6170 32017 17436 10356 edges where source gene and target gene have the same cellular role annotation in YPD (http://www.proteome.com ) 3694 (19.6%) 857 (13.9%) 4096 (12.8%) 2425 (13.9%) 1507 (14.6%) edges per source gene 93.3 36.5 135.7 73.8 45.6

How both networks compare How much networks have in common We can look at the intersection of the networks whether the common parts have evidence in our existing knowledge If the target sets of the transcription factors present in both networks are similar Are the network topology (e.g., connectivity) properties similar

Intersection of the networks many connections are consistent with out a priori knowledge ARG5 LEU4 ECM40 ARG10 GCN4 HOM3 ARO1 CPA2 MET22 GIC2 YLR104W SPT21 MUT5 RFA2 YJR030C PDS1 YNL313C YOX1 UFE1 YDR115W CDC21 FUS1 RAD27 PDS5 IRR1 DIN7 ERP3 GPA1 STE12 SST2 GSH1 KAR4 STE2 YBR070C YHR149C YJL073W GIN4 YAP1 SGA1 MNN5 SW I6 SMC3 DUN1 YLR460C PCL1 YLR103C PCL2 YER079W RNR1 MBP1 YHR150W YDR528W YLR297W YER128W YPL267W SWE1 PRY2 PLB3 SVS1 SWI4 ABF1 HCM1 MCD1 SIC1 YKL185W YPL158C YGR086C SWI5 YLR194C CHS1 PST1 CCW6 YLR049C YPR157W YER078C SCW10 CLB2 MNN1 CIS3

Figure 6 YGR086C CCW6 SIC1 YLR194C CHS1 ARO1 CPA2 ARG10 MET22 STE12 FUS1 KAR4 STE2 GPA1 SST2 YAP1 GSH1 YLR460C SW I5 ARG5 ECM40 LEU4 GCN4 HOM3 CLB2 MBP1 SCW 10 CIS3 MNN1 SW I4 GIC2 SWI6 YKL185W YPL158C YLR049C PST1 YHR149C YBR070C MNN5 SGA1 PCL1 PCL2 YER079W YHR150W YDR528W YLR297W YER128W SWE1 YPR157W YER078C PRY2 PLB3 SVS1 ABF1 RNR1 HCM1 MCD1 YLR103C DUN1 SMC3 RFA2 MUT5 SPT21 YLR104W YJR030C PDS1 YNL313C YOX1 UFE1 YDR115W CDC21 RAD27 PDS5 IRR1 DIN7 ERP3 YJL073W GIN4 YPL267W

How both networks compare How much networks have in common We can look at the intersection of the networks whether the common parts have evidence in our existing knowledge If the target sets of the transcription factors present in both networks are similar Are the network topology (e.g., connectivity) properties similar

How Chip-chip and disruption networks relate? All genes All genes t Transcription factors Regulation set of t h Disrupted genes Effectual set of h

How Chip-chip and disruption networks relate? All genes All genes Transcription factors Regulation set of g Disrupted genes Effectual set of g

How to estimate that the overlap is more than expected by random? G R E R E We assume that the elements of the set E are marked, and pick the set of size R at random. Then the size x= R E of the intersection are distributed according to hypergeometric distribution. The probability of observing an intersection of size k or larger can be computed according to formula: = = k i R G i R E G i E k x P 0 1 ) (

How Chip-chip and disruption networks relate? All genes All genes 146 Transcription factors 23(9) Disrupted genes 213 Regulation set of g Effectual set of g From 23 transcription factors studied in both networks only 9 have their target sets overlapping more than expected by chancel

From 23 transcription factors studied in both networks only 9 have their target sets overlapping more than expected by chance Is it as bad as my look? We will expect many indirect connections in the disruption network that are not present in Chip network is this the case?

Direct vs. indirect interactions Y Direct Direct X Z Indirect

GLN3 RTG1 YAP1 LYS2 GCN4 YHM1 ARO3 ARO1 ARG4 YJL200C CPA2 BAS1 HIS4 ADE3 ADE13 ADE17 ADE4 YOL158C YAP6 FET4 ROX1 MBP1 SWI6 SWI4 RNR1 NDD1 YBR070C GIC2 SVS1 SOK2 YNL058C GDH3 ECM33 SWI5 SLY1 YDR451C YER189W YER190W PMA1 YGL114W YHL029C YIL158W YJL051W CIS3 SUR7 CDC5 CLN1 SRL1 YOR248W YOR315W CLB2 NCE102 YBL029W UTR2

From 23 transcription factors studied in both networks only 9 have their target sets overlapping more than expected by chance Is it as bad as my look? We will expect many indirect connections in the disruption network that are not present in Chip network is this the case? There is an anecdotal evidence that this is the case What about the connections present in the Chip network, but not in the disruption network? can be explained by nonfunctional relationships in the chip network and combinatorial regulatory effects

Conclusions We want to think that networks share enough in common both to be meaningful, but at the same time apparently there is a lots of noise in at least one of them present

How both networks compare How much networks have in common We can look at the intersection of the networks whether the common parts have evidence in our existing knowledge If the target sets of the transcription factors present in both networks are similar Are the network topology (e.g., connectivity) properties similar and what are they

Degree of a node in a graph The central node has degree = 7 indegree = 3 outdegree = 4

Important genes and genes with complex regulation Most genes have only a few incoming / outgoing edges, but some have high numbers (>500) Indegree Outdegree

Genes with highest in- and out-degree γ outdegree m n indegree m n 2.0 Carbohydrate metabolism 363 4 Amino-acid metabolism 9 194 RNA turnover 353 4 Nucleotide metabolism 6 82 Meiosis 244 3 Energy generation 5 242 Cellstress 207 9 Small molecule transport 5 343 Protein translocation 197 3 Other metabolism 5 148 2.8 RNA turnover 110 4 Amino-acid metabolism 4 167 Cellstress 62 8 Nucleotide metabolism 3 67 Meiosis 54 3 Energy generation 2 184 Proteinsynthesis 53 7 Differentiation 2 43 Cellwallmaintenance 47 6 Small molecule transport 2 286 3.6 RNA turnover 48 4 Small molecule transport 2 230 RNA processing/ modification 41 4 Other metabolism 2 96 Cellstress 27 8 Nucleotide metabolism 2 58 Small molecule transport 19 8 Matingresponse 2 57 Cellwallmaintenance 19 6 Amino-acid metabolism 2 133 Cellular role table showing the top 5 groups with the highest median degrees for the networks with γ=2.0, 2.8 and 3.6 with a minimum group size of 3 for outdegree and 40 for the indegree (m median degree, n number of genes per group)

Node degree distributions for both networks roughly follow power-law ChIP network mutant network connections per gene 1 1 10 100 1000 connections per gene 1 1 10 100 1000 10000 0.1 0.1 proportion of genes 0.01 0.001 proportion of genes 0.01 0.001 0.0001 0.0001

Yeast network topology properties ChIP network connections per gene 1 1 10 100 1000 mutant network connections per gene 1 1 10 100 1000 10000 proportion of genes 0.1 0.01 0.001 proportion of genes 0.1 0.01 0.001 0.0001 0.0001 Power-law property on logarithmic scale approximately linear relationship Whether this is so is still open to debate what is clear however is that most genes have relatively few connections, a few have many

Why topology is important? Reduce hypothesis space when analysing next layers of model complexity instead of default all genes depend on all, topology tells us which genes are independent What is the complexity of gene regulation Given a transcription factor T how many genes does T regulate? Given a gene A, how many transcription factors regulate A? Are networks modular?

What does modular mean? Are there only one connected component or several In scale free graphs there are hub nodes (nodes with high degree keeping everything together) and there is a theory that networks fall into pieces (modules) if the hub nodes are removed is this the case for real netoworks

Looking for modules full removed 1% 5% 10% largest 2403 2201 1859 1721 ChIP network second 11 11 11 11 total number 3 3 4 6 in-silico network largest 5583 5416 4988 4259 second total number 1 1 1 1 largest 4095 3209 2301 1815 mutant network second 2 2 3 3 total number 2 2 3 8

Network modularity On static topology level there are no obvious modules in yeast transcription regulation network This does not mean however that there are no modules? there is evidence for modules More subtle methods may be needed to find them

What have we learned on the topology level? Comparison of different networks shows that we have some idea of what the true topology is like, but it is far from perfect The network topology is roughly scale free There are not obvious modules in these networks on the topology level one giant component

Gene Networks - four levels of hierarchical description Parts list genes, transcription factors, promoters, binding sites, Topology a graph describing the connections between the parts Control logics how combinations of regulatory signals interact (e.g., promoter logics) Dynamics how does it all work in real time

Gene Networks - four levels of hierarchical description Parts list genes, transcription factors, promoters, binding sites, Topology a graph describing the connections between the parts Control logics how combinations of regulatory signals interact (e.g., promoter logics) Dynamics how does it all work in real time

More complex interactions G1 G2 G3

Logics A A B & D B C & D C D = A & B & C

Control functions Discrete vs. continuous D = A & B & C D = w 1 A + w 2 B + w 3 C

Decision trees no A>5 no yes B>2 C>3 yes no yes if A>5 and B<=2 then D=1 if A>5 and B>2 then D=0 if A<=5 and C<=3 then E=1 if A<=5 and C>3 then E=0 D=1 D=0 E=1 E=0

Decision tree for CLN2 gene in yeast 1.1 >1.1 0.81 >0.81 0.8 >0.8

Logics high throughput data is only now beginning to have impact Predicting gene expression from combination of expression levels of other genes (Soinov et al, 2003) Limited to about 20 genes For instance, by choosing genes well known to be involved in yeast cell cycle regulation it is possible to derive decision trees describing the combinatorial regulatory effects for these genes At least some of the conclusions are supported by a priori knowledge

What is known about the regulatory logics from classical low throughput approaches? Yuh, C.H., Bolouri, H. and Davidson, E.H. (1998) Genomic cisregulatory logic: experimental and computational analysis of a sea urchin gene. Science 279, 1896-902 Boolean, linear and decision tree concepts are all used 12 input variables

Probabilistic approaches

Canalizing Boolean functions There is one input and one value for that input that determines the output regardless of the values of other inputs F = x V y canalizing x=1 -> F=1 F = x & y canalizing x= 0 -> F=0 F = x y not canalizing none of the values of none of the inputs can determine the value of F For Boolean functions of many inputs only a small number of the possible functions are canalizing

Gene Networks - four levels of hierarchical description Parts list genes, transcription factors, promoters, binding sites, Topology a graph depicting the connections of the parts Control logics how combinations of regulatory signals interact (e.g., promoter logics) Dynamics how does it all work in real time

Classification of dynamic network models Continuous versus discrete state (e.g, boolean) Deterministic versus probabilistic state transitions (e.g. differential equations versus Bayesian models); Ignoring spatial effects vs modelling spatial effects

Differential equation based models The basic assumption the rate of changes in gene product abundance at a particular time are determined by the abundance of gene products at the time g i (t) the abundance of the product of gene i at time t w ij the weight of the contribution of gene j to the expression of gene i

Differential equation based models Difference equation model: g 1 (t+ t) g 1 (t) = (w 11 g 1 (t) +... + w 1n g n (t)) t... g n (t+ t) g n (t) = (w n1 g 1 (t) +... + w nn g n (t)) t where: g i (t) the abundance of the product of gene i at time t w ij the weight of the contribution of gene j to the expression of gene I The main problem we don t know the constants w ij

Differential equation model for drosophila embryo development von Dassow, G., Meir, E., Munro, E.M. and Odell, G.M. (2000) The segment polarity network is a robust developmental module. Nature 406, 188-92.

Synchronous Boolean networks the assumptions Each gene the system (cell) can be in one of two states expressed 1, not expressed 0 The genes can switch from state to state all simultaneously in synchronous manner The next state of each gene is determined by previous states of all genes by Boolean functions describing the network

Y=X&Z, X=Y, Z= X Y & X Z t t+1 X Y Z X Y Z 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 1 0 1 0 1 0 1 1 0 1 0 0 1 1 1 1 1 0 State transitions 111 110 100 000 001 011 State space 101 010

Reverse engineering: Given the state space transitions: 110 100 101 000 111 001 011 010 Reconstruct the network:

Reverse engineering problem On one hand the problem is trivial the stage space immediately gives one a transition table, which is an equivalent representation to the wiring diagram However the problem of building the smallest wiring diagram from the table is NP-hard, i.e., it takes exponential time to do this For small networks (3 genes as above) this is not a problem, but for thousands of genes this is not a solution

Exponential algorithm Assume that all genes depend on all, i.e., in the wiring diagram connect each to all The Boolean function is the disjunctions of all vectors as given in the table This gives a hugely long Boolean functions for each gene (i.e, n2 n for a network of each gene) The minimisation of this Boolean function to the smallest equivalent one is a classic NP hard problem

Solution Instead of the minimal possible network look for simply small network Somogyi et al algorithm using mutual information not clear how good is this heuristics

Attractors in the state space 000 100 001 110 101 010 011 111

Canalizing Boolean functions There is one input and one value, which determines the output regardless of the values of other imputs F = x V y canalizing x=1 -> F=1 F = x & y canalizing x= 0 -> F=0 F = x y not canalizing none of the values of none of the inputs can determine the value of F For Boolean functions of many inputs only a small number of the possible functions are canalizing

Kaufman s simulations Randomly constructed Boolean networks such that the number of inputs of each gene is small the control functions are canalizing have a property that their state space consists of a relatively small number of attractors most of the time the spend in attractor states

Attractors in the state space 000 100 001 110 101 010 011 111

Kaufman s hypothesis Gene networks are predominantly controlled by canalizing functions Attractors are cell types He estimated that under certain conditions on network connectivity and assuming 100000 genes, there should be a few hundred different cell types

A hybrid models the finite state linear model B 1 F i B 2 & r i =(-1.5, 0.5) B 3

B 1 1 F i B 2 1 & r i =(-1.5, 0.5) B 3 0

B 1 1 F i B 2 1 & 1 r i =(-1.5, 0.5) B 3 0

c i B 1 1 F i t B 2 1 & 1 B 3 0

c i B 1 1 F i t B 2 1 & 0 B 3 1

0 1 r + 1 0 r - 1 0 r + b rep S rep b rep S rep b rep S rep asso rep concentration of repressor concentration of repressor concentration of repressor disso rep asso rep disso rep asso rep disso rep time t 1 time t 1 t 2 time

Simulations on a FSLM

Lac operon in E.coli bacteria There are two modes in E.coli glucose or lactose utilisation mode that is regulated by the presence or absence of lactose

Finite state model for Lac-Operon network FSLM representation Repressor Lactose + Galactose Glucose repressor galactose & repressor Promoter laci Promoter Operator Galactosidase lacz... activator glucose & activator galactosidase Activator galactosidase repressor see table galactosidase Glucose activator glucose galactose

0,1 N Finite state linear model for lambda phage lytic/lysogenic mode switch cro/ci cii Q P L P R P L1 P L1 N 0,1 Struc 0,1,2 N 0,1 P L2 ciii P L2 0,1 xis P int 0,1 int cii P E P E P ci ci O R1 O R2 O R3 ci/cro ci/cro ci/cro P M P R P M 0,1,2 cro 0,1,2,3 cii 0,1,2 stress Other ci N P R1 0,1,2,3, 4,5,6 O P ciii cii Other cii cell not implemented in the simulator P R2 Q N 0,1,2,3

Network dynamics the state of art Most of the current dynamic models include less than 10 genes, and the knowledge used in the modelling mostly comes from traditional biology studies There are no convincing examples where high throughput technologies had a substantial impact on network modelling on the dynamics level yet

Conclusions what have we learned on each level so far? Parts list we are dealing with thousands to tens of thousands of elements in these networks, and hundreds to thousands regulating elements; Topology may be tens of thousands of connections, it seems to be scale free, no obvious modules Control logics a gene can be controlled by dozens of transcription factors in a rather complex way Dynamics we are not yet able to model dynamics of genome scale transcription regulation networks

What do I hope you have learned in this course Some feel what real microarray data are like, some idea of the basic methods (if you didn t know this before) How to use ArrayExpress and Expression Profiler if you need this A flavour what is our current knowledge how genes are regulated and how little we know