SlideShare a Scribd company logo
1 of 10
GRNmap and GRNsight:
Open Source Software for Dynamical Systems
Modeling and Visualization of Medium-Scale
Gene Regulatory Networks
Kam D. Dahlquist, Ph.D.
Department of Biology
Loyola Marymount University
July 9, 2016
Bioinformatics Open Source Conference (BOSC)
Open Science
(open process)
Citizen
Science
Open
Source
Code
Open Access
(creative commons)
Reproducible
Research
Research
Integrity
Open Science Ecosystem
Open DataOpen Pedagogy
With thanks to John Jungck
HHMI Science Education Alliance
Phage Hunters Advancing Genomics
and Evolutionary Science Program
http://seaphages.org/
BioQUEST Curriculum Consortium
30th Anniversary this year!
http://www.bioquest.org
The Genome Consortium for Active Teaching
NextGen Sequencing Group
http://gcat-seek.weebly.com/
Students Benefit from Open Source and Open Data
GRNsight: http://dondi.github.io/GRNsight/
GRNmap: http://kdahlquist.github.io/GRNmap/
Back row (left to right)
Brandon Klein
Mihir Samdarshi
Kevin McGee
Kevin Wyllie
K. Grace Johnson
Kristen Horstmann
Tessa Morris
Front row (left to right)
Maggie O’Neil
Monica Hong
Kam Dahlquist
Anindita Varshneya
Kayla Jackson
Not pictured
John David N. Dionisio
Ben G. Fitzpatrick
Nicole Anguiano
Juan Carrillo
Trixie Anne Roque
Chukwuemeka Azinge
Funding: NSF RUI, Kadner-Pitts Research Grant, LMU SURP,
LMU Honors Program, LMU Rains Research Assistant Program
Cold shock microarray
data from wt and TF
deletion strains
Systems Biology Approach to Understanding the
Regulation of the Cold Shock Response in Yeast
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
GRNmap: Gene Regulatory Network Modeling and
Parameter Estimation
Weight parameter, w, gives the direction
(activation or repression) and magnitude of
regulatory relationship. 0
0.5
1
Activation
1/w
0
0.5
1
Repression
1/w


 
)(
)(exp1
)(
txd
btxw
P
dt
tdx
ii
j
ijij
ii




















GRNsight is written in JavaScript, customizing the D3.js library.
Node.js and the Express framework handle server-side functions.
Users Click and Drag to Customize Layout,
Mouse-over Edge Displays Value of Weight Parameter
A Tale of Two Open Source Projects. . .
GRNmap
• Developed in MATLAB by
successive math students over
nearly a decade
• Shifted to open development on
GitHub in the last two years
• Free executable now available
• Still in the midst of software
refactoring and “paying off our
technical debt”
• New features arise through
interplay between student
“coding” and “data analysis”
teams
• Goal is reproducible research
GRNsight
• Why “yet another graph layout
tool”?
• Specific use-case of displaying
output from GRNmap directly in
a web application
• Reduced learning curve for
student users
• Do one thing well
• Teach software engineering best
practices while creating a useful
tool
• New features arise through
interplay with GRNmap team,
leverage other open source
tools
Summary
• GRNmap models the dynamics of “medium-scale”
gene regulatory networks using differential equations.
• A penalized least squares approach was used successfully to
estimate parameters from yeast cold shock microarray data.
• Can be used with time course gene expression data from any
species.
• GRNsight automatically generates weighted network
graphs from the spreadsheets produced by GRNmap.
• This facilitates visualization of the relative influence of each
transcription factor in controlling the cold shock response.
• Can be used to visualize any small- to medium-scale network in
adjacency matrix format (< 35 nodes, < 70 edges).
• Challenges in bridging the cultures of mathematics
and computing were overcome.
• Shifting a longstanding project to open development and software
engineering best practices, versus...
• Building an open source project with test-driven development,
“standing on the shoulders of giants”.

More Related Content

What's hot

An Improved PageRank Algorithm for Multilayer Networks
An Improved PageRank Algorithm for Multilayer NetworksAn Improved PageRank Algorithm for Multilayer Networks
An Improved PageRank Algorithm for Multilayer NetworksSubhajit Sahu
 
SPARJA: a Distributed Social Graph Partitioning and Replication Middleware
SPARJA: a Distributed Social Graph Partitioning and Replication MiddlewareSPARJA: a Distributed Social Graph Partitioning and Replication Middleware
SPARJA: a Distributed Social Graph Partitioning and Replication MiddlewareMaria Stylianou
 
Consistency in Distributed Systems
Consistency in Distributed SystemsConsistency in Distributed Systems
Consistency in Distributed SystemsShane Johnson
 
C055011012
C055011012C055011012
C055011012inventy
 
Analysis of grid log data with Affinity Propagation
Analysis of grid log data with Affinity PropagationAnalysis of grid log data with Affinity Propagation
Analysis of grid log data with Affinity PropagationGabriele Modena
 
Extending Complex Event Processing to Graph-structured Information
Extending Complex Event Processing to Graph-structured InformationExtending Complex Event Processing to Graph-structured Information
Extending Complex Event Processing to Graph-structured InformationAntonio Vallecillo
 
IEEE 2014 JAVA DATA MINING PROJECTS A similarity measure for text classificat...
IEEE 2014 JAVA DATA MINING PROJECTS A similarity measure for text classificat...IEEE 2014 JAVA DATA MINING PROJECTS A similarity measure for text classificat...
IEEE 2014 JAVA DATA MINING PROJECTS A similarity measure for text classificat...IEEEFINALYEARSTUDENTPROJECTS
 

What's hot (8)

An Improved PageRank Algorithm for Multilayer Networks
An Improved PageRank Algorithm for Multilayer NetworksAn Improved PageRank Algorithm for Multilayer Networks
An Improved PageRank Algorithm for Multilayer Networks
 
SPARJA: a Distributed Social Graph Partitioning and Replication Middleware
SPARJA: a Distributed Social Graph Partitioning and Replication MiddlewareSPARJA: a Distributed Social Graph Partitioning and Replication Middleware
SPARJA: a Distributed Social Graph Partitioning and Replication Middleware
 
Consistency in Distributed Systems
Consistency in Distributed SystemsConsistency in Distributed Systems
Consistency in Distributed Systems
 
C055011012
C055011012C055011012
C055011012
 
Analysis of grid log data with Affinity Propagation
Analysis of grid log data with Affinity PropagationAnalysis of grid log data with Affinity Propagation
Analysis of grid log data with Affinity Propagation
 
Lec 3.pptx
Lec 3.pptxLec 3.pptx
Lec 3.pptx
 
Extending Complex Event Processing to Graph-structured Information
Extending Complex Event Processing to Graph-structured InformationExtending Complex Event Processing to Graph-structured Information
Extending Complex Event Processing to Graph-structured Information
 
IEEE 2014 JAVA DATA MINING PROJECTS A similarity measure for text classificat...
IEEE 2014 JAVA DATA MINING PROJECTS A similarity measure for text classificat...IEEE 2014 JAVA DATA MINING PROJECTS A similarity measure for text classificat...
IEEE 2014 JAVA DATA MINING PROJECTS A similarity measure for text classificat...
 

Similar to Dahlquist bosc 20160709

GEOSHARE_GLP_pres.pdf
GEOSHARE_GLP_pres.pdfGEOSHARE_GLP_pres.pdf
GEOSHARE_GLP_pres.pdfJose Lozano
 
Better science through superior software
Better science through superior softwareBetter science through superior software
Better science through superior softwareMichael R. Crusoe
 
NRNB Annual Report 2018
NRNB Annual Report 2018NRNB Annual Report 2018
NRNB Annual Report 2018Alexander Pico
 
Panel: The Global Research Platform: An Overview
Panel: The Global Research Platform: An OverviewPanel: The Global Research Platform: An Overview
Panel: The Global Research Platform: An OverviewLarry Smarr
 
Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017SERC at Carleton College
 
CI4CC sustainability-panel
CI4CC sustainability-panelCI4CC sustainability-panel
CI4CC sustainability-panelRavi Madduri
 
NRNB Annual Report 2017
NRNB Annual Report 2017NRNB Annual Report 2017
NRNB Annual Report 2017Alexander Pico
 
Omics Logic - Bioinformatics 2.0
Omics Logic - Bioinformatics 2.0Omics Logic - Bioinformatics 2.0
Omics Logic - Bioinformatics 2.0Elia Brodsky
 
EarthCube Monthly Community Webinar- Nov. 22, 2013
EarthCube Monthly Community Webinar- Nov. 22, 2013EarthCube Monthly Community Webinar- Nov. 22, 2013
EarthCube Monthly Community Webinar- Nov. 22, 2013EarthCube
 
Mohan C R CV
Mohan C R CVMohan C R CV
Mohan C R CVMOHAN C R
 
A study on cloud computing ppt n_24-12-2017
A study on cloud computing ppt n_24-12-2017A study on cloud computing ppt n_24-12-2017
A study on cloud computing ppt n_24-12-2017Manish K Patel
 
Turning data into knowledge the impacts of bioinformatics
Turning data into knowledge  the impacts of bioinformaticsTurning data into knowledge  the impacts of bioinformatics
Turning data into knowledge the impacts of bioinformaticsICRISAT
 
Automated Fake News Detection -1.pptx
Automated Fake News Detection -1.pptxAutomated Fake News Detection -1.pptx
Automated Fake News Detection -1.pptxmike423372
 
Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009bosc
 
Usability, Reusability and Reproducibility of Bioinformatic Applications
 Usability, Reusability and Reproducibility of Bioinformatic Applications  Usability, Reusability and Reproducibility of Bioinformatic Applications
Usability, Reusability and Reproducibility of Bioinformatic Applications Sandra Gesing
 
Managing and sharing data: lessons from the European context
Managing and sharing data: lessons from the European contextManaging and sharing data: lessons from the European context
Managing and sharing data: lessons from the European contextSarah Jones
 

Similar to Dahlquist bosc 20160709 (20)

GEOSHARE_GLP_pres.pdf
GEOSHARE_GLP_pres.pdfGEOSHARE_GLP_pres.pdf
GEOSHARE_GLP_pres.pdf
 
2015 genome-center
2015 genome-center2015 genome-center
2015 genome-center
 
Better science through superior software
Better science through superior softwareBetter science through superior software
Better science through superior software
 
NRNB Annual Report 2018
NRNB Annual Report 2018NRNB Annual Report 2018
NRNB Annual Report 2018
 
Panel: The Global Research Platform: An Overview
Panel: The Global Research Platform: An OverviewPanel: The Global Research Platform: An Overview
Panel: The Global Research Platform: An Overview
 
Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017
 
CI4CC sustainability-panel
CI4CC sustainability-panelCI4CC sustainability-panel
CI4CC sustainability-panel
 
NRNB Annual Report 2017
NRNB Annual Report 2017NRNB Annual Report 2017
NRNB Annual Report 2017
 
Omics Logic - Bioinformatics 2.0
Omics Logic - Bioinformatics 2.0Omics Logic - Bioinformatics 2.0
Omics Logic - Bioinformatics 2.0
 
EarthCube Monthly Community Webinar- Nov. 22, 2013
EarthCube Monthly Community Webinar- Nov. 22, 2013EarthCube Monthly Community Webinar- Nov. 22, 2013
EarthCube Monthly Community Webinar- Nov. 22, 2013
 
Mohan C R CV
Mohan C R CVMohan C R CV
Mohan C R CV
 
Pine education-platform
Pine education-platformPine education-platform
Pine education-platform
 
Open Science
Open ScienceOpen Science
Open Science
 
A
AA
A
 
A study on cloud computing ppt n_24-12-2017
A study on cloud computing ppt n_24-12-2017A study on cloud computing ppt n_24-12-2017
A study on cloud computing ppt n_24-12-2017
 
Turning data into knowledge the impacts of bioinformatics
Turning data into knowledge  the impacts of bioinformaticsTurning data into knowledge  the impacts of bioinformatics
Turning data into knowledge the impacts of bioinformatics
 
Automated Fake News Detection -1.pptx
Automated Fake News Detection -1.pptxAutomated Fake News Detection -1.pptx
Automated Fake News Detection -1.pptx
 
Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009
 
Usability, Reusability and Reproducibility of Bioinformatic Applications
 Usability, Reusability and Reproducibility of Bioinformatic Applications  Usability, Reusability and Reproducibility of Bioinformatic Applications
Usability, Reusability and Reproducibility of Bioinformatic Applications
 
Managing and sharing data: lessons from the European context
Managing and sharing data: lessons from the European contextManaging and sharing data: lessons from the European context
Managing and sharing data: lessons from the European context
 

Recently uploaded

All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Luciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxLuciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxAleenaTreesaSaji
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfNAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfWadeK3
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 

Recently uploaded (20)

All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Luciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxLuciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptx
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfNAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 

Dahlquist bosc 20160709

  • 1. GRNmap and GRNsight: Open Source Software for Dynamical Systems Modeling and Visualization of Medium-Scale Gene Regulatory Networks Kam D. Dahlquist, Ph.D. Department of Biology Loyola Marymount University July 9, 2016 Bioinformatics Open Source Conference (BOSC)
  • 2. Open Science (open process) Citizen Science Open Source Code Open Access (creative commons) Reproducible Research Research Integrity Open Science Ecosystem Open DataOpen Pedagogy With thanks to John Jungck
  • 3. HHMI Science Education Alliance Phage Hunters Advancing Genomics and Evolutionary Science Program http://seaphages.org/ BioQUEST Curriculum Consortium 30th Anniversary this year! http://www.bioquest.org The Genome Consortium for Active Teaching NextGen Sequencing Group http://gcat-seek.weebly.com/ Students Benefit from Open Source and Open Data
  • 4. GRNsight: http://dondi.github.io/GRNsight/ GRNmap: http://kdahlquist.github.io/GRNmap/ Back row (left to right) Brandon Klein Mihir Samdarshi Kevin McGee Kevin Wyllie K. Grace Johnson Kristen Horstmann Tessa Morris Front row (left to right) Maggie O’Neil Monica Hong Kam Dahlquist Anindita Varshneya Kayla Jackson Not pictured John David N. Dionisio Ben G. Fitzpatrick Nicole Anguiano Juan Carrillo Trixie Anne Roque Chukwuemeka Azinge Funding: NSF RUI, Kadner-Pitts Research Grant, LMU SURP, LMU Honors Program, LMU Rains Research Assistant Program
  • 5. Cold shock microarray data from wt and TF deletion strains Systems Biology Approach to Understanding the Regulation of the Cold Shock Response in Yeast 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
  • 6. GRNmap: Gene Regulatory Network Modeling and Parameter Estimation Weight parameter, w, gives the direction (activation or repression) and magnitude of regulatory relationship. 0 0.5 1 Activation 1/w 0 0.5 1 Repression 1/w     )( )(exp1 )( txd btxw P dt tdx ii j ijij ii                    
  • 7. GRNsight is written in JavaScript, customizing the D3.js library. Node.js and the Express framework handle server-side functions.
  • 8. Users Click and Drag to Customize Layout, Mouse-over Edge Displays Value of Weight Parameter
  • 9. A Tale of Two Open Source Projects. . . GRNmap • Developed in MATLAB by successive math students over nearly a decade • Shifted to open development on GitHub in the last two years • Free executable now available • Still in the midst of software refactoring and “paying off our technical debt” • New features arise through interplay between student “coding” and “data analysis” teams • Goal is reproducible research GRNsight • Why “yet another graph layout tool”? • Specific use-case of displaying output from GRNmap directly in a web application • Reduced learning curve for student users • Do one thing well • Teach software engineering best practices while creating a useful tool • New features arise through interplay with GRNmap team, leverage other open source tools
  • 10. Summary • GRNmap models the dynamics of “medium-scale” gene regulatory networks using differential equations. • A penalized least squares approach was used successfully to estimate parameters from yeast cold shock microarray data. • Can be used with time course gene expression data from any species. • GRNsight automatically generates weighted network graphs from the spreadsheets produced by GRNmap. • This facilitates visualization of the relative influence of each transcription factor in controlling the cold shock response. • Can be used to visualize any small- to medium-scale network in adjacency matrix format (< 35 nodes, < 70 edges). • Challenges in bridging the cultures of mathematics and computing were overcome. • Shifting a longstanding project to open development and software engineering best practices, versus... • Building an open source project with test-driven development, “standing on the shoulders of giants”.