Student: Trixie Anne M. Roque, Tessa A. Morris

Slides:



Advertisements
Similar presentations
Britain Southwick Nicole Anguiano March 29, 2014
Advertisements

Why python? Automate processes Batch programming Faster Open source Easy recognition of errors Good for data management What is python? Scripting programming.
CS511 - Spring 2006 Final Presentation Project 3 - Team 1 Ching Chang Panagiotis Papapetrou Raymond Sweha.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Modeling the Gene Expression of Saccharomyces cerevisiae Δcin5 Under Cold Shock Conditions Kevin McKay Laura Terada Department of Biology Loyola Marymount.
Software Refactoring and Usability Enhancement for GRNmap, a Gene Regulatory Network Modeling Application Mathematical Model Equation 2. Equation 3. Future.
Determining the Identity and Dynamics of the Gene Regulatory Network Controlling the Response to Cold Shock in Saccharomyces cerevisiae June 24, 2015.
FW364 Ecological Problem Solving Lab 4: Blue Whale Population Variation [Ramas Lab]
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.
Dahlquist Lab Joint Research Meeting Trixie Anne M. Roque June 10, 2015.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
1 Agenda – 10/09/2013 Wednesday - Unit 20 Howard J Rattliff, Jr. – Principles of Technology - Course #
GRNmap Testing Grace Johnson and Natalie Williams June 3, 2015.
Open Source Projects for Undergraduate Research Experiences
Changes in Gene Regulation in Δ Zap1 Strain of Saccharomyces cerevisiae due to Cold Shock Jim McDonald and Paul Magnano.
Abstract The Center for Remote Sensing of Ice Sheets (CReSIS) has collected hundreds of terabytes of radar depth sounder data over the Greenland and Antarctic.
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.
Index Slide 2-5: Statistical testing results 6-14: Clustering results 15-17: GRNsight visualization of YEASTRACT results 18-20: GRNmap output visualization.
IMPROVED RECONSTRUCTION OF IN SILICO GENE REGULATORY NETWORKS BY INTEGRATING KNOCKOUT AND PERTURBATION DATA Yip, K. Y., Alexander, R. P., Yan, K. K., &
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
GRNmap Testing Grace Johnson and Natalie Williams June 17, 2015.
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.
Within Strain ANOVA WTdHAP4 p < (38.4%)2387 (38.6%) p < (24.7%)1489 (24.1 %) p < (13.8%)679 (11.0%) p < (7.25%)240.
Copyright © Education Resource Group, Inc. All Rights reserved. Patent Pending 1 Copyright © Education Resource Group, Inc. All Rights.
Outline S. cerevisiae, a eukaryote known for cold-shock adaption, used in cold-shock experiments Deletion strand HMO1 and the comparison of microarray.
1 Remote Installation Service Windows 2003 Server Prof. Abdul Hameed.
Systems modeling and statistical analysis allows comparison in the response to cold shock in Saccharomyces cerevisiae between Δhap4-derived and randomly.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Chapter 8 – Software Testing
Departments of Biology and Mathematics
Pen-size Optimization Workbook for Experimental Research design
Software Testing With Testopia
Software engineering – 1
UML Activity Diagram Documents the Flow the of Program
Maintaining software solutions
Evaluating Hap4’s Role in the Gene Regulatory Network that Controls the Response to Cold Shock in Saccharomyces cerevisiae using GRNmap K. Grace Johnson1,
File Management.
Applied Software Implementation & Testing
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,
Design and Programming
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.
ANOVA Within Strain P-values
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?
1 Department of Engineering, 2 Department of Mathematics,
Change in Expression after modifying fix_b?
Change in Expression after modifying fix_b?
Loyola Marymount University
Within Strain ANOVA for All Strains
GRNmap Testing and Results
Change in Expression after modifying fix_b?
State Space Analysis UNIT-V.
dCIN5 and Wildtype Transcription Factor Mapping in Cold Shock
Loyola Marymount Unviersity
ANOVA Within Strain P-values
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 for dCIN5
(Within-Strain ANOVA)
Getting started – Example 1
Dahlquist Lab Joint Research Meeting
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
There are 16 Different Combinations for the Test Inputs
Framework Anil
Presentation transcript:

GRNmap: a MATLAB Program for Gene Regulatory Network Modeling and Parameter Estimation 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 Joint Research Meeting June 24, 2015

Outline GRNmap models the dynamics of “medium- scale” gene regulatory networks using differential equations. Trixie (GRNmap developer): design changes, new features, bug fixes, testing framework implementation, and documentation Tessa (GRNmap tester): new test cases for the testing framework, discovered bugs using various test cases

Systems Biology Workflow DNA microarray data: wet lab-generated or published Statistical analysis, clustering, Gene Ontology, term enrichment New experimental questions Generate gene regulatory network Visualizing the results Modeling dynamics of the network

Systems Biology Workflow DNA microarray data: wet lab-generated or published Statistical analysis, clustering, Gene Ontology, term enrichment New experimental questions Generate gene regulatory network Visualizing the results Modeling dynamics of the network

𝑑𝑥 𝑖 (𝑡) 𝑑𝑡 = 𝑃 𝑖 1+exp⁡(− 𝑗 𝑤 𝑖𝑗 𝑥 𝑗 𝑡 − 𝑏 𝑖 ) - 𝑑 𝑖 𝑥 𝑖 (𝑡) GRNmap: Gene Regulatory Network Modeling and Parameter Estimation 𝑑𝑥 𝑖 (𝑡) 𝑑𝑡 = 𝑃 𝑖 1+exp⁡(− 𝑗 𝑤 𝑖𝑗 𝑥 𝑗 𝑡 − 𝑏 𝑖 ) - 𝑑 𝑖 𝑥 𝑖 (𝑡) The user has a choice to model the dynamics based on a sigmoidal (shown) or Michaelis-Menten function. Parameters are estimated from DNA microarray data from wild type and transcription factor deletion strains subjected to cold shock conditions. Weight parameter, w, gives the direction (activation or repression) and magnitude of regulatory relationship.

UML Activity Diagram Documents the Flow of the Program

UML Activity Diagram Documents the Flow the of Program

UML Activity Diagram Documents the Flow the of Program

UML Activity Diagram Documents the Flow the of Program

UML Activity Diagram Documents the Flow the of Program

GRNmap v1.0.8 Includes the Following New Features and Bug Fixes Changed Input/Output worksheet names Deleted "concentration_sigmas" input worksheet from test_files folder because they are no longer used Optimized threshold is now outputted when fix_b = 0 Optimized production rates are now outputted when fix_P = 0 Standard deviations of input expressions are now outputted Updated the wiki with the documentation of input/output worksheets described above Added 16 new test input sheets for each combination of optimization parameters Sigmoid, estimateParams, makeGraphs, fix_b, and fix_P

GRNmap v1.0.10 Includes the Following New Features and Bug Fixes Created an optimization_diagnostics sheet with the LSE, Penalty term, min, and iteration count Added code functionality to compute min LSE and SSEs of individual genes Reordered the strain sigma sheets Renamed graph files to correspond to gene names. Saved the diagnostic graph to a jpg named optimizationDiagnostic.jpg Fixed a bug in the penalty computation of the production rates 2 demo files have been included with this release

Website and Wiki Updated to Reflect Changes with Code Global variables listed in the wiki for future refactoring and testing development GRNmap website now tracks page visits and downloads per version Compatibility description has been included in the website News page updated according to current changes to the website and new releases

Implementation of Unit Testing Framework is Underway Integrated 16 input sheet test cases Current tests include if worksheets are read correctly and output sheets and graphs exist

New Features and Fix Bugs We Added New Features, Fixed Bugs, and Documented the Changes to GRNmap Including changing names of worksheets, computing standard deviations, and creating optimization diagnostics output New Features and Fix Bugs Manual tests were performed to verify changes and check for bugs before releasing Testing Update activity diagram, Github wiki, and GRNmap website Document Currently working to automate testing Testing Framework

There are Sixteen Different Combinations for the Test Inputs Sigmoidal Estimate + Forward Estimate b, Estimate p Graph No Graph Estimate b, Fix p Fix b, Estimate p Fix b, Fix p Forward Only Michaelis-Menten Fix p Estimate p

There was no notable difference between using .xlsx vs. xls input files Tested using one MM and one Sigmoidal input from the original sixteen test files with 22 genes with 47 edges The maximum of the MM difference matrix was 4.74681E-07 and the maximum of the Sigmoidal difference matrix was 4.51574E-06. If a file is in the .xls format, the output will also be .xls. GRNsight can only handle .xlsx files.

Identical Runs with Same Code Version and Same Input Workbook Resulted in the Same Output Tested using one MM and one Sigmoidal input from the folder sixteen_tests files with 4 genes and 6 edges Zero difference between the LSE, Penalty term, and the counter Zero difference between the network_optimized_weights, optimized_production_rates, and optimized_threshold_b values of two copies of the Sigmoidal input workbooks Zero difference between network_optimized_weights and optimized_production_rates values of two copies of the MM input workbooks (no sheet for optimized_threshold_b).

Using .xlsx vs. xls inputs Resulted in the Same Output with the Most Updated Version of GRNmap Tested using one MM and one Sigmoidal input from the sixteen_tests Zero difference between the LSE, Penalty term, and the counter Zero difference between the w, P, and b values of two copies of the Sigmoidal input workbooks Zero difference between w and P values of two copies of the MM input workbooks (no sheet for b for MM). The w, P, b (for Sigmoidal), LSE, penalty term, and the counter are the same between the .xlsx and .xls versions and the copy- 1 and copy-2 from the GRNmap Testing Report for Identical Runs with Same Code Version and Same Input Workbook

The Executable Functions Properly The executable functions properly as long as the computer has administrator privileges and none of the directory names (folder name or administrator name) have any spaces. Anti-virus software may be prevent download The executable works even after the laptop has been shut off and the program was not reinstalled. GRNmap will work on a non administrator account if it has been downloaded on an administrator account. The executable is not compatible with OS X Yosemite. The executable worked after being uninstalled and then reinstalled on a computer. Running two at a time will produce the output sheets (.mat and .xlsx) as well as the plots, however the figures will overwrite if they are in the same folder

The GRNmap Output Sheet “Sigmas” Calculates the Correct Standard Deviation One workbook containing all strains (wt, dcin5, dgln3, dhap4, dhmo1, and dzap1) for the network with 22 genes and 47 edges, no graphs, fixb = 1, and fixP = 1 was run Manually calculated the standard deviations of the log2 fold expression and compared them to the sigmas that GRNmap calculated The maximum difference between the manually calculated sigmas and the MATLAB calculated sigmas was E-15.

Setting estimateParams Equal to Zero Created an Error In MATLAB Sixteen “large” test files were run with alpha set to 0.001; MaxIter and MaxFunEval set to 1.00E+06; and TolFun and TolX set to 1.00E-05 When estimateParams is set to zero the .xlsx does not output correctly and there is no .mat file produced Also uncovered that if makeGraphs is set to zero, MATLAB will not automatically save the optimization_diagnostic image Multiple runs were performed at once on the same computer for this experiment. How to perform multiple runs at once on one computer is documented on the GRNmap Github

We Are Working To Automate GRNmap Tests We are developing unit tests to automate the testing process Compare output sheets a standard or to each other Issues to think about is what constitutes no difference between output sheets

Acknowledgments Dr. Kam Dahlquist Dr. Ben Fitzpatrick Dondi Fellow members Dr. Lily Khadjavi and Brandon