SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
The Infobiotics BioProgramming Language &
Workbench
Computer-Aided Design for Synthetic Biology
Harold Fellermann & Nat Krasnogor
Motivation CAD for Synthetic Biology
l  Most synthetic biology designs are currently developed
by laborious trial-and-error in the wet lab.
l  Synthetic biology attempts to engineer elaborate
biological circuits from non-engineered biological parts.
l  Unconsidered interactions among these parts often
prevent reliable scaling of designs.
l  We develop systematic engineering approaches for
synthetic biology.
Motivation CAD for Synthetic Biology
Computer-Aided Design software for Synthetic Biology that
integrates for the following iterative work flow:
TheInfobioticsWorkbench The Infobiotics Workbench
Project
navigation simulation
results
simulation
controller
IDE
features
Perspectives:
simulation
verification
compilation
IBL
code
Targeted users:
l  computational synthetic biologists
l  “people who use CoPaSi”
Typical IDE (integrated development environment)
interface:
Motivation IBW Workflow
TheInfobioticsLanguage The Infobiotics Language (IBL)
l  domain specific programming language for SB
entities
l  provides statements to
l  define SB parts and systems
l  define rules and rates for stochastic simulation
l  annotate designs with verification statements
l  annotate designs with genetic sequence
information
l  supports scalable designs through modularity
l  declarative language with Java-like syntax
TheInfobioticsLanguage Coding Molecular Interactions
Example: mRNA transcription from up-regulated promoter
Promoter
RNAsignal
PBAD = PROMOTER()
Ara = MOLECULE()
rnaP = MOLECULE()
rna = RNA()
RULE regulation: PBAD + Ara <==> PBAD~Ara
RULE transcriptionInitiation: PBAD~Ara + rnaP <==> PBAD~Ara~rnaP
RULE transcriptionStep: PBAD~Ara~rnaP => PBAD + Ara + rnaP + rna
RULE rnaDegradation: rna =>
parts
interactions
define ActivatedTranscription typeof PROCESS(
PROMOTER promoter: input,
MOLECULE signal: input,
RNA rna: output
) {
// RULEs here
} using rnaP
trans = ActivatedTranscription(
promoter=PBAD, signal=Ara, rna=rna
)
TheInfobioticsLanguage Abstraction and Encapsulation: Processes
Loosely correspond to functions in other languages
l  Definition:
l  Usage:
encapsulating rules
TheInfobioticsLanguage Abstraction and Encapsulation: Processes
trans1 = ActivatedTranscription(
promoter=PBAD, signal=Ara, rna=rna
)
trans2 = ActivatedTranscription(
promoter=PLas, signal=aTc, rna=rna
)
TheInfobioticsLanguage Putting it all together: Devices
A device in the SB sense: a continuous piece of DNA
DEVICE(
parts = [lacI, pLs1con, pTrc2, cI, gfpmut3],
input = [aTc, IPTG], output = [LacI, CI, GFPmut3]
) {
mrna_LacI = RNA() // a local variable
// PROCESSES and RULES here
}
GFPmut3cI
LacI pTrc2
pLs1con
IPTG
aTc
collection of parts,
rules, and processes
that characterize the
piece of DNA
TheInfobioticsLanguage Topological Organization: Cells and Regions
Cells introduce compartments with physical
boundaries
Cells are embedded in regions (e.g. wells)
define Ecoli typeof CELL() {
AHL = MOLECULE()
RULE diffusion: AHL <-> OUTSIDE
}
define site typeof REGION() {
AHL = MOLECULE()
mycell = Ecoli()
}
collection of devices,
parts, rules, and
processes that
characterize a cell
Motivation IBW Workflow
2
TheInfobioticsLanguage Stochastic Simulation
Stochastic rate annotation is part of IBL
l  Rate constants given in physical units.
l  Converted into Markov process for stochastic
simulation.
P = PROMOTER()
rnaP = MOLECULE()
Rna = RNA()
RULE transcriptionInitiation: P + rnaP <==> P~rnaP
transcriptionInitiation.forwardRate = 0.1 M-1 s-1
transcriptionInitiation.backwardRate = 50 s-1
RULE transcriptionStep: P~rnaP => P + rnaP + rna
transcriptionStep.forwardRate = 10 s-1
RULE rnaDegradation: rna =>
rnaDegradation.forwardRate = 0.01 s-1
TheInfobioticsWorkbench Stochastic Simulation
Stochastic simulation is delegated to ngss
(next generation stochastic simulator, D.
Sanassy)
l  implemented for best performance
l  currently implements nine different SSAs
l  automatic algorithm selection
l  MPI support to distribute
l  simultaneous runs
Motivation IBW Workflow
3
TheInfobioticsLanguage Verification through Model Checking
Verification statements are part of IBL
l  Natural language like syntax
l  Properties obtained from mining biological literature
l  Can be converted into temporal logic clauses and fed
into different model checkers (PRISM, NuSVM, MS2)
VERIFY [ GFP > 0 uM ] EVENTUALLY HOLDS
VERIFY [ GFP > 0 uM ] EVENTUALLY HOLDS WITH PROBABILITY > 0.9
VERIFY [ GFP > 0 uM ] ALWAYS HOLDS
VERIFY [ GFP > 2*RFP ] NEVER HOLDS
VERIFY [ GFP > 0 uM ] HOLDS WITHIN 60 s
VERIFY [ AHL > 0 uM ] IS FOLLOWED BY [ GFP > 0 uM ]
VERIFY [ GFP > 0 uM ] EVENTUALLY HOLDS,
UNTIL THEN [ NahR = 0 uM ] HOLDS
TheInfobioticsWorkbench Verification through Model Checking
Verification is performed in the defining context:
Allows scaling of model checking to systems with many
components.
Verification of RULEs
Verification of CELLs
Verification of DEVICEs
define myDevice typeof DEVICE() {
// RULEs tested during verification
VERIFY [ GFP > 0 uM ] EVENTUALLY HOLDS
}
// other DEVICEs and RULEs, not tested during verification
Motivation IBW Workflow
4
TheInfobioticsLanguage Biomatter Compilation
Biomatter compilation directives are part of IBL
Sequence information can be pulled in from standard
repositories
(e.g. biobricks, virtualParts), in-house databases, or defined
manually.
PnahR = PROMOTER(URI = "biobricks://BB_0132")
nahR = GENE(URI = "biobricks://BB_08431")
lasR = GENE(sequence= "TACGTTGACCA...")
myDevice = DEVICE(parts=[PnahR, nahR, lasR], output=[NahR, LasR]) {
ATCG ARRANGE nahR lasR
// PROCESSES and RULES here
}
ATCG DEVICE myDevice CLONING SITES: 2
TheInfobioticsWorkbench Biomatter Compilation
Biomatter compilation is delegated to ATGC
(assistent to genetic compilation, C. Ladroue)
l  Completes IBL designs with terminators, spacers, RBS's
l  Calculates ideal RBS's from given IBL transcription rate
l  Arranges parts according to given constraints
l  Adds cloning sites from specified library
l  Generates final sequence in standard formats (e.g. SBOL)
TheInfobioticsWorkbench The IBW Workflow
l  IBW cannot guarantee that defined RULES correctly
reflect the mechanism of a specified biopart
l  The user is responsible for defining correct RULES
l  Version management can help in an iterative design
process
l  toward a correct overall design
TheInfobioticsWorkbench The IBW Implementation
planned
ngss PRISM, NuSVM ATGC
IBW is implemented as Ecplise Rich Client Application
using XText to define IBL.
Acknowledgments
l  Christophe Ladroue
l  Laurentiu Mierla
l  Jonny Naylor
l  Daven Sanassy
l  Marian Gheorghe
l  Sara Kalvala
l  Savas Konur
l  Natalio Krasnogor
l  varaious members of ICOS

Mais conteúdo relacionado

Destaque

Theory research pro-forma
Theory  research pro-formaTheory  research pro-forma
Theory research pro-formaApril Wimmer
 
Aula de-artropodes 2017
Aula de-artropodes 2017Aula de-artropodes 2017
Aula de-artropodes 2017colegiodesafio
 
Fcc consenso-ecuador
Fcc   consenso-ecuadorFcc   consenso-ecuador
Fcc consenso-ecuadorCámaraCIP
 
Instituciones juridicas
Instituciones juridicasInstituciones juridicas
Instituciones juridicasmarelysch
 
Requisitos para plan de trabajo de titulaciòn 2
Requisitos para plan de trabajo de titulaciòn 2Requisitos para plan de trabajo de titulaciòn 2
Requisitos para plan de trabajo de titulaciòn 2unidaddetitulacion
 
Likovna kultura 7
Likovna kultura 7Likovna kultura 7
Likovna kultura 7aco bojic
 
Chapter 13, section 4 diseases
Chapter 13, section 4 diseasesChapter 13, section 4 diseases
Chapter 13, section 4 diseasesjbrown9010
 
Viruses 7th chapter 8, section 4
Viruses 7th chapter 8, section 4Viruses 7th chapter 8, section 4
Viruses 7th chapter 8, section 4jbrown9010
 
улгермеуши окушымен жумыс. 6 сынып
улгермеуши окушымен жумыс. 6 сыныпулгермеуши окушымен жумыс. 6 сынып
улгермеуши окушымен жумыс. 6 сыныпnurbolat84
 

Destaque (10)

Theory research pro-forma
Theory  research pro-formaTheory  research pro-forma
Theory research pro-forma
 
Aula de-artropodes 2017
Aula de-artropodes 2017Aula de-artropodes 2017
Aula de-artropodes 2017
 
Fcc consenso-ecuador
Fcc   consenso-ecuadorFcc   consenso-ecuador
Fcc consenso-ecuador
 
Instituciones juridicas
Instituciones juridicasInstituciones juridicas
Instituciones juridicas
 
Requisitos para plan de trabajo de titulaciòn 2
Requisitos para plan de trabajo de titulaciòn 2Requisitos para plan de trabajo de titulaciòn 2
Requisitos para plan de trabajo de titulaciòn 2
 
Likovna kultura 7
Likovna kultura 7Likovna kultura 7
Likovna kultura 7
 
Chapter 13, section 4 diseases
Chapter 13, section 4 diseasesChapter 13, section 4 diseases
Chapter 13, section 4 diseases
 
Viruses 7th chapter 8, section 4
Viruses 7th chapter 8, section 4Viruses 7th chapter 8, section 4
Viruses 7th chapter 8, section 4
 
улгермеуши окушымен жумыс. 6 сынып
улгермеуши окушымен жумыс. 6 сыныпулгермеуши окушымен жумыс. 6 сынып
улгермеуши окушымен жумыс. 6 сынып
 
Postulados economia 2017 uce
Postulados economia 2017 ucePostulados economia 2017 uce
Postulados economia 2017 uce
 

Semelhante a The Infobiotics workbench

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
 
20120907 microbiome-intro
20120907 microbiome-intro20120907 microbiome-intro
20120907 microbiome-introLeo Lahti
 
Portable and reproducible bioinformatic analysis. Neoantigen discovery.
Portable and reproducible bioinformatic analysis. Neoantigen discovery.Portable and reproducible bioinformatic analysis. Neoantigen discovery.
Portable and reproducible bioinformatic analysis. Neoantigen discovery.Vladimir Kovacevic
 
Advanced computationalsyntbio
Advanced computationalsyntbioAdvanced computationalsyntbio
Advanced computationalsyntbioNatalio Krasnogor
 
Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01
Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01
Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01Sage Base
 
Resilience Engineering: A field of study, a community, and some perspective s...
Resilience Engineering: A field of study, a community, and some perspective s...Resilience Engineering: A field of study, a community, and some perspective s...
Resilience Engineering: A field of study, a community, and some perspective s...John Allspaw
 
Newcastle iGEM Presentation 2008
Newcastle iGEM Presentation 2008Newcastle iGEM Presentation 2008
Newcastle iGEM Presentation 2008Morgan Taschuk
 
Presentation material
Presentation materialPresentation material
Presentation materialbutest
 
Biopython programming workshop at UGA
Biopython programming workshop at UGABiopython programming workshop at UGA
Biopython programming workshop at UGAEric Talevich
 
BOSC 2008 Biopython
BOSC 2008 BiopythonBOSC 2008 Biopython
BOSC 2008 Biopythontiago
 
Antao Biopython Bosc2008
Antao Biopython Bosc2008Antao Biopython Bosc2008
Antao Biopython Bosc2008bosc_2008
 
NEBNext Ultra DNA for Illumina NGS (ChIP-seq and HLA)_Biomek FXP Automated Wo...
NEBNext Ultra DNA for Illumina NGS (ChIP-seq and HLA)_Biomek FXP Automated Wo...NEBNext Ultra DNA for Illumina NGS (ChIP-seq and HLA)_Biomek FXP Automated Wo...
NEBNext Ultra DNA for Illumina NGS (ChIP-seq and HLA)_Biomek FXP Automated Wo...Zachary Smith
 
Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...
Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...
Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...The University of Queensland
 
NetBioSIG2013-Talk Robin Haw
NetBioSIG2013-Talk Robin Haw NetBioSIG2013-Talk Robin Haw
NetBioSIG2013-Talk Robin Haw Alexander Pico
 
ICAR 2015 Workshop - Nick Provart
ICAR 2015 Workshop - Nick ProvartICAR 2015 Workshop - Nick Provart
ICAR 2015 Workshop - Nick ProvartAraport
 
BioAssay Express: Creating and exploiting assay metadata
BioAssay Express: Creating and exploiting assay metadataBioAssay Express: Creating and exploiting assay metadata
BioAssay Express: Creating and exploiting assay metadataPhilip Cheung
 
Recent Developments in SBML
Recent Developments in SBMLRecent Developments in SBML
Recent Developments in SBMLMike Hucka
 
SystemVerilog_veriflcation and UVM for IC design.ppt
SystemVerilog_veriflcation and UVM for IC design.pptSystemVerilog_veriflcation and UVM for IC design.ppt
SystemVerilog_veriflcation and UVM for IC design.pptntareq91
 
Bio bikepresentation
Bio bikepresentationBio bikepresentation
Bio bikepresentationabebebd
 
A Unique Test Bench for Various System-on-a-Chip
A Unique Test Bench for Various System-on-a-Chip A Unique Test Bench for Various System-on-a-Chip
A Unique Test Bench for Various System-on-a-Chip IJECEIAES
 

Semelhante a The Infobiotics workbench (20)

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
 
20120907 microbiome-intro
20120907 microbiome-intro20120907 microbiome-intro
20120907 microbiome-intro
 
Portable and reproducible bioinformatic analysis. Neoantigen discovery.
Portable and reproducible bioinformatic analysis. Neoantigen discovery.Portable and reproducible bioinformatic analysis. Neoantigen discovery.
Portable and reproducible bioinformatic analysis. Neoantigen discovery.
 
Advanced computationalsyntbio
Advanced computationalsyntbioAdvanced computationalsyntbio
Advanced computationalsyntbio
 
Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01
Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01
Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01
 
Resilience Engineering: A field of study, a community, and some perspective s...
Resilience Engineering: A field of study, a community, and some perspective s...Resilience Engineering: A field of study, a community, and some perspective s...
Resilience Engineering: A field of study, a community, and some perspective s...
 
Newcastle iGEM Presentation 2008
Newcastle iGEM Presentation 2008Newcastle iGEM Presentation 2008
Newcastle iGEM Presentation 2008
 
Presentation material
Presentation materialPresentation material
Presentation material
 
Biopython programming workshop at UGA
Biopython programming workshop at UGABiopython programming workshop at UGA
Biopython programming workshop at UGA
 
BOSC 2008 Biopython
BOSC 2008 BiopythonBOSC 2008 Biopython
BOSC 2008 Biopython
 
Antao Biopython Bosc2008
Antao Biopython Bosc2008Antao Biopython Bosc2008
Antao Biopython Bosc2008
 
NEBNext Ultra DNA for Illumina NGS (ChIP-seq and HLA)_Biomek FXP Automated Wo...
NEBNext Ultra DNA for Illumina NGS (ChIP-seq and HLA)_Biomek FXP Automated Wo...NEBNext Ultra DNA for Illumina NGS (ChIP-seq and HLA)_Biomek FXP Automated Wo...
NEBNext Ultra DNA for Illumina NGS (ChIP-seq and HLA)_Biomek FXP Automated Wo...
 
Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...
Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...
Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...
 
NetBioSIG2013-Talk Robin Haw
NetBioSIG2013-Talk Robin Haw NetBioSIG2013-Talk Robin Haw
NetBioSIG2013-Talk Robin Haw
 
ICAR 2015 Workshop - Nick Provart
ICAR 2015 Workshop - Nick ProvartICAR 2015 Workshop - Nick Provart
ICAR 2015 Workshop - Nick Provart
 
BioAssay Express: Creating and exploiting assay metadata
BioAssay Express: Creating and exploiting assay metadataBioAssay Express: Creating and exploiting assay metadata
BioAssay Express: Creating and exploiting assay metadata
 
Recent Developments in SBML
Recent Developments in SBMLRecent Developments in SBML
Recent Developments in SBML
 
SystemVerilog_veriflcation and UVM for IC design.ppt
SystemVerilog_veriflcation and UVM for IC design.pptSystemVerilog_veriflcation and UVM for IC design.ppt
SystemVerilog_veriflcation and UVM for IC design.ppt
 
Bio bikepresentation
Bio bikepresentationBio bikepresentation
Bio bikepresentation
 
A Unique Test Bench for Various System-on-a-Chip
A Unique Test Bench for Various System-on-a-Chip A Unique Test Bench for Various System-on-a-Chip
A Unique Test Bench for Various System-on-a-Chip
 

Mais de Natalio Krasnogor

Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...Natalio Krasnogor
 
Pathology is being disrupted by Data Integration, AI & Blockchain
Pathology is being disrupted by Data Integration, AI & BlockchainPathology is being disrupted by Data Integration, AI & Blockchain
Pathology is being disrupted by Data Integration, AI & BlockchainNatalio Krasnogor
 
Biological Apps: Rapidly Converging Technologies for Living Information Proce...
Biological Apps: Rapidly Converging Technologies for Living Information Proce...Biological Apps: Rapidly Converging Technologies for Living Information Proce...
Biological Apps: Rapidly Converging Technologies for Living Information Proce...Natalio Krasnogor
 
Introduction to biocomputing
 Introduction to biocomputing Introduction to biocomputing
Introduction to biocomputingNatalio Krasnogor
 
Evolvability of Designs and Computation with Porphyrins-based Nano-tiles
Evolvability of Designs and Computation with Porphyrins-based Nano-tilesEvolvability of Designs and Computation with Porphyrins-based Nano-tiles
Evolvability of Designs and Computation with Porphyrins-based Nano-tilesNatalio Krasnogor
 
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...Natalio Krasnogor
 
Integrative Networks Centric Bioinformatics
Integrative Networks Centric BioinformaticsIntegrative Networks Centric Bioinformatics
Integrative Networks Centric BioinformaticsNatalio Krasnogor
 
An Unorthodox View on Memetic Algorithms
An Unorthodox View on Memetic AlgorithmsAn Unorthodox View on Memetic Algorithms
An Unorthodox View on Memetic AlgorithmsNatalio Krasnogor
 
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Natalio Krasnogor
 
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...Natalio Krasnogor
 
HUMIES presentation: Evolutionary design of energy functions for protein str...
HUMIES presentation: Evolutionary design of energy functions  for protein str...HUMIES presentation: Evolutionary design of energy functions  for protein str...
HUMIES presentation: Evolutionary design of energy functions for protein str...Natalio Krasnogor
 
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...Natalio Krasnogor
 
Computational Synthetic Biology
Computational Synthetic BiologyComputational Synthetic Biology
Computational Synthetic BiologyNatalio Krasnogor
 
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...Natalio Krasnogor
 
Synthetic Biology - Modeling and Optimisation
Synthetic Biology -  Modeling and OptimisationSynthetic Biology -  Modeling and Optimisation
Synthetic Biology - Modeling and OptimisationNatalio Krasnogor
 
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...Natalio Krasnogor
 
Building Executable Biology Models for Synthetic Biology
Building Executable Biology Models for Synthetic BiologyBuilding Executable Biology Models for Synthetic Biology
Building Executable Biology Models for Synthetic BiologyNatalio Krasnogor
 
Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...
Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...
Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...Natalio Krasnogor
 
Evolutionary Algorithms for Self-Organising Systems
Evolutionary Algorithms for Self-Organising SystemsEvolutionary Algorithms for Self-Organising Systems
Evolutionary Algorithms for Self-Organising SystemsNatalio Krasnogor
 
Introductory Talk at Ben Gurion University
Introductory Talk at Ben Gurion UniversityIntroductory Talk at Ben Gurion University
Introductory Talk at Ben Gurion UniversityNatalio Krasnogor
 

Mais de Natalio Krasnogor (20)

Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
 
Pathology is being disrupted by Data Integration, AI & Blockchain
Pathology is being disrupted by Data Integration, AI & BlockchainPathology is being disrupted by Data Integration, AI & Blockchain
Pathology is being disrupted by Data Integration, AI & Blockchain
 
Biological Apps: Rapidly Converging Technologies for Living Information Proce...
Biological Apps: Rapidly Converging Technologies for Living Information Proce...Biological Apps: Rapidly Converging Technologies for Living Information Proce...
Biological Apps: Rapidly Converging Technologies for Living Information Proce...
 
Introduction to biocomputing
 Introduction to biocomputing Introduction to biocomputing
Introduction to biocomputing
 
Evolvability of Designs and Computation with Porphyrins-based Nano-tiles
Evolvability of Designs and Computation with Porphyrins-based Nano-tilesEvolvability of Designs and Computation with Porphyrins-based Nano-tiles
Evolvability of Designs and Computation with Porphyrins-based Nano-tiles
 
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
 
Integrative Networks Centric Bioinformatics
Integrative Networks Centric BioinformaticsIntegrative Networks Centric Bioinformatics
Integrative Networks Centric Bioinformatics
 
An Unorthodox View on Memetic Algorithms
An Unorthodox View on Memetic AlgorithmsAn Unorthodox View on Memetic Algorithms
An Unorthodox View on Memetic Algorithms
 
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
 
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
 
HUMIES presentation: Evolutionary design of energy functions for protein str...
HUMIES presentation: Evolutionary design of energy functions  for protein str...HUMIES presentation: Evolutionary design of energy functions  for protein str...
HUMIES presentation: Evolutionary design of energy functions for protein str...
 
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
 
Computational Synthetic Biology
Computational Synthetic BiologyComputational Synthetic Biology
Computational Synthetic Biology
 
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
 
Synthetic Biology - Modeling and Optimisation
Synthetic Biology -  Modeling and OptimisationSynthetic Biology -  Modeling and Optimisation
Synthetic Biology - Modeling and Optimisation
 
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
 
Building Executable Biology Models for Synthetic Biology
Building Executable Biology Models for Synthetic BiologyBuilding Executable Biology Models for Synthetic Biology
Building Executable Biology Models for Synthetic Biology
 
Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...
Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...
Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...
 
Evolutionary Algorithms for Self-Organising Systems
Evolutionary Algorithms for Self-Organising SystemsEvolutionary Algorithms for Self-Organising Systems
Evolutionary Algorithms for Self-Organising Systems
 
Introductory Talk at Ben Gurion University
Introductory Talk at Ben Gurion UniversityIntroductory Talk at Ben Gurion University
Introductory Talk at Ben Gurion University
 

Último

whole genome sequencing new and its types including shortgun and clone by clone
whole genome sequencing new  and its types including shortgun and clone by clonewhole genome sequencing new  and its types including shortgun and clone by clone
whole genome sequencing new and its types including shortgun and clone by clonechaudhary charan shingh university
 
Introduction of Organ-On-A-Chip - Creative Biolabs
Introduction of Organ-On-A-Chip - Creative BiolabsIntroduction of Organ-On-A-Chip - Creative Biolabs
Introduction of Organ-On-A-Chip - Creative BiolabsCreative-Biolabs
 
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests GlycosidesGLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests GlycosidesNandakishor Bhaurao Deshmukh
 
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPRPirithiRaju
 
Environmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptxEnvironmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptxpriyankatabhane
 
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdfKDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdfGABYFIORELAMALPARTID1
 
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPRPirithiRaju
 
Timeless Cosmology: Towards a Geometric Origin of Cosmological Correlations
Timeless Cosmology: Towards a Geometric Origin of Cosmological CorrelationsTimeless Cosmology: Towards a Geometric Origin of Cosmological Correlations
Timeless Cosmology: Towards a Geometric Origin of Cosmological CorrelationsDanielBaumann11
 
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...Chayanika Das
 
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary MicrobiologyLAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary MicrobiologyChayanika Das
 
Immunoblott technique for protein detection.ppt
Immunoblott technique for protein detection.pptImmunoblott technique for protein detection.ppt
Immunoblott technique for protein detection.pptAmirRaziq1
 
Gas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGiovaniTrinidad
 
bonjourmadame.tumblr.com bhaskar's girls
bonjourmadame.tumblr.com bhaskar's girlsbonjourmadame.tumblr.com bhaskar's girls
bonjourmadame.tumblr.com bhaskar's girlshansessene
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsDobusch Leonhard
 
Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxEnvironmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxpriyankatabhane
 
DNA isolation molecular biology practical.pptx
DNA isolation molecular biology practical.pptxDNA isolation molecular biology practical.pptx
DNA isolation molecular biology practical.pptxGiDMOh
 
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Christina Parmionova
 
cybrids.pptx production_advanges_limitation
cybrids.pptx production_advanges_limitationcybrids.pptx production_advanges_limitation
cybrids.pptx production_advanges_limitationSanghamitraMohapatra5
 
BACTERIAL SECRETION SYSTEM by Dr. Chayanika Das
BACTERIAL SECRETION SYSTEM by Dr. Chayanika DasBACTERIAL SECRETION SYSTEM by Dr. Chayanika Das
BACTERIAL SECRETION SYSTEM by Dr. Chayanika DasChayanika Das
 

Último (20)

whole genome sequencing new and its types including shortgun and clone by clone
whole genome sequencing new  and its types including shortgun and clone by clonewhole genome sequencing new  and its types including shortgun and clone by clone
whole genome sequencing new and its types including shortgun and clone by clone
 
Introduction of Organ-On-A-Chip - Creative Biolabs
Introduction of Organ-On-A-Chip - Creative BiolabsIntroduction of Organ-On-A-Chip - Creative Biolabs
Introduction of Organ-On-A-Chip - Creative Biolabs
 
Ultrastructure and functions of Chloroplast.pptx
Ultrastructure and functions of Chloroplast.pptxUltrastructure and functions of Chloroplast.pptx
Ultrastructure and functions of Chloroplast.pptx
 
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests GlycosidesGLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
 
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
 
Environmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptxEnvironmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptx
 
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdfKDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
 
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
 
Timeless Cosmology: Towards a Geometric Origin of Cosmological Correlations
Timeless Cosmology: Towards a Geometric Origin of Cosmological CorrelationsTimeless Cosmology: Towards a Geometric Origin of Cosmological Correlations
Timeless Cosmology: Towards a Geometric Origin of Cosmological Correlations
 
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
 
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary MicrobiologyLAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
 
Immunoblott technique for protein detection.ppt
Immunoblott technique for protein detection.pptImmunoblott technique for protein detection.ppt
Immunoblott technique for protein detection.ppt
 
Gas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptx
 
bonjourmadame.tumblr.com bhaskar's girls
bonjourmadame.tumblr.com bhaskar's girlsbonjourmadame.tumblr.com bhaskar's girls
bonjourmadame.tumblr.com bhaskar's girls
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and Pitfalls
 
Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxEnvironmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
 
DNA isolation molecular biology practical.pptx
DNA isolation molecular biology practical.pptxDNA isolation molecular biology practical.pptx
DNA isolation molecular biology practical.pptx
 
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
 
cybrids.pptx production_advanges_limitation
cybrids.pptx production_advanges_limitationcybrids.pptx production_advanges_limitation
cybrids.pptx production_advanges_limitation
 
BACTERIAL SECRETION SYSTEM by Dr. Chayanika Das
BACTERIAL SECRETION SYSTEM by Dr. Chayanika DasBACTERIAL SECRETION SYSTEM by Dr. Chayanika Das
BACTERIAL SECRETION SYSTEM by Dr. Chayanika Das
 

The Infobiotics workbench

  • 1. The Infobiotics BioProgramming Language & Workbench Computer-Aided Design for Synthetic Biology Harold Fellermann & Nat Krasnogor
  • 2. Motivation CAD for Synthetic Biology l  Most synthetic biology designs are currently developed by laborious trial-and-error in the wet lab. l  Synthetic biology attempts to engineer elaborate biological circuits from non-engineered biological parts. l  Unconsidered interactions among these parts often prevent reliable scaling of designs. l  We develop systematic engineering approaches for synthetic biology.
  • 3. Motivation CAD for Synthetic Biology Computer-Aided Design software for Synthetic Biology that integrates for the following iterative work flow:
  • 4. TheInfobioticsWorkbench The Infobiotics Workbench Project navigation simulation results simulation controller IDE features Perspectives: simulation verification compilation IBL code Targeted users: l  computational synthetic biologists l  “people who use CoPaSi” Typical IDE (integrated development environment) interface:
  • 6. TheInfobioticsLanguage The Infobiotics Language (IBL) l  domain specific programming language for SB entities l  provides statements to l  define SB parts and systems l  define rules and rates for stochastic simulation l  annotate designs with verification statements l  annotate designs with genetic sequence information l  supports scalable designs through modularity l  declarative language with Java-like syntax
  • 7. TheInfobioticsLanguage Coding Molecular Interactions Example: mRNA transcription from up-regulated promoter Promoter RNAsignal PBAD = PROMOTER() Ara = MOLECULE() rnaP = MOLECULE() rna = RNA() RULE regulation: PBAD + Ara <==> PBAD~Ara RULE transcriptionInitiation: PBAD~Ara + rnaP <==> PBAD~Ara~rnaP RULE transcriptionStep: PBAD~Ara~rnaP => PBAD + Ara + rnaP + rna RULE rnaDegradation: rna => parts interactions
  • 8. define ActivatedTranscription typeof PROCESS( PROMOTER promoter: input, MOLECULE signal: input, RNA rna: output ) { // RULEs here } using rnaP trans = ActivatedTranscription( promoter=PBAD, signal=Ara, rna=rna ) TheInfobioticsLanguage Abstraction and Encapsulation: Processes Loosely correspond to functions in other languages l  Definition: l  Usage: encapsulating rules
  • 9. TheInfobioticsLanguage Abstraction and Encapsulation: Processes trans1 = ActivatedTranscription( promoter=PBAD, signal=Ara, rna=rna ) trans2 = ActivatedTranscription( promoter=PLas, signal=aTc, rna=rna )
  • 10. TheInfobioticsLanguage Putting it all together: Devices A device in the SB sense: a continuous piece of DNA DEVICE( parts = [lacI, pLs1con, pTrc2, cI, gfpmut3], input = [aTc, IPTG], output = [LacI, CI, GFPmut3] ) { mrna_LacI = RNA() // a local variable // PROCESSES and RULES here } GFPmut3cI LacI pTrc2 pLs1con IPTG aTc collection of parts, rules, and processes that characterize the piece of DNA
  • 11. TheInfobioticsLanguage Topological Organization: Cells and Regions Cells introduce compartments with physical boundaries Cells are embedded in regions (e.g. wells) define Ecoli typeof CELL() { AHL = MOLECULE() RULE diffusion: AHL <-> OUTSIDE } define site typeof REGION() { AHL = MOLECULE() mycell = Ecoli() } collection of devices, parts, rules, and processes that characterize a cell
  • 13. TheInfobioticsLanguage Stochastic Simulation Stochastic rate annotation is part of IBL l  Rate constants given in physical units. l  Converted into Markov process for stochastic simulation. P = PROMOTER() rnaP = MOLECULE() Rna = RNA() RULE transcriptionInitiation: P + rnaP <==> P~rnaP transcriptionInitiation.forwardRate = 0.1 M-1 s-1 transcriptionInitiation.backwardRate = 50 s-1 RULE transcriptionStep: P~rnaP => P + rnaP + rna transcriptionStep.forwardRate = 10 s-1 RULE rnaDegradation: rna => rnaDegradation.forwardRate = 0.01 s-1
  • 14. TheInfobioticsWorkbench Stochastic Simulation Stochastic simulation is delegated to ngss (next generation stochastic simulator, D. Sanassy) l  implemented for best performance l  currently implements nine different SSAs l  automatic algorithm selection l  MPI support to distribute l  simultaneous runs
  • 16. TheInfobioticsLanguage Verification through Model Checking Verification statements are part of IBL l  Natural language like syntax l  Properties obtained from mining biological literature l  Can be converted into temporal logic clauses and fed into different model checkers (PRISM, NuSVM, MS2) VERIFY [ GFP > 0 uM ] EVENTUALLY HOLDS VERIFY [ GFP > 0 uM ] EVENTUALLY HOLDS WITH PROBABILITY > 0.9 VERIFY [ GFP > 0 uM ] ALWAYS HOLDS VERIFY [ GFP > 2*RFP ] NEVER HOLDS VERIFY [ GFP > 0 uM ] HOLDS WITHIN 60 s VERIFY [ AHL > 0 uM ] IS FOLLOWED BY [ GFP > 0 uM ] VERIFY [ GFP > 0 uM ] EVENTUALLY HOLDS, UNTIL THEN [ NahR = 0 uM ] HOLDS
  • 17. TheInfobioticsWorkbench Verification through Model Checking Verification is performed in the defining context: Allows scaling of model checking to systems with many components. Verification of RULEs Verification of CELLs Verification of DEVICEs define myDevice typeof DEVICE() { // RULEs tested during verification VERIFY [ GFP > 0 uM ] EVENTUALLY HOLDS } // other DEVICEs and RULEs, not tested during verification
  • 19. TheInfobioticsLanguage Biomatter Compilation Biomatter compilation directives are part of IBL Sequence information can be pulled in from standard repositories (e.g. biobricks, virtualParts), in-house databases, or defined manually. PnahR = PROMOTER(URI = "biobricks://BB_0132") nahR = GENE(URI = "biobricks://BB_08431") lasR = GENE(sequence= "TACGTTGACCA...") myDevice = DEVICE(parts=[PnahR, nahR, lasR], output=[NahR, LasR]) { ATCG ARRANGE nahR lasR // PROCESSES and RULES here } ATCG DEVICE myDevice CLONING SITES: 2
  • 20. TheInfobioticsWorkbench Biomatter Compilation Biomatter compilation is delegated to ATGC (assistent to genetic compilation, C. Ladroue) l  Completes IBL designs with terminators, spacers, RBS's l  Calculates ideal RBS's from given IBL transcription rate l  Arranges parts according to given constraints l  Adds cloning sites from specified library l  Generates final sequence in standard formats (e.g. SBOL)
  • 21. TheInfobioticsWorkbench The IBW Workflow l  IBW cannot guarantee that defined RULES correctly reflect the mechanism of a specified biopart l  The user is responsible for defining correct RULES l  Version management can help in an iterative design process l  toward a correct overall design
  • 22. TheInfobioticsWorkbench The IBW Implementation planned ngss PRISM, NuSVM ATGC IBW is implemented as Ecplise Rich Client Application using XText to define IBL.
  • 23. Acknowledgments l  Christophe Ladroue l  Laurentiu Mierla l  Jonny Naylor l  Daven Sanassy l  Marian Gheorghe l  Sara Kalvala l  Savas Konur l  Natalio Krasnogor l  varaious members of ICOS