SlideShare a Scribd company logo
GRNsight Test Coverage Statistics
Statements: 112/162 (69.1%)
Branches: 59/68 (86.8%)
Functions: 15/24 (62.5%)
Lines: 112/157 (71.3)%
Cold shock microarray
data from wt and TF
deletion strains
Normalization,
statistical analysis,
clustering
Derivation of gene
regulatory networks
from YEASTRACT
Dynamical systems
modeling using
GRNmap
Visualization of
modeling results
using GRNsight
Interpretation,
new questions,
new experiments
0
0.5
1
Activation
1/w
0
0.5
1
Repression
1/w


Dash1
15°C
wt
A “medium-scale” gene regulatory network that
regulates the cold shock response
Assumptions made in our model:
•Each node represents one gene
encoding a transcription factor.
•When a gene is transcribed, it is
immediately translated into protein.
‒ A node represents the gene, the mRNA,
and the protein.
•Each edge represents a regulatory
relationship, either activation or
repression, depending on the sign of
the weight.
GRNmap: Gene Regulatory Network modeling
and parameter estimation
0
0.5
1
Activation
1/w
0
0.5
1
Repression
1/w


 
)(
)(exp1
)(
txd
btxw
P
dt
tdx
ii
j
ijij
ii




















Optimization of the large number of parameters
required the use of a regularization (penalty) term.
•Total number of parameters is
(2 X no. of genes) + no. of edges.
•We added a penalty term so
that MATLAB’s optimization
algorithm would be able to
minimize the function.
•θ is the combined production
rate, weight, and threshold
parameters.
• a is determined empirically
from the “elbow” of the
L-curve.


Q
r
c
r
d
tztz
Q
E
1
22
)]()([
1

a
Parameter Penalty Magnitude
LeastSquaresResidual
GRNmap and GRNsight: Open Source Software for Dynamical Systems
Modeling and Visualization of Medium-Scale Gene Regulatory Networks
Kam D. Dahlquist1, Ben G. Fitzpatrick2, John David N. Dionisio3, Nicole A. Anguiano1,3, Juan S. Carrillo2,3, Tessa A. Morris1,2, Anindita Varshneya1,3, Natalie E. Williams1,2,
K. Grace Johnson2,4, Trixie Anne M. Roque2, Kristen M. Horstmann1,2, Mihir Samdarshi1, Chukwuemeka E. Azinge3, Brandon J. Klein1, Margaret J. O’Neil1,2
Departments of 1Biology, 2Mathematics, 3Electrical Engineering & Computer Science, 4Chemistry & Biochemistry, Loyola Marymount University, 1 LMU Drive, Los Angeles, CA 90045 USA
http://kdahlquist.github.io/GRNmap/ and http://dondi.github.io/GRNsight/
Systems biology approach to understanding the
regulation of the cold shock response in yeast
Acknowledgments
References
Availability
Future Directions
Software refactoring facilitates new feature development.
YEASTRACT-derived
“random network 7”
•Model is coded in MATLAB.
•The user has a choice to model the
dynamics based on a sigmoidal (shown)
or Michaelis-Menten production function.
•Weight parameter, w, gives the direction
(activation or repression) and magnitude
of regulatory relationship.
Generally, networks with the same nodes, but
randomized edges perform more poorly.
Forward simulation of the model fits the data.
•Relative expression level is
plotted as Log2 fold
change (ratio) over time.
•The solid blue curve in
each panel gives the model
with the best fit
parameters.
•The green circles
represent the data, and the
red crosses provide a 95 %
confidence interval for the
data.
•The upper point of the
confidence interval for
ABF1 at t0 extends outside
of the graphic coordinate
limits.
•We refactored the script-based software with global variables
into a function-based package that uses an object to carry
relevant information from function to function. This modular
approach allows for cleaner, less ambiguous code and
increased maintainability.
•We have also implemented a unit-testing framework.
•We have used the MATLAB compiler to create an executable
file that can be run on any Windows machine without the need
of a MATLAB license.
•New features include an option to use a Michaelis-Menten
production function as well as the sigmoidal production
function, the ability to input replicate expression data instead of
the means for each timepoint, and the option to include data for
experiments in which a transcription factor was deleted from
the network, among others.
GRNmap produces a weighted adjacency matrix.
GRNsight, a web application and service for visualizing
small- to medium-scale models of gene regulatory
networks, automatically lays out the network graph.
•Screenshot of the Excel worksheet produced by GRNmap
containing the optimized regulatory weights.
•This format is directly read by GRNsight.
•GRNsight’s diagrams are based on D3.js’s force graph layout algorithm
(Bostock, Ogievetsky, and Heer, 2011), which was then extensively customized.
•The nodes were made rectangular; a label of up to 12 characters was added;
node size was varied, depending on the size of the label.
•The edges display as directed edges. They are implemented as Bezier curves
that straighten when nodes are close together and curve when nodes are far
apart. A special case was added to form a looping edge if a node regulated
itself.
•When an unweighted adjacency matrix is uploaded, all edges are displayed as
black with pointed arrowheads. When a weighted adjacency matrix is
uploaded, edges are further customized based on the sign and magnitude of
the weight parameter. Activation (for positive weights) is represented by
pointed arrowheads, and repression (for negative weights) is represented by a
blunt end marker.
•The thickness of the edge also varies based on the magnitude of the absolute
value of the weight. GRNsight divides all weight values by the absolute value of
the maximum weight in the adjacency matrix to normalize all the values to
between zero and 1. GRNsight then adjusts the thickness of the lines to vary
continuously from the minimum thickness (for normalized weights near zero) to
maximum thickness (normalized weight of 1).
•Edges with positive normalized weight values from 0.05 to 1 are colored
magenta; edges with negative normalized weight values from -0.05 to -1 are
colored cyan. Edges with normalized weight values between -0.05 and 0.05 are
colored grey to emphasize that their normalized magnitude is near zero and
that they have a weak influence on the target gene.
•When a user mouses over an edge, the numerical value of the weight
parameter is displayed.
•When the user drags nodes to customize his or her view of the network, edges
adapt their anchor points to the movements of the nodes.
GRNsight is written in JavaScript, with diagrams facilitated
by D3.js, a data visualization library. Node.js and the
Express framework handle server-side functions.
GRNsight facilitates the quick visualization and
interpretation of GRN model results.
•Side-by-side comparison of the same adjacency matrices laid out by GRNsight
and by hand. A) GRNsight automatic layout of the demonstration file, Demo
#3: Unweighted GRN (21 genes, 31 edges); B) graph from (A) manually
manipulated from within GRNsight; C) the same adjacency matrix from (A) and
(B) laid out entirely by hand in Adobe Illustrator, corresponding to Figure 1 of
Dahlquist et al., (2015); D) GRNsight automatic layout of the demonstration file,
Demo #4: Weighted GRN (21 genes, 31 edges, Schade et al. 2004 data); E)
graph from (D) manually manipulated from within GRNsight; F) the same
adjacency matrix from (D) and (E) laid out entirely by hand in Adobe Illustrator,
corresponding to Figure 8 of Dahlquist et al., (2015).
•Note that this type of “by hand” manipulation of graphs is most useful for
small- to medium-scale networks, the kind that GRNsight is designed to
display, and would not be appropriate for large networks. GRNsight is best-
suited for visualizing networks of fewer than 35 nodes and 70 edges, although
it accepts networks of up to 75 nodes or 150 edges.
This work is partially supported by NSF award 0921038 (K.D.D., B.G.F.), a Kadner-Pitts
Research Grant (K.D.D.), the Loyola Marymount University Summer Undergraduate
Research Program (J.S.C., T.A.M.R., A.V.), an LMU Honors Summer Research Fellowship
(K.G.J., N.E.W.), and the LMU Rains Research Assistant Program (N.A.A, T.A.M.).
• Bostock M., Ogievetsky V., & Heer J. (2011) D3: Data-Driven Documents. IEEE transactions on
visualization and computer graphics, 17:2301–2309. DOI: 10.1109/TVCG.2011.185
• Dahlquist, K.D., Fitzpatrick, B.G., Camacho, E.T., Entzminger, S.D., & Wanner, N.C. (2015)
Parameter Estimation for Gene Regulatory Networks from Microarray Data: Cold Shock
Response in Saccharomyces cerevisiae. Bulletin of Mathematical Biology, 77(8), 1457-1492.
DOI: 10.1007/s11538-015-0092-6
• Dahlquist, K.D., Dionisio, J.D.N., Fitzpatrick, B.G., Anguiano, N.A., Varshneya, A., Southwick,
B.J., & Samdarshi, M. (2016) GRNsight: a web application and service for visualizing models
of small- to medium-scale gene regulatory networks. PeerJ Preprints 4:e2068v1. DOI:
10.7287/peerj.preprints.2068v1
• Freeman, S. (2002) Biological Science. Upper Saddle River, New Jersey: Prentice Hall.
• Teixeira, M.C., Monteiro, P.T., Guerreiro, J.F., Gonçalves, J.P., Mira, N.P., dos Santos, S.C., ...
& Madeira, S.C. (2014) The YEASTRACT database: an upgraded information system for the
analysis of gene and genomic transcription regulation in Saccharomyces cerevisiae. Nucleic
Acids Research, 42(D1), D161-D166. DOI: 10.1093/nar/gkt1015
Freeman (2002)
•GRNsight is free and open to all users at http://dondi.github.io/GRNsight/, and
there is no login requirement.
•GRNsight code is available under the open source BSD license at our GitHub
repository at https://github.com/dondi/GRNsight.
•GRNmap MATLAB code and executable can be downloaded from
http://kdahlquist.github.io/GRNmap/downloads.html under the BSD license.
•Usage is being tracked through Google Analytics.
•Although originally developed with yeast data, both GRNmap and GRNsight can
be used with any species for which you have time course gene expression data
or an unweighted or weighted adjacency matrix, respectively.
•Due to GRNmap’s technical debt of a
longstanding project, we need to improve
its test coverage to match the coverage of
GRNsight (right), a project which was
initiated with test-driven development.
•GRNsight will compute and present graph
statistics.
•GRNsight will add node coloring based on
expression data, as shown in the figure
above (part F).
Dahlquist et al. (2015)
Dahlquist et al. (2015)
Dahlquist et al. (2015)
Dahlquist et al. (2015)

More Related Content

What's hot

A STUDY OF METHODS FOR TRAINING WITH DIFFERENT DATASETS IN IMAGE CLASSIFICATION
A STUDY OF METHODS FOR TRAINING WITH DIFFERENT DATASETS IN IMAGE CLASSIFICATIONA STUDY OF METHODS FOR TRAINING WITH DIFFERENT DATASETS IN IMAGE CLASSIFICATION
A STUDY OF METHODS FOR TRAINING WITH DIFFERENT DATASETS IN IMAGE CLASSIFICATIONADEIJ Journal
 
Image classification using neural network
Image classification using neural networkImage classification using neural network
Image classification using neural networkBhavyateja Potineni
 
Segmentation of Images by using Fuzzy k-means clustering with ACO
Segmentation of Images by using Fuzzy k-means clustering with ACOSegmentation of Images by using Fuzzy k-means clustering with ACO
Segmentation of Images by using Fuzzy k-means clustering with ACOIJTET Journal
 
STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS
STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS
STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS ijdpsjournal
 
Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...
Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...
Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...Florent Renucci
 
IMAGE QUALITY OPTIMIZATION USING RSATV
IMAGE QUALITY OPTIMIZATION USING RSATVIMAGE QUALITY OPTIMIZATION USING RSATV
IMAGE QUALITY OPTIMIZATION USING RSATVpaperpublications3
 
Recommender System Based on Modularity
Recommender System Based on ModularityRecommender System Based on Modularity
Recommender System Based on ModularityIng-Ren Tsang
 
Lidar Point Cloud Classification Using Expectation Maximization Algorithm
Lidar Point Cloud Classification Using Expectation Maximization AlgorithmLidar Point Cloud Classification Using Expectation Maximization Algorithm
Lidar Point Cloud Classification Using Expectation Maximization AlgorithmAIRCC Publishing Corporation
 
LIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHM
LIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHMLIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHM
LIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHMijnlc
 
Using spectral radius ratio for node degree
Using spectral radius ratio for node degreeUsing spectral radius ratio for node degree
Using spectral radius ratio for node degreeIJCNCJournal
 
Expert system design for elastic scattering neutrons optical model using bpnn
Expert system design for elastic scattering neutrons optical model using bpnnExpert system design for elastic scattering neutrons optical model using bpnn
Expert system design for elastic scattering neutrons optical model using bpnnijcsa
 
Median based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructionMedian based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructioncsandit
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONcsandit
 
Uncertainty aware multidimensional ensemble data visualization and exploration
Uncertainty aware multidimensional ensemble data visualization and explorationUncertainty aware multidimensional ensemble data visualization and exploration
Uncertainty aware multidimensional ensemble data visualization and explorationSubhashis Hazarika
 
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...ijsc
 

What's hot (17)

Ay33292297
Ay33292297Ay33292297
Ay33292297
 
A STUDY OF METHODS FOR TRAINING WITH DIFFERENT DATASETS IN IMAGE CLASSIFICATION
A STUDY OF METHODS FOR TRAINING WITH DIFFERENT DATASETS IN IMAGE CLASSIFICATIONA STUDY OF METHODS FOR TRAINING WITH DIFFERENT DATASETS IN IMAGE CLASSIFICATION
A STUDY OF METHODS FOR TRAINING WITH DIFFERENT DATASETS IN IMAGE CLASSIFICATION
 
Image classification using neural network
Image classification using neural networkImage classification using neural network
Image classification using neural network
 
Segmentation of Images by using Fuzzy k-means clustering with ACO
Segmentation of Images by using Fuzzy k-means clustering with ACOSegmentation of Images by using Fuzzy k-means clustering with ACO
Segmentation of Images by using Fuzzy k-means clustering with ACO
 
STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS
STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS
STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS
 
Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...
Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...
Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...
 
IMAGE QUALITY OPTIMIZATION USING RSATV
IMAGE QUALITY OPTIMIZATION USING RSATVIMAGE QUALITY OPTIMIZATION USING RSATV
IMAGE QUALITY OPTIMIZATION USING RSATV
 
Recommender System Based on Modularity
Recommender System Based on ModularityRecommender System Based on Modularity
Recommender System Based on Modularity
 
Lidar Point Cloud Classification Using Expectation Maximization Algorithm
Lidar Point Cloud Classification Using Expectation Maximization AlgorithmLidar Point Cloud Classification Using Expectation Maximization Algorithm
Lidar Point Cloud Classification Using Expectation Maximization Algorithm
 
LIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHM
LIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHMLIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHM
LIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHM
 
Using spectral radius ratio for node degree
Using spectral radius ratio for node degreeUsing spectral radius ratio for node degree
Using spectral radius ratio for node degree
 
Expert system design for elastic scattering neutrons optical model using bpnn
Expert system design for elastic scattering neutrons optical model using bpnnExpert system design for elastic scattering neutrons optical model using bpnn
Expert system design for elastic scattering neutrons optical model using bpnn
 
Median based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructionMedian based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstruction
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
 
Uncertainty aware multidimensional ensemble data visualization and exploration
Uncertainty aware multidimensional ensemble data visualization and explorationUncertainty aware multidimensional ensemble data visualization and exploration
Uncertainty aware multidimensional ensemble data visualization and exploration
 
13Vol70No2
13Vol70No213Vol70No2
13Vol70No2
 
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
 

Similar to Dahlquist et-al bosc-ismb_2016_poster

Varshneya samdarshi lmu_symposium_2016
Varshneya samdarshi lmu_symposium_2016Varshneya samdarshi lmu_symposium_2016
Varshneya samdarshi lmu_symposium_2016GRNsight
 
J. Park, H. Shim, AAAI 2022, MLILAB, KAISTAI
J. Park, H. Shim, AAAI 2022, MLILAB, KAISTAIJ. Park, H. Shim, AAAI 2022, MLILAB, KAISTAI
J. Park, H. Shim, AAAI 2022, MLILAB, KAISTAIMLILAB
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...IJERD Editor
 
Fast Incremental Community Detection on Dynamic Graphs : NOTES
Fast Incremental Community Detection on Dynamic Graphs : NOTESFast Incremental Community Detection on Dynamic Graphs : NOTES
Fast Incremental Community Detection on Dynamic Graphs : NOTESSubhajit Sahu
 
Automatic Generation of Persistent Formations Under Range Constraints
Automatic Generation of Persistent Formations Under Range ConstraintsAutomatic Generation of Persistent Formations Under Range Constraints
Automatic Generation of Persistent Formations Under Range Constraintselliando dias
 
Graph Analysis Beyond Linear Algebra
Graph Analysis Beyond Linear AlgebraGraph Analysis Beyond Linear Algebra
Graph Analysis Beyond Linear AlgebraJason Riedy
 
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En..."Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...ssuser2624f71
 
NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...
NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...
NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...ssuser4b1f48
 
Applications of machine learning in Wireless sensor networks.
Applications of machine learning in Wireless sensor networks.Applications of machine learning in Wireless sensor networks.
Applications of machine learning in Wireless sensor networks.Sahana B S
 
Graphical Structure Learning accelerated with POWER9
Graphical Structure Learning accelerated with POWER9Graphical Structure Learning accelerated with POWER9
Graphical Structure Learning accelerated with POWER9Ganesan Narayanasamy
 
FastV2C-HandNet - ICICC 2020
FastV2C-HandNet - ICICC 2020FastV2C-HandNet - ICICC 2020
FastV2C-HandNet - ICICC 2020RohanLekhwani
 
PR-155: Exploring Randomly Wired Neural Networks for Image Recognition
PR-155: Exploring Randomly Wired Neural Networks for Image RecognitionPR-155: Exploring Randomly Wired Neural Networks for Image Recognition
PR-155: Exploring Randomly Wired Neural Networks for Image RecognitionJinwon Lee
 
Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)DonghyunKang12
 
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph KernelsDDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph Kernelsivaderivader
 
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...MLconf
 
Poster_Reseau_Neurones_Journees_2013
Poster_Reseau_Neurones_Journees_2013Poster_Reseau_Neurones_Journees_2013
Poster_Reseau_Neurones_Journees_2013Pedro Lopes
 
Scalable and Efficient Algorithms for Analysis of Massive, Streaming Graphs
Scalable and Efficient Algorithms for Analysis of Massive, Streaming GraphsScalable and Efficient Algorithms for Analysis of Massive, Streaming Graphs
Scalable and Efficient Algorithms for Analysis of Massive, Streaming GraphsJason Riedy
 

Similar to Dahlquist et-al bosc-ismb_2016_poster (20)

Varshneya samdarshi lmu_symposium_2016
Varshneya samdarshi lmu_symposium_2016Varshneya samdarshi lmu_symposium_2016
Varshneya samdarshi lmu_symposium_2016
 
J. Park, H. Shim, AAAI 2022, MLILAB, KAISTAI
J. Park, H. Shim, AAAI 2022, MLILAB, KAISTAIJ. Park, H. Shim, AAAI 2022, MLILAB, KAISTAI
J. Park, H. Shim, AAAI 2022, MLILAB, KAISTAI
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
 
Fast Incremental Community Detection on Dynamic Graphs : NOTES
Fast Incremental Community Detection on Dynamic Graphs : NOTESFast Incremental Community Detection on Dynamic Graphs : NOTES
Fast Incremental Community Detection on Dynamic Graphs : NOTES
 
Automatic Generation of Persistent Formations Under Range Constraints
Automatic Generation of Persistent Formations Under Range ConstraintsAutomatic Generation of Persistent Formations Under Range Constraints
Automatic Generation of Persistent Formations Under Range Constraints
 
Graph Analysis Beyond Linear Algebra
Graph Analysis Beyond Linear AlgebraGraph Analysis Beyond Linear Algebra
Graph Analysis Beyond Linear Algebra
 
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En..."Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
 
NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...
NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...
NS-CUK Seminar: S.T.Nguyen, Review on "Improving Graph Neural Network Express...
 
Applications of machine learning in Wireless sensor networks.
Applications of machine learning in Wireless sensor networks.Applications of machine learning in Wireless sensor networks.
Applications of machine learning in Wireless sensor networks.
 
Graphical Structure Learning accelerated with POWER9
Graphical Structure Learning accelerated with POWER9Graphical Structure Learning accelerated with POWER9
Graphical Structure Learning accelerated with POWER9
 
FastV2C-HandNet - ICICC 2020
FastV2C-HandNet - ICICC 2020FastV2C-HandNet - ICICC 2020
FastV2C-HandNet - ICICC 2020
 
PR-155: Exploring Randomly Wired Neural Networks for Image Recognition
PR-155: Exploring Randomly Wired Neural Networks for Image RecognitionPR-155: Exploring Randomly Wired Neural Networks for Image Recognition
PR-155: Exploring Randomly Wired Neural Networks for Image Recognition
 
Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)
 
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph KernelsDDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
 
Data aggregation in wireless sensor networks
Data aggregation in wireless sensor networksData aggregation in wireless sensor networks
Data aggregation in wireless sensor networks
 
Chapter 4 better.pptx
Chapter 4 better.pptxChapter 4 better.pptx
Chapter 4 better.pptx
 
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...
 
Poster_Reseau_Neurones_Journees_2013
Poster_Reseau_Neurones_Journees_2013Poster_Reseau_Neurones_Journees_2013
Poster_Reseau_Neurones_Journees_2013
 
Scalable and Efficient Algorithms for Analysis of Massive, Streaming Graphs
Scalable and Efficient Algorithms for Analysis of Massive, Streaming GraphsScalable and Efficient Algorithms for Analysis of Massive, Streaming Graphs
Scalable and Efficient Algorithms for Analysis of Massive, Streaming Graphs
 
08 Statistical Models for Nets I, cross-section
08 Statistical Models for Nets I, cross-section08 Statistical Models for Nets I, cross-section
08 Statistical Models for Nets I, cross-section
 

Recently uploaded

Seminar on Halal AGriculture and Fisheries.pptx
Seminar on Halal AGriculture and Fisheries.pptxSeminar on Halal AGriculture and Fisheries.pptx
Seminar on Halal AGriculture and Fisheries.pptxRUDYLUMAPINET2
 
Aerodynamics. flippatterncn5tm5ttnj6nmnynyppt
Aerodynamics. flippatterncn5tm5ttnj6nmnynypptAerodynamics. flippatterncn5tm5ttnj6nmnynyppt
Aerodynamics. flippatterncn5tm5ttnj6nmnynypptsreddyrahul
 
SAMPLING.pptx for analystical chemistry sample techniques
SAMPLING.pptx for analystical chemistry sample techniquesSAMPLING.pptx for analystical chemistry sample techniques
SAMPLING.pptx for analystical chemistry sample techniquesrodneykiptoo8
 
Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...
Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...
Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...Sérgio Sacani
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGAADYARAJPANDEY1
 
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdfPests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdfPirithiRaju
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxmuralinath2
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxmuralinath2
 
word2vec, node2vec, graph2vec, X2vec: Towards a Theory of Vector Embeddings o...
word2vec, node2vec, graph2vec, X2vec: Towards a Theory of Vector Embeddings o...word2vec, node2vec, graph2vec, X2vec: Towards a Theory of Vector Embeddings o...
word2vec, node2vec, graph2vec, X2vec: Towards a Theory of Vector Embeddings o...Subhajit Sahu
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...NathanBaughman3
 
Detectability of Solar Panels as a Technosignature
Detectability of Solar Panels as a TechnosignatureDetectability of Solar Panels as a Technosignature
Detectability of Solar Panels as a TechnosignatureSérgio Sacani
 
Anemia_ different types_causes_ conditions
Anemia_ different types_causes_ conditionsAnemia_ different types_causes_ conditions
Anemia_ different types_causes_ conditionsmuralinath2
 
FAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsFAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsMichel Dumontier
 
Structures and textures of metamorphic rocks
Structures and textures of metamorphic rocksStructures and textures of metamorphic rocks
Structures and textures of metamorphic rockskumarmathi863
 
THYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursingTHYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursingJocelyn Atis
 
Shuaib Y-basedComprehensive mahmudj.pptx
Shuaib Y-basedComprehensive mahmudj.pptxShuaib Y-basedComprehensive mahmudj.pptx
Shuaib Y-basedComprehensive mahmudj.pptxMdAbuRayhan16
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard Gill
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONChetanK57
 
Topography and sediments of the floor of the Bay of Bengal
Topography and sediments of the floor of the Bay of BengalTopography and sediments of the floor of the Bay of Bengal
Topography and sediments of the floor of the Bay of BengalMd Hasan Tareq
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxAlguinaldoKong
 

Recently uploaded (20)

Seminar on Halal AGriculture and Fisheries.pptx
Seminar on Halal AGriculture and Fisheries.pptxSeminar on Halal AGriculture and Fisheries.pptx
Seminar on Halal AGriculture and Fisheries.pptx
 
Aerodynamics. flippatterncn5tm5ttnj6nmnynyppt
Aerodynamics. flippatterncn5tm5ttnj6nmnynypptAerodynamics. flippatterncn5tm5ttnj6nmnynyppt
Aerodynamics. flippatterncn5tm5ttnj6nmnynyppt
 
SAMPLING.pptx for analystical chemistry sample techniques
SAMPLING.pptx for analystical chemistry sample techniquesSAMPLING.pptx for analystical chemistry sample techniques
SAMPLING.pptx for analystical chemistry sample techniques
 
Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...
Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...
Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
 
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdfPests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptx
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
 
word2vec, node2vec, graph2vec, X2vec: Towards a Theory of Vector Embeddings o...
word2vec, node2vec, graph2vec, X2vec: Towards a Theory of Vector Embeddings o...word2vec, node2vec, graph2vec, X2vec: Towards a Theory of Vector Embeddings o...
word2vec, node2vec, graph2vec, X2vec: Towards a Theory of Vector Embeddings o...
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
 
Detectability of Solar Panels as a Technosignature
Detectability of Solar Panels as a TechnosignatureDetectability of Solar Panels as a Technosignature
Detectability of Solar Panels as a Technosignature
 
Anemia_ different types_causes_ conditions
Anemia_ different types_causes_ conditionsAnemia_ different types_causes_ conditions
Anemia_ different types_causes_ conditions
 
FAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsFAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable Predictions
 
Structures and textures of metamorphic rocks
Structures and textures of metamorphic rocksStructures and textures of metamorphic rocks
Structures and textures of metamorphic rocks
 
THYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursingTHYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursing
 
Shuaib Y-basedComprehensive mahmudj.pptx
Shuaib Y-basedComprehensive mahmudj.pptxShuaib Y-basedComprehensive mahmudj.pptx
Shuaib Y-basedComprehensive mahmudj.pptx
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderland
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
Topography and sediments of the floor of the Bay of Bengal
Topography and sediments of the floor of the Bay of BengalTopography and sediments of the floor of the Bay of Bengal
Topography and sediments of the floor of the Bay of Bengal
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
 

Dahlquist et-al bosc-ismb_2016_poster

  • 1. GRNsight Test Coverage Statistics Statements: 112/162 (69.1%) Branches: 59/68 (86.8%) Functions: 15/24 (62.5%) Lines: 112/157 (71.3)% Cold shock microarray data from wt and TF deletion strains Normalization, statistical analysis, clustering Derivation of gene regulatory networks from YEASTRACT Dynamical systems modeling using GRNmap Visualization of modeling results using GRNsight Interpretation, new questions, new experiments 0 0.5 1 Activation 1/w 0 0.5 1 Repression 1/w   Dash1 15°C wt A “medium-scale” gene regulatory network that regulates the cold shock response Assumptions made in our model: •Each node represents one gene encoding a transcription factor. •When a gene is transcribed, it is immediately translated into protein. ‒ A node represents the gene, the mRNA, and the protein. •Each edge represents a regulatory relationship, either activation or repression, depending on the sign of the weight. GRNmap: Gene Regulatory Network modeling and parameter estimation 0 0.5 1 Activation 1/w 0 0.5 1 Repression 1/w     )( )(exp1 )( txd btxw P dt tdx ii j ijij ii                     Optimization of the large number of parameters required the use of a regularization (penalty) term. •Total number of parameters is (2 X no. of genes) + no. of edges. •We added a penalty term so that MATLAB’s optimization algorithm would be able to minimize the function. •θ is the combined production rate, weight, and threshold parameters. • a is determined empirically from the “elbow” of the L-curve.   Q r c r d tztz Q E 1 22 )]()([ 1  a Parameter Penalty Magnitude LeastSquaresResidual GRNmap and GRNsight: Open Source Software for Dynamical Systems Modeling and Visualization of Medium-Scale Gene Regulatory Networks Kam D. Dahlquist1, Ben G. Fitzpatrick2, John David N. Dionisio3, Nicole A. Anguiano1,3, Juan S. Carrillo2,3, Tessa A. Morris1,2, Anindita Varshneya1,3, Natalie E. Williams1,2, K. Grace Johnson2,4, Trixie Anne M. Roque2, Kristen M. Horstmann1,2, Mihir Samdarshi1, Chukwuemeka E. Azinge3, Brandon J. Klein1, Margaret J. O’Neil1,2 Departments of 1Biology, 2Mathematics, 3Electrical Engineering & Computer Science, 4Chemistry & Biochemistry, Loyola Marymount University, 1 LMU Drive, Los Angeles, CA 90045 USA http://kdahlquist.github.io/GRNmap/ and http://dondi.github.io/GRNsight/ Systems biology approach to understanding the regulation of the cold shock response in yeast Acknowledgments References Availability Future Directions Software refactoring facilitates new feature development. YEASTRACT-derived “random network 7” •Model is coded in MATLAB. •The user has a choice to model the dynamics based on a sigmoidal (shown) or Michaelis-Menten production function. •Weight parameter, w, gives the direction (activation or repression) and magnitude of regulatory relationship. Generally, networks with the same nodes, but randomized edges perform more poorly. Forward simulation of the model fits the data. •Relative expression level is plotted as Log2 fold change (ratio) over time. •The solid blue curve in each panel gives the model with the best fit parameters. •The green circles represent the data, and the red crosses provide a 95 % confidence interval for the data. •The upper point of the confidence interval for ABF1 at t0 extends outside of the graphic coordinate limits. •We refactored the script-based software with global variables into a function-based package that uses an object to carry relevant information from function to function. This modular approach allows for cleaner, less ambiguous code and increased maintainability. •We have also implemented a unit-testing framework. •We have used the MATLAB compiler to create an executable file that can be run on any Windows machine without the need of a MATLAB license. •New features include an option to use a Michaelis-Menten production function as well as the sigmoidal production function, the ability to input replicate expression data instead of the means for each timepoint, and the option to include data for experiments in which a transcription factor was deleted from the network, among others. GRNmap produces a weighted adjacency matrix. GRNsight, a web application and service for visualizing small- to medium-scale models of gene regulatory networks, automatically lays out the network graph. •Screenshot of the Excel worksheet produced by GRNmap containing the optimized regulatory weights. •This format is directly read by GRNsight. •GRNsight’s diagrams are based on D3.js’s force graph layout algorithm (Bostock, Ogievetsky, and Heer, 2011), which was then extensively customized. •The nodes were made rectangular; a label of up to 12 characters was added; node size was varied, depending on the size of the label. •The edges display as directed edges. They are implemented as Bezier curves that straighten when nodes are close together and curve when nodes are far apart. A special case was added to form a looping edge if a node regulated itself. •When an unweighted adjacency matrix is uploaded, all edges are displayed as black with pointed arrowheads. When a weighted adjacency matrix is uploaded, edges are further customized based on the sign and magnitude of the weight parameter. Activation (for positive weights) is represented by pointed arrowheads, and repression (for negative weights) is represented by a blunt end marker. •The thickness of the edge also varies based on the magnitude of the absolute value of the weight. GRNsight divides all weight values by the absolute value of the maximum weight in the adjacency matrix to normalize all the values to between zero and 1. GRNsight then adjusts the thickness of the lines to vary continuously from the minimum thickness (for normalized weights near zero) to maximum thickness (normalized weight of 1). •Edges with positive normalized weight values from 0.05 to 1 are colored magenta; edges with negative normalized weight values from -0.05 to -1 are colored cyan. Edges with normalized weight values between -0.05 and 0.05 are colored grey to emphasize that their normalized magnitude is near zero and that they have a weak influence on the target gene. •When a user mouses over an edge, the numerical value of the weight parameter is displayed. •When the user drags nodes to customize his or her view of the network, edges adapt their anchor points to the movements of the nodes. GRNsight is written in JavaScript, with diagrams facilitated by D3.js, a data visualization library. Node.js and the Express framework handle server-side functions. GRNsight facilitates the quick visualization and interpretation of GRN model results. •Side-by-side comparison of the same adjacency matrices laid out by GRNsight and by hand. A) GRNsight automatic layout of the demonstration file, Demo #3: Unweighted GRN (21 genes, 31 edges); B) graph from (A) manually manipulated from within GRNsight; C) the same adjacency matrix from (A) and (B) laid out entirely by hand in Adobe Illustrator, corresponding to Figure 1 of Dahlquist et al., (2015); D) GRNsight automatic layout of the demonstration file, Demo #4: Weighted GRN (21 genes, 31 edges, Schade et al. 2004 data); E) graph from (D) manually manipulated from within GRNsight; F) the same adjacency matrix from (D) and (E) laid out entirely by hand in Adobe Illustrator, corresponding to Figure 8 of Dahlquist et al., (2015). •Note that this type of “by hand” manipulation of graphs is most useful for small- to medium-scale networks, the kind that GRNsight is designed to display, and would not be appropriate for large networks. GRNsight is best- suited for visualizing networks of fewer than 35 nodes and 70 edges, although it accepts networks of up to 75 nodes or 150 edges. This work is partially supported by NSF award 0921038 (K.D.D., B.G.F.), a Kadner-Pitts Research Grant (K.D.D.), the Loyola Marymount University Summer Undergraduate Research Program (J.S.C., T.A.M.R., A.V.), an LMU Honors Summer Research Fellowship (K.G.J., N.E.W.), and the LMU Rains Research Assistant Program (N.A.A, T.A.M.). • Bostock M., Ogievetsky V., & Heer J. (2011) D3: Data-Driven Documents. IEEE transactions on visualization and computer graphics, 17:2301–2309. DOI: 10.1109/TVCG.2011.185 • Dahlquist, K.D., Fitzpatrick, B.G., Camacho, E.T., Entzminger, S.D., & Wanner, N.C. (2015) Parameter Estimation for Gene Regulatory Networks from Microarray Data: Cold Shock Response in Saccharomyces cerevisiae. Bulletin of Mathematical Biology, 77(8), 1457-1492. DOI: 10.1007/s11538-015-0092-6 • Dahlquist, K.D., Dionisio, J.D.N., Fitzpatrick, B.G., Anguiano, N.A., Varshneya, A., Southwick, B.J., & Samdarshi, M. (2016) GRNsight: a web application and service for visualizing models of small- to medium-scale gene regulatory networks. PeerJ Preprints 4:e2068v1. DOI: 10.7287/peerj.preprints.2068v1 • Freeman, S. (2002) Biological Science. Upper Saddle River, New Jersey: Prentice Hall. • Teixeira, M.C., Monteiro, P.T., Guerreiro, J.F., Gonçalves, J.P., Mira, N.P., dos Santos, S.C., ... & Madeira, S.C. (2014) The YEASTRACT database: an upgraded information system for the analysis of gene and genomic transcription regulation in Saccharomyces cerevisiae. Nucleic Acids Research, 42(D1), D161-D166. DOI: 10.1093/nar/gkt1015 Freeman (2002) •GRNsight is free and open to all users at http://dondi.github.io/GRNsight/, and there is no login requirement. •GRNsight code is available under the open source BSD license at our GitHub repository at https://github.com/dondi/GRNsight. •GRNmap MATLAB code and executable can be downloaded from http://kdahlquist.github.io/GRNmap/downloads.html under the BSD license. •Usage is being tracked through Google Analytics. •Although originally developed with yeast data, both GRNmap and GRNsight can be used with any species for which you have time course gene expression data or an unweighted or weighted adjacency matrix, respectively. •Due to GRNmap’s technical debt of a longstanding project, we need to improve its test coverage to match the coverage of GRNsight (right), a project which was initiated with test-driven development. •GRNsight will compute and present graph statistics. •GRNsight will add node coloring based on expression data, as shown in the figure above (part F). Dahlquist et al. (2015) Dahlquist et al. (2015) Dahlquist et al. (2015) Dahlquist et al. (2015)

Editor's Notes

  1. Kill abstract Change to sans serif font Make title bigger Make title background white Use full names Super script to associate names with correct department Background color: make it dark green, make writing on white background and writing in black/dark green 4 columns!!! Smaller pictures Bold titles References can be 12pt Acknowledgements can be 16pt Everything else is 18-24pt Titles don’t need to be bigger than 36pt Remove circles from the arrowhead diagram, group the related labels together Include menu bar Testing/error handling – sample error (we don’t crash with errors!) Mouseovers for edges screenshot