SlideShare a Scribd company logo
1 of 37
Download to read offline
Systems Biology Systems
Michael Hucka, Ph.D.
Department of Computing + Mathematical Sciences
California Institute of Technology
Pasadena, CA, USA
Monash University, Australia, August 2013
Email: mhucka@caltech.edu Twitter: @mhucka
Outline
The early days of Systems Biology
The SBW and SBML projects
In hindsight ...
Outline
The early days of Systems Biology
The SBW and SBML projects
In hindsight ...
Thread #1: criticisms of molecular biology at the time
Molecular biology approach characterized as reductionist:
• Catalogue and characterize all the parts
• Expectation: knowledge of all parts understanding the system
Some typical methods:
• Identification of proteins, sequencing genome
• Knock-out experiments
• Drawing diagrams
Dissatisfaction: too many questions left unanswered
• E.g.: have sequences, yet don’t know roles of most genes
(Not entirely accurate, nor fair)
Many people understood it wouldn’t itself yield deep understanding
• And molecular biology does have history of integrative thinking
- 1950’s, 1960’s: feedback inhibition, lac operon, others
(And anyway, systems biology needed molecular biology)
Genomics science = systems biology?
A scaling up of experimental approaches to whole genomes, made
possible by high-throughput technologies
• Catalogue and characterize parts and interactions
The dawn of the many system-wide“omics”
• Transcriptomics, proteomics, metabolomics, ...
“Lee Hood brand of systems biology”
Thread #2: systems modeling
Early systems thinkers
• Bogdanov (1910-1920s?), Wiener (1950’s), Mesarovic (1960’s), von
Bertalanffy (1960’s)
• Articulated the idea that understanding the system is critical
- “The whole is more than the sum of its parts”
• Model-centric view: build models to help understanding
But: much early work was too removed from real biology
• Engineers and physicists dabbling in biology
• Mainstream biology ignored it
Subsequent developments in systems theory
Biology:
• Early successes in application of mathematical modeling:
- Hodgkin & Huxley (1952): neuronal action potential
- Noble (1960): heart
• New theoretical approaches (1960s-1970s)
- Metabolic Control Analysis
- Biochemical Systems Theory
Engineering:
• Advances in control theory and dynamical systems theory
Common theme: complex systems are nonlinear, with feedback loops
Fast & cheap computing changed everything
Early simulation work in biology in 1940-1960’s was difficult, limited
• E.g., Chance (on analog computers!), Garfinkel
Rapid advances in computing (1980-1990’s) revolutionized simulation
• Could simulate larger, more complex models, with nonlinearities
and feedback mechanisms
• Computing environments became more sophisticated and friendly
Of course, the computing revolution also enabled high-throughput bio.
• ... which led to the need to interpret massive quantities of data
• ... which led to reexamination of engineering-based ideas
- Dynamical behavior, control systems, etc.
“Hiroaki Kitano brand of systems biology”
Systems biology is both threads
Early dichotomy gave way to realization that both are needed
And both need each other
• Data about components (via omics)
are needed, but alone do not explain
function and behavior
• Math/engineering concepts (control
systems, feedback, etc.) only help
if applied in service of understanding
the results of experiments
Together, the two threads can weave a tapestry of understanding
Of course, community-building is not quite that easy
Required active efforts, particularly on the part of Hiroaki Kitano
How did he achieve such influence?
• Timing
• Convincing other influential thinkers
• Building an identity
- Publishing influential papers
- Organizing conferences (ICSB)
- Founding an institute (SBI)
Outline
The early days of Systems Biology
The SBW and SBML projects
In hindsight ...
2000:The year we made contact
One initial goal: get 8–10
software systems interacting
(Gepasi, DBsolve, StochSim, ...)
John DoyleHiroaki Kitano
Hamid Bolouri
Andrew Finney Herbert Sauro
Mike Hucka
JST ERATO Kitano
Symbiotic Systems Project
Existing software was not interoperable
SBML:alinguafranca
forsoftware
Format for representing computational models of biological processes
• Data structures + usage principles + serialization to XML
• (Mostly) Declarative, not procedural—not a scripting language
Neutral with respect to modeling framework
• E.g., ODE, stochastic systems, etc.
Important: software reads/writes SBML, not humans
SBML = Systems Biology Markup Language
The raw SBML (as XML)
Many models can be encoded
• Metabolic network models
• Signaling pathway models
• Conductance-based models
• Neural models
• Pharmacokinetic/dynamics models
• Infectious diseases
New types supported by SBML Level 3 packages
• Flux balance constraints
• Qualitative models
• ... more in the works
Scope of SBML encompasses many types of models
Find examples in
BioModels Databasehttp://biomodels.net/biomodels
Many software systems support SBML today
0
100
200
300
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
(number of tools in the guide, counted in middle of each year)
254+ today
7000 reactionsThiele et al., Nature Biotech., 31, 2013
Many significant and popular models are in SBML form
Where to find out more: SBML.org
Essential ingredients of the effort
Our core values were formulated by Hamid Bolouri:
• Our goal was not to replace the systems others were developing—
our goal was to add value to their work
• We made software tools available, for many platforms
• We made all our work licensed as open source and free of charge
We provided a focus for people to discuss standards and software
• We organized and hosted workshops. Lots of workshops. Lots.
• We listened to others and formulated solutions in response to their
requests, and solicited constant feedback
Essential ingredients of the effort
Our core values were formulated by Hamid Bolouri:
• Our goal was not to replace the systems others were developing—
our goal was to add value to their work
• We made software tools available, for many environments
• We made all our work licensed as open source and free of charge
Essential ingredients of the effort
Our core values were formulated by Hamid Bolouri:
Our goal was not to replace the systems others were developing—
our goal was to add value to their work
We made software tools available, for many environments
We made all our work licensed as open source and free of charge
We provided a focus for people to discuss standards and software
• We organized and hosted workshops. Lots of workshops. Lots.
• We listened to others and formulated solutions in response to their
requests, and solicited constant feedback
The most important outcome?
A community flourished
Attendees at SBML 10th Anniversary Symposium, Edinburgh, 2010
More agreement needs to be achieved, for additional facets of modeling
Numerous bottom-up efforts have self-organized
• Some overlapped, yet proceeded independently
Several groups realized the situation was not constructive
• Result: COMBINE – Computational Modeling in Biology Network
Main objectives:
• Coordinate meetings
• Harmonize standards development
• Develop standard operating procedures and common tools
• Provide a recognized voice
Later: the creation of COMBINE
Outline
The early days of Systems Biology
The SBW and SBML projects
In hindsight ...
What did we get right and wrong?
Time it well
• Too early and too late are bad
Start with actual stakeholders
• Address real needs, not perceived ones
Start with small team of dedicated developers
• Can work faster, more focused; also avoids“designed-by-committee”
Engage people constantly, in many ways
• Electronic forums, email, electronic voting, surveys, hackathons
Make the results free and open-source
• Makes people comfortable knowing it will always be available
Be creative about seeking funding
Some things we (maybe?) got right
NationalInstituteofGeneralMedicalSciences(USA)
European Molecular Biology Laboratory (EMBL)
JST ERATO Kitano Symbiotic Systems Project (Japan) (to 2003)
JST ERATO-SORST Program (Japan)
ELIXIR (UK)
Beckman Institute, Caltech (USA)
Keio University (Japan)
International Joint Research Program of NEDO (Japan)
Japanese Ministry of Agriculture
Japanese Ministry of Educ., Culture, Sports, Science and Tech.
BBSRC (UK)
National Science Foundation (USA)
DARPA IPTO Bio-SPICE Bio-Computation Program (USA)
Air Force Office of Scientific Research (USA)
STRI, University of Hertfordshire (UK)
Molecular Sciences Institute (USA)
SBML was made possible thanks to funding from:
Not waiting for implementations before freezing specifications
• Sometimes finalized specification before implementations tested it
- Especially bad when we failed to do a good job
‣ E.g.,“forward thinking”features, or“elegant”designs
Not formalizing the development process sufficiently
• Especially early in the history, did not have a very open process
Not resolving intellectual property issues from the beginning
• Industrial users ask“who has the right to give any rights to this?”
Some things we certainly got wrong
Was it worth it?
There are tradeoffs
This was not the path I planned when I did my Ph.D.
• It’s been nice, but ...
Developing usable software ≠ developing research-grade software
• Takes huge amounts of time
- That’s time you are not writing papers
‣ Remember it’s still publish or perish ...
Ultimately must decide if you really want the life of a professor
Nicolas Le Novère, Henning Hermjakob, Camille Laibe, Chen Li, Lukas Endler,
Nico Rodriguez, Marco Donizelli,Viji Chelliah, Mélanie Courtot, Harish Dharuri
This work was made possible thanks to a great community
Attendees at SBML 10th Anniversary Symposium, Edinburgh, 2010
John C. Doyle, Hiroaki Kitano
Mike Hucka, Sarah Keating, Frank Bergmann, Lucian Smith, Andrew Finney,
Herbert Sauro, Hamid Bolouri, Ben Bornstein, Bruce Shapiro, Akira Funahashi,
Akiya Juraku, Ben Kovitz
OriginalPI’s:
SBMLTeam:
SBMLEditors:
BioModelsDB:
Mike Hucka, Nicolas Le Novère, Sarah Keating, Frank Bergmann, Lucian Smith,
Chris Myers, Stefan Hoops, Sven Sahle, James Schaff, DarrenWilkinson
And a huge thanks to many others in the COMBINE community
SBML http://sbml.org
BioModels Database http://biomodels.net/biomodels
MIRIAM http://biomodels.net/miriam
identifiers.org http://identifiers.org
SED-ML http://biomodels.net/sed-ml
SBO http://biomodels.net/sbo
SBGN http://sbgn.org
COMBINE http://co.mbine.org
URLs
I’d like your feedback!
You can use this anonymous form:
http://tinyurl.com/mhuckafeedback

More Related Content

What's hot (20)

Biological databases
Biological databasesBiological databases
Biological databases
 
Mega
MegaMega
Mega
 
Molecular dynamics and Simulations
Molecular dynamics and SimulationsMolecular dynamics and Simulations
Molecular dynamics and Simulations
 
A Brief Introduction to Metabolomics
A Brief Introduction to Metabolomics A Brief Introduction to Metabolomics
A Brief Introduction to Metabolomics
 
Protein micro array
Protein micro arrayProtein micro array
Protein micro array
 
Protein Structure Determination
Protein Structure DeterminationProtein Structure Determination
Protein Structure Determination
 
Techniques in proteomics
Techniques in proteomicsTechniques in proteomics
Techniques in proteomics
 
methods for protein structure prediction
methods for protein structure predictionmethods for protein structure prediction
methods for protein structure prediction
 
Bioinformatics in drug discovery
Bioinformatics in drug discoveryBioinformatics in drug discovery
Bioinformatics in drug discovery
 
Homology modeling
Homology modelingHomology modeling
Homology modeling
 
Metabolomics
Metabolomics Metabolomics
Metabolomics
 
Protein 3 d structure prediction
Protein 3 d structure predictionProtein 3 d structure prediction
Protein 3 d structure prediction
 
PROTEIN DATABASE
PROTEIN DATABASEPROTEIN DATABASE
PROTEIN DATABASE
 
System biology and its tools
System biology and its toolsSystem biology and its tools
System biology and its tools
 
Protein Predictinon
Protein PredictinonProtein Predictinon
Protein Predictinon
 
Homology modelling
Homology modellingHomology modelling
Homology modelling
 
Protein Threading
Protein ThreadingProtein Threading
Protein Threading
 
Metabolomics
MetabolomicsMetabolomics
Metabolomics
 
Protein Structure Prediction
Protein Structure PredictionProtein Structure Prediction
Protein Structure Prediction
 
Computational Genomics - Bioinformatics - IK
Computational Genomics - Bioinformatics - IKComputational Genomics - Bioinformatics - IK
Computational Genomics - Bioinformatics - IK
 

Similar to Systems Biology Systems

Standards and software: practical aids for reproducibility of computational r...
Standards and software: practical aids for reproducibility of computational r...Standards and software: practical aids for reproducibility of computational r...
Standards and software: practical aids for reproducibility of computational r...Mike Hucka
 
Recent developments in the world of SBML (the Systems Biology Markup Language)
Recent developments in the world of SBML (the Systems Biology Markup Language) Recent developments in the world of SBML (the Systems Biology Markup Language)
Recent developments in the world of SBML (the Systems Biology Markup Language) Mike Hucka
 
Session ii g2 overview chemical modeling mmc
Session ii g2 overview chemical modeling mmcSession ii g2 overview chemical modeling mmc
Session ii g2 overview chemical modeling mmcUSD Bioinformatics
 
elns-the-opinions-of-physical-chemists_tcm18-244630.pptx
elns-the-opinions-of-physical-chemists_tcm18-244630.pptxelns-the-opinions-of-physical-chemists_tcm18-244630.pptx
elns-the-opinions-of-physical-chemists_tcm18-244630.pptxAlandraKahl1
 
Anatomical Atlas Keynote
Anatomical Atlas KeynoteAnatomical Atlas Keynote
Anatomical Atlas KeynoteRáfagan Abreu
 
Collaborative Ontology building: So much more than authoring an Ontology
Collaborative Ontology building: So much more than authoring an Ontology Collaborative Ontology building: So much more than authoring an Ontology
Collaborative Ontology building: So much more than authoring an Ontology robertstevens65
 
A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...
A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...
A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...Lauri Eloranta
 
BME_120_220_F18_Lecture1.pptx
BME_120_220_F18_Lecture1.pptxBME_120_220_F18_Lecture1.pptx
BME_120_220_F18_Lecture1.pptxisabel457237
 
Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Lionel Briand
 
Creating a new language to support open innovation
Creating a new language to support open innovationCreating a new language to support open innovation
Creating a new language to support open innovationMike Hucka
 
Systems Practice in Engineering (SPiE)
Systems Practice in Engineering (SPiE)Systems Practice in Engineering (SPiE)
Systems Practice in Engineering (SPiE)mikeyearworth
 
Do you know Bob? Adventures with technology-based resources for teaching (and...
Do you know Bob? Adventures with technology-based resources for teaching (and...Do you know Bob? Adventures with technology-based resources for teaching (and...
Do you know Bob? Adventures with technology-based resources for teaching (and...Chris Willmott
 
Ethics and computing to healthcare
Ethics and computing to healthcareEthics and computing to healthcare
Ethics and computing to healthcareBoysRelax
 
AgriFood Data, Models, Standards, Tools, Use Cases
AgriFood Data, Models, Standards, Tools, Use CasesAgriFood Data, Models, Standards, Tools, Use Cases
AgriFood Data, Models, Standards, Tools, Use CasesRothamsted Research, UK
 
Databases, Web Services and Tools For Systems Immunology
Databases, Web Services and Tools For Systems ImmunologyDatabases, Web Services and Tools For Systems Immunology
Databases, Web Services and Tools For Systems ImmunologyYannick Pouliot
 

Similar to Systems Biology Systems (20)

Standards and software: practical aids for reproducibility of computational r...
Standards and software: practical aids for reproducibility of computational r...Standards and software: practical aids for reproducibility of computational r...
Standards and software: practical aids for reproducibility of computational r...
 
Recent developments in the world of SBML (the Systems Biology Markup Language)
Recent developments in the world of SBML (the Systems Biology Markup Language) Recent developments in the world of SBML (the Systems Biology Markup Language)
Recent developments in the world of SBML (the Systems Biology Markup Language)
 
Session ii g2 overview chemical modeling mmc
Session ii g2 overview chemical modeling mmcSession ii g2 overview chemical modeling mmc
Session ii g2 overview chemical modeling mmc
 
elns-the-opinions-of-physical-chemists_tcm18-244630.pptx
elns-the-opinions-of-physical-chemists_tcm18-244630.pptxelns-the-opinions-of-physical-chemists_tcm18-244630.pptx
elns-the-opinions-of-physical-chemists_tcm18-244630.pptx
 
Anatomical Atlas Keynote
Anatomical Atlas KeynoteAnatomical Atlas Keynote
Anatomical Atlas Keynote
 
Collaborative Ontology building: So much more than authoring an Ontology
Collaborative Ontology building: So much more than authoring an Ontology Collaborative Ontology building: So much more than authoring an Ontology
Collaborative Ontology building: So much more than authoring an Ontology
 
A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...
A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...
A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...
 
Varieties of Self-Awareness and Their Uses in Natural and Artificial Systems ...
Varieties of Self-Awareness and Their Uses in Natural and Artificial Systems ...Varieties of Self-Awareness and Their Uses in Natural and Artificial Systems ...
Varieties of Self-Awareness and Their Uses in Natural and Artificial Systems ...
 
BME_120_220_F18_Lecture1.pptx
BME_120_220_F18_Lecture1.pptxBME_120_220_F18_Lecture1.pptx
BME_120_220_F18_Lecture1.pptx
 
Thursday pm richard fyson
Thursday pm richard fysonThursday pm richard fyson
Thursday pm richard fyson
 
Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.
 
Creating a new language to support open innovation
Creating a new language to support open innovationCreating a new language to support open innovation
Creating a new language to support open innovation
 
Systems Practice in Engineering (SPiE)
Systems Practice in Engineering (SPiE)Systems Practice in Engineering (SPiE)
Systems Practice in Engineering (SPiE)
 
lecture_1.pptx
lecture_1.pptxlecture_1.pptx
lecture_1.pptx
 
Do you know Bob? Adventures with technology-based resources for teaching (and...
Do you know Bob? Adventures with technology-based resources for teaching (and...Do you know Bob? Adventures with technology-based resources for teaching (and...
Do you know Bob? Adventures with technology-based resources for teaching (and...
 
Ethics and computing to healthcare
Ethics and computing to healthcareEthics and computing to healthcare
Ethics and computing to healthcare
 
Cshl minseqe 2013_ouellette
Cshl minseqe 2013_ouelletteCshl minseqe 2013_ouellette
Cshl minseqe 2013_ouellette
 
AgriFood Data, Models, Standards, Tools, Use Cases
AgriFood Data, Models, Standards, Tools, Use CasesAgriFood Data, Models, Standards, Tools, Use Cases
AgriFood Data, Models, Standards, Tools, Use Cases
 
Databases, Web Services and Tools For Systems Immunology
Databases, Web Services and Tools For Systems ImmunologyDatabases, Web Services and Tools For Systems Immunology
Databases, Web Services and Tools For Systems Immunology
 
Clinical Anatomy 9566
Clinical Anatomy 9566Clinical Anatomy 9566
Clinical Anatomy 9566
 

More from Mike Hucka

Caltech DIBS: Digital Borrowing System
Caltech DIBS: Digital Borrowing SystemCaltech DIBS: Digital Borrowing System
Caltech DIBS: Digital Borrowing SystemMike Hucka
 
Finding the right wheel
Finding the right wheelFinding the right wheel
Finding the right wheelMike Hucka
 
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
 
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
 
Brief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation ApproachesBrief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation ApproachesMike Hucka
 
Introduction to Satellite Meeting on Overview and Use of Standards and Format...
Introduction to Satellite Meeting on Overview and Use of Standards and Format...Introduction to Satellite Meeting on Overview and Use of Standards and Format...
Introduction to Satellite Meeting on Overview and Use of Standards and Format...Mike Hucka
 
A summary of various COMBINE standardization activities
A summary of various COMBINE standardization activitiesA summary of various COMBINE standardization activities
A summary of various COMBINE standardization activitiesMike Hucka
 
Recent Developments in SBML
Recent Developments in SBMLRecent Developments in SBML
Recent Developments in SBMLMike Hucka
 
What is "COMBINE"?
What is "COMBINE"?What is "COMBINE"?
What is "COMBINE"?Mike Hucka
 
Some SBML-related resources at SBML.org
Some SBML-related resources at SBML.orgSome SBML-related resources at SBML.org
Some SBML-related resources at SBML.orgMike Hucka
 
SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)Mike Hucka
 
Reproducibility of computational research: methods to avoid madness (Session ...
Reproducibility of computational research: methods to avoid madness (Session ...Reproducibility of computational research: methods to avoid madness (Session ...
Reproducibility of computational research: methods to avoid madness (Session ...Mike Hucka
 
Update on SBML for Tuesday Sep. 17 (COMBINE 2013)
Update on SBML for Tuesday Sep. 17 (COMBINE 2013)Update on SBML for Tuesday Sep. 17 (COMBINE 2013)
Update on SBML for Tuesday Sep. 17 (COMBINE 2013)Mike Hucka
 
Computational Approaches to Systems Biology
Computational Approaches to Systems BiologyComputational Approaches to Systems Biology
Computational Approaches to Systems BiologyMike Hucka
 
A new language for a new biology: How SBML and other tools are transforming m...
A new language for a new biology: How SBML and other tools are transforming m...A new language for a new biology: How SBML and other tools are transforming m...
A new language for a new biology: How SBML and other tools are transforming m...Mike Hucka
 
A status update on COMBINE standardization activities, with a focus on SBML
A status update on COMBINE standardization activities, with a focus on SBMLA status update on COMBINE standardization activities, with a focus on SBML
A status update on COMBINE standardization activities, with a focus on SBMLMike Hucka
 
SBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resourcesSBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resourcesMike Hucka
 
A Profile of Today's SBML-Compatible Software
A Profile of Today's SBML-Compatible SoftwareA Profile of Today's SBML-Compatible Software
A Profile of Today's SBML-Compatible SoftwareMike Hucka
 
Retrospective about SBML on the occasion of the 10th Anniversary of SBML
Retrospective about SBML on the occasion of the 10th Anniversary of SBMLRetrospective about SBML on the occasion of the 10th Anniversary of SBML
Retrospective about SBML on the occasion of the 10th Anniversary of SBMLMike Hucka
 
SBML and related resources 
and standardization efforts
SBML and related resources 
and standardization effortsSBML and related resources 
and standardization efforts
SBML and related resources 
and standardization effortsMike Hucka
 

More from Mike Hucka (20)

Caltech DIBS: Digital Borrowing System
Caltech DIBS: Digital Borrowing SystemCaltech DIBS: Digital Borrowing System
Caltech DIBS: Digital Borrowing System
 
Finding the right wheel
Finding the right wheelFinding the right wheel
Finding the right wheel
 
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
 
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
 
Brief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation ApproachesBrief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation Approaches
 
Introduction to Satellite Meeting on Overview and Use of Standards and Format...
Introduction to Satellite Meeting on Overview and Use of Standards and Format...Introduction to Satellite Meeting on Overview and Use of Standards and Format...
Introduction to Satellite Meeting on Overview and Use of Standards and Format...
 
A summary of various COMBINE standardization activities
A summary of various COMBINE standardization activitiesA summary of various COMBINE standardization activities
A summary of various COMBINE standardization activities
 
Recent Developments in SBML
Recent Developments in SBMLRecent Developments in SBML
Recent Developments in SBML
 
What is "COMBINE"?
What is "COMBINE"?What is "COMBINE"?
What is "COMBINE"?
 
Some SBML-related resources at SBML.org
Some SBML-related resources at SBML.orgSome SBML-related resources at SBML.org
Some SBML-related resources at SBML.org
 
SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)
 
Reproducibility of computational research: methods to avoid madness (Session ...
Reproducibility of computational research: methods to avoid madness (Session ...Reproducibility of computational research: methods to avoid madness (Session ...
Reproducibility of computational research: methods to avoid madness (Session ...
 
Update on SBML for Tuesday Sep. 17 (COMBINE 2013)
Update on SBML for Tuesday Sep. 17 (COMBINE 2013)Update on SBML for Tuesday Sep. 17 (COMBINE 2013)
Update on SBML for Tuesday Sep. 17 (COMBINE 2013)
 
Computational Approaches to Systems Biology
Computational Approaches to Systems BiologyComputational Approaches to Systems Biology
Computational Approaches to Systems Biology
 
A new language for a new biology: How SBML and other tools are transforming m...
A new language for a new biology: How SBML and other tools are transforming m...A new language for a new biology: How SBML and other tools are transforming m...
A new language for a new biology: How SBML and other tools are transforming m...
 
A status update on COMBINE standardization activities, with a focus on SBML
A status update on COMBINE standardization activities, with a focus on SBMLA status update on COMBINE standardization activities, with a focus on SBML
A status update on COMBINE standardization activities, with a focus on SBML
 
SBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resourcesSBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resources
 
A Profile of Today's SBML-Compatible Software
A Profile of Today's SBML-Compatible SoftwareA Profile of Today's SBML-Compatible Software
A Profile of Today's SBML-Compatible Software
 
Retrospective about SBML on the occasion of the 10th Anniversary of SBML
Retrospective about SBML on the occasion of the 10th Anniversary of SBMLRetrospective about SBML on the occasion of the 10th Anniversary of SBML
Retrospective about SBML on the occasion of the 10th Anniversary of SBML
 
SBML and related resources 
and standardization efforts
SBML and related resources 
and standardization effortsSBML and related resources 
and standardization efforts
SBML and related resources 
and standardization efforts
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 

Systems Biology Systems

  • 1. Systems Biology Systems Michael Hucka, Ph.D. Department of Computing + Mathematical Sciences California Institute of Technology Pasadena, CA, USA Monash University, Australia, August 2013 Email: mhucka@caltech.edu Twitter: @mhucka
  • 2. Outline The early days of Systems Biology The SBW and SBML projects In hindsight ...
  • 3. Outline The early days of Systems Biology The SBW and SBML projects In hindsight ...
  • 4. Thread #1: criticisms of molecular biology at the time Molecular biology approach characterized as reductionist: • Catalogue and characterize all the parts • Expectation: knowledge of all parts understanding the system Some typical methods: • Identification of proteins, sequencing genome • Knock-out experiments • Drawing diagrams Dissatisfaction: too many questions left unanswered • E.g.: have sequences, yet don’t know roles of most genes
  • 5. (Not entirely accurate, nor fair) Many people understood it wouldn’t itself yield deep understanding • And molecular biology does have history of integrative thinking - 1950’s, 1960’s: feedback inhibition, lac operon, others (And anyway, systems biology needed molecular biology)
  • 6. Genomics science = systems biology? A scaling up of experimental approaches to whole genomes, made possible by high-throughput technologies • Catalogue and characterize parts and interactions The dawn of the many system-wide“omics” • Transcriptomics, proteomics, metabolomics, ... “Lee Hood brand of systems biology”
  • 7. Thread #2: systems modeling Early systems thinkers • Bogdanov (1910-1920s?), Wiener (1950’s), Mesarovic (1960’s), von Bertalanffy (1960’s) • Articulated the idea that understanding the system is critical - “The whole is more than the sum of its parts” • Model-centric view: build models to help understanding But: much early work was too removed from real biology • Engineers and physicists dabbling in biology • Mainstream biology ignored it
  • 8. Subsequent developments in systems theory Biology: • Early successes in application of mathematical modeling: - Hodgkin & Huxley (1952): neuronal action potential - Noble (1960): heart • New theoretical approaches (1960s-1970s) - Metabolic Control Analysis - Biochemical Systems Theory Engineering: • Advances in control theory and dynamical systems theory Common theme: complex systems are nonlinear, with feedback loops
  • 9. Fast & cheap computing changed everything Early simulation work in biology in 1940-1960’s was difficult, limited • E.g., Chance (on analog computers!), Garfinkel Rapid advances in computing (1980-1990’s) revolutionized simulation • Could simulate larger, more complex models, with nonlinearities and feedback mechanisms • Computing environments became more sophisticated and friendly Of course, the computing revolution also enabled high-throughput bio. • ... which led to the need to interpret massive quantities of data • ... which led to reexamination of engineering-based ideas - Dynamical behavior, control systems, etc. “Hiroaki Kitano brand of systems biology”
  • 10. Systems biology is both threads Early dichotomy gave way to realization that both are needed And both need each other • Data about components (via omics) are needed, but alone do not explain function and behavior • Math/engineering concepts (control systems, feedback, etc.) only help if applied in service of understanding the results of experiments Together, the two threads can weave a tapestry of understanding
  • 11. Of course, community-building is not quite that easy Required active efforts, particularly on the part of Hiroaki Kitano How did he achieve such influence? • Timing • Convincing other influential thinkers • Building an identity - Publishing influential papers - Organizing conferences (ICSB) - Founding an institute (SBI)
  • 12. Outline The early days of Systems Biology The SBW and SBML projects In hindsight ...
  • 13. 2000:The year we made contact One initial goal: get 8–10 software systems interacting (Gepasi, DBsolve, StochSim, ...) John DoyleHiroaki Kitano Hamid Bolouri Andrew Finney Herbert Sauro Mike Hucka JST ERATO Kitano Symbiotic Systems Project
  • 14. Existing software was not interoperable
  • 16. Format for representing computational models of biological processes • Data structures + usage principles + serialization to XML • (Mostly) Declarative, not procedural—not a scripting language Neutral with respect to modeling framework • E.g., ODE, stochastic systems, etc. Important: software reads/writes SBML, not humans SBML = Systems Biology Markup Language
  • 17. The raw SBML (as XML)
  • 18. Many models can be encoded • Metabolic network models • Signaling pathway models • Conductance-based models • Neural models • Pharmacokinetic/dynamics models • Infectious diseases New types supported by SBML Level 3 packages • Flux balance constraints • Qualitative models • ... more in the works Scope of SBML encompasses many types of models Find examples in BioModels Databasehttp://biomodels.net/biomodels
  • 19. Many software systems support SBML today 0 100 200 300 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 (number of tools in the guide, counted in middle of each year) 254+ today
  • 20. 7000 reactionsThiele et al., Nature Biotech., 31, 2013 Many significant and popular models are in SBML form
  • 21. Where to find out more: SBML.org
  • 22. Essential ingredients of the effort Our core values were formulated by Hamid Bolouri: • Our goal was not to replace the systems others were developing— our goal was to add value to their work • We made software tools available, for many platforms • We made all our work licensed as open source and free of charge We provided a focus for people to discuss standards and software • We organized and hosted workshops. Lots of workshops. Lots. • We listened to others and formulated solutions in response to their requests, and solicited constant feedback
  • 23. Essential ingredients of the effort Our core values were formulated by Hamid Bolouri: • Our goal was not to replace the systems others were developing— our goal was to add value to their work • We made software tools available, for many environments • We made all our work licensed as open source and free of charge
  • 24. Essential ingredients of the effort Our core values were formulated by Hamid Bolouri: Our goal was not to replace the systems others were developing— our goal was to add value to their work We made software tools available, for many environments We made all our work licensed as open source and free of charge We provided a focus for people to discuss standards and software • We organized and hosted workshops. Lots of workshops. Lots. • We listened to others and formulated solutions in response to their requests, and solicited constant feedback
  • 25. The most important outcome?
  • 26. A community flourished Attendees at SBML 10th Anniversary Symposium, Edinburgh, 2010
  • 27. More agreement needs to be achieved, for additional facets of modeling Numerous bottom-up efforts have self-organized • Some overlapped, yet proceeded independently Several groups realized the situation was not constructive • Result: COMBINE – Computational Modeling in Biology Network Main objectives: • Coordinate meetings • Harmonize standards development • Develop standard operating procedures and common tools • Provide a recognized voice Later: the creation of COMBINE
  • 28. Outline The early days of Systems Biology The SBW and SBML projects In hindsight ...
  • 29. What did we get right and wrong?
  • 30. Time it well • Too early and too late are bad Start with actual stakeholders • Address real needs, not perceived ones Start with small team of dedicated developers • Can work faster, more focused; also avoids“designed-by-committee” Engage people constantly, in many ways • Electronic forums, email, electronic voting, surveys, hackathons Make the results free and open-source • Makes people comfortable knowing it will always be available Be creative about seeking funding Some things we (maybe?) got right
  • 31. NationalInstituteofGeneralMedicalSciences(USA) European Molecular Biology Laboratory (EMBL) JST ERATO Kitano Symbiotic Systems Project (Japan) (to 2003) JST ERATO-SORST Program (Japan) ELIXIR (UK) Beckman Institute, Caltech (USA) Keio University (Japan) International Joint Research Program of NEDO (Japan) Japanese Ministry of Agriculture Japanese Ministry of Educ., Culture, Sports, Science and Tech. BBSRC (UK) National Science Foundation (USA) DARPA IPTO Bio-SPICE Bio-Computation Program (USA) Air Force Office of Scientific Research (USA) STRI, University of Hertfordshire (UK) Molecular Sciences Institute (USA) SBML was made possible thanks to funding from:
  • 32. Not waiting for implementations before freezing specifications • Sometimes finalized specification before implementations tested it - Especially bad when we failed to do a good job ‣ E.g.,“forward thinking”features, or“elegant”designs Not formalizing the development process sufficiently • Especially early in the history, did not have a very open process Not resolving intellectual property issues from the beginning • Industrial users ask“who has the right to give any rights to this?” Some things we certainly got wrong
  • 34. There are tradeoffs This was not the path I planned when I did my Ph.D. • It’s been nice, but ... Developing usable software ≠ developing research-grade software • Takes huge amounts of time - That’s time you are not writing papers ‣ Remember it’s still publish or perish ... Ultimately must decide if you really want the life of a professor
  • 35. Nicolas Le Novère, Henning Hermjakob, Camille Laibe, Chen Li, Lukas Endler, Nico Rodriguez, Marco Donizelli,Viji Chelliah, Mélanie Courtot, Harish Dharuri This work was made possible thanks to a great community Attendees at SBML 10th Anniversary Symposium, Edinburgh, 2010 John C. Doyle, Hiroaki Kitano Mike Hucka, Sarah Keating, Frank Bergmann, Lucian Smith, Andrew Finney, Herbert Sauro, Hamid Bolouri, Ben Bornstein, Bruce Shapiro, Akira Funahashi, Akiya Juraku, Ben Kovitz OriginalPI’s: SBMLTeam: SBMLEditors: BioModelsDB: Mike Hucka, Nicolas Le Novère, Sarah Keating, Frank Bergmann, Lucian Smith, Chris Myers, Stefan Hoops, Sven Sahle, James Schaff, DarrenWilkinson And a huge thanks to many others in the COMBINE community
  • 36. SBML http://sbml.org BioModels Database http://biomodels.net/biomodels MIRIAM http://biomodels.net/miriam identifiers.org http://identifiers.org SED-ML http://biomodels.net/sed-ml SBO http://biomodels.net/sbo SBGN http://sbgn.org COMBINE http://co.mbine.org URLs
  • 37. I’d like your feedback! You can use this anonymous form: http://tinyurl.com/mhuckafeedback