Software Refactoring and Usability Enhancement for GRNmap, a Gene Regulatory Network Modeling Application Mathematical Model Equation 2. Equation 3. Future.

Slides:



Advertisements
Similar presentations
Motif Mining from Gene Regulatory Networks
Advertisements

Britain Southwick Nicole Anguiano March 29, 2014
Michael Alves, Patrick Dugan, Robert Daniels, Carlos Vicuna
An Intro To Systems Biology: Design Principles of Biological Circuits Uri Alon Presented by: Sharon Harel.
Åbo Akademi University & TUCS, Turku, Finland Ion PETRE Andrzej MIZERA COPASI Complex Pathway Simulator.
Modeling and simulation of systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
CITS2401 Computer Analysis & Visualisation
SPREADSHEETS IN EDUCATION OF LOGISTICS MANAGERS AT FACULTY OF ORGANIZATIONAL SCIENCES: AN EXAMPLE OF INVENTORY DYNAMICS SIMULATION L. Djordjevic, D. Vasiljevic.
Assigning Numbers to the Arrows Parameterizing a Gene Regulation Network by using Accurate Expression Kinetics.
Modeling the Gene Expression of Saccharomyces cerevisiae Δcin5 Under Cold Shock Conditions Kevin McKay Laura Terada Department of Biology Loyola Marymount.
Non-Linear Simultaneous Equations
1 Doing Statistics for Business Doing Statistics for Business Data, Inference, and Decision Making Marilyn K. Pelosi Theresa M. Sandifer Chapter 11 Regression.
Determining the Identity and Dynamics of the Gene Regulatory Network Controlling the Response to Cold Shock in Saccharomyces cerevisiae June 24, 2015.
Spreadsheets and Microsoft Excel. Introduction n A spreadsheet (called a worksheet in Excel) is a two-dimensional array of cells containing data to be.
TF Infer A Tool for Probabilistic Inference of Transcription Factor Activities H.M. Shahzad Asif Institute of Adaptive and Neural Computation School of.
TF Infer A Tool for Probabilistic Inference of Transcription Factor Activities H.M. Shahzad Asif Machine Learning Group Department of Computer Science.
DNA microarray technology allows an individual to rapidly and quantitatively measure the expression levels of thousands of genes in a biological sample.
Sarah Carratt and Carmen Castaneda Department of Biology Loyola Marymount University BIOL 398/MATH 388 March 24, 2011 Cold Adaption in Budding Yeast Babette.
Improvements to GRNsight: a Web Application for Visualizing Models of Gene Regulatory Networks Nicole Anguiano*, Anindita Varshneya**, Kam D. Dahlquist**,
Deletion of ZAP1 as a transcriptional factor has minor effects on S. cerevisiae regulatory network in cold shock KARA DISMUKE AND KRISTEN HORSTMANN MAY.
Converting Macromolecular Regulatory Models from Deterministic to Stochastic Formulation Pengyuan Wang, Ranjit Randhawa, Clifford A. Shaffer, Yang Cao,
Kristen Horstmann, Tessa Morris, and Lucia Ramirez Loyola Marymount University March 24, 2015 BIOL398-04: Biomathematical Modeling Lee, T. I., Rinaldi,
Dahlquist Lab Joint Research Meeting Trixie Anne M. Roque June 10, 2015.
A COMPREHENSIVE GENE REGULATORY NETWORK FOR THE DIAUXIC SHIFT IN SACCHAROMYCES CEREVISIAE GEISTLINGER, L., CSABA, G., DIRMEIER, S., KÜFFNER, R., AND ZIMMER,
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
Open Source Projects for Undergraduate Research Experiences
Chapter 19: The Solver Re-Visited Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University Name.
Changes in Gene Regulation in Δ Zap1 Strain of Saccharomyces cerevisiae due to Cold Shock Jim McDonald and Paul Magnano.
GRNmap and GRNsight June 24, Systems Biology Workflow DNA microarray data: wet lab-generated or published Generate gene regulatory network Modeling.
Data Analysis and GRNmap Testing Grace Johnson and Natalie Williams June 24, 2015.
Creating a Gene Regulatory Network Comparing a Wild Type Strain with a Mutant ΔGLN3 Deletion in S. cerevisiae Showed that ΔGLN3 Exhibits No Meaningful.
IMPROVED RECONSTRUCTION OF IN SILICO GENE REGULATORY NETWORKS BY INTEGRATING KNOCKOUT AND PERTURBATION DATA Yip, K. Y., Alexander, R. P., Yan, K. K., &
INTRODUCTION TO SIMULINK by Yasmin Hanum Md Thayoob & Aidil Azwin Zainul Abidin.
1 Lecture 3 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
Nonlinear differential equation model for quantification of transcriptional regulation applied to microarray data of Saccharomyces cerevisiae Vu, T. T.,
Comparing the Dynamics of the Cold Shock Gene Regulatory Network in Yeast with a Random Network K. Grace Johnson 1, Natalie E. Williams 2, Kam D. Dahlquist.
Student: Trixie Anne M. Roque, Tessa A. Morris Faculty Mentors: Dr. Kam D. Dahlquist, Dr. Ben G. Fitzpatrick, & Dr. John David N. Dionisio SURP 2015 Final.
C E N T R F O R I N T E G R A T I V E B I O I N F O R M A T I C S V U E FluxEs: An R package for metabolic flux quantification Thomas Binsl
Outline S. cerevisiae, a eukaryote known for cold-shock adaption, used in cold-shock experiments Deletion strand HMO1 and the comparison of microarray.
Comparison of the wild type of S. cerevisiae and S. paradoxus Karina Alvarez and Natalie Williams.
Systems modeling and statistical analysis allows comparison in the response to cold shock in Saccharomyces cerevisiae between Δhap4-derived and randomly.
Solver Feature Excel’s KY San Jose State University Engineering 10.
Departments of Biology and Mathematics
Student: Trixie Anne M. Roque, Tessa A. Morris
Essentials of Modern Business Statistics (7e)
Eddie Azinge, John Lopez, and Corinne Wong
UML Activity Diagram Documents the Flow the of Program
Evaluating Hap4’s Role in the Gene Regulatory Network that Controls the Response to Cold Shock in Saccharomyces cerevisiae using GRNmap K. Grace Johnson1,
Ahnert, S. E., & Fink, T. M. A. (2016). Form and function in gene regulatory networks: the structure of network motifs determines fundamental properties.
Evaluating Hap4’s Role in the Gene Regulatory Network that Controls the Response to Cold Shock in Saccharomyces cerevisiae using GRNmap K. Grace Johnson1,
1 Department of Engineering, 2 Department of Mathematics,
Biomathematical Modeling: The Deletion of HMO1 and its Effect on Cold Shock Reaction in S. cerevisiae Lauren Magee & Lucia Ramirez Department of Mathematics.
UML Activity Diagram Documents the Flow the of Program
dCIN5 and Wildtype Transcription Factor Mapping in Cold Shock
1 Department of Engineering, 2 Department of Mathematics,
Change in Expression after modifying fix_b?
Cold Adaption in Budding Yeast
1 Department of Engineering, 2 Department of Mathematics,
Change in Expression after modifying fix_b?
Loyola Marymount University
Week 11 Assignment Figures
dCIN5 and Wildtype Transcription Factor Mapping in Cold Shock
Loyola Marymount Unviersity
Software Verification and Validation
Software Verification and Validation
Evaluating Hap4’s Role in the Gene Regulatory Network that Controls the Response to Cold Shock in Saccharomyces cerevisiae using GRNmap K. Grace Johnson1,
(Within-Strain ANOVA)
Dahlquist Lab Joint Research Meeting
Software Verification and Validation
BUS-221 Quantitative Methods
Presentation transcript:

Software Refactoring and Usability Enhancement for GRNmap, a Gene Regulatory Network Modeling Application Mathematical Model Equation 2. Equation 3. Future Work Making GRNmap more accessible by including radio buttons and check boxes in Excel rather than typing values in cells. We will integrate GRNmap with GRNsight ( a web application and service that is being developed to visualize the results of the GRNmap modeling. Implementing the unit testing framework will accelerate model improvement and scientific inquiry by streamlining the verification, validation, and assurance process. Acknowledgments We would like to thank Nicholas A. Rohacz, Alondra Vega, Stephanie D. Kuelbs, Nathan C. Wanner, and Erika T. Camacho for previous work on the GRNmap program. This project was supported by the Summer Undergraduate Research Program at Loyola Marymount University (J.S.C.), NSF-DMS award # (K.D.D., B.G.F., and K.S), and the Clarence Wallen, S.J. Chair in Mathematics (B.G.F.). Our group had previously created a deterministic model in MATLAB which modeled the dynamics of how a gene regulatory network (GRN) of Saccharomyces cerevisiae, budding yeast, responds to the environmental stress of cold shock. The GRN consisted of 21 nodes which represent the genes and the transcription factors they encode. The edges of the network represent the regulatory relationship, either activation or repression, which depends on the sign of the weight term in the model (Figure 1). The rate of change in expression of each gene (x i ) in the network is modeled by a differential equation (Equation 1) We model the production term, p(x), using two different models, the sigmoid model (Equation 2) and the Michaelis-Menten model (Equation 3). Figure 1. Gene regulatory network where p(x) is the production rate of the gene and λ i is the degradation rate constant and x i is the expression profile of the gene. Equation 1. In the Sigmoid model, P i is the production rate constant of a particular gene i, w ij is the production weight of transcription factor j, and b i is the expression threshold. For the Michaelis-Menten model, P i is the production rate of the gene, the first bracketed term is the relative weight of a gene j, the second bracketed term represents the Michaelis-Menten reaction rate, and the third term models the effects of repression. GRNmap takes as input DNA microarray data which is provided as log 2 ratios of expression for each gene in the network. Written in MATLAB, the GRNmap software loads an Excel spreadsheet as input. The software makes heavy use of two MATLAB functions: ODE45 and FMINCON. We used ODE45 to solve the model’s differential equation (Equation 1) and we used FMINCON to estimate the parameters of the model using a penalized least squares fit criterion. The model estimates the production rates, weights, and expression thresholds. The model then performs a forward simulation using those parameters so that model-generated expression data can be compared to the experimental data input to the model. GRNmap outputs an Excel spreadsheet with the optimized parameters and resulting simulated gene expression profiles, a MAT file containing the calculated values, and plots corresponding to each gene in the network showing gene expression over time. Results Running GRNmap GRNmap takes in its parameters directly from the spreadsheet. The spreadsheet (Figure 2) is expected to have the following information: Production rates – Initial guess Degradation rates – Provided by user from data Expression Thresholds – Initial guess Microarray data - log 2 fold change of expression Standard deviation for data Adjacency matrix to describe the graph for the GRN Initial guess for the network weights Simulation times Optimization parameters, including which model to use, whether or not to perform a forward simulation, whether or not to set certain parameters, and whether or not to include plots for the genes When GRNmap is run a dialog box will open to allow the user to select the spreadsheet(Figure 3). After GRNmap is finished it will output an estimation spreadsheet and.mat file. The estimation workbook contains a sheet with the optimized network weights. GRNmap will also output MATLAB figures containing the plots of the gene expression over time for each gene. Figu re 2. Optimization Parameters Sheet Figure 3. Dialog Box for choosing spreadsheet Figu re 4. Sample of plot generated by GRNmap Summary GRNmap, a MATLAB program for gene regulatory network modeling and parameter estimation, had previously been developed by our group but the code needed to be reevaluated and improved. Unit testing is in the early stages of design and development. GRNmap is user-friendly as it allows users to change parameters for the model without using MATLAB code. GRNmap is accessible as it can be run on any Windows machine with the free MRC library installed. Visit us at Juan S. Carrillo 1, Trixie Anne Roque 1, Kam D. Dahlquist 2, and Ben G. Fitzpatrick 3 1 Department of Electrical Engineering and Computer Science, 2 Department of Biology, 3 Department of Mathematics, Loyola Marymount University, 1 LMU Drive, Los Angeles, CA USA Unit Testing Activity Diagram for GRNmap In order to maintain the MATLAB package efficiently and effectively, a unit testing framework is created. Unit testing, a method for checking whether individual units of a software program function as intended, ensures that every change we make to the code does not affect its functionality. Unit testing allows for better means of pinpointing specific problems in the program by breaking up its operations into smaller parts and then inputting values to which we know the answer. DEFINE main function CALL functiontests (localfunctions) to make a tests array END DEFINE function firstTest (testCase) actualOutput = evaluate function by using known inputs expectedOutput = assign expected results VERIFY actualOutput equals expectedOutput END Figure 5. Pseudocode for Unit Testing Framework To see GRNmap applied to some problems of network selection, please see the poster "Comparing the Dynamics of the Cold Shock Gene Regulatory Network in Yeast with a Random Network" by Johnson and Williams.