Fuzzy Modeling of Metabolic Maps in MetNetDB *

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

Integration of functional genomics data

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

86 Part 4 SUMMARY INTRODUCTION

Introduction to Bioinformatics

An introduction to SYSTEMS BIOLOGY

Biological Concepts and Information Technology (Systems Biology)

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

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

Gene Network Science Diagrammatic Cell Language and Visual Cell

Chapter 15 Active Reading Guide Regulation of Gene Expression

Biological Pathways Representation by Petri Nets and extension

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

Biological Chemistry and Metabolic Pathways

V19 Metabolic Networks - Overview

Networks & pathways. Hedi Peterson MTAT Bioinformatics

Lectures by Kathleen Fitzpatrick

V14 extreme pathways

SPA for quantitative analysis: Lecture 6 Modelling Biological Processes

REGULATION OF GENE EXPRESSION. Bacterial Genetics Lac and Trp Operon

A Protein Ontology from Large-scale Textmining?

Fuzzy Cognitive Maps Learning through Swarm Intelligence

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

Chapter 6- An Introduction to Metabolism*

Integrated Knowledge-based Reverse Engineering of Metabolic Pathways

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

Evidence for dynamically organized modularity in the yeast protein-protein interaction network

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

2 4 Chemical Reactions and Enzymes

BMD645. Integration of Omics

Discovering molecular pathways from protein interaction and ge

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

Cluster Analysis of Gene Expression Microarray Data. BIOL 495S/ CS 490B/ MATH 490B/ STAT 490B Introduction to Bioinformatics April 8, 2002

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

Lecture Network analysis for biological systems

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

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

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

Bioinformatics. Dept. of Computational Biology & Bioinformatics

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

BIO 181 GENERAL BIOLOGY I (MAJORS) with Lab (Title change ONLY Oct. 2013) Course Package

2 GENE FUNCTIONAL SIMILARITY. 2.1 Semantic values of GO terms

Computational Biology Course Descriptions 12-14

Introduction to Bioinformatics

October 08-11, Co-Organizer Dr. S D Samantaray Professor & Head,

A A A A B B1

networks in molecular biology Wolfgang Huber

Chapter 8: An Introduction to Metabolism

Biology Slide 1 of 34

Introduction to Systems Biology

Unravelling the biochemical reaction kinetics from time-series data

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

Genome-wide multilevel spatial interactome model of rice

GCD3033:Cell Biology. Transcription

EXTENDED FUZZY COGNITIVE MAPS

Name Period The Control of Gene Expression in Prokaryotes Notes

Clustering and Network

Aerobic Cellular Respiration

Francisco M. Couto Mário J. Silva Pedro Coutinho

Prerequisites Properties of allosteric enzymes. Basic mechanisms involving regulation of metabolic pathways.

Fuzzy Clustering of Gene Expression Data

Grundlagen der Systembiologie und der Modellierung epigenetischer Prozesse

Grundlagen der Bioinformatik Summer semester Lecturer: Prof. Daniel Huson

Gene Ontology and overrepresentation analysis

BME 5742 Biosystems Modeling and Control

9/25/2011. Outline. Overview: The Energy of Life. I. Forms of Energy II. Laws of Thermodynamics III. Energy and metabolism IV. ATP V.

Comparative Analysis of Nitrogen Assimilation Pathways in Pseudomonas using Hypergraphs

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

Prokaryotic Gene Expression (Learning Objectives)

Proteomics Systems Biology

Experimental Design and Data Analysis for Biologists

Introduction to clustering methods for gene expression data analysis

Genome Annotation. Bioinformatics and Computational Biology. Genome sequencing Assembly. Gene prediction. Protein targeting.

Computational Structural Bioinformatics

Chapter 6: Energy and Metabolism

Dynamical Modeling in Biology: a semiotic perspective. Junior Barrera BIOINFO-USP

PNmerger: a Cytoscape plugin to merge biological pathways and protein interaction networks

Chapter 6: Energy Flow in the Life of a Cell

11/24/13. Science, then, and now. Computational Structural Bioinformatics. Learning curve. ECS129 Instructor: Patrice Koehl

Subsystem: TCA Cycle. List of Functional roles. Olga Vassieva 1 and Rick Stevens 2 1. FIG, 2 Argonne National Laboratory and University of Chicago

Introduction to clustering methods for gene expression data analysis

Regulation of Gene Expression

Chapter 8: An Introduction to Metabolism

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

Regulation of gene expression. Premedical - Biology

Bioinformatics. Transcriptome

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

AP Curriculum Framework with Learning Objectives

Lecture 3: A basic statistical concept

What Organelle Makes Proteins According To The Instructions Given By Dna

Energy and Cellular Metabolism

A New Method to Build Gene Regulation Network Based on Fuzzy Hierarchical Clustering Methods

Bioinformatics 2. Yeast two hybrid. Proteomics. Proteomics

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

Mixtures and Hidden Markov Models for analyzing genomic data

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

CENTRO ESCOLAR UNIVERSITY Biological Sciences Department Manila*Malolos*Makati SYLLABUS

Simulation of Gene Regulatory Networks

Grade Level: AP Biology may be taken in grades 11 or 12.

Prokaryotic Gene Expression (Learning Objectives)

Transcription:

Fuzzy Modeling of Metabolic Maps in MetNetDB * Julie A. Dickerson and Pan Du Eve Wurtele and Jie Li Department of Electrical and Computer Engineering Department of Botany Iowa State University Iowa State University Ames, IA, 50011-3060, USA Ames, IA, 50011, USA julied@iastate.edu ; dupan@iastate.edu mash@iastate.edu;jieli@iastate.edu Abstract - Metabolic networks combine metabolism and regulation. These complex networks are difficult to understand and visualize due to the diverse types of information that need to be represented. FCModeler, a publicly available software package is designed to enable the biologist to visualize and model metabolic and regulatory network maps in plants. It links to an interactions database (MetNetDB) containing information on regulatory and metabolic interactions derived from a combination of web databases and input from biologists in their area of expertise. FCModeler evaluates hypotheses and provides a graph-theoretic modeling framework for assessing the large amounts of data captured by high-throughput gene expression experiments. This leads to a new method for classifying gene expression data by combining network, gene ontology, and measured expression information in a fuzzy clustering framework. I. INTRODUCTION A major challenge in the post-genome era is to understand how interactions among molecules in a cell determine its form and function. With the help of transcriptomic, proteomic and metabolomic analysis technologies, biologists can obtain vast amounts of valuable data on metabolic network interactions, and many approaches are being developed to analyze the resultant data. Three basic types of interactions are conversion, regulatory, and catalytic. In a conversion interaction, a node (typically a chemical(s)) is converted into another node, and used up in the process. A catalytic interaction represents an enzyme that enables a chemical conversion and does not get used up in the process. In a regulatory interaction, the entity activates or deactivates another node, and is not used up in the process. The interactions (also referred to as edges or links) in the network are modeled as fuzzy functions depending on the detail known about the network. Modeling using fuzzy cognitive maps (FCMs) is performed in either R or MatlabTM analysis program and the results showing node activation levels are animated in FCModeler. Fuzzy cognitive maps are fuzzy digraphs that model causal flow between concepts [1] or, in this case, biomolecular entities [2, 3]. Entities stand for causal fuzzy sets where events occur to some degree. The entities are linked by interactions that show the degree to which these entities depend on each other. Interactions stand for causal flow. The sign of an interaction (+ or -) shows causal increase or decrease between entities. The fuzzy structure allows the RNA, metabolite, or protein levels to be expressed as continuous values. This modeling has demonstrated regulation in the Arabidopsis network, in the case of gibberellin conversion from an inactive form to an active form[3]. Gene expression data in form of microarray data measures the amount of RNA associated with a particular gene present in a sample. Fuzzy clustering methods that combine information from metabolic networks can help test hypotheses on how genes regulate one another. II. MODELING METABOLISM A. Metabolic Networking Database The Metabolic Networking DataBase (MetNetDB) contains a metabolic and regulatory map of Arabidopsis with a userfriendly JAVA interface for creating and searching the map. The map, together with gene expression data (metabolomics, proteomics, and microarray), can be transferred to FCModeler as an XML file, for use in data exploration. The MetNetDB map is being assembled by biologists with expertise in specific areas of metabolism. It is composed of entities (genes, RNAs, polypeptides, protein complexes, metabolites, and environmental inputs) connected by interactions (conversion, catalytic, regulatory). Identities of the genes, RNAs, and polypeptides have been downloaded from TAIR (http://www.arabidopsis.org/). Protein complexes are currently added by expert users, as there is no adequate database of protein complexes in Arabidopsis. Identities of many metabolites have been downloaded from KEGG (http://www.genome.ad.jp/kegg/); metabolites not present in KEGG are manually added as new entities by expert users, based on their CAS registry number ( http://www.cas.org/eo/regsys.html ). The metabolic reactions from the AraCyc database have been downloaded into MetNetDB. An important aspect of the map is the inclusion of information on subcellular location. This is critical, because particular entities can interact contingent on being located in the same subcellular compartment. A given entity may be present as separate pools in multiple compartments, for example citrate is present in the mitochondria (where it participates in the TCA cycle) and the * Funding for this project was provided by grants from the National Science Foundation in the Arabidopsis 2010 (DBI-0209809) and Information Technology Research (IBN-0219366) Programs. Seed funding was also provided by the Iowa State University Plant Sciences Institute and the Roy J. Carver Foundation.

cytosol (where it is a substrate for cytosolic acetyl-coa formation [4]). B. Modeling Metabolic Relationships Three basic types of interactions are conversion, regulatory, and catalytic. In a conversion interaction, a node (typically a chemical(s)) is converted into another node, and used up in the process. A catalytic interaction represents an enzyme that enables a chemical conversion and does not get used up in the process. In a regulatory interaction, the entity activates or deactivates another node, and is not used up in the process. A wide variety of cellular processes can be represented, each occurring to entities in specified subcellular compartments. For example, to represent the reaction catalyzed by ATP citrate lyase (ACL), that generates cytosolic acetyl-coa [4], two interactions are used. One is a conversion interaction; its inputs are citrate cytosol + CoA cytosol + ATP cytosol and its outputs are acetyl-coa cytosol + oxaloacetic acid cytosol +ADP cytosol + P0 4cytosol. The second is a catalytic interaction; its input is ATP citrate lyase cytosol. In another example, to represent the translocation of citrate from the mitochondrion to the cytosol, two entities and a single conversion interaction are used: citrate mitochondrion goes to citrate cytosol. The formation or modification of a protein complex can be represented. For example, ACLA and ACLB are the subunits that compose the enzyme ACL. A single conversion interaction is used to represent the reaction; its inputs are ACLA cytosol, and ACLB cytosol. Its output is ACL cytosol. C. Graphing the Metabolic Map: FCModeler The main goals of the FCModeler package are to capture the intuitions of biologists and provide a modeling framework for assessing large amounts of information and to test the effects of hypotheses. The tools that are being developed use graph theoretic approaches to analyze network structure and behavior and fuzzy methods that model changes in the network [2]. There are three parts of this system: a dynamic graph visualization package written in Java, graph-theoretic analysis to find critical paths, and modeling using fuzzy cognitive maps to capture uncertainty in the model. Figure 1 shows a sample sub-graph from the MetNetDB for OAA metabolism in Arabidopsis and highlights some of the visualization flexibility available in FCModeler. III. MODELING METABOLIC NETWORKS USING FUZZY COGNITIVE MAPS A. Metabolic Networking Database The interactions (also referred to as edges or links) in the network are modeled as fuzzy functions depending on the detail known about the network. Modeling using fuzzy cognitive maps (FCMs) is performed in the Matlab TM analysis program and the results showing node activation levels are animated in FCModeler. Fuzzy cognitive maps are fuzzy digraphs that model causal flow between concepts [1] or, in this case, biomolecular entities [2, 3]. Entities stand for causal fuzzy sets where events occur to some degree. The entities are linked by interactions that show the degree to which these entities depend on each other. Interactions stand for causal flow. The sign of an interaction (+ or -) shows causal increase or decrease between entities. The fuzzy structure allows the RNA, metabolite, or protein levels to be expressed as continuous values. This modeling has demonstrated regulation in the Arabidopsis network, in the case of gibberellin conversion from an inactive form to an active form[3]. Fuzzy cognitive maps (FCMs) have the potential to answer many of the concerns that arise from the existing models. Fuzzy logic allows a concept or gene expression to occur to a degree it does not have to be either on or off [5]. FCMs have been successfully applied to systems that have uncertain and incomplete models that cannot be expressed compactly or conveniently in equations. Some examples are modeling human psychology [6], and on-line fault diagnosis at power plants [7]. All of these problems have some common features. The first is the lack of quantitative information on how different variables interact. The second is that the direction of causality is at least partly known and can be articulated by a domain expert. The third is that they link concepts from different domains together using arrows of causality. These features are shared by the problem of modeling the signal transduction and gene regulatory networks. Simple or trivalent FCMs have causal edge weights in the set {-1,0,1} and concept values in {0,1} or {-1,1}. Simple FCMs give a quick approximation to an expert s causal knowledge. More detailed graphs can replace this link with a time-dependent and/or nonlinear function. The types of link models used in the current project are described below. Regulatory Links: The regulatory edges are modeled using a simple FCM model that assumes binary connecting edges for the single edge case. When there are multiple excitatory or inhibitory connections, the weights are divided by the number of input connections in the absence of other information. As more information becomes known about details of the regulation, for example how RNA level affects the translation of the corresponding protein, the function of the link models will be updated. The regulatory nodes will also have selffeedback since the nodes stay on until they have been inhibited.

Figure 1. The highlighted nodes and links show a small cycle within the metabolic network. The textbox gives a list of all cycles found in the displayed graph. Colors and shapes of features can be user-designated: entities in mitochondria and cytosol are shaded; entities in unknown location, white; enzymes are shaped as ellipses. Conversion Links: Conversion relationships are modeled in different ways depending on the goal of the simulation study. The first case corresponds to investigating causal relationships between nodes. The node is modeled in the same manner as a regulatory link in which the presence of one node causes presence at the next node. When information about the rate of change in a reaction is available, a simple difference equation can model the gradually rising and falling levels of the nodes. Catalyzed Links: Catalyzed reactions add a dummy node that acts upon a conversion link. This allows one link to modify another link. In the current model, the catalyzed link is simulated by weighting the input node in such a way that both inputs must be present for the node to be active. Another method of modeling catalyzed links is an augmented matrix that operates on the edges between the nodes. The catalyst node acts as a switch that allows a reaction to occur in the proper substrates are available. B. Modeling using Fuzzy Cognitive Maps Hypotheses about the metabolic networks can be tested using gene expression data from microarray experiments. Gene expression data measures gene activity. The standard working hypothesis is that genes which behave similarly are related and are in the same metabolic pathway [8]. This hypothesis is used to infer the function of unknown genes. The main problem with this analysis is that large numbers of genes can be selected with a high rate of false detections.

Correlating the microarray data to the extant knowledge base on metabolism allows researchers to validate that known genes are behaving consistently and adds another element into the modeling. Figure 2 shows the results for the biotin pathway in Arabidopsis. Expression of genes in the starch metabolic network of Arabidopsis during starch synthesis and degradation {Foster, 2003 #171}. The genes behave very differently IV. FUZZY CLUSTERING A. Clustering Gene Expression Data In biological networks, many genes are co-regulated. A single gene may participate in different biological processes in different situations. A gene expression profile may behave similarly to several groups of genes. Hard clustering algorithms, e.g., hierarchical clustering or k-means clustering [9], give clusters will in which one gene can only belong to one cluster. These algorithms cannot extract the gene relations described above. Fuzzy C-means uses membership values to measure the relationship between a gene and its clusters [10]. As a result, a gene can belong to several clusters to a degree. In gene expression data, large clusters tend to occur. As we more interested in finding clusters whose elements are highly co-regulated above a correlation threshold. Another problem of k-means or fuzzy k-means is that they have no guarantee of detecting outliers. Actually, these outliers often have biology significance. Here, we propose an improved fuzzy clustering algorithm to solve these problems. B. Fuzzy C-Means Clustering with Thresholds The Fuzzy C-means algorithm minimizes the objective function: 2211(,)ijijNKXVXVijJFVmd=== {,1,...,}iFXiN== represents the data, {,1,...,}jVVjK== represents the cluster centers. ijxvm is the membership of ix to jv, and ijxvd is the distance between ix and V j. One commonly used fuzzy membership function is: 2211/1/ijijijXVXVKXVjdmd= Adding a window function ()Wd to the membership function limits the size of clusters. The modified membership function is: 2211/()1/ijijijijXVXVXYKXVjdmWdd== The window function ()Wd needs to centered at V i and can take any form. This work uses truncated Gaussian windows with values outside the range of 3σ ()Wd set to zero. By adding, genes with distances larger than 3σ will have no effect on the cluster centers. The membership function without ()Wd may result in genes far away from the cluster centers have high membership value. As shown in figure 2, the gene x is far away from the two clusters, but it has 0.5 membership values to both clusters. i C. Algorithm The proposed algorithm is similar to the ISODATA algorithm with cluster splitting and merging[11, 12]. There are four parameters: k (initial cluster number), σ (scale of the window ()Wd combinet ), T (split threshold), (combine split threshold). Whenever there are genes further away from the cluster center than splitt, the cluster is split and faraway genes become new cluster centers. Also, if two cluster centers are very close to each other (the distance between them is less than combinet ), combine these two clusters. Usually, combinet is less than /2σ and 23splitTσσ. The algorithm is: 1. Initialize parameters: k, σ, splitt and combinet ; 2. Iterate using Fuzzy C-means until convergence to a given threshold 1ε ; 3. Split process: do split if there are elements farther away from cluster center than splitt. 4. Iterate using Fuzzy C-means until convergence to a given threshold 1ε ; 5. Combine Process: combine the clusters whose distance between cluster centers is less than T. If the clusters after combining have combine elements far away from cluster center (distance larger than 3σ ), stop combining. 6. Iterate until converging to a given threshold 2ε. 1ε and 2ε are small numbers to determine whether the clustering converged. In step 5, we select 3σ as a criteria because the genes beyond 3σ have no effect to the cluster centers. If one cluster have elements far away from cluster center (distance larger than 3σ ), this cluster should be split. x V. CONCLUSIONS

The FCModeler software is designed with a focus on understanding the complex molecular network in the model plant eukaryotic species, Arabidopsis. FCModeler enables biologists to capture relationships at different levels of detail, to integrate gene expression data, and to model these relationships. Because of an absence of knowledge about many biological interactions, the software is designed to model at many levels of detail. ACKNOWLEDGMENT We thank Lucas Mueller and TAIR for helpful advice and for making the AraCyc pathways publicly available. Thank you to our Metabolic Networking project collaborators: Dr. Dianne Cook, and Dr. Carolina Cruz-Neira. Thanks are also due to the dedicated group of students supporting the metabolic modeling efforts at Iowa State University: Yuting Yang, Joset Etzel, Adam Tomjack, Andres Reinot, and Paul Jennings. Academy of Science, vol. 95, pp. 14863-14868, 1998. [9] R. O. Duda and P. E. Hart, Pattern Classification and Scene Analysis. New York: John Wiley & Sons, 1973. [10] J. C. Bezdek, Pattern Recognition with Fuzzy Objective Function Algorithms. New York: Plenum Press, 1981. [11] G. H. Ball, "Data analysis in the social sciences: what about the details," AFIPS Proc. Cong. Fall Joint Comp., vol. 27, pp. 533-559, 1965. [12] G. H. Ball and D. J. Hall, "ISODATA, a novel method of data analysis and pattern classification," Stanford Research Institute, Technical Report 1965. REFERENCES [1] J. A. Dickerson and B. Kosko, "Virtual Worlds as Fuzzy Cognitive Maps," Presence, vol. 3, pp. 173-189, 1994. [2] J. A. Dickerson, D. Berleant, Z. Cox, D. Ashlock, A. W. Fulmer, and E. S. Wurtele, "Creating and Modeling Metabolic and Regulatory Networks Using Text Mining and Fuzzy Expert Systems," in Computational Biology and Genome Informatics, C. H. Wu, P. Wang, and J. T. L. Wang, Eds. Hong Kong: World Scientific, 2002. [3] J. A. Dickerson, Z. Cox, E. S. Wurtele, and A. W. Fulmer, "Creating Metabolic and Regulatory Network Models using Fuzzy Cognitive Maps," presented at North American Fuzzy Information Processing Conference (NAFIPS), Vancouver, B.C., 2001. [4] B. F. Fatland, J. Ke, M. Anderson, W. Mentzen, L. W. Cui, C. Allred, J. L. Johnston, B. J. Nikolau, and E. S. Wurtele, "Molecular Characterization of a Novel Heteromeric ATP-Citrate Lyase that Generates Cytosolic Acetyl-CoA in Arabidopsis," Plant Physiology, vol. 130, pp. 740-756, 2002. [5] B. Kosko, "Fuzzy Cognitive Maps," International Journal Man-Machine Studies, vol. 24, pp. 65-75, 1986. [6] M. Hagiwara, "Extended Fuzzy Cognitive Maps," presented at 92 IEEE Int Conf Fuzzy Syst FUZZ- IEEE, San Diego, 1992. [7] K. Lee, S. Kim, and M. Sakawa, "On-line fault diagnosis by using fuzzy cognitive maps," IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, vol. E79- A,, pp. 921-922, 1996. [8] M. B. Eisen, P. T. Spellman, P. O. Brown, and D. Botstein, "Cluster analysis and display of genomewide expression patterns," Proceedings National