SlideShare a Scribd company logo
1 of 24
Download to read offline
1
Standardized visualization of differences
between model versions
Tom Gebhardt, Martin Scharm, Vasundra Touré, Dagmar Waltemath, Olaf Wolkenhauer
Department of Systems Biology and Bioinformatics, University of Rostock
COMBINE 2016
Newcastle upon Tyne
23rd
of September 2016
m n
the
computational modeling in biology network
2
Motivation: models are evolving
Biological models are constantly evolving implying that several versions of a model can exist.
Scharm et al. (2015) An algorithm to detect
and communicate the differences in
computational models describing biological
systems - Bioinformatics.
Figure courtesy: Tom Gebhart
3
Motivation: models are evolving
Biological models are constantly evolving implying that several versions of a model can exist.
Statistics based on two repositories of computational models: Physiome and Biomodels.
Number of models: 3237
Number of model versions: 14439
Number of deltas: 10662
Scharm et al. (2015) An algorithm to detect
and communicate the differences in
computational models describing biological
systems - Bioinformatics.
http://most.sems.uni-rostock.de/
1
3
7
20
55
148
403
1097
2981
8103
22026
59874
162755
Changes
Figure courtesy: Tom Gebhart
4
Motivation: visualizing models
Plus, it is common to have a visual representation of biological networks…
Systems Biology Tools for Integrated
Omics Analysis - M. Hugues
H. Kim (2015), Nature Chemical
Biology
Brown et al. (1999), Trends in
Microbiology
5
Motivation: visualizing models
Plus, it is common to have a visual representation of biological networks…
… but understanding them depends on the reader’s knowledge …
Ras
recruits
Raf
Ras
translocates
Raf
Ras
activates
Raf
Systems Biology Tools for Integrated
Omics Analysis - M. Hugues
H. Kim (2015), Nature Chemical
Biology
Brown et al. (1999), Trends in
Microbiology
Ras Raf
6
The Systems Biology Graphical Notation
… unless the Systems Biology Graphical Notation is used.
SBGN webpage: http://sbgn.github.io/sbgn/
standardized glyphs and arcs and semantics specific to each.
sinksource
SBGN webpage: http://sbgn.github.io/sbgn/
7
The Systems Biology Graphical Notation
… unless the Systems Biology Graphical Notation is used.
SBGN webpage: http://sbgn.github.io/sbgn/
standardized glyphs and arcs and semantics specific to each.
sinksource
Process Description
Biochemistry
Activity Flow
Molecular biology
Entity Relationship
Physiology, Genetics
Three languages are defined.
SBGN webpage: http://sbgn.github.io/sbgn/
8
The Systems Biology Graphical Notation
… unless the Systems Biology Graphical Notation is used.
SBGN webpage: http://sbgn.github.io/sbgn/
standardized glyphs and arcs and semantics specific to each.
sinksource
Process Description
Biochemistry
Activity Flow
Molecular biology
Entity Relationship
Physiology, Genetics
Three languages are defined.
SBGN webpage: http://sbgn.github.io/sbgn/
9
Objective: standardize diffs visualization
Highlighting of the differences between two model versions using SBGN.
RAF
ERK
MEK MEK
2P
ERK
MEK
P
ERK
P
RAF
P
ERK
2P
ADPATP
ATP ADP
ATP
ATP ADP
ADP
Version 1
MEK
2P
RAF
P
ERK
P
RAS
active
ERKERK
2P
ERK
RAS
MEK
P
RAF
ADP
ADP
ATP ATP
ATP
ADPATP
ADP
Version 2
10
Objective: standardize diffs visualization
Highlighting of the differences between two model versions using SBGN.
MEK
2P
RAS
ERK
RAF
P
RAF
RAS
active
ERK
2P
ERK
MEK
P
ERK
P
MEK
ATP
ATP
ATP ADP
ADP ADP
ADP
ATPADP
ATP
RAF
ERK
MEK MEK
2P
ERK
MEK
P
ERK
P
RAF
P
ERK
2P
ADPATP
ATP ADP
ATP
ATP ADP
ADP
Version 1
MEK
2P
RAF
P
ERK
P
RAS
active
ERKERK
2P
ERK
RAS
MEK
P
RAF
ADP
ADP
ATP ATP
ATP
ADPATP
ADP
Version 2
Transition version
11
What are the steps?
Scharm et al. (2015) An algorithm to detect and communicate the differences in computational models describing biological systems - Bioinformatics.
1) Generate a tool to compare differences between two versions
The description of a model’s
evolution is performed by the
BiVeS library.
Biochemical Model Version Control System
http://bives.sems.uni-rostock.de
C
D
H E
communicationpb
A
B
C D E
F
G
A
B
D H E
F
G
evaluationpb
A
B
C D E
F
G
A
B
D H E
F
G
propagationpb
A
B
C D E
F
G
A
B
D H E
F
G
id=“species1” id=“species1”
initialmappingpb
A
B
C D E
F
G
A
B
D H E
F
G
model version 1
model version 2
list of species list of reactions
C + D E D + H E
pre-processingpbpre-processingcommunicationevaluationpropagationinitialmapping
12
What are the steps?
Scharm et al. (2015) An algorithm to detect and communicate the differences in computational models describing biological systems - Bioinformatics.
1) Generate a tool to compare differences between two versions
2) Generate a visual of the differences
Differences are colour coded:
http://budhat.sems.uni-rostock.de
U. Liebal - “Proteolysis of beta-galactosidase following SigmaB activation in Bacillus subtilis” (Mol. BioSyst)
Model Versions: laczsynth-2012-11-10 and laczsynth-2012-11-11
13
What are the steps?
1) Generate a tool to compare differences between two versions
2) Generate a visual of the differences
3) Make the visual SBGN-compliant
Differences VisuaLization
https://github.com/Gebbi8/DiVil
U. Liebal - “Proteolysis of beta-galactosidase following SigmaB activation in Bacillus subtilis” (Mol. BioSyst)
Model Versions: laczsynth-2012-11-10 and laczsynth-2012-11-11
14
Preliminary workflow
BiVeS
BioModels
CellML
highlighted network
SBGN-ML
PNG
JPEG
SVG
m odels v ersions
v ersion
transition
d ifferences
visualization
library
compute
d ifferences
s pecies B
s pecies A
1
2 3 4
5
89
10
11 12
highlighted
reaction
network
6
report of
changes
diff encoded in
XML
SBGN PD
compliant JSON
DOT language
Graph-ML
JSON
7
15
Preliminary workflow
BiVeS
BioModels
CellML
highlighted network
SBGN-ML
PNG
JPEG
SVG
m odels v ersions
v ersion
transition
d ifferences
visualization
library
compute
d ifferences
s pecies B
s pecies A
1
2 3 4
5
89
10
11 12
highlighted
reaction
network
6
report of
changes
diff encoded in
XML
SBGN PD
compliant JSON
DOT language
Graph-ML
JSON
7
16
Preliminary workflow
BiVeS
BioModels
CellML
highlighted network
SBGN-ML
PNG
JPEG
SVG
m odels v ersions
v ersion
transition
d ifferences
visualization
library
compute
d ifferences
s pecies B
s pecies A
1
2 3 4
5
89
10
11 12
highlighted
reaction
network
6
report of
changes
diff encoded in
XML
SBGN PD
compliant JSON
DOT language
Graph-ML
JSON
7
17
Preliminary workflow
BiVeS
BioModels
CellML
highlighted network
SBGN-ML
PNG
JPEG
SVG
m odels v ersions
v ersion
transition
d ifferences
visualization
library
compute
d ifferences
s pecies B
s pecies A
1
2 3 4
5
89
10
11 12
highlighted
reaction
network
6
report of
changes
diff encoded in
XML
SBGN PD
compliant JSON
DOT language
Graph-ML
JSON
7
18
Preliminary workflow
BiVeS
BioModels
CellML
highlighted network
SBGN-ML
PNG
JPEG
SVG
m odels v ersions
v ersion
transition
d ifferences
visualization
library
compute
d ifferences
s pecies B
s pecies A
1
2 3 4
5
89
10
11 12
highlighted
reaction
network
6
report of
changes
diff encoded in
XML
SBGN PD
compliant JSON
DOT language
Graph-ML
JSON
7
19
Preliminary workflow
BiVeS
BioModels
CellML
highlighted network
SBGN-ML
PNG
JPEG
SVG
m odels v ersions
v ersion
transition
d ifferences
visualization
library
compute
d ifferences
s pecies B
s pecies A
1
2 3 4
5
89
10
11 12
highlighted
reaction
network
6
report of
changes
diff encoded in
XML
SBGN PD
compliant JSON
DOT language
Graph-ML
JSON
7
20
Importance of SBO terms
without SBO terms with SBO terms
cell
u
z
cell
u
EmptySet
z
21
Importance of SBO terms
without SBO terms with SBO terms
cell
u
z
cell
u
EmptySet
z
Annotate your models !
22
Importance of SBO terms
without SBO terms with SBO terms
cell
u
z
cell
u
EmptySet
z
SBGN workshop: still time to join us!
Annotate your models !
23
Conclusion
Necessary improvements:
● The SBGN output
● Colour information
● User interface
Opportunity for a student internship in Rostock (2-4 months project)
More information: www.sems.uni-rostock.de
Prototype: SBGN map showing differences between model versions
● Extension of BiVeS library → information for generating SBGN map
● Automatic force-based layout
● Generation of an SBGN-ML file and graphical exports
24
Thank you for your attention!
Contact: vasundra.toure@uni-rostock.de
Martin Scharm
BiVeS and Budhat
Tom Gebhardt
DiViL
The SEMS team
Funded by

More Related Content

Viewers also liked

Abrasió o fricció
Abrasió o friccióAbrasió o fricció
Abrasió o friccióiniguini999
 
NEHF Happy, Healthy, at Home symposium 100117 Workshop 4 - Evaluating teams...
NEHF Happy, Healthy, at Home symposium 100117   Workshop 4 - Evaluating teams...NEHF Happy, Healthy, at Home symposium 100117   Workshop 4 - Evaluating teams...
NEHF Happy, Healthy, at Home symposium 100117 Workshop 4 - Evaluating teams...Health Innovation Wessex
 
Wizard Food: sweets, butterbeer, and childhood tastes
Wizard Food: sweets, butterbeer, and childhood tastesWizard Food: sweets, butterbeer, and childhood tastes
Wizard Food: sweets, butterbeer, and childhood tastesEmily Truman
 
Portfolio - Darren Lee
Portfolio - Darren LeePortfolio - Darren Lee
Portfolio - Darren LeeDarren Lee
 
Sposoby zwiększenia zysku
Sposoby zwiększenia zyskuSposoby zwiększenia zysku
Sposoby zwiększenia zyskuAdrianStoch1985
 
Changing the tires on a big data racecar
Changing the tires on a big data racecarChanging the tires on a big data racecar
Changing the tires on a big data racecarDavid McNelis
 
RESUME_RHOWTON_02FEB2017
RESUME_RHOWTON_02FEB2017RESUME_RHOWTON_02FEB2017
RESUME_RHOWTON_02FEB2017Roza Howton
 

Viewers also liked (9)

İnovatif Kimya Dergisi Sayı-15
İnovatif Kimya Dergisi Sayı-15İnovatif Kimya Dergisi Sayı-15
İnovatif Kimya Dergisi Sayı-15
 
Abrasió o fricció
Abrasió o friccióAbrasió o fricció
Abrasió o fricció
 
математика иац
математика иацматематика иац
математика иац
 
NEHF Happy, Healthy, at Home symposium 100117 Workshop 4 - Evaluating teams...
NEHF Happy, Healthy, at Home symposium 100117   Workshop 4 - Evaluating teams...NEHF Happy, Healthy, at Home symposium 100117   Workshop 4 - Evaluating teams...
NEHF Happy, Healthy, at Home symposium 100117 Workshop 4 - Evaluating teams...
 
Wizard Food: sweets, butterbeer, and childhood tastes
Wizard Food: sweets, butterbeer, and childhood tastesWizard Food: sweets, butterbeer, and childhood tastes
Wizard Food: sweets, butterbeer, and childhood tastes
 
Portfolio - Darren Lee
Portfolio - Darren LeePortfolio - Darren Lee
Portfolio - Darren Lee
 
Sposoby zwiększenia zysku
Sposoby zwiększenia zyskuSposoby zwiększenia zysku
Sposoby zwiększenia zysku
 
Changing the tires on a big data racecar
Changing the tires on a big data racecarChanging the tires on a big data racecar
Changing the tires on a big data racecar
 
RESUME_RHOWTON_02FEB2017
RESUME_RHOWTON_02FEB2017RESUME_RHOWTON_02FEB2017
RESUME_RHOWTON_02FEB2017
 

Similar to Standardized visualisation of differences between model versions

Extended support for standard graphical notations of biological networks in s...
Extended support for standard graphical notations of biological networks in s...Extended support for standard graphical notations of biological networks in s...
Extended support for standard graphical notations of biological networks in s...University Medicine Greifswald
 
Recent software and services to support the SBML community
Recent software and services to support the SBML community Recent software and services to support the SBML community
Recent software and services to support the SBML community Mike Hucka
 
BiVeS & BudHat @ Combine2013 in Paris
BiVeS & BudHat @ Combine2013 in ParisBiVeS & BudHat @ Combine2013 in Paris
BiVeS & BudHat @ Combine2013 in ParisMartin Scharm
 
20090219 The case for another systems biology modelling environment
20090219 The case for another systems biology modelling environment20090219 The case for another systems biology modelling environment
20090219 The case for another systems biology modelling environmentJonathan Blakes
 
SBML, SBML Packages, SED-ML, 
 COMBINE Archive, and more
SBML, SBML Packages, SED-ML, 
 COMBINE Archive, and moreSBML, SBML Packages, SED-ML, 
 COMBINE Archive, and more
SBML, SBML Packages, SED-ML, 
 COMBINE Archive, and moreMike Hucka
 
Neuroinformatics conference 2012
Neuroinformatics conference 2012Neuroinformatics conference 2012
Neuroinformatics conference 2012Nicolas Le Novère
 
Recent Developments in SBML
Recent Developments in SBMLRecent Developments in SBML
Recent Developments in SBMLMike Hucka
 
Scaling up semantics; lessons learned across the life sciences
Scaling up semantics; lessons learned across the life sciencesScaling up semantics; lessons learned across the life sciences
Scaling up semantics; lessons learned across the life sciencesChris Mungall
 
Intro to SBML, at the 8th International CellML Workshop, 2014
Intro to SBML, at the 8th International CellML Workshop, 2014Intro to SBML, at the 8th International CellML Workshop, 2014
Intro to SBML, at the 8th International CellML Workshop, 2014Lucian Smith
 
Experiences with logic programming in bioinformatics
Experiences with logic programming in bioinformaticsExperiences with logic programming in bioinformatics
Experiences with logic programming in bioinformaticsChris Mungall
 
Saint: A Lightweight Model Annotation and Data Integration Tool
Saint: A Lightweight Model Annotation and Data Integration ToolSaint: A Lightweight Model Annotation and Data Integration Tool
Saint: A Lightweight Model Annotation and Data Integration ToolAllyson Lister
 
systems biology- Representation of chemical reaction networks
 systems biology- Representation of chemical reaction networks systems biology- Representation of chemical reaction networks
systems biology- Representation of chemical reaction networksShubham Kaushik
 
Model repositories and standard formats for model reusability
Model repositories and standard formats for model reusabilityModel repositories and standard formats for model reusability
Model repositories and standard formats for model reusabilityUniversity Medicine Greifswald
 

Similar to Standardized visualisation of differences between model versions (20)

Extended support for standard graphical notations of biological networks in s...
Extended support for standard graphical notations of biological networks in s...Extended support for standard graphical notations of biological networks in s...
Extended support for standard graphical notations of biological networks in s...
 
Recent software and services to support the SBML community
Recent software and services to support the SBML community Recent software and services to support the SBML community
Recent software and services to support the SBML community
 
BiVeS & BudHat @ Combine2013 in Paris
BiVeS & BudHat @ Combine2013 in ParisBiVeS & BudHat @ Combine2013 in Paris
BiVeS & BudHat @ Combine2013 in Paris
 
20090219 The case for another systems biology modelling environment
20090219 The case for another systems biology modelling environment20090219 The case for another systems biology modelling environment
20090219 The case for another systems biology modelling environment
 
SBML, SBML Packages, SED-ML, 
 COMBINE Archive, and more
SBML, SBML Packages, SED-ML, 
 COMBINE Archive, and moreSBML, SBML Packages, SED-ML, 
 COMBINE Archive, and more
SBML, SBML Packages, SED-ML, 
 COMBINE Archive, and more
 
Cytoscape Talk 2010
Cytoscape Talk 2010Cytoscape Talk 2010
Cytoscape Talk 2010
 
Neuroinformatics conference 2012
Neuroinformatics conference 2012Neuroinformatics conference 2012
Neuroinformatics conference 2012
 
CytoScape
CytoScapeCytoScape
CytoScape
 
Recent Developments in SBML
Recent Developments in SBMLRecent Developments in SBML
Recent Developments in SBML
 
GiTools
GiToolsGiTools
GiTools
 
Scaling up semantics; lessons learned across the life sciences
Scaling up semantics; lessons learned across the life sciencesScaling up semantics; lessons learned across the life sciences
Scaling up semantics; lessons learned across the life sciences
 
Intro to SBML, at the 8th International CellML Workshop, 2014
Intro to SBML, at the 8th International CellML Workshop, 2014Intro to SBML, at the 8th International CellML Workshop, 2014
Intro to SBML, at the 8th International CellML Workshop, 2014
 
Experiences with logic programming in bioinformatics
Experiences with logic programming in bioinformaticsExperiences with logic programming in bioinformatics
Experiences with logic programming in bioinformatics
 
Bioclipse
BioclipseBioclipse
Bioclipse
 
Saint: A Lightweight Model Annotation and Data Integration Tool
Saint: A Lightweight Model Annotation and Data Integration ToolSaint: A Lightweight Model Annotation and Data Integration Tool
Saint: A Lightweight Model Annotation and Data Integration Tool
 
Lecture at the LCSB 2017
Lecture at the LCSB 2017Lecture at the LCSB 2017
Lecture at the LCSB 2017
 
Bio Linux
Bio LinuxBio Linux
Bio Linux
 
3 j grass-new-age
3 j grass-new-age3 j grass-new-age
3 j grass-new-age
 
systems biology- Representation of chemical reaction networks
 systems biology- Representation of chemical reaction networks systems biology- Representation of chemical reaction networks
systems biology- Representation of chemical reaction networks
 
Model repositories and standard formats for model reusability
Model repositories and standard formats for model reusabilityModel repositories and standard formats for model reusability
Model repositories and standard formats for model reusability
 

Recently uploaded

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Standardized visualisation of differences between model versions

  • 1. 1 Standardized visualization of differences between model versions Tom Gebhardt, Martin Scharm, Vasundra Touré, Dagmar Waltemath, Olaf Wolkenhauer Department of Systems Biology and Bioinformatics, University of Rostock COMBINE 2016 Newcastle upon Tyne 23rd of September 2016 m n the computational modeling in biology network
  • 2. 2 Motivation: models are evolving Biological models are constantly evolving implying that several versions of a model can exist. Scharm et al. (2015) An algorithm to detect and communicate the differences in computational models describing biological systems - Bioinformatics. Figure courtesy: Tom Gebhart
  • 3. 3 Motivation: models are evolving Biological models are constantly evolving implying that several versions of a model can exist. Statistics based on two repositories of computational models: Physiome and Biomodels. Number of models: 3237 Number of model versions: 14439 Number of deltas: 10662 Scharm et al. (2015) An algorithm to detect and communicate the differences in computational models describing biological systems - Bioinformatics. http://most.sems.uni-rostock.de/ 1 3 7 20 55 148 403 1097 2981 8103 22026 59874 162755 Changes Figure courtesy: Tom Gebhart
  • 4. 4 Motivation: visualizing models Plus, it is common to have a visual representation of biological networks… Systems Biology Tools for Integrated Omics Analysis - M. Hugues H. Kim (2015), Nature Chemical Biology Brown et al. (1999), Trends in Microbiology
  • 5. 5 Motivation: visualizing models Plus, it is common to have a visual representation of biological networks… … but understanding them depends on the reader’s knowledge … Ras recruits Raf Ras translocates Raf Ras activates Raf Systems Biology Tools for Integrated Omics Analysis - M. Hugues H. Kim (2015), Nature Chemical Biology Brown et al. (1999), Trends in Microbiology Ras Raf
  • 6. 6 The Systems Biology Graphical Notation … unless the Systems Biology Graphical Notation is used. SBGN webpage: http://sbgn.github.io/sbgn/ standardized glyphs and arcs and semantics specific to each. sinksource SBGN webpage: http://sbgn.github.io/sbgn/
  • 7. 7 The Systems Biology Graphical Notation … unless the Systems Biology Graphical Notation is used. SBGN webpage: http://sbgn.github.io/sbgn/ standardized glyphs and arcs and semantics specific to each. sinksource Process Description Biochemistry Activity Flow Molecular biology Entity Relationship Physiology, Genetics Three languages are defined. SBGN webpage: http://sbgn.github.io/sbgn/
  • 8. 8 The Systems Biology Graphical Notation … unless the Systems Biology Graphical Notation is used. SBGN webpage: http://sbgn.github.io/sbgn/ standardized glyphs and arcs and semantics specific to each. sinksource Process Description Biochemistry Activity Flow Molecular biology Entity Relationship Physiology, Genetics Three languages are defined. SBGN webpage: http://sbgn.github.io/sbgn/
  • 9. 9 Objective: standardize diffs visualization Highlighting of the differences between two model versions using SBGN. RAF ERK MEK MEK 2P ERK MEK P ERK P RAF P ERK 2P ADPATP ATP ADP ATP ATP ADP ADP Version 1 MEK 2P RAF P ERK P RAS active ERKERK 2P ERK RAS MEK P RAF ADP ADP ATP ATP ATP ADPATP ADP Version 2
  • 10. 10 Objective: standardize diffs visualization Highlighting of the differences between two model versions using SBGN. MEK 2P RAS ERK RAF P RAF RAS active ERK 2P ERK MEK P ERK P MEK ATP ATP ATP ADP ADP ADP ADP ATPADP ATP RAF ERK MEK MEK 2P ERK MEK P ERK P RAF P ERK 2P ADPATP ATP ADP ATP ATP ADP ADP Version 1 MEK 2P RAF P ERK P RAS active ERKERK 2P ERK RAS MEK P RAF ADP ADP ATP ATP ATP ADPATP ADP Version 2 Transition version
  • 11. 11 What are the steps? Scharm et al. (2015) An algorithm to detect and communicate the differences in computational models describing biological systems - Bioinformatics. 1) Generate a tool to compare differences between two versions The description of a model’s evolution is performed by the BiVeS library. Biochemical Model Version Control System http://bives.sems.uni-rostock.de C D H E communicationpb A B C D E F G A B D H E F G evaluationpb A B C D E F G A B D H E F G propagationpb A B C D E F G A B D H E F G id=“species1” id=“species1” initialmappingpb A B C D E F G A B D H E F G model version 1 model version 2 list of species list of reactions C + D E D + H E pre-processingpbpre-processingcommunicationevaluationpropagationinitialmapping
  • 12. 12 What are the steps? Scharm et al. (2015) An algorithm to detect and communicate the differences in computational models describing biological systems - Bioinformatics. 1) Generate a tool to compare differences between two versions 2) Generate a visual of the differences Differences are colour coded: http://budhat.sems.uni-rostock.de U. Liebal - “Proteolysis of beta-galactosidase following SigmaB activation in Bacillus subtilis” (Mol. BioSyst) Model Versions: laczsynth-2012-11-10 and laczsynth-2012-11-11
  • 13. 13 What are the steps? 1) Generate a tool to compare differences between two versions 2) Generate a visual of the differences 3) Make the visual SBGN-compliant Differences VisuaLization https://github.com/Gebbi8/DiVil U. Liebal - “Proteolysis of beta-galactosidase following SigmaB activation in Bacillus subtilis” (Mol. BioSyst) Model Versions: laczsynth-2012-11-10 and laczsynth-2012-11-11
  • 14. 14 Preliminary workflow BiVeS BioModels CellML highlighted network SBGN-ML PNG JPEG SVG m odels v ersions v ersion transition d ifferences visualization library compute d ifferences s pecies B s pecies A 1 2 3 4 5 89 10 11 12 highlighted reaction network 6 report of changes diff encoded in XML SBGN PD compliant JSON DOT language Graph-ML JSON 7
  • 15. 15 Preliminary workflow BiVeS BioModels CellML highlighted network SBGN-ML PNG JPEG SVG m odels v ersions v ersion transition d ifferences visualization library compute d ifferences s pecies B s pecies A 1 2 3 4 5 89 10 11 12 highlighted reaction network 6 report of changes diff encoded in XML SBGN PD compliant JSON DOT language Graph-ML JSON 7
  • 16. 16 Preliminary workflow BiVeS BioModels CellML highlighted network SBGN-ML PNG JPEG SVG m odels v ersions v ersion transition d ifferences visualization library compute d ifferences s pecies B s pecies A 1 2 3 4 5 89 10 11 12 highlighted reaction network 6 report of changes diff encoded in XML SBGN PD compliant JSON DOT language Graph-ML JSON 7
  • 17. 17 Preliminary workflow BiVeS BioModels CellML highlighted network SBGN-ML PNG JPEG SVG m odels v ersions v ersion transition d ifferences visualization library compute d ifferences s pecies B s pecies A 1 2 3 4 5 89 10 11 12 highlighted reaction network 6 report of changes diff encoded in XML SBGN PD compliant JSON DOT language Graph-ML JSON 7
  • 18. 18 Preliminary workflow BiVeS BioModels CellML highlighted network SBGN-ML PNG JPEG SVG m odels v ersions v ersion transition d ifferences visualization library compute d ifferences s pecies B s pecies A 1 2 3 4 5 89 10 11 12 highlighted reaction network 6 report of changes diff encoded in XML SBGN PD compliant JSON DOT language Graph-ML JSON 7
  • 19. 19 Preliminary workflow BiVeS BioModels CellML highlighted network SBGN-ML PNG JPEG SVG m odels v ersions v ersion transition d ifferences visualization library compute d ifferences s pecies B s pecies A 1 2 3 4 5 89 10 11 12 highlighted reaction network 6 report of changes diff encoded in XML SBGN PD compliant JSON DOT language Graph-ML JSON 7
  • 20. 20 Importance of SBO terms without SBO terms with SBO terms cell u z cell u EmptySet z
  • 21. 21 Importance of SBO terms without SBO terms with SBO terms cell u z cell u EmptySet z Annotate your models !
  • 22. 22 Importance of SBO terms without SBO terms with SBO terms cell u z cell u EmptySet z SBGN workshop: still time to join us! Annotate your models !
  • 23. 23 Conclusion Necessary improvements: ● The SBGN output ● Colour information ● User interface Opportunity for a student internship in Rostock (2-4 months project) More information: www.sems.uni-rostock.de Prototype: SBGN map showing differences between model versions ● Extension of BiVeS library → information for generating SBGN map ● Automatic force-based layout ● Generation of an SBGN-ML file and graphical exports
  • 24. 24 Thank you for your attention! Contact: vasundra.toure@uni-rostock.de Martin Scharm BiVeS and Budhat Tom Gebhardt DiViL The SEMS team Funded by