FCModeler: Dynamic Graph Display and Fuzzy Modeling of Regulatory and Metabolic Maps

Similar documents
Fuzzy Modeling of Metabolic Maps in MetNetDB *

#. Creating Metabolic Network Models using Text Mining and Expert Knowledge

86 Part 4 SUMMARY INTRODUCTION

Lab 2 Worksheet. Problems. Problem 1: Geometry and Linear Equations

Biological Pathways Representation by Petri Nets and extension

Chapter 6: Energy and Metabolism

Course plan Academic Year Qualification MSc on Bioinformatics for Health Sciences. Subject name: Computational Systems Biology Code: 30180

Name Period The Control of Gene Expression in Prokaryotes Notes

Introduction to Bioinformatics

Networks & pathways. Hedi Peterson MTAT Bioinformatics

Introduction. Marcel Radermacher Algorithmen zur Visualisierung von Graphen

Systems Biology Across Scales: A Personal View XIV. Intra-cellular systems IV: Signal-transduction and networks. Sitabhra Sinha IMSc Chennai

Algorithms for Graph Visualization Force-Directed Algorithms

Prokaryotic Gene Expression (Learning Objectives)

Introduction to Bioinformatics

BioControl - Week 6, Lecture 1

Computational Systems Biology

V19 Metabolic Networks - Overview

Networks in systems biology

V14 extreme pathways

Prokaryotic Gene Expression (Learning Objectives)

Comparative Network Analysis

Sig2GRN: A Software Tool Linking Signaling Pathway with Gene Regulatory Network for Dynamic Simulation

Gene Ontology and overrepresentation analysis

Cell Respiration Star 2

Preface. Contributors

METABOLIC PATHWAY PREDICTION/ALIGNMENT

Chapter 3. Chemistry of Life

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

Map of AP-Aligned Bio-Rad Kits with Learning Objectives

A A A A B B1

Regulation and signaling. Overview. Control of gene expression. Cells need to regulate the amounts of different proteins they express, depending on

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

Chapter 8: An Introduction to Metabolism

Unit I: Reaction Kinetics Introduction:

International Journal of Scientific & Engineering Research, Volume 6, Issue 2, February ISSN

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

2. The study of is the study of behavior (capture, storage, usage) of energy in living systems.

AP Curriculum Framework with Learning Objectives

Chapter 8: An Introduction to Metabolism

SPA for quantitative analysis: Lecture 6 Modelling Biological Processes

AP Biology Essential Knowledge Cards BIG IDEA 1

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

Molecular Biology: from sequence analysis to signal processing. University of Sao Paulo. Junior Barrera

An introduction to biochemical reaction networks

ANALYSIS OF BIOLOGICAL NETWORKS USING HYBRID SYSTEMS THEORY. Nael H. El-Farra, Adiwinata Gani & Panagiotis D. Christofides

Understanding Science Through the Lens of Computation. Richard M. Karp Nov. 3, 2007

V14 Graph connectivity Metabolic networks

Energy Transformation, Cellular Energy & Enzymes (Outline)

Protein Interaction Mapping: Use of Osprey to map Survival of Motor Neuron Protein interactions

FUNDAMENTALS of SYSTEMS BIOLOGY From Synthetic Circuits to Whole-cell Models

Chemistry 1506: Allied Health Chemistry 2. Section 10: Enzymes. Biochemical Catalysts. Outline

Grundlagen der Systembiologie und der Modellierung epigenetischer Prozesse

Gene Network Science Diagrammatic Cell Language and Visual Cell

An introduction to SYSTEMS BIOLOGY

Biological networks CS449 BIOINFORMATICS

Chapter 8: An Introduction to Metabolism

Analysis and visualization of protein-protein interactions. Olga Vitek Assistant Professor Statistics and Computer Science

Regulation of Gene Expression

Inferring Causal Phenotype Networks from Segregating Populat

Petri net models. tokens placed on places define the state of the Petri net

Enduring understanding 1.A: Change in the genetic makeup of a population over time is evolution.

4.1. Photosynthesis Light-Dependent Reactions

Stockton Unified School District Instructional Guide for BIOLOGY NGSS Pilot for both 4X4 and Traditional. 1st Quarter

BIOLOGY 111. CHAPTER 1: An Introduction to the Science of Life

Biochemical Pathways

Discrete and Indiscrete Models of Biological Networks

Simulation of Gene Regulatory Networks

Big Idea 1: The process of evolution drives the diversity and unity of life.

Chapter 8: An Introduction to Metabolism. 1. Energy & Chemical Reactions 2. ATP 3. Enzymes & Metabolic Pathways

COURSE NUMBER: EH 590R SECTION: 1 SEMESTER: Fall COURSE TITLE: Computational Systems Biology: Modeling Biological Responses

Campbell Biology AP Edition 11 th Edition, 2018

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

AP Biology Curriculum Framework

HOW TO USE MIKANA. 1. Decompress the zip file MATLAB.zip. This will create the directory MIKANA.

Modeling (bio-)chemical reaction networks

Introduction Biology before Systems Biology: Reductionism Reduce the study from the whole organism to inner most details like protein or the DNA.

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

ATLAS of Biochemistry

Chapter 5 Ground Rules of Metabolism Sections 1-5


Chapter 8: An Introduction to Metabolism

CELL CYCLE AND DIFFERENTIATION

BSc MATHEMATICAL SCIENCE

networks in molecular biology Wolfgang Huber

A taxonomy of visualization tasks for the analysis of biological pathway data

Modelling Biochemical Pathways with Stochastic Process Algebra

Chapter 15 Active Reading Guide Regulation of Gene Expression

Chapter 6. Ground Rules Of Metabolism

ATP ATP. The energy needs of life. Living economy. Where do we get the energy from? 9/11/2015. Making energy! Organisms are endergonic systems

Correlation Networks

Metabolic Networks analysis

Weighted gene co-expression analysis. Yuehua Cui June 7, 2013

OECD QSAR Toolbox v.4.1. Tutorial illustrating new options for grouping with metabolism

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

Inference of signal transduction networks from double

natural development from this collection of knowledge: it is more reliable to predict the property

Bioinformatics. Dept. of Computational Biology & Bioinformatics

Identifying Signaling Pathways

APGRU6L2. Control of Prokaryotic (Bacterial) Genes

Transcription:

FCModeler: Dynamic Graph Display and Fuzzy Modeling of Regulatory and Metabolic Maps Julie Dickerson 1, Zach Cox 1 and Andy Fulmer 2 1 Iowa State University and 2 Proctor & Gamble.

FCModeler Goals Capture the intuitions of biologists and provide a modeling framework for assessing large amounts of information Test effects of hypotheses Use graph theoretic approaches to analyze network structure and behavior and search for critical paths in the network Develop simulation tools based on fuzzy methods that model changes in the network

Key Components of FCModeler Dynamic graph visualization package written in Java Network analysis using graph theoretic methods Network modeling using fuzzy cognitive maps

Software Structure METNET Database Stores node and interaction information MySQL FCModeler Dynamic Graph Visualization Graph Theoretic Structure Analysis Java-based XML Graph Files Network Modeling Software FCM implementations Currently in Matlab, will become Javabased

Current Efforts FCModeler Development Incorporation of different levels of information such as functional links Finding critical points in interacting pathways Network analysis and parallel paths between nodes Visualization of graphs in 3D virtual reality systems

Acknowledgements This work has been supported by Proctor and Gamble Corporation National Science Foundation Iowa State University Plant Sciences Institute For more information see: www.eng.iastate.edu/~julied/research

Dynamic Graph Visualization Display graph data using different layouts Select subgraphs for further analysis Visualize simulation results

Graph Layout, Dot dot from Graphviz package -AT&T research labs (http://www.research.att.c om/sw/tools/graphviz/) Developed for noncyclic graphs. Good for hierarchical data, handles large graphs well

Ranks and Clusters Elements can separated into different levels based on cellular location, type, etc More intuitive Slower layout, doesn t always converge

GEM Layout Spring Embedder based layout, Places attractive gravitational force at the barycenter of the layout. Nodes are attracted to adjacent nodes to it and repelled by other node Shows cyclic structures well Based on "A Fast Adaptive Layout Algorithm for Undirected Graphs" by Frick, Ludwig and Mehldau

Edge and Node Mappings User settable mappings for edges and nodes Color Width Arrowhead type Node shape User can move nodes and edges and store the coordinates for future reference

Subgraph Selection Selectable subsets for further analysis based on vertices, cycles, etc

Dynamic Graph Visualization Java TM interface that reads and displays data from a mysql (www.mysql.com) database of links and nodes. Based on DIVA package for node/edge features www-cad.eecs.berkeley.edu/diva/index.html Uses Java 1.4 or higher

Graph Theoretic Analysis Strongly Connected Components Cycle Analysis and Self Organizing Maps Alternate Path Analysis

(SCC) Strongly Connected Components Every node is reachable from every other node in the same SCC. In metabolic pathway graphs, the SCC s show which components have bi-directional paths between them. Only nodes in an SCC can be in cycles

Cycle Search Elementary circuits, or cycles, are a series of nodes that start and end in the same place. Preliminary results have found existing pathways in the map as well as new relationships and oversights in the models. Cycles in a graph show how one node can affect another

Cycle Similarity Metrics Many overlapping cycles, need to be grouped Sample Metrics Common Elements ( ) card A B d( A, B) = card ( A B) Overlap (subsethood) ( ) (, ) card A B ; (, ) card A S A B = S B A = B card ( B) card ( A) Edit Distance ( )

Cycle Similarity Analysis

Clustering Cycles Each graph shows the model of the corresponding map unit, which is the generalized median of the cycles assigned to that map unit.

Results of cycle clustering Similar cycles with overlap are found Shows parallel paths in the data structure

Alternate Paths Often partial information is known (e.g. a inhibits d) Checks for other paths that go from a to d and checks overall effect a->b->c->d has a net inhibitory effect Helps check for consistency (e.g. b activates d), alternate paths only inhibit d so information is missing

Metabolic Network Modeling Metabolic networks model net accumulation of biomolecules in organisms. Regulatory networks modulate the action of metabolic networks Nodes represent specific biochemicals such as proteins, RNA, and small molecules, or stimuli, such as light, heat, or nutrients. Links show interactions between nodes

Link Types Conversion link (black arrow), a node is converted into another node, and used up in the process. Regulatory link (green and red arrows), node activates or deactivates another node, not used up. Catalytic link (blue arrows) an enzyme that enables a chemical conversion and not used up in the process. x z y Enzyme a w Molecule d mrna Molecule c

Regulatory Link Models Edge weights {-1/N,0,1/N}, where N is the number of nodes going into the link As more information becomes known about the underlying biology, the functional link models will be updated. Regulatory input nodes have selffeedback to keep the nodes on until they are inhibited. RNA Protein

Conversion Link Models For causal relationships between nodes the link is modeled the same as a regulatory link When information about the rate of change in a reaction is available: Simple difference equations can model the gradually rising and falling levels of the nodes Step size depends on the reaction rate and the relationship between the nodes

Catalyzing Link Models Catalyzed reactions add a dummy node that acts upon a conversion link. This allows one link to modify another link. Another method is an augmented edge matrix that operates on the edges between the nodes. 3_beta_hydroxylase GA4 GA9

Fuzzy Cognitive Maps Fuzzy Cognitive Maps show interactions between different variables Fuzzy signed digraphs represent causal flow between objects or concepts Constructed using expert knowledge or neural learning RNA + Protein _ Metabolite +

Gibberellin Example Create metabolic map of system using expert knowledge Model the activation and regulation of Gibberellin (GA) Metabolites are held constant until inhibited by Gibberellin

Assumptions RNA assumed active until inhibited Precursor small molecule IPP present Metabolites and other factors active unless inhibited

FCM of Gibberellin Activation Model shows the regulation and homeostatic control of Gibberellin(GA): Regulates its own production Controls the activity of other biomolecules Oscillation of GA levels directs the generation of biomolecules that are implicated in the formation of new cellular proliferation centers, (meristems) Many key features of this model, including timing, can be tested experimentally by globally monitoring temporal profiles of mrna, protein, and metabolite

Metabolic Networks Metabolic networks form the basis for the net accumulation of biomolecules in organisms. Regulatory networks modulate the action of metabolic networks, leading to physiological and morphological changes. Modeling tool represents the interactions within and between these networks Nodes represent specific biochemicals such as proteins, RNA, and small molecules, or stimuli, such as light, heat, or nutrients. Links show interactions between nodes

Simple Fuzzy Cognitive Maps Graph edges are {-1,0,1}. Used when the direction of causality is agreed on, but not its degree Concepts either occur or do not occur Can test out hypotheses Concepts are usually summed then thresholded to get the next state C ( t ) [ ( ) ] ( ) n+ 1 = S C tn E S y = c( y T) 1 1+ e

Nested FCMs If more information is known about the links between concepts, then more detailed functional links can be used to combine information Differential equations Fuzzy approximators Exercise + Insulin