A standard-enabled workflow for synthetic biology.

A synthetic biology workflow is composed of data repositories that provide information about genetic parts, sequence-level design tools to compose these parts into circuits, visualization tools to depict these designs, genetic design tools to select parts to create systems, and modeling and simulation tools to evaluate alternative design choices. Data standards enable the ready exchange of information within such a workflow, allowing repositories and tools to be connected from a diversity of sources. The present paper describes one such workflow that utilizes, among others, the Synthetic Biology Open Language (SBOL) to describe genetic designs, the Systems Biology Markup Language to model these designs, and SBOL Visual to visualize these designs. We describe how a standard-enabled workflow can be used to produce types of design information, including multiple repositories and software tools exchanging information using a variety of data standards. Recently, the ACS Synthetic Biology journal has recommended the use of SBOL in their publications.

[1]  Raik Grünberg,et al.  BBF RFC 31 : Provisional BioBrick Language ( PoBoL ) , 2009 .

[2]  W. J. Hedley,et al.  A short introduction to CellML , 2001, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[3]  Chris J. Myers,et al.  Tablet—next generation sequence assembly visualization , 2009, Bioinform..

[4]  Herbert Sauro F1000Prime recommendation of Reproducible computational biology experiments with SED-ML--the Simulation Experiment Description Markup Language. , 2019 .

[5]  Goksel Misirli,et al.  Model annotation for synthetic biology: automating model to nucleotide sequence conversion , 2011, Bioinform..

[6]  Sarala M. Wimalaratne,et al.  The Systems Biology Graphical Notation , 2009, Nature Biotechnology.

[7]  D. Endy,et al.  Refinement and standardization of synthetic biological parts and devices , 2008, Nature Biotechnology.

[8]  Zhen Zhang,et al.  Sharing Structure and Function in Biological Design with SBOL 2.0. , 2016, ACS synthetic biology.

[9]  Thomas E. Gorochowski,et al.  Registry in a tube: multiplexed pools of retrievable parts for genetic design space exploration , 2016, Nucleic acids research.

[10]  Kei-Hoi Cheung,et al.  The BioPAX community standard for pathway data sharing (Nature Biotechnology (2010) 28, (935-942)) , 2012 .

[11]  Deepak Chandran,et al.  Hierarchical modeling for synthetic biology. , 2012, ACS synthetic biology.

[12]  Zhen Zhang,et al.  Synthetic Biology Open Language (SBOL) Version 2.1.0 , 2012, Journal of integrative bioinformatics.

[13]  Christopher A. Voigt,et al.  Genetic circuit design automation , 2016, Science.

[14]  Gary D. Bader,et al.  Promoting Coordinated Development of Community-Based Information Standards for Modeling in Biology: The COMBINE Initiative , 2015, Front. Bioeng. Biotechnol..

[15]  Swapnil Bhatia,et al.  Pigeon: a design visualizer for synthetic biology. , 2013, ACS synthetic biology.

[16]  Jacob Beal,et al.  Improving Synthetic Biology Communication: Recommended Practices for Visual Depiction and Digital Submission of Genetic Designs. , 2016, ACS synthetic biology.

[17]  Ernst Oberortner,et al.  Streamlining the Design-to-Build Transition with Build-Optimization Software Tools. , 2017, ACS synthetic biology.

[18]  Zhen Zhang,et al.  Synthetic Biology Open Language (SBOL) Version 2.0.0 , 2015, J. Integr. Bioinform..

[19]  Nathan J Hillson,et al.  j5 DNA assembly design automation software. , 2012, ACS synthetic biology.

[20]  Goksel Misirli,et al.  Composable Modular Models for Synthetic Biology , 2014, ACM J. Emerg. Technol. Comput. Syst..

[21]  Michel Dumontier,et al.  Controlled vocabularies and semantics in systems biology , 2011, Molecular systems biology.

[22]  M. Buday R. Sanders K. and Smith D. Schley AIA CAD layer guidelines , 1997 .

[23]  Gary D Bader,et al.  BioPAX – A community standard for pathway data sharing , 2010, Nature Biotechnology.

[24]  Zhen Zhang,et al.  libSBOLj 2.0: A Java Library to Support SBOL 2.0 , 2015, IEEE Life Sciences Letters.

[25]  C Burks,et al.  The GenBank genetic sequence data bank. , 1988, Nucleic acids research.

[26]  Herbert M. Sauro,et al.  Tellurium: A Python Based Modeling and Reproducibility Platform for Systems Biology , 2016, bioRxiv.

[27]  Michael McCool,et al.  A Short Introduction , 2018, Passionate Embrace.

[28]  Jacob Beal,et al.  CIDAR MoClo: Improved MoClo Assembly Standard and New E. coli Part Library Enable Rapid Combinatorial Design for Synthetic and Traditional Biology. , 2016, ACS synthetic biology.

[29]  Alvis Brazma,et al.  Minimum Information About a Microarray Experiment (MIAME) – Successes, Failures, Challenges , 2009, TheScientificWorldJournal.

[30]  Joseph H. Davis,et al.  Design, construction and characterization of a set of insulated bacterial promoters , 2010, Nucleic acids research.

[31]  Timothy S. Ham,et al.  Design, implementation and practice of JBEI-ICE: an open source biological part registry platform and tools , 2012, Nucleic acids research.

[32]  Raik Grünberg,et al.  SBOLme: a Repository of SBOL Parts for Metabolic Engineering. , 2017, ACS synthetic biology.

[33]  Zhen Zhang,et al.  Synthetic Biology Open Language (SBOL) Version 2.0.0. , 2015, Journal of integrative bioinformatics.

[34]  R. Kwok Five hard truths for synthetic biology , 2010, Nature.

[35]  Zhen Zhang,et al.  Stochastic Model Checking of Genetic Circuits , 2014, ACM J. Emerg. Technol. Comput. Syst..

[36]  Hiroaki Kitano,et al.  The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models , 2003, Bioinform..

[37]  Nicolas Le Novère,et al.  COMBINE Archive Specification Version 1 , 2015, J. Integr. Bioinform..

[38]  R. Durbin,et al.  The Sequence Ontology: a tool for the unification of genome annotations , 2005, Genome Biology.

[39]  Nigel W. Hardy,et al.  Promoting coherent minimum reporting guidelines for biological and biomedical investigations: the MIBBI project , 2008, Nature Biotechnology.

[40]  Chris J Myers,et al.  A Converter from the Systems Biology Markup Language to the Synthetic Biology Open Language. , 2016, ACS synthetic biology.

[41]  D. Lipman,et al.  Improved tools for biological sequence comparison. , 1988, Proceedings of the National Academy of Sciences of the United States of America.

[42]  R. Weiss,et al.  Automatic Compilation from High-Level Biologically-Oriented Programming Language to Genetic Regulatory Networks , 2011, PloS one.

[43]  Nathan J Hillson,et al.  DeviceEditor visual biological CAD canvas , 2012, Journal of Biological Engineering.

[44]  B. Palsson,et al.  Metabolic modelling of microbes: the flux-balance approach. , 2002, Environmental microbiology.

[45]  Matthew R. Pocock,et al.  VisBOL: Web-Based Tools for Synthetic Biology Design Visualization. , 2016, ACS synthetic biology.

[46]  R. Gourse,et al.  UP element-dependent transcription at the Escherichia coli rrnB P1 promoter: positional requirements and role of the RNA polymerase alpha subunit linker. , 2001, Nucleic acids research.

[47]  Matthew R. Pocock,et al.  SBOL Visual: A Graphical Language for Genetic Designs , 2015, PLoS biology.

[48]  Shannon McWeeney,et al.  MIFlowCyt: The minimum information about a flow cytometry experiment , 2008, Cytometry. Part A : the journal of the International Society for Analytical Cytology.

[49]  Jacob Beal,et al.  Synthetic Biology Open Language Visual (SBOL Visual) Version 2.0 , 2018, J. Integr. Bioinform..

[50]  Jean Peccoud,et al.  Writing DNA with GenoCAD™ , 2009, Nucleic Acids Res..

[51]  Zhen Zhang,et al.  A Validator and Converter for the Synthetic Biology Open Language. , 2017, ACS synthetic biology.

[52]  Jacky L. Snoep,et al.  Reproducible computational biology experiments with SED-ML - The Simulation Experiment Description Markup Language , 2011, BMC Systems Biology.

[53]  A. Arkin,et al.  Contextualizing context for synthetic biology – identifying causes of failure of synthetic biological systems , 2012, Biotechnology journal.

[54]  Chris J. Myers,et al.  Design and Test of Genetic Circuits Using ${\tt iBioSim}$iBioSim , 2012, IEEE Design & Test of Computers.

[55]  Nicolas Le Novère,et al.  Identifiers.org and MIRIAM Registry: community resources to provide persistent identification , 2011, Nucleic Acids Res..

[56]  Allan Kuchinsky,et al.  The Synthetic Biology Open Language (SBOL) provides a community standard for communicating designs in synthetic biology , 2014, Nature Biotechnology.

[57]  Emma M. B. Weeding,et al.  Eugene – A Domain Specific Language for Specifying and Constraining Synthetic Biological Parts, Devices, and Systems , 2011, PloS one.

[58]  D. Gillespie Exact Stochastic Simulation of Coupled Chemical Reactions , 1977 .

[59]  James W. Fickett,et al.  The GenBank genetic sequence databank , 1986, Nucleic Acids Res..

[60]  Matthew W. Lux,et al.  Essential information for synthetic DNA sequences , 2011, Nature Biotechnology.

[61]  Chris J Myers,et al.  A methodology to annotate systems biology markup language models with the synthetic biology open language. , 2014, ACS synthetic biology.

[62]  Thomas E Gorochowski,et al.  DNAplotlib: Programmable Visualization of Genetic Designs and Associated Data. , 2017, ACS synthetic biology.

[63]  Jacob Beal,et al.  Synthetic biology open language (SBOL) , 2015 .

[64]  Matthew R. Pocock,et al.  The SBOL Stack: A Platform for Storing, Publishing, and Sharing Synthetic Biology Designs. , 2016, ACS synthetic biology.

[65]  Chris J Myers,et al.  Directed acyclic graph-based technology mapping of genetic circuit models. , 2014, ACS synthetic biology.

[66]  Jason E. Stewart,et al.  Minimum information about a microarray experiment (MIAME)—toward standards for microarray data , 2001, Nature Genetics.