The document summarizes research on simulating bacterial transformation using kinetic Monte Carlo methods. Key points:
- The simulation models population dynamics of susceptible and resistant bacterial populations under different transformation rate regimes (constant, linear, recycled).
- Results show the transition point where population dominance switches depends heavily on the transformation rate regime, not growth rate ratios.
- The linear regime tends towards population extinction with interesting dynamics in between.
- Ongoing work includes gathering data on lattice simulations and incorporating diffusion and conjugation reactions.
Control Loop Foundation - Batch And Continous ProcessesEmerson Exchange
This presentation, by Emerson's Terry Blevins and Mark Nixon, is a guide for engineers, managers, technicians, and others that are new to process control or experienced control engineers who are unfamiliar with multi-loop control techniques.
Their book is available in the ISA Bookstore at: http://emrsn.co/1E
Control Loop Foundation - Batch And Continous ProcessesEmerson Exchange
This presentation, by Emerson's Terry Blevins and Mark Nixon, is a guide for engineers, managers, technicians, and others that are new to process control or experienced control engineers who are unfamiliar with multi-loop control techniques.
Their book is available in the ISA Bookstore at: http://emrsn.co/1E
Extracting Synthetic Knowledge from Reaction Databases - ARChem at the 246th ACSSimBioSys_Inc
Underpinning the computer-aided synthesis design system, ARChem, are algorithms that extract synthetic knowledge from large reaction databases. The generation of reaction rules that facilitate retrosynthetic analysis, as well as the extraction of information about expected yields, regioselectivity, functional group compatibility, and stereo-chemistry are discussed in these slides.
Adam Weinglass and Mary Jo Wildey from Merck & Co. share their winning presentation from SLAS2017 in Washington, DC. Join the conversation in the SLAS Screen Design and Assay Technology Special Interest Group LinkedIn group at https://www.linkedin.com/groups/3867725.
Title: Using Clustering Of Electricity Consumers To Produce More Accurate Predictions.
Description:
I will give you tips and tricks for predicting mainly seasonal time series of electricity consumption. Appropriate methods to predict seasonal time series will be mentioned. We will pay main attention to the usage of cluster analysis to produce more accurate predictions and the following importance of dimensionality reduction. We will talk how such approaches can be efficiently programmed in R (data.table, parallel, acceleration of matrix calculus - MRO).
Lecture 4: Introduction to Quantum Chemical Simulation graduate course taught at MIT in Fall 2014 by Heather Kulik. This course covers: wavefunction theory, density functional theory, force fields and molecular dynamics and sampling.
Correcting bias and variation in small RNA sequencing for optimal (microRNA) ...Christos Argyropoulos
Presentation given about the Generalized Additive Model Location, Scale and Shape (GAMLSS) methodology for the analysis of small RNA sequencing data and the potential of microRNAs as biomarkers for kidney and cardiometabolic diseases
Real-time quantitative PCR (qPCR) is a preferred platform for high throughput gene expression profiling, where large numbers of samples are characterized for hundreds of expression markers. Technically, the qPCR measurements are performed in the same way as when classical qPCR is used to analyze only a few targets per sample, but the higher throughput introduces additional sources of potential confounding variation that must be controlled for. In this presentation, Dr Kubista describes how high throughput qPCR profiling studies are designed. He covers assay optimization and validation, sample quality testing, and how to merge multi-plate measurements into a common analysis. Dr Kubista also discusses how to cost-effectively measure and compensate for background due to genomic DNA.
An Illustration from Heart Rate Variability Data
I have made an attempt to make calcification of different activities from Hear Rate Variability (HRV) data. I have also used model comparison here. Mostly it is graphics, but I will try to add some more text in future.
Measuring Comparability of Conformation, Heterogeneity and Aggregation with C...KBI Biopharma
"Measuring Comparability of Conformation, Heterogeneity, and Aggregation with Circular Dichroism and Analytical Ultracentrifugation", invited talk, State of the Art Methods for the Characterization of Biological Products and Assessment of Comparability, NIH, June 2003
Extracting Synthetic Knowledge from Reaction Databases - ARChem at the 246th ACSSimBioSys_Inc
Underpinning the computer-aided synthesis design system, ARChem, are algorithms that extract synthetic knowledge from large reaction databases. The generation of reaction rules that facilitate retrosynthetic analysis, as well as the extraction of information about expected yields, regioselectivity, functional group compatibility, and stereo-chemistry are discussed in these slides.
Adam Weinglass and Mary Jo Wildey from Merck & Co. share their winning presentation from SLAS2017 in Washington, DC. Join the conversation in the SLAS Screen Design and Assay Technology Special Interest Group LinkedIn group at https://www.linkedin.com/groups/3867725.
Title: Using Clustering Of Electricity Consumers To Produce More Accurate Predictions.
Description:
I will give you tips and tricks for predicting mainly seasonal time series of electricity consumption. Appropriate methods to predict seasonal time series will be mentioned. We will pay main attention to the usage of cluster analysis to produce more accurate predictions and the following importance of dimensionality reduction. We will talk how such approaches can be efficiently programmed in R (data.table, parallel, acceleration of matrix calculus - MRO).
Lecture 4: Introduction to Quantum Chemical Simulation graduate course taught at MIT in Fall 2014 by Heather Kulik. This course covers: wavefunction theory, density functional theory, force fields and molecular dynamics and sampling.
Correcting bias and variation in small RNA sequencing for optimal (microRNA) ...Christos Argyropoulos
Presentation given about the Generalized Additive Model Location, Scale and Shape (GAMLSS) methodology for the analysis of small RNA sequencing data and the potential of microRNAs as biomarkers for kidney and cardiometabolic diseases
Real-time quantitative PCR (qPCR) is a preferred platform for high throughput gene expression profiling, where large numbers of samples are characterized for hundreds of expression markers. Technically, the qPCR measurements are performed in the same way as when classical qPCR is used to analyze only a few targets per sample, but the higher throughput introduces additional sources of potential confounding variation that must be controlled for. In this presentation, Dr Kubista describes how high throughput qPCR profiling studies are designed. He covers assay optimization and validation, sample quality testing, and how to merge multi-plate measurements into a common analysis. Dr Kubista also discusses how to cost-effectively measure and compensate for background due to genomic DNA.
An Illustration from Heart Rate Variability Data
I have made an attempt to make calcification of different activities from Hear Rate Variability (HRV) data. I have also used model comparison here. Mostly it is graphics, but I will try to add some more text in future.
Measuring Comparability of Conformation, Heterogeneity and Aggregation with C...KBI Biopharma
"Measuring Comparability of Conformation, Heterogeneity, and Aggregation with Circular Dichroism and Analytical Ultracentrifugation", invited talk, State of the Art Methods for the Characterization of Biological Products and Assessment of Comparability, NIH, June 2003
3. Motivation
• Ubiquitous threat of antibiotic resistance
• Transmission of resistance via plasmids
• Transformation of susceptible bacteria to resistant
• Identify what most significantly affects resistant cell dominance
Question
What conditions lead to emergence of antibiotic resistance?
2
4. Motivation
• Ubiquitous threat of antibiotic resistance
• Transmission of resistance via plasmids
• Transformation of susceptible bacteria to resistant
• Identify what most significantly affects resistant cell dominance
Question
What conditions lead to emergence of antibiotic resistance?
2016-09-07
Simulation and Theory of Bacterial Transformation
Introduction
Motivation
Motivation
• Threat of resistance even in well-controlled diseases (TB)
• Main mechanisms of transmission are conjugation and transformation
5. Plasmids
• Small, independently replicating genetic material
• Often include DNA segments encoding antibiotic resistance
• Imposes a fitness cost on host cell
3
6. Transformation and Conjugation
• Conjugation: Plasmid transferred between cells
• Transformation: Cell incorporates plasmid from environment
• Three main regimes
Bacteria
Plasmids
Constant α Linear α Recycled α
4
7. Transformation and Conjugation
• Conjugation: Plasmid transferred between cells
• Transformation: Cell incorporates plasmid from environment
• Three main regimes
Bacteria
Plasmids
Constant α Linear α Recycled α
2016-09-07
Simulation and Theory of Bacterial Transformation
Introduction
Biological Background
Transformation and Conjugation
• Transformation is the process where a cell incorporates a plasmid from its
environment, translating any encoded genes
• Conjugation is horizontal transfer of a plasmid between two cells
• We only pay attention to now for transformaton. We will investigate
conjugation later.
• Describe physical meaning for each case. Constant is abundance of
plasmids, linear is a dwindling population of plasmids. Recycled is the
same, but with realism.
9. Population Dynamics Model - Constant
Reactions
S
bS
→ 2S
S
α
→ R
R
bR
→ 2R
R
δ
→ ∅
Equations
dS
dt
= bS 1 −
S + R
K
S − αS
dR
dt
= bR 1 −
S + R
K
R + αS − δR
5
10. Population Dynamics Model - Constant
Reactions
S
bS
→ 2S
S
α
→ R
R
bR
→ 2R
R
δ
→ ∅
Equations
dS
dt
= bS 1 −
S + R
K
S − αS
dR
dt
= bR 1 −
S + R
K
R + αS − δR
2016-09-07
Simulation and Theory of Bacterial Transformation
Introduction
Physical Background
Population Dynamics Model - Constant
We can look to the simplest case of my simulation as a case study of this, and
to understand in more depth how I’ll be simulating these populations.
11. Simulation vs Modeling
• Stochastic vs Deterministic
• Information about average behavior vs specific trajectories
• Individual realizations noisily follow model
0 5 10 15 20 25 30 35 40 45
Simulation time (generations)
1000
1500
2000
2500
3000
3500
4000
Populationsize
dS
dt
= bS 1 −
S + R
K
S
6
12. Simulation vs Modeling
• Stochastic vs Deterministic
• Information about average behavior vs specific trajectories
• Individual realizations noisily follow model
0 5 10 15 20 25 30 35 40 45
Simulation time (generations)
1000
1500
2000
2500
3000
3500
4000
Populationsize
dS
dt
= bS 1 −
S + R
K
S
2016-09-07
Simulation and Theory of Bacterial Transformation
Introduction
Simulation vs Modeling
Simulation vs Modeling
• At a very general level... More general discussion of models vs simulations
• Mathematical modeling of populations is deterministic - useful to capture
info about average behavios
• Simulations can incorporate stochastic reactions
• If any of you remember, both Jonathan and Josh have mentioned
generalizing from discrete to continuum limits. In our case we can get
more information about population growth by doing the opposite, moving
from a continuous model, the differential equations that describe general
behavior of populations, to the discrete simulation, which model behavior
of individual populations.
• Individual experiments noisily follow model
14. Population Dynamics Model - Constant
Reactions
S
bS
→ 2S
S
α
→ R
R
bR
→ 2R
R
δ
→ ∅
Equations
dS
dt
= bS 1 −
S + R
K
S − αS
dR
dt
= bR 1 −
S + R
K
R + αS − δR
8
17. Well-Mixed - Constant α
0 5 10 15 20 25 30 35 40 45
Simulation time (generations)
103
104
Populationsize
Parameters
α .13 bS
bR
1.07
δ .3 S0 103
R0 103
K 104
Susceptible
Resistant
0.05 0.11 0.17
0.9
1.
1.1
α
bS/bR
0.5
1.0
1.5
2.0
2.5
3.0
2016-09-07
Simulation and Theory of Bacterial Transformation
Results
Constant α
Well-Mixed - Constant α
• Red line is where populations break even
• Here we can see the system falls into a steady state
• Contour plot shows after some empirically determined burn-in time has
elapsed, which population dominates
• In constant case, difference in population dominance is largely due to rate
of transformation, which acts as an additional growth and death term,
growth rates, and death rate. Growth freezes when total population
reaches carrying capacity
18. Population Dynamics Model - Linear
Reactions
S
bS
→ 2S
S + Pfree
α
→ R
R
bR
→ 2R
R
δ
→ ∅
Equations
dS
dt
= bS 1 −
S + R
K
S − α
Pf
P
S
dR
dt
= bR 1 −
S + R
K
R + α
Pf
P
S − δR
dPf
dt
= −α
Pf
P
S
dP
dt
= bR 1 −
S + R
K
R
10
21. Well-Mixed - Linear α
0 5 10 15 20 25 30 35 40 45
Simulation time
103
104
Populationsize
(generations)
Parameters
α .3 bS
bR
1.07
δ .3 S0 103
R0 103
K 104
P0 104
Susceptible
Resistant
0.2 0.35 0.5
0.9
1.
1.1
α
bS/bR
0.5
1.0
1.5
2.0
2.5
3.0
2016-09-07
Simulation and Theory of Bacterial Transformation
Results
Linear α
Well-Mixed - Linear α
• Reiterate rules
• Most dynamic case
• Susceptible population slows down as R booms, but when all plasmids are
exhausted R dies off and S dominates.
• Shows the most dependence on the ratio of growth rates, angled line in
contour
• Break even point shifts WAY right, S dominates except for VERY high
alphas, where the R population grows fast enough before plasmids are
exhausted that it can hit the carrying capacity.
22. Population Dynamics Model - Recycled
Reactions
S
bS
→ 2S
S + Pfree
α
→ R
R
bR
→ 2R
R
δ
→ ∅ + Pfree
Equations
dS
dt
= bS 1 −
S + R
K
S − α
Pf
P
S
dR
dt
= bR 1 −
S + R
K
R + α
Pf
P
S − δR
dPf
dt
= −α
Pf
P
S + δR
dP
dt
= bR 1 −
S + R
K
R
12
25. Kinetic Monte Carlo Method
• Initially used to simulate chemical reactions
• Useful for simulating any reaction that occurs with a rate
• Captures information about dynamics of a growing system
• Self-adjusting timescales
Calculate reaction
propensities
Choose reaction from
probability distribution
Choose time step length from
exponential distribution
Trigger reaction,
update population
14
26. Kinetic Monte Carlo Method
• Initially used to simulate chemical reactions
• Useful for simulating any reaction that occurs with a rate
• Captures information about dynamics of a growing system
• Self-adjusting timescales
Calculate reaction
propensities
Choose reaction from
probability distribution
Choose time step length from
exponential distribution
Trigger reaction,
update population
2016-09-07
Simulation and Theory of Bacterial Transformation
Results
Recycled α
Kinetic Monte Carlo Method
• The kinetic monte carlo method, or the Gillespie Algorithm, was originally
developed to simulate stochastic chemical reactions.
• If any of you remember, yesterday in her talk Payton mentioned a
parameter that had to be tweaked in simulation in order to get the
simulation to properly account for simulating bacteria instead of a
chemical reaction. What’s nice about KMC is that it’s agnostic to what
you’re actually simulating, just cares about rates
•
• Time scale of a KMC step is not fixed and scales with number of reagents
being simulated. This is cool because as the system grows, and has more
particles, and therefore more frequent interactions, the time step gets
shorter. This simulates more reactions in the same amount of time.
Conversely, the time step will lengthen as the system shrinks.
27. Kinetic Monte Carlo Method
• Initially used to simulate chemical reactions
• Useful for simulating any reaction that occurs with a rate
• Captures information about dynamics of a growing system
• Self-adjusting timescales
Calculate reaction
propensities
Choose reaction from
probability distribution
Choose time step length from
exponential distribution
Trigger reaction,
update population
2016-09-07
Simulation and Theory of Bacterial Transformation
Results
Recycled α
Kinetic Monte Carlo Method
• Basic algorithm: Calculate likelihood of reaction happening, given size of
system, rates, and number of particles of each type. Use that probability
distribution to randomly select one. Choose a random timestep length
from an exponential distribution given by the number of particles. Carry
out the reaction, updating the simulation with the result of the reaction.
28. Simulation Details
• Slower plasmid carrier growth rate
• Carrying capacity
• Fixed death rate
• Mapping simulation time to real time
15
30. Conclusions
Question
What conditions lead to emergence of antibiotic resistance?
• Transition point where population dominance switches
• Transition point heavily dependent on α mechanism, not growth
rate ratio
• Little growth rate dependence, except linear case
• Linear case tends to population extinction, with interesting dynamics
in between
17
31. Conclusions
Question
What conditions lead to emergence of antibiotic resistance?
• Transition point where population dominance switches
• Transition point heavily dependent on α mechanism, not growth
rate ratio
• Little growth rate dependence, except linear case
• Linear case tends to population extinction, with interesting dynamics
in between
2016-09-07
Simulation and Theory of Bacterial Transformation
Conclusions
Conclusions
• This is all for the well-mixed case!
32. Ongoing Work
• Continue gathering lattice data
• Simulate larger lattices
Future Work
• Incorporate diffusion
• Add conjugation reaction
• Simulate antibiotic dosing
18
33. Questions?
Acknowledgments
• Department of Physics and Astronomy, Bucknell University
• NSF-DMR #1248387
• Sandy!
Optimizations
• Occupancy lists
• Sets vs. lists
• imshow vs. plcolor
• Parallelization
Lattice Results
19
34. Gillespie Algorithm1
1. Initialize simulation
2. Calculate propensity a for each reaction
3. Choose reaction µ according to the distribution
P(reaction µ) = aµ/
i
ai
4. Choose time step length τ according to the distribution
P(τ) =
i
ai · exp −τ
i
ai
5. Update populations with results of reaction
6. Go to Step 2
1Heiko Rieger. Kinetic Monte Carlo. Powerpoint Presentation. 2012. url:
https://www.uni-oldenburg.de/fileadmin/user_upload/physik/ag/compphys/
download/Alexander/dpg_school/talk-rieger.pdf.
35. Mapping Simulation Time to Realtime
dS
dt
= bS S
S(t) = S0ebS t
= S0eln 2t/τ
bS = ln 2/τ
τ = ln 2/bS
36. Mapping Simulation Time to Realtime
dS
dt
= bS S
S(t) = S0ebS t
= S0eln 2t/τ
bS = ln 2/τ
τ = ln 2/bS
2016-09-07
Simulation and Theory of Bacterial Transformation
Mapping Simulation Time to Realtime
τ is the characteristic timescale for the simulation, in term of generations. Map
this to realtime by multiplying by the doubling time.