sbol in action: the bbn biocompiler jacob beal sbol workshop april, 2013 newcastle upon tyne, uk

7
SBOL in Action: The BBN BioCompiler Jacob Beal SBOL Workshop April, 2013 Newcastle upon Tyne, UK

Upload: roberta-owen

Post on 18-Jan-2018

222 views

Category:

Documents


0 download

DESCRIPTION

Simple Example: Inversion (green (not (aTc))) compiled for E. coli

TRANSCRIPT

Page 1: SBOL in Action: The BBN BioCompiler Jacob Beal SBOL Workshop April, 2013 Newcastle upon Tyne, UK

SBOL in Action:The BBN BioCompilerJacob Beal

SBOL WorkshopApril, 2013Newcastle upon Tyne, UK

Page 2: SBOL in Action: The BBN BioCompiler Jacob Beal SBOL Workshop April, 2013 Newcastle upon Tyne, UK

What is BioCompiler?

• High-level program (compile against motifs & platform)

Optimized GRN design

• Three output formats:– SBOLv diagrams– Matlab ODE files– SBOL-ish XML

• Challenges for using SBOL:– SBOLv vs. GraphViz– Written in C++

Page 3: SBOL in Action: The BBN BioCompiler Jacob Beal SBOL Workshop April, 2013 Newcastle upon Tyne, UK

Simple Example: Inversion

(green (not (aTc)))

compiled for E. coli

Page 4: SBOL in Action: The BBN BioCompiler Jacob Beal SBOL Workshop April, 2013 Newcastle upon Tyne, UK

Not-Quite-So-Simple Example: XOR

(blue (xor (Dox) (IPTG)))

compiled for mammalian

Page 5: SBOL in Action: The BBN BioCompiler Jacob Beal SBOL Workshop April, 2013 Newcastle upon Tyne, UK

Complex Example: 4-bit Counter

(4-bit-counter)

compiled for mammalian

Page 6: SBOL in Action: The BBN BioCompiler Jacob Beal SBOL Workshop April, 2013 Newcastle upon Tyne, UK

Public Web Interface

Anonymous access now available (but not private)Further tool integration possible via XML RPC calls

Page 7: SBOL in Action: The BBN BioCompiler Jacob Beal SBOL Workshop April, 2013 Newcastle upon Tyne, UK

Future SBOL Uses & Needs

• SBOL output:– Use case: transmitting designs to other tools for

visualization, editing, fabrication– Needs:

• libSBOLc• Representation of species, regulatory interactions

• SBOL input:– Use case: importing motif designs from other tools– Needs:

• Device model with “ports” for interface• Representation of species, regulatory interactions