SlideShare a Scribd company logo
1 of 58
Download to read offline
C:>Biological Logic _
Biological Computation
/bʌΙͺΙ™(ʊ)ˈlΙ’dΚ’Ιͺk(Ι™)l/ /kΙ’mpjʊˈteΙͺΚƒ(Ι™)n/
noun
The biochemical information-processing carried out by cells in order to transform chemical,
electrical and mechanical cues into biological function.
What are the biological programs that
govern Development?
β€œNaΓ―ve” embryonic stem cells (ESCs)Blastocyst: structure formed just days into development
Embryonic
stem cell
NaΓ―ve PluripotencyReprogramming
Adult
Cell
Insert
key genes
Transform
to stem cell
Shinya Yamanaka
Embryonic
Stem Cell
Embryonic
Stem Cell
Modelling Dynamic Gene Interactions
DecisionSignal
Input Layer Output LayerComputation Layer
Gene
Gene
Gene
Gene
Gene
Gene
Modelling Dynamic Gene Interactions
Boolean Network State transition system
111 110
011 010
101
001
100000
0 1 1
A B C
Bit-vector
Kauffman, 1969
AND
OR
Inferring Interactions Between Genes
Perturbations Expression correlation Chip Seq
Challenge: In reality, experimental data only indicates
the possibility of an interaction
Abstract Boolean
Network
(ABN)
Classifying 𝑛 interactions as possible defines 2 𝑛 unique topologies
Challenge: Unique networks can produce the same
behaviour
111 110
011 010
100001
101
000
110 111
011
001101
010
100
000
We need to consider the set of potential models
Examining Dynamic Behaviour
State Transition System
Time
Concentration
Simulation
Formal verification techniques allow us to specify and
analyse the behaviour of software and hardware
β€œIf gene A is active, then
gene B is active or gene
C is active.”
𝐴 β‡’ (𝐡 ∨ 𝐢)
”In Experiment 1, initially A
is inactive and at step 6 it
is active.”
𝐸0
1
. 𝐴 = 0 ∧ 𝐸6
1
. 𝐴 = 1
Gene
A
Gene
B
Gene
C
Boolean Satisfiability (SAT)
1. Given a propositional formula πœ™, determine if there is a variable assignment such that πœ™ evaluates to TRUE.
2. Generate a model that satisfies πœ™.
πœ™ β‰œ 𝐴 β‡’ (𝐡 ∨ 𝐢)
β€œIf gene A is active, then gene
B is active or gene C is active.”
{𝐴, 𝐡, 𝐢}
{¬𝐴, ¬𝐡, ¬𝐢}
{𝐴, ¬𝐡, 𝐢}
Assignments under which πœ™ is TRUE
{𝐴, 𝐡, ¬𝐢} πœ™ is SATISFIABLE
Satisfiability Modulo Theories (SMT)
β€’ Decision procedures for pre-defined theories
β€’ Boolean
β€’ Uninterpreted functions
β€’ Integers
β€’ Bit-vectors
β€’ Floating point numbers
β€’ Data types (Strings, Arrays, Lists, etc.)
β€’ Theory combination strategy
β€’ Standardisation
SAT/SMT problems are hard (or undecidable)
de Moura and BjΓΈrner, TACAS, 2008
𝐸0
1
. 𝑆1
𝐸0
1
. 𝑆2
𝐸0
1
. 𝐴
𝐸0
1
. 𝐡
𝐸0
1
. 𝐢
𝐸1
1
. 𝑆1
𝐸1
1
. 𝑆2
𝐸1
1
. 𝐴
𝐸1
1
. 𝐡
𝐸1
1
. 𝐢
𝐸 𝐾
1
. 𝑆1
𝐸 𝐾
1
. 𝑆2
𝐸 𝐾
1
. 𝐴
𝐸 𝐾
1
. 𝐡
𝐸 𝐾
1
. 𝐢
…
𝐸0
2
. 𝑆1
𝐸0
2
. 𝑆2
𝐸0
2
. 𝐴
𝐸0
2
. 𝐡
𝐸0
2
. 𝐢
𝐸1
2
. 𝑆1
𝐸1
2
. 𝑆2
𝐸1
2
. 𝐴
𝐸1
2
. 𝐡
𝐸1
2
. 𝐢
𝐸 𝐾
2
. 𝑆1
𝐸 𝐾
2
. 𝑆2
𝐸 𝐾
2
. 𝐴
𝐸 𝐾
2
. 𝐡
𝐸 𝐾
2
. 𝐢
…
System variables
Statevariables
(Experiment1)
Statevariables
(Experiment2)
𝐼𝐴,𝐡
+
𝐼𝐴,𝐡
βˆ’
𝐼 𝐡,𝐴
+
𝐼𝐴,𝐢
+
𝐼𝐴,𝐢
βˆ’
𝐼 𝐡,𝐢
+
𝐼 𝐢,𝐡
βˆ’
…
𝑅 𝐴
𝑅 𝐡
𝑅 𝐢
𝑅 𝑆1
𝑅 𝑆2
Cell
network
Update
functions
β€œIn Experiment 1, initially S1 is inactive and S2 is active.”𝐸0
1
. 𝑆1 = 0 ∧ 𝐸0
1
. 𝑆2 = 1
Encoding an ABN as an SMT Problem
101
000
.
.
.
Bounded model checking (BMC)
1. Encode state space, 𝑄 = ℬ
2. Encode transition relation, 𝑇 π‘ž, π‘žβ€²
3. β€œUnroll” the transition relation (𝐾 steps) to identify reachable states
Biere, Cimatti, Clarke, Zhu, TACAS, 1999
Type equation here. Q
Reachable states
K
q0
q1
q2
qK
𝐢′ 𝐼𝐹𝐹 𝐴 𝑂𝑅 [𝐡 𝐼𝐹 𝐡 β†’ 𝐢]
𝑇 π‘ž, π‘žβ€²
BMC checks if there is a path that satisfies
the properties: 𝐸0
1
. 𝐴 = 0 ∧ 𝐸6
1
. 𝐴 = 1
Bounded model checking (BMC)
Biere, Cimatti, Clarke, Zhu, TACAS, 1999
Type equation here. Q
Reachable states
K
q0
q1
q2
qK
βˆƒπ‘ž0, π‘ž1, … , π‘ž 𝐾 ∈ 𝑄 (variables)
(system dynamics)
(properties)
𝑇 π‘ž0, π‘ž1 ∧ 𝑇 π‘ž1, π‘ž2 ∧ β‹― ∧ 𝑇 π‘ž πΎβˆ’1, π‘ž 𝐾 ∧
πœ‹0(π‘ž0) ∧ πœ‹1(π‘ž1) … ∧ πœ‹ 𝐾(π‘ž 𝐾)
βˆƒπ‘‹. π‘π‘Žπ‘‘β„Ž(𝑋) ∧ Ξ (𝑋) There exists a path
that satisfies the
properties
βˆƒπ‘‹, 𝑝. π‘π‘Žπ‘‘β„Ž(𝑝, 𝑋) ∧ Ξ (𝑋) ∧ Ξ¨(𝑝) BMC-based synthesis
Analysis Strategies
β€’ Synthesis
β€’ SAT: a system design (network, 𝑝) and executions (trajectories, 𝑋) that satisfy the
properties (observations, Ξ )
β€’ UNSAT: proof that no valid designs exist (up to 𝐾)
β€’ Enumeration
β€’ Additional constraints: 𝑝′ β‰  𝑝
β€’ Optimisation
β€’ Define a property π‘œ 𝑝 β†’ β„•, find a solution, assert π‘œ 𝑝′ < π‘œ 𝑝
βˆƒπ‘‹, 𝑝. π‘π‘Žπ‘‘β„Ž(𝑝, 𝑋) ∧ Ξ (𝑋) ∧ Ξ¨(𝑝)
Reasoning Engine for Interaction Networks
(RE:IN)
Concrete networks
consistent with
experimental
observations
research.microsoft.com/rein
http://rein.cloudapp.net/
Dunn, Yordanov & Martello et al., Science (2014)
Abstract Boolean Network
Experimental observations
What is the biological program governing
stem cell pluripotency?
Activation
Inhibition
Identifying Possible Gene Interactions
Pearson
coefficient:
-0.98
Pearson
coefficient:
0.98
Experimental data describing the expression of
key genes under different inputs
Gene expression correlation does not indicate which
gene behaves as the regulator
Abstract Network Topology
Four unique possibilities
ES cells can efficiently convert between
culture conditions
Experimental Constraints
Transform into constraints on network
trajectories
Synthesis
Required and Disallowed Interactions
Abstract Boolean Network (ABN) Constrained ABN
RE:IN
The models accurately predict the response to network
perturbations
Dunn, Martello, Yordanov et al., Science 2014
Remain
pluripotent
Differentiate
Reprogramming
NaΓ―ve
state
EpiSC
6-8 days
LIF
PD
CH
Network Dynamics as a Proxy for Efficiency
EpiSC Step 1 Step 10
NaΓ―ve
state
Enhanced Reprogramming Efficiency
EpiSC,
Klf2 OE
Step 1
Step 4,
NaΓ―ve
state
β€’ Uncovered the biological program governing stem
cell decision-making
β€’ Consistent with 149 different experiments
β€’ Predictive accuracy of 80%
β€’ Used to inform biological experiments
β€’ Increased reprogramming efficiency to 100%, and
reduced time to just 24hrs
β€’ Predicted gene activation trajectories substantiated
even at single cell resolution
Dunn & Li et al., EMBO J (2019)
Acknowledgements
β€’ Amy Li, Graziano Martello and Austin Smith
β€’ Boyan Yordanov, Hillel Kugler, Christoph Wintersteiger
β€’ www.research.microsoft.com/rein
Paul
Grant
Neil
Dalchau
Boyan
Yordanov
Carlo
Spaccasassi
Collaborators
Programming Stem Cells
University of Cambridge Stem Cell Institute: Austin Smith
University of Cambridge Metabolic Research Laboratories: Davide
Chiarugi, Anne-Claire Guenantin, Antonio Vidal-Puig
University of Padova: Graziano Martello
Programming DNA
Princeton University: Bonnie Bassler
University of Washington: Georg Seelig, Gourab Chatterjee, Suzie Pun
University of New Mexico: Matthew Lakin
Rice University: Dave Zhang
University of Cambridge: Ulrich Keyser, Elisa Hemmig
Microsoft Research: Karin Strauss, Yuan Chen
Caltech: Frits Dannenberg
Programming Genetic Devices
University of Cambridge: Jim Ajioka, Jim Haseloff, Om Patange,
Eugene Nadezhdin
UCL: Chris Barnes, Luca Rosa
Luca
Cardelli
Filippo
Polo
Colin
Gravill
Sara-Jane
Dunn
James
Locke
Andrew
Phillips
Jacob
Halatek
Prashant
Vaidyanathan
Biological Logic and Computation
Biological Logic and Computation
Biological Logic and Computation

More Related Content

What's hot

Theory and practice
Theory and practiceTheory and practice
Theory and practiceKinoshy
Β 
Gene editing application for cancer therapeutics
Gene editing application for cancer therapeuticsGene editing application for cancer therapeutics
Gene editing application for cancer therapeuticsNur Farrah Dini
Β 
Stephen Friend Koo Foundation / Sun Yat-Sen Cancer Center 2012-03-12
Stephen Friend Koo Foundation / Sun Yat-Sen Cancer Center 2012-03-12Stephen Friend Koo Foundation / Sun Yat-Sen Cancer Center 2012-03-12
Stephen Friend Koo Foundation / Sun Yat-Sen Cancer Center 2012-03-12Sage Base
Β 
American Statistical Association October 23 2009 Presentation Part 1
American Statistical Association October 23 2009 Presentation Part 1American Statistical Association October 23 2009 Presentation Part 1
American Statistical Association October 23 2009 Presentation Part 1Double Check ĆŐNSULTING
Β 
Stephen Friend Complex Traits: Genomics and Computational Approaches 2012-02-23
Stephen Friend Complex Traits: Genomics and Computational Approaches 2012-02-23Stephen Friend Complex Traits: Genomics and Computational Approaches 2012-02-23
Stephen Friend Complex Traits: Genomics and Computational Approaches 2012-02-23Sage Base
Β 
ویرایش Ϊ˜Ω†ΩˆΩ… Genome editing tools
ویرایش Ϊ˜Ω†ΩˆΩ… Genome editing toolsویرایش Ϊ˜Ω†ΩˆΩ… Genome editing tools
ویرایش Ϊ˜Ω†ΩˆΩ… Genome editing toolsshahnam azizi
Β 
Sigma Xi Powerpoint 2014
Sigma Xi Powerpoint 2014Sigma Xi Powerpoint 2014
Sigma Xi Powerpoint 2014AlliBelette
Β 
Genome wide association mapping
Genome wide association mappingGenome wide association mapping
Genome wide association mappingAvjinder (Avi) Kaler
Β 
BIOL335: Functional genomics
BIOL335: Functional genomicsBIOL335: Functional genomics
BIOL335: Functional genomicsPaul Gardner
Β 
Friend WIN Symposium 2012-06-28
Friend WIN Symposium 2012-06-28Friend WIN Symposium 2012-06-28
Friend WIN Symposium 2012-06-28Sage Base
Β 
UTF-8''Final Assessing post-synaptic partners of Dentate Granule Cells in a M...
UTF-8''Final Assessing post-synaptic partners of Dentate Granule Cells in a M...UTF-8''Final Assessing post-synaptic partners of Dentate Granule Cells in a M...
UTF-8''Final Assessing post-synaptic partners of Dentate Granule Cells in a M...Grant Pizzo
Β 
Fall 2016 Research Summation
Fall 2016 Research SummationFall 2016 Research Summation
Fall 2016 Research SummationAllie Poles
Β 
Building a Program in Personalized Medicine
Building a Program in Personalized Medicine Building a Program in Personalized Medicine
Building a Program in Personalized Medicine Dana-Farber Cancer Institute
Β 
PAINT Family PTHR13451-MUS81
PAINT Family PTHR13451-MUS81PAINT Family PTHR13451-MUS81
PAINT Family PTHR13451-MUS81Monica Munoz-Torres
Β 
Stephen Friend Haas School of Business 2012-03-05
Stephen Friend Haas School of Business 2012-03-05Stephen Friend Haas School of Business 2012-03-05
Stephen Friend Haas School of Business 2012-03-05Sage Base
Β 
Report- Genome wide association studies.
Report- Genome wide association studies.Report- Genome wide association studies.
Report- Genome wide association studies.Varsha Gayatonde
Β 
Candidate Gene Approach in Crop Improvement
Candidate Gene Approach in Crop ImprovementCandidate Gene Approach in Crop Improvement
Candidate Gene Approach in Crop ImprovementBonipasAntony2
Β 
Genome wide association studies seminar
Genome wide association studies seminarGenome wide association studies seminar
Genome wide association studies seminarVarsha Gayatonde
Β 

What's hot (20)

Theory and practice
Theory and practiceTheory and practice
Theory and practice
Β 
Gene editing application for cancer therapeutics
Gene editing application for cancer therapeuticsGene editing application for cancer therapeutics
Gene editing application for cancer therapeutics
Β 
Stephen Friend Koo Foundation / Sun Yat-Sen Cancer Center 2012-03-12
Stephen Friend Koo Foundation / Sun Yat-Sen Cancer Center 2012-03-12Stephen Friend Koo Foundation / Sun Yat-Sen Cancer Center 2012-03-12
Stephen Friend Koo Foundation / Sun Yat-Sen Cancer Center 2012-03-12
Β 
American Statistical Association October 23 2009 Presentation Part 1
American Statistical Association October 23 2009 Presentation Part 1American Statistical Association October 23 2009 Presentation Part 1
American Statistical Association October 23 2009 Presentation Part 1
Β 
Stephen Friend Complex Traits: Genomics and Computational Approaches 2012-02-23
Stephen Friend Complex Traits: Genomics and Computational Approaches 2012-02-23Stephen Friend Complex Traits: Genomics and Computational Approaches 2012-02-23
Stephen Friend Complex Traits: Genomics and Computational Approaches 2012-02-23
Β 
ویرایش Ϊ˜Ω†ΩˆΩ… Genome editing tools
ویرایش Ϊ˜Ω†ΩˆΩ… Genome editing toolsویرایش Ϊ˜Ω†ΩˆΩ… Genome editing tools
ویرایش Ϊ˜Ω†ΩˆΩ… Genome editing tools
Β 
Nerve connector
Nerve connectorNerve connector
Nerve connector
Β 
Sigma Xi Powerpoint 2014
Sigma Xi Powerpoint 2014Sigma Xi Powerpoint 2014
Sigma Xi Powerpoint 2014
Β 
Genome wide association mapping
Genome wide association mappingGenome wide association mapping
Genome wide association mapping
Β 
BIOL335: Functional genomics
BIOL335: Functional genomicsBIOL335: Functional genomics
BIOL335: Functional genomics
Β 
Friend WIN Symposium 2012-06-28
Friend WIN Symposium 2012-06-28Friend WIN Symposium 2012-06-28
Friend WIN Symposium 2012-06-28
Β 
UTF-8''Final Assessing post-synaptic partners of Dentate Granule Cells in a M...
UTF-8''Final Assessing post-synaptic partners of Dentate Granule Cells in a M...UTF-8''Final Assessing post-synaptic partners of Dentate Granule Cells in a M...
UTF-8''Final Assessing post-synaptic partners of Dentate Granule Cells in a M...
Β 
Fall 2016 Research Summation
Fall 2016 Research SummationFall 2016 Research Summation
Fall 2016 Research Summation
Β 
Gene therapy
Gene therapyGene therapy
Gene therapy
Β 
Building a Program in Personalized Medicine
Building a Program in Personalized Medicine Building a Program in Personalized Medicine
Building a Program in Personalized Medicine
Β 
PAINT Family PTHR13451-MUS81
PAINT Family PTHR13451-MUS81PAINT Family PTHR13451-MUS81
PAINT Family PTHR13451-MUS81
Β 
Stephen Friend Haas School of Business 2012-03-05
Stephen Friend Haas School of Business 2012-03-05Stephen Friend Haas School of Business 2012-03-05
Stephen Friend Haas School of Business 2012-03-05
Β 
Report- Genome wide association studies.
Report- Genome wide association studies.Report- Genome wide association studies.
Report- Genome wide association studies.
Β 
Candidate Gene Approach in Crop Improvement
Candidate Gene Approach in Crop ImprovementCandidate Gene Approach in Crop Improvement
Candidate Gene Approach in Crop Improvement
Β 
Genome wide association studies seminar
Genome wide association studies seminarGenome wide association studies seminar
Genome wide association studies seminar
Β 

Similar to Biological Logic and Computation

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
Β 
Systems Biology Lecture - SCFBIO Sep 18, 09.pdf
Systems Biology Lecture - SCFBIO Sep 18, 09.pdfSystems Biology Lecture - SCFBIO Sep 18, 09.pdf
Systems Biology Lecture - SCFBIO Sep 18, 09.pdfVidyasriDharmalingam1
Β 
Thesis def
Thesis defThesis def
Thesis defJay Vyas
Β 
Introduction to biocomputing
 Introduction to biocomputing Introduction to biocomputing
Introduction to biocomputingNatalio Krasnogor
Β 
Network Biology Lent 2010 - lecture 1
Network Biology Lent 2010 - lecture 1Network Biology Lent 2010 - lecture 1
Network Biology Lent 2010 - lecture 1Florian Markowetz
Β 
Neural Engineering Research Overview
Neural Engineering Research OverviewNeural Engineering Research Overview
Neural Engineering Research OverviewRyanClement
Β 
Areejit Samal Emergence Alaska 2013
Areejit Samal Emergence Alaska 2013Areejit Samal Emergence Alaska 2013
Areejit Samal Emergence Alaska 2013Areejit Samal
Β 
Navigating through disease maps
Navigating through disease mapsNavigating through disease maps
Navigating through disease mapsJoaquin Dopazo
Β 
The role of machine learning in modelling the cell
The role of machine learning in modelling the cellThe role of machine learning in modelling the cell
The role of machine learning in modelling the cellbutest
Β 
Deep Reinforcement Learning for control of PBNs--CNA2020
Deep Reinforcement Learning for control of PBNs--CNA2020Deep Reinforcement Learning for control of PBNs--CNA2020
Deep Reinforcement Learning for control of PBNs--CNA2020Sotiris Moschoyiannis
Β 
Synthetic Biology
Synthetic BiologySynthetic Biology
Synthetic BiologyRobert Cormia
Β 
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017David Cook
Β 
Evolving Neural Networks Through Augmenting Topologies
Evolving Neural Networks Through Augmenting TopologiesEvolving Neural Networks Through Augmenting Topologies
Evolving Neural Networks Through Augmenting TopologiesDaniele Loiacono
Β 
Cytoscape: Gene coexppression and PPI networks
Cytoscape: Gene coexppression and PPI networksCytoscape: Gene coexppression and PPI networks
Cytoscape: Gene coexppression and PPI networksBITS
Β 
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
Β 
Personalized medicine
Personalized medicinePersonalized medicine
Personalized medicinecancerdrg
Β 
Function and Phenotype Prediction through Data and Knowledge Fusion
Function and Phenotype Prediction through Data and Knowledge FusionFunction and Phenotype Prediction through Data and Knowledge Fusion
Function and Phenotype Prediction through Data and Knowledge FusionKarin Verspoor
Β 
scRNA-Seq Workshop Presentation - Stem Cell Network 2018
scRNA-Seq Workshop Presentation - Stem Cell Network 2018scRNA-Seq Workshop Presentation - Stem Cell Network 2018
scRNA-Seq Workshop Presentation - Stem Cell Network 2018David Cook
Β 

Similar to Biological Logic and Computation (20)

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...
Β 
Systems Biology Lecture - SCFBIO Sep 18, 09.pdf
Systems Biology Lecture - SCFBIO Sep 18, 09.pdfSystems Biology Lecture - SCFBIO Sep 18, 09.pdf
Systems Biology Lecture - SCFBIO Sep 18, 09.pdf
Β 
Thesis def
Thesis defThesis def
Thesis def
Β 
Digital Cells
Digital CellsDigital Cells
Digital Cells
Β 
Introduction to biocomputing
 Introduction to biocomputing Introduction to biocomputing
Introduction to biocomputing
Β 
Network Biology Lent 2010 - lecture 1
Network Biology Lent 2010 - lecture 1Network Biology Lent 2010 - lecture 1
Network Biology Lent 2010 - lecture 1
Β 
Neural Engineering Research Overview
Neural Engineering Research OverviewNeural Engineering Research Overview
Neural Engineering Research Overview
Β 
Areejit Samal Emergence Alaska 2013
Areejit Samal Emergence Alaska 2013Areejit Samal Emergence Alaska 2013
Areejit Samal Emergence Alaska 2013
Β 
Navigating through disease maps
Navigating through disease mapsNavigating through disease maps
Navigating through disease maps
Β 
The role of machine learning in modelling the cell
The role of machine learning in modelling the cellThe role of machine learning in modelling the cell
The role of machine learning in modelling the cell
Β 
Deep Reinforcement Learning for control of PBNs--CNA2020
Deep Reinforcement Learning for control of PBNs--CNA2020Deep Reinforcement Learning for control of PBNs--CNA2020
Deep Reinforcement Learning for control of PBNs--CNA2020
Β 
Synthetic Biology
Synthetic BiologySynthetic Biology
Synthetic Biology
Β 
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
Β 
Evolving Neural Networks Through Augmenting Topologies
Evolving Neural Networks Through Augmenting TopologiesEvolving Neural Networks Through Augmenting Topologies
Evolving Neural Networks Through Augmenting Topologies
Β 
Cytoscape: Gene coexppression and PPI networks
Cytoscape: Gene coexppression and PPI networksCytoscape: Gene coexppression and PPI networks
Cytoscape: Gene coexppression and PPI networks
Β 
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...
Β 
Personalized medicine
Personalized medicinePersonalized medicine
Personalized medicine
Β 
Function and Phenotype Prediction through Data and Knowledge Fusion
Function and Phenotype Prediction through Data and Knowledge FusionFunction and Phenotype Prediction through Data and Knowledge Fusion
Function and Phenotype Prediction through Data and Knowledge Fusion
Β 
1207.2600
1207.26001207.2600
1207.2600
Β 
scRNA-Seq Workshop Presentation - Stem Cell Network 2018
scRNA-Seq Workshop Presentation - Stem Cell Network 2018scRNA-Seq Workshop Presentation - Stem Cell Network 2018
scRNA-Seq Workshop Presentation - Stem Cell Network 2018
Β 

More from J On The Beach

Massively scalable ETL in real world applications: the hard way
Massively scalable ETL in real world applications: the hard wayMassively scalable ETL in real world applications: the hard way
Massively scalable ETL in real world applications: the hard wayJ On The Beach
Β 
Big Data On Data You Don’t Have
Big Data On Data You Don’t HaveBig Data On Data You Don’t Have
Big Data On Data You Don’t HaveJ On The Beach
Β 
Acoustic Time Series in Industry 4.0: Improved Reliability and Cyber-Security...
Acoustic Time Series in Industry 4.0: Improved Reliability and Cyber-Security...Acoustic Time Series in Industry 4.0: Improved Reliability and Cyber-Security...
Acoustic Time Series in Industry 4.0: Improved Reliability and Cyber-Security...J On The Beach
Β 
Pushing it to the edge in IoT
Pushing it to the edge in IoTPushing it to the edge in IoT
Pushing it to the edge in IoTJ On The Beach
Β 
Drinking from the firehose, with virtual streams and virtual actors
Drinking from the firehose, with virtual streams and virtual actorsDrinking from the firehose, with virtual streams and virtual actors
Drinking from the firehose, with virtual streams and virtual actorsJ On The Beach
Β 
How do we deploy? From Punched cards to Immutable server pattern
How do we deploy? From Punched cards to Immutable server patternHow do we deploy? From Punched cards to Immutable server pattern
How do we deploy? From Punched cards to Immutable server patternJ On The Beach
Β 
Java, Turbocharged
Java, TurbochargedJava, Turbocharged
Java, TurbochargedJ On The Beach
Β 
When Cloud Native meets the Financial Sector
When Cloud Native meets the Financial SectorWhen Cloud Native meets the Financial Sector
When Cloud Native meets the Financial SectorJ On The Beach
Β 
The big data Universe. Literally.
The big data Universe. Literally.The big data Universe. Literally.
The big data Universe. Literally.J On The Beach
Β 
Streaming to a New Jakarta EE
Streaming to a New Jakarta EEStreaming to a New Jakarta EE
Streaming to a New Jakarta EEJ On The Beach
Β 
The TIPPSS Imperative for IoT - Ensuring Trust, Identity, Privacy, Protection...
The TIPPSS Imperative for IoT - Ensuring Trust, Identity, Privacy, Protection...The TIPPSS Imperative for IoT - Ensuring Trust, Identity, Privacy, Protection...
The TIPPSS Imperative for IoT - Ensuring Trust, Identity, Privacy, Protection...J On The Beach
Β 
Pushing AI to the Client with WebAssembly and Blazor
Pushing AI to the Client with WebAssembly and BlazorPushing AI to the Client with WebAssembly and Blazor
Pushing AI to the Client with WebAssembly and BlazorJ On The Beach
Β 
Axon Server went RAFTing
Axon Server went RAFTingAxon Server went RAFTing
Axon Server went RAFTingJ On The Beach
Β 
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...J On The Beach
Β 
Madaari : Ordering For The Monkeys
Madaari : Ordering For The MonkeysMadaari : Ordering For The Monkeys
Madaari : Ordering For The MonkeysJ On The Beach
Β 
Servers are doomed to fail
Servers are doomed to failServers are doomed to fail
Servers are doomed to failJ On The Beach
Β 
Interaction Protocols: It's all about good manners
Interaction Protocols: It's all about good mannersInteraction Protocols: It's all about good manners
Interaction Protocols: It's all about good mannersJ On The Beach
Β 
A race of two compilers: GraalVM JIT versus HotSpot JIT C2. Which one offers ...
A race of two compilers: GraalVM JIT versus HotSpot JIT C2. Which one offers ...A race of two compilers: GraalVM JIT versus HotSpot JIT C2. Which one offers ...
A race of two compilers: GraalVM JIT versus HotSpot JIT C2. Which one offers ...J On The Beach
Β 
Leadership at every level
Leadership at every levelLeadership at every level
Leadership at every levelJ On The Beach
Β 
Machine Learning: The Bare Math Behind Libraries
Machine Learning: The Bare Math Behind LibrariesMachine Learning: The Bare Math Behind Libraries
Machine Learning: The Bare Math Behind LibrariesJ On The Beach
Β 

More from J On The Beach (20)

Massively scalable ETL in real world applications: the hard way
Massively scalable ETL in real world applications: the hard wayMassively scalable ETL in real world applications: the hard way
Massively scalable ETL in real world applications: the hard way
Β 
Big Data On Data You Don’t Have
Big Data On Data You Don’t HaveBig Data On Data You Don’t Have
Big Data On Data You Don’t Have
Β 
Acoustic Time Series in Industry 4.0: Improved Reliability and Cyber-Security...
Acoustic Time Series in Industry 4.0: Improved Reliability and Cyber-Security...Acoustic Time Series in Industry 4.0: Improved Reliability and Cyber-Security...
Acoustic Time Series in Industry 4.0: Improved Reliability and Cyber-Security...
Β 
Pushing it to the edge in IoT
Pushing it to the edge in IoTPushing it to the edge in IoT
Pushing it to the edge in IoT
Β 
Drinking from the firehose, with virtual streams and virtual actors
Drinking from the firehose, with virtual streams and virtual actorsDrinking from the firehose, with virtual streams and virtual actors
Drinking from the firehose, with virtual streams and virtual actors
Β 
How do we deploy? From Punched cards to Immutable server pattern
How do we deploy? From Punched cards to Immutable server patternHow do we deploy? From Punched cards to Immutable server pattern
How do we deploy? From Punched cards to Immutable server pattern
Β 
Java, Turbocharged
Java, TurbochargedJava, Turbocharged
Java, Turbocharged
Β 
When Cloud Native meets the Financial Sector
When Cloud Native meets the Financial SectorWhen Cloud Native meets the Financial Sector
When Cloud Native meets the Financial Sector
Β 
The big data Universe. Literally.
The big data Universe. Literally.The big data Universe. Literally.
The big data Universe. Literally.
Β 
Streaming to a New Jakarta EE
Streaming to a New Jakarta EEStreaming to a New Jakarta EE
Streaming to a New Jakarta EE
Β 
The TIPPSS Imperative for IoT - Ensuring Trust, Identity, Privacy, Protection...
The TIPPSS Imperative for IoT - Ensuring Trust, Identity, Privacy, Protection...The TIPPSS Imperative for IoT - Ensuring Trust, Identity, Privacy, Protection...
The TIPPSS Imperative for IoT - Ensuring Trust, Identity, Privacy, Protection...
Β 
Pushing AI to the Client with WebAssembly and Blazor
Pushing AI to the Client with WebAssembly and BlazorPushing AI to the Client with WebAssembly and Blazor
Pushing AI to the Client with WebAssembly and Blazor
Β 
Axon Server went RAFTing
Axon Server went RAFTingAxon Server went RAFTing
Axon Server went RAFTing
Β 
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
Β 
Madaari : Ordering For The Monkeys
Madaari : Ordering For The MonkeysMadaari : Ordering For The Monkeys
Madaari : Ordering For The Monkeys
Β 
Servers are doomed to fail
Servers are doomed to failServers are doomed to fail
Servers are doomed to fail
Β 
Interaction Protocols: It's all about good manners
Interaction Protocols: It's all about good mannersInteraction Protocols: It's all about good manners
Interaction Protocols: It's all about good manners
Β 
A race of two compilers: GraalVM JIT versus HotSpot JIT C2. Which one offers ...
A race of two compilers: GraalVM JIT versus HotSpot JIT C2. Which one offers ...A race of two compilers: GraalVM JIT versus HotSpot JIT C2. Which one offers ...
A race of two compilers: GraalVM JIT versus HotSpot JIT C2. Which one offers ...
Β 
Leadership at every level
Leadership at every levelLeadership at every level
Leadership at every level
Β 
Machine Learning: The Bare Math Behind Libraries
Machine Learning: The Bare Math Behind LibrariesMachine Learning: The Bare Math Behind Libraries
Machine Learning: The Bare Math Behind Libraries
Β 

Recently uploaded

Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
Β 
Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...soniya singh
Β 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
Β 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
Β 
εŠžη†ε­¦δ½θ―(UQ文凭证书)ζ˜†ε£«ε…°ε€§ε­¦ζ―•δΈšθ―ζˆη»©ε•εŽŸη‰ˆδΈ€ζ¨‘δΈ€ζ ·
εŠžη†ε­¦δ½θ―(UQ文凭证书)ζ˜†ε£«ε…°ε€§ε­¦ζ―•δΈšθ―ζˆη»©ε•εŽŸη‰ˆδΈ€ζ¨‘δΈ€ζ ·εŠžη†ε­¦δ½θ―(UQ文凭证书)ζ˜†ε£«ε…°ε€§ε­¦ζ―•δΈšθ―ζˆη»©ε•εŽŸη‰ˆδΈ€ζ¨‘δΈ€ζ ·
εŠžη†ε­¦δ½θ―(UQ文凭证书)ζ˜†ε£«ε…°ε€§ε­¦ζ―•δΈšθ―ζˆη»©ε•εŽŸη‰ˆδΈ€ζ¨‘δΈ€ζ ·umasea
Β 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
Β 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
Β 
Call Girls in Naraina Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls in Naraina Delhi πŸ’―Call Us πŸ”8264348440πŸ”Call Girls in Naraina Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls in Naraina Delhi πŸ’―Call Us πŸ”8264348440πŸ”soniya singh
Β 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
Β 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
Β 
(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...
(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...
(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...gurkirankumar98700
Β 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
Β 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
Β 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
Β 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
Β 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
Β 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
Β 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
Β 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
Β 

Recently uploaded (20)

Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Β 
Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...
Β 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
Β 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
Β 
εŠžη†ε­¦δ½θ―(UQ文凭证书)ζ˜†ε£«ε…°ε€§ε­¦ζ―•δΈšθ―ζˆη»©ε•εŽŸη‰ˆδΈ€ζ¨‘δΈ€ζ ·
εŠžη†ε­¦δ½θ―(UQ文凭证书)ζ˜†ε£«ε…°ε€§ε­¦ζ―•δΈšθ―ζˆη»©ε•εŽŸη‰ˆδΈ€ζ¨‘δΈ€ζ ·εŠžη†ε­¦δ½θ―(UQ文凭证书)ζ˜†ε£«ε…°ε€§ε­¦ζ―•δΈšθ―ζˆη»©ε•εŽŸη‰ˆδΈ€ζ¨‘δΈ€ζ ·
εŠžη†ε­¦δ½θ―(UQ文凭证书)ζ˜†ε£«ε…°ε€§ε­¦ζ―•δΈšθ―ζˆη»©ε•εŽŸη‰ˆδΈ€ζ¨‘δΈ€ζ ·
Β 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Β 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
Β 
Call Girls in Naraina Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls in Naraina Delhi πŸ’―Call Us πŸ”8264348440πŸ”Call Girls in Naraina Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls in Naraina Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Β 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
Β 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
Β 
(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...
(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...
(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...
Β 
Call Girls In Mukherjee Nagar πŸ“± 9999965857 🀩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar πŸ“±  9999965857  🀩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar πŸ“±  9999965857  🀩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar πŸ“± 9999965857 🀩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Β 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Β 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
Β 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Β 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
Β 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
Β 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
Β 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
Β 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Β 

Biological Logic and Computation

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Biological Computation /bʌΙͺΙ™(ʊ)ˈlΙ’dΚ’Ιͺk(Ι™)l/ /kΙ’mpjʊˈteΙͺΚƒ(Ι™)n/ noun The biochemical information-processing carried out by cells in order to transform chemical, electrical and mechanical cues into biological function.
  • 12. What are the biological programs that govern Development?
  • 13. β€œNaΓ―ve” embryonic stem cells (ESCs)Blastocyst: structure formed just days into development
  • 16.
  • 17.
  • 20. Modelling Dynamic Gene Interactions DecisionSignal Input Layer Output LayerComputation Layer Gene Gene Gene Gene Gene Gene
  • 21. Modelling Dynamic Gene Interactions Boolean Network State transition system 111 110 011 010 101 001 100000 0 1 1 A B C Bit-vector Kauffman, 1969 AND OR
  • 22. Inferring Interactions Between Genes Perturbations Expression correlation Chip Seq
  • 23. Challenge: In reality, experimental data only indicates the possibility of an interaction Abstract Boolean Network (ABN) Classifying 𝑛 interactions as possible defines 2 𝑛 unique topologies
  • 24. Challenge: Unique networks can produce the same behaviour 111 110 011 010 100001 101 000 110 111 011 001101 010 100 000 We need to consider the set of potential models
  • 25. Examining Dynamic Behaviour State Transition System Time Concentration Simulation
  • 26. Formal verification techniques allow us to specify and analyse the behaviour of software and hardware
  • 27. β€œIf gene A is active, then gene B is active or gene C is active.” 𝐴 β‡’ (𝐡 ∨ 𝐢) ”In Experiment 1, initially A is inactive and at step 6 it is active.” 𝐸0 1 . 𝐴 = 0 ∧ 𝐸6 1 . 𝐴 = 1 Gene A Gene B Gene C
  • 28. Boolean Satisfiability (SAT) 1. Given a propositional formula πœ™, determine if there is a variable assignment such that πœ™ evaluates to TRUE. 2. Generate a model that satisfies πœ™. πœ™ β‰œ 𝐴 β‡’ (𝐡 ∨ 𝐢) β€œIf gene A is active, then gene B is active or gene C is active.” {𝐴, 𝐡, 𝐢} {¬𝐴, ¬𝐡, ¬𝐢} {𝐴, ¬𝐡, 𝐢} Assignments under which πœ™ is TRUE {𝐴, 𝐡, ¬𝐢} πœ™ is SATISFIABLE
  • 29. Satisfiability Modulo Theories (SMT) β€’ Decision procedures for pre-defined theories β€’ Boolean β€’ Uninterpreted functions β€’ Integers β€’ Bit-vectors β€’ Floating point numbers β€’ Data types (Strings, Arrays, Lists, etc.) β€’ Theory combination strategy β€’ Standardisation
  • 30. SAT/SMT problems are hard (or undecidable) de Moura and BjΓΈrner, TACAS, 2008
  • 31. 𝐸0 1 . 𝑆1 𝐸0 1 . 𝑆2 𝐸0 1 . 𝐴 𝐸0 1 . 𝐡 𝐸0 1 . 𝐢 𝐸1 1 . 𝑆1 𝐸1 1 . 𝑆2 𝐸1 1 . 𝐴 𝐸1 1 . 𝐡 𝐸1 1 . 𝐢 𝐸 𝐾 1 . 𝑆1 𝐸 𝐾 1 . 𝑆2 𝐸 𝐾 1 . 𝐴 𝐸 𝐾 1 . 𝐡 𝐸 𝐾 1 . 𝐢 … 𝐸0 2 . 𝑆1 𝐸0 2 . 𝑆2 𝐸0 2 . 𝐴 𝐸0 2 . 𝐡 𝐸0 2 . 𝐢 𝐸1 2 . 𝑆1 𝐸1 2 . 𝑆2 𝐸1 2 . 𝐴 𝐸1 2 . 𝐡 𝐸1 2 . 𝐢 𝐸 𝐾 2 . 𝑆1 𝐸 𝐾 2 . 𝑆2 𝐸 𝐾 2 . 𝐴 𝐸 𝐾 2 . 𝐡 𝐸 𝐾 2 . 𝐢 … System variables Statevariables (Experiment1) Statevariables (Experiment2) 𝐼𝐴,𝐡 + 𝐼𝐴,𝐡 βˆ’ 𝐼 𝐡,𝐴 + 𝐼𝐴,𝐢 + 𝐼𝐴,𝐢 βˆ’ 𝐼 𝐡,𝐢 + 𝐼 𝐢,𝐡 βˆ’ … 𝑅 𝐴 𝑅 𝐡 𝑅 𝐢 𝑅 𝑆1 𝑅 𝑆2 Cell network Update functions β€œIn Experiment 1, initially S1 is inactive and S2 is active.”𝐸0 1 . 𝑆1 = 0 ∧ 𝐸0 1 . 𝑆2 = 1 Encoding an ABN as an SMT Problem
  • 33. Bounded model checking (BMC) 1. Encode state space, 𝑄 = ℬ 2. Encode transition relation, 𝑇 π‘ž, π‘žβ€² 3. β€œUnroll” the transition relation (𝐾 steps) to identify reachable states Biere, Cimatti, Clarke, Zhu, TACAS, 1999 Type equation here. Q Reachable states K q0 q1 q2 qK 𝐢′ 𝐼𝐹𝐹 𝐴 𝑂𝑅 [𝐡 𝐼𝐹 𝐡 β†’ 𝐢] 𝑇 π‘ž, π‘žβ€² BMC checks if there is a path that satisfies the properties: 𝐸0 1 . 𝐴 = 0 ∧ 𝐸6 1 . 𝐴 = 1
  • 34. Bounded model checking (BMC) Biere, Cimatti, Clarke, Zhu, TACAS, 1999 Type equation here. Q Reachable states K q0 q1 q2 qK βˆƒπ‘ž0, π‘ž1, … , π‘ž 𝐾 ∈ 𝑄 (variables) (system dynamics) (properties) 𝑇 π‘ž0, π‘ž1 ∧ 𝑇 π‘ž1, π‘ž2 ∧ β‹― ∧ 𝑇 π‘ž πΎβˆ’1, π‘ž 𝐾 ∧ πœ‹0(π‘ž0) ∧ πœ‹1(π‘ž1) … ∧ πœ‹ 𝐾(π‘ž 𝐾) βˆƒπ‘‹. π‘π‘Žπ‘‘β„Ž(𝑋) ∧ Ξ (𝑋) There exists a path that satisfies the properties βˆƒπ‘‹, 𝑝. π‘π‘Žπ‘‘β„Ž(𝑝, 𝑋) ∧ Ξ (𝑋) ∧ Ξ¨(𝑝) BMC-based synthesis
  • 35. Analysis Strategies β€’ Synthesis β€’ SAT: a system design (network, 𝑝) and executions (trajectories, 𝑋) that satisfy the properties (observations, Ξ ) β€’ UNSAT: proof that no valid designs exist (up to 𝐾) β€’ Enumeration β€’ Additional constraints: 𝑝′ β‰  𝑝 β€’ Optimisation β€’ Define a property π‘œ 𝑝 β†’ β„•, find a solution, assert π‘œ 𝑝′ < π‘œ 𝑝 βˆƒπ‘‹, 𝑝. π‘π‘Žπ‘‘β„Ž(𝑝, 𝑋) ∧ Ξ (𝑋) ∧ Ξ¨(𝑝)
  • 36. Reasoning Engine for Interaction Networks (RE:IN) Concrete networks consistent with experimental observations research.microsoft.com/rein http://rein.cloudapp.net/ Dunn, Yordanov & Martello et al., Science (2014) Abstract Boolean Network Experimental observations
  • 37. What is the biological program governing stem cell pluripotency?
  • 39. Identifying Possible Gene Interactions Pearson coefficient: -0.98 Pearson coefficient: 0.98 Experimental data describing the expression of key genes under different inputs
  • 40. Gene expression correlation does not indicate which gene behaves as the regulator Abstract Network Topology Four unique possibilities
  • 41. ES cells can efficiently convert between culture conditions Experimental Constraints Transform into constraints on network trajectories
  • 43. Required and Disallowed Interactions Abstract Boolean Network (ABN) Constrained ABN RE:IN
  • 44. The models accurately predict the response to network perturbations Dunn, Martello, Yordanov et al., Science 2014 Remain pluripotent Differentiate
  • 46. Network Dynamics as a Proxy for Efficiency EpiSC Step 1 Step 10 NaΓ―ve state
  • 47. Enhanced Reprogramming Efficiency EpiSC, Klf2 OE Step 1 Step 4, NaΓ―ve state
  • 48.
  • 49.
  • 50. β€’ Uncovered the biological program governing stem cell decision-making β€’ Consistent with 149 different experiments β€’ Predictive accuracy of 80% β€’ Used to inform biological experiments β€’ Increased reprogramming efficiency to 100%, and reduced time to just 24hrs β€’ Predicted gene activation trajectories substantiated even at single cell resolution Dunn & Li et al., EMBO J (2019)
  • 51.
  • 52.
  • 53.
  • 54. Acknowledgements β€’ Amy Li, Graziano Martello and Austin Smith β€’ Boyan Yordanov, Hillel Kugler, Christoph Wintersteiger β€’ www.research.microsoft.com/rein
  • 55. Paul Grant Neil Dalchau Boyan Yordanov Carlo Spaccasassi Collaborators Programming Stem Cells University of Cambridge Stem Cell Institute: Austin Smith University of Cambridge Metabolic Research Laboratories: Davide Chiarugi, Anne-Claire Guenantin, Antonio Vidal-Puig University of Padova: Graziano Martello Programming DNA Princeton University: Bonnie Bassler University of Washington: Georg Seelig, Gourab Chatterjee, Suzie Pun University of New Mexico: Matthew Lakin Rice University: Dave Zhang University of Cambridge: Ulrich Keyser, Elisa Hemmig Microsoft Research: Karin Strauss, Yuan Chen Caltech: Frits Dannenberg Programming Genetic Devices University of Cambridge: Jim Ajioka, Jim Haseloff, Om Patange, Eugene Nadezhdin UCL: Chris Barnes, Luca Rosa Luca Cardelli Filippo Polo Colin Gravill Sara-Jane Dunn James Locke Andrew Phillips Jacob Halatek Prashant Vaidyanathan