Emerging Standards in Synthetic Biology Herbert M Sauro Michal Galdzicki and Deepak Chandran University of Washington, Seattle 1.

Slides:



Advertisements
Similar presentations
The ERATO Systems Biology Workbench Michael Hucka, Hamid Bolouri, Andrew Finney, Herbert Sauro ERATO Kitano Systems Biology Project California Institute.
Advertisements

Copyright OpenHelix. No use or reproduction without express written consent1.
Developing Standards: Case Studies Herbert M Sauro blog.analogmachine.org Dept. of Bioengineering University.
CellDesigner Tutorial Laurence Calzone, Andrei Zinovyev UMR U900 INSERM/Institut Curie/Ecole des Mines de Paris Wednesday, April 30th.
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
Object-Oriented Analysis and Design
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
BioNetGen: a system for modeling the dynamics of protein-protein interactions Bill Hlavacek Theoretical Biology and Biophysics Group Los Alamos National.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Use of Ontologies in the Life Sciences: BioPax Graciela Gonzalez, PhD (some slides adapted from presentations available at
IGEM2009 SHORT COURSE Lesson1 Introduction to iGEM and Synthetic Biology.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Using the Vanderbilt Generic Modeling Environment (GME) to Address SOA QoS Sumant Tambe Graduate Intern, Applied Research, Telcordia Technologies Inc.
Course Instructor: Aisha Azeem
Chapter 7: The Object-Oriented Approach to Requirements
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Software Engineering 8. System Models.
The Design Discipline.
OpenAlea An OpenSource platform for plant modeling C. Pradal, S. Dufour-Kowalski, F. Boudon, C. Fournier, C. Godin.
Lecture 3: Pathway Generation Tool I: CellDesigner: A modeling tool of biochemical networks Y.Z. Chen Department of Pharmacy National University of Singapore.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
System models Abstract descriptions of systems whose requirements are being analysed Abstract descriptions of systems whose requirements are being analysed.
The ERATO Systems Biology Workbench Michael Hucka, Andrew Finney, Herbert Sauro, Hamid Bolouri ERATO Kitano Systems Biology Project California Institute.
Breakout Report: Model and Data Sharing Working Group Peter Hunter auckland.ac.nzauckland.ac.nz Herbert Sauro uw.edu uw.edu Jim Bassingthwaighte uw.edu.
PoBoL – in 5min Michal Galdzicki 7/26/2009. Provisional BioBrick Language (PoBoL) Pobol also means “people” in Welsh Proposed information exchange standard.
Introduction To System Analysis and Design
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Teranode Tools and Platform for Pathway Analysis Michael Kellen, Solution Manager June 16, 2006.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Chapter 7 System models.
Virtual Cell and CellML The Virtual Cell Group Center for Cell Analysis and Modeling University of Connecticut Health Center Farmington, CT – USA.
System models l Abstract descriptions of systems whose requirements are being analysed.
Pertemuan 19 PEMODELAN SISTEM Matakuliah: D0174/ Pemodelan Sistem dan Simulasi Tahun: Tahun 2009.
Modified by Juan M. Gomez Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
Systems Analysis and Design in a Changing World, 3rd Edition
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
The ERATO Systems Biology Workbench Hamid Bolouri ERATO Kitano Systems Biology Project California Institute of Technology & University of Hertfordshire,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Modelling epithelial transport David P. Nickerson¹, Kirk L. Hamilton², Peter J. Hunter¹ ¹Auckland Bioengineering Institute, Auckland, New Zealand ²Department.
Sharing Models. How Can I Exchange Models? SBML (Systems Biology Markup Language): de facto standard for representing cellular networks. A large number.
RoSBM Registry of Standard Biological Models Barry Canton (MIT) Vincent Rouilly (Imperial College) Registry Workshop November 2007,Boston.
Synthetic Biology Open Language (SBOL): Community-Driven Standard for Communi- cation of Synthetic Biology Designs Jacob Beal, Bryan Bartley, Kevin Clancy,
The ERATO Systems Biology Workbench: Enabling Interaction and Exchange Between Tools for Computational Biology Michael Hucka, Andrew Finney, Herbert Sauro,
Synthetic Biology Open Language Visual An open-source graphical notation for synthetic biology Jacqueline Quinn 1, Jacob Beal 2, Swapnil Bhatia 3, Patrick.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Anita Nguyen & Harriet Gliddon.  A good characterisation for a part is: “The minimum amount of information someone needs to reuse the part without any.
Mining the Biomedical Research Literature Ken Baclawski.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Kaifeng Chen Institute for Theoretical Physics Synthetic Biology with Engineering Tools 1 Francis Chen.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
Overview of the Systems Biology Workbench Michael Hucka, Andrew Finney, Herbert Sauro, Hamid Bolouri ERATO Kitano Systems Biology Project California Institute.
Synthetic Biology Open Language (SBOL): Community-Driven Standard for Communi-cation of Synthetic Biology Designs Jacob Beal, Bryan Bartley, Kevin Clancy,
Satisfying Requirements BPF for DRA shall address: –DAQ Environment (Eclipse RCP): Gumtree ISEE workbench integration; –Design Composing and Configurability,
1 SWE Introduction to Software Engineering Lecture 14 – System Modeling.
© 2000 Franz Kurfess System Design Methods 1 CSC 205: Software Engineering I Dr. Franz J. Kurfess Computer Science Department Cal Poly.
BUSINESS SENSITIVE 1 SAAW - Sequence Annotation and Analysis Workshop Boyu Yang and Gene Godbold Battelle Memorial Institute, Charlottesville Operations.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Engineering, 7th edition. Chapter 8 Slide 1 System models.
The ERATO Systems Biology Workbench
Abstract descriptions of systems whose requirements are being analysed
Chapter 5 Architectural Design.
Presentation transcript:

Emerging Standards in Synthetic Biology Herbert M Sauro Michal Galdzicki and Deepak Chandran University of Washington, Seattle 1

SBML in a Nutshell Bottom-Up Effort A machine-readable format for representing computational models in systems biology Domain: systems of biochemical reactions Specified using XML Components in SBML reflect the natural conceptual constructs of the domain Now over 200 tools use SBML 2 Funding

SBML Ecosystem SBML Databases Unambiguous Model Exchange Semantic Annotations Simulator Comparison and Compliance Journals Diagrams SEDML: Simulation Experiment Description Language SBGN : Systems Biology Graphical Notation 3

What is Synthetic Biology Synthetic Biology is the “design and construction of novel artificial biological pathways, organisms or devices, or the redesign of existing natural biological systems.” (Royal Society) 4

10 years of Synthetic Biology Gardner TS, et al. Construction of a genetic toggle switch in Escherichia coli. Nature 2000; 403: Elowitz and Leibler; A Synthetic Oscillatory Network of Transcriptional Regulators Nature. 2000; 403:

Synthetic Biology Workflow “Creating cells that are able to excrete insulin at a specified rate during their optimal growth.” 6

Overall Aim of the Standardization Effort To support the synthetic biology workflow: 1.Laboratory parts management 2.Simulation/Analysis 3.Design 4.Assembly 5.Repositories - preferably distributed 7

The Immediate Need Take any current publication on a synthetic circuit and try to reproduce it, let me know how you get on. 8

Long-term Aim of the Standardization Effort Specifically: To allow researches to electronically exchange designs with round-tripping. To sent designs to bio-fabrication centers for assembly. To allow storage of designs in repositories and for publication purposes. 9

Synthetic Biology Open Language: SBOL 1.SBOL Semantic* 2.SBOL Visual* 3.SBOL Script First meeting in 2008, Seattle, funded by Microsoft 10

Synthetic Biology Data Exchange Group Synthetic Biology Open Language (SBOL) 11 SBOL-visual SBOL-semantic iBioSim UK, Imperial College EU 7th Framework Programme

SBOL Visual (SBOLv) Developed at the Berkeley BIOFAB (Endy and Arkin) Current about 40 symbols Used to visually annotate ‘features’ on a DNA Three symbol groups at present: 1. Central Dogma 2. Genetic Engineering 3. Devices 12

SBOL Visual (Implemented in Spectacles and TinkerCell) 13

SBOL: Reuse of biological parts semantic Sequence Annotation 1-80 Terminator BioBrick Scar Terminator B0010 B0012 Part B0015 Create a common language for engineers to describe and send parts Synthetic Biologist A Synthetic Biologist B Fabricate Synthetic Biology Open Language (SBOL) visual DNA Components Engineer New genetic device Michal Galdzicki describe and send 14

Figure 1. Diagram of the SBOL Semantic structure, illustrated with a set of information about a synthetic biology construct. a. A simplified Class (black rectangles) hierarchy (black open faced arrows) describes types (colored open faced arrows )of Individual data elements (yellow rounded rectangles) and the composition relationships between them (closed faced arrows). The example can be read as: Sample (pink) SS002 contains UW002 cells (dark green) of the MG1655 E. coli strain, which contain a plasmid (purple) pUW4510, which is composed of an parts (dark blue) an insert B0015 and vector backbone pSB1A2. The pSB1A2 vector backbone complies with the Assembly Standard (light blue) BBF RFC 10. The B0015 sequence annotations (green) specify three features (orange), the BioBrick Scar, and the parts (blue and orange indicating multiple inheritance), B0010 and B0012, which serve as transcriptional termination signals. b. Data type Properties used to hold information for each SBOL class follow the colon. Sequence Annotation Vector Backbone Sample Cell Physical DNA Assembly Standard pSB1A2 BBF RFC 10 SS002 pUW4510 MG1655 type cell dna insertvector format UW002 strain Sequence Feature B0015 type annotation 1-80 feature Terminator BioBrick Scar feature BioBrick Scar feature Terminator annotation type subClassOf B0010B0012 Part type Plasmid subClassOf type 15

Parts Registry at MIT Database of parts, basically a wiki, object model not documented and was generally not available to the public until this year. 16

SBOLr is a web front for a knowledge base of standard biological parts 17 JBEIr Software by Timothy Ham & Zinovii Dmytriv

Software support: libSBOL 18 Michal Galdzicki CAD Tool TinkerCell Sequence Editor Parts KB libSBOL SBOL-semantic Repository Allow for ease of access to information by software tools, using Semantic Web standards.

List of Software in the Working Group Clotho (BU,Berkeley), Java Connects users to repositories of biological parts. Plugin tools then define the various functions that can be performed, mainly related to lab and parts managements. Douglas Densmore GenoCAD (VT) Web based tool for the design of biological devices using an attribute grammar which defines the legal composition of parts. Jean Peccoud iBioSim (Utah), Java Advanced s imulation and analysis tool for synthetic and systems biology. Chris Myers JBEI Repository (Java), DOE support infrastructure Timothy Ham & Zinovii Dmytriv SBOLr (Currently Python but moving to Java) Test parts repository, ~5000 parts Michal Galdzicki TinkerCell (UW), C++/Qt Extensible visual design tool with support for modules, eg simulation, annotation. Deepak Chandran 19

Current Status of Standard First official release will be at Synthetic Biology 5.0 at Stanford, June, 2011 libSBOL 1.0 available at: Import/Export: GenBank, RDF, JSON 20

TinkerCell: Project to explore the potential of computer aided design in synthetic biology First prototype called Athena Developed by Bergmann and Chandran funded by Microsoft 21

Layered Architecture: Based on C++/Qt Octave, 22

All Parts can be Semantically Annotated. This allow plug-ins to interpret a given design. Enzyme Transcription Factor Enzyme catalysis Binding Translation Reporter Elongation CodingPromoter Terminator Transcription mRNA Currently there is no formal ontology for synthetic biology but one will need to be developed. 23

A TinkerCell model can be composed of sub-models 24

A TinkerCell model can be composed of sub-models ? ? ? ? ? ? 25

Users can add new plugins using C++, C, Octave, or Python languages 26

Availability (Windows, Mac and Linux, released under BSD) Contact author for details 27

SciPy optimization matrix operations statistics numerical methods frequency analysis NetworkX (lanl.gov) graph analysis graph layout structural analysis sensitivity analysis bifurcation analysis parameter scan simulation lp_solve flux balance analysis Many C and Python packages are included with TinkerCell Sundials Time-course simulation Steady state plot Custom programs Gillespie algorithm Hill equation derivation 2^N automatic binding events Loops in Jacobian Antimony SBML and CellML support 28

DemoDemo: Repressilator 29

Acknowledgements: Collaborators and Funding UW Deepak Chandran, Michal Galdziki, Sean Sleight, Bryan Bartley, Alex Neilson BioFAB (Berkeley, Stanford) Cesar Rodriguez, Drew Endy, Chris Anderson Virginia TechJBEI (DOE) Jean Peccoud Timothy Ham & Zinovii Dmytriv Boston University CRG, Spain Douglas Densmore Raik Grunberg Funding National Library of Medicine (Galdziki) Other funding from NIH (JSim/SBW), NIH (SBW) and NSF (FIBR,Tinkercell), Microsoft Strategic Research, BioFAB (NSF), JBEI (DOE) 30

Textbook: Enzyme Kinetics for Systems Biology Available as e-book or paperback on & 318 pages, 94 illustrations and 75 exercises E-book - $9.95 Paperback - $

32

Sequence Refinement Examples include avoiding specific restriction sites or optimizing the codon usage. The sequence might also be optimized to avoid repeated regions that may be prone to recombination or secondary structures. 33

The SBOL semantic structure 34 Sequence Annotation type annotation 1-80 feature Terminator BioBrick Scar feature BioBrick Scar feature Terminator annotation type B0010 B0012 Part type B0015 type = instance-of

Each component in the TinkerCell diagram is associated with one or more tables 35