Professional Documents
Culture Documents
Time Scale of Random Sequential Adsorption
Time Scale of Random Sequential Adsorption
Random sequential adsorption (RSA) is a classical computational intensity of the algorithm. We show that
model of irreversible adsorption (e.g. chemisorption) [1]. it is possible to get the values of tk without doing exten-
Given a sequence of times tk , k = 1, 2, 3, . . . , an attempt sive additional stochastic simulations.
is made to attach one object (e.g. a molecule) to the sur- We consider a three-dimensional cuboid domain Lx ×
face at each time point t = tk . If the attempt is successful Lx × Lz in which molecules diffuse (see Fig. 1). The side
(i.e. if there is enough space on the surface to place the z = 0 of area Lx ×Lx is assumed to be adsorbing, i.e. con-
molecule), the object is irreversibly adsorbed. It cannot taining binding sites to which molecules can covalently
further move or leave the structure and it covers part of attach. Our goal is to couple RSA on the side z = 0
the surface, preventing other objects from adsorbing in with stochastic reaction-diffusion processes in the solu-
its neighbourhood (e.g. by steric shielding in the molec- tion above the adsorbing surface. Since those molecules
ular context) [1, 2]. which are far from the surface will have little influence
on the adsorbtion process, it is a waste of resources to
In the simplest form, RSA processes are formulated as
attempting to place one object per RSA time step, ex- Lx
pressing the simulation time in units equal to the number
of RSA time steps k rather than in real physical time tk . adsorbing Lx
Such an approach is useful to compute the maximal (jam- surface
ming) coverage of the surface. To apply RSA models to
dynamical problems, it is necessary to relate the time of z=0 z=L(t) z=Lz
the RSA simulation k and the real time tk . This is a goal
of this paper. We consider that the adsorbing objects are FIG. 1: Three-dimensional cuboid domain.
molecules which can covalently attach to the binding sites
on the surface. We couple the RSA model with processes compute their trajectories. We will therefore carefully
in the solution above the surface to study the irreversible truncate our computational domain to that which is ef-
adsorption of molecules in real time. The time (tk −tk−1 ) fectively influenced by the reactive boundary at z = 0,
between the subsequent attempts to place a molecule is which we denote by z < L(t). Note that L(t) is not fixed
in general a non-constant function of k which depends but a function of time—the formula for it will be derived
on the kinetics of the chemical reaction between the ad- later. Suppose that there are N (t) diffusing molecules
sorbing molecules and the surface, and on the stochas- in the cuboid domain Lx × Lx × L(t). Let us denote the
tic reaction-diffusion processes in the solution above the z-coordinate of the centre of mass of the i-th molecule by
surface. We illustrate our method with an example of zi (t). Choosing a time step ∆t, we compute zi (t + ∆t)
the chemisorption of reactive polymers to a virus surface from zi (t), i = 1, . . . , N (t), by
[3, 4]. Finally, we show that the stochastic simulation p
in the solution can be substituted by a suitable deter- zi (t + ∆t) = zi (t) + 2Di ∆t ξi , (1)
ministic partial differential equation which decreases the
where ξi is a normally distributed random variable with
zero mean and unit variance and Di is the diffusion con-
stant of the i-th molecule. Equation (1) states that the
∗ Electronic address: erban@maths.ox.ac.uk i-th diffusing molecule can be viewed effectively as a point
† Electronic address: chapman@maths.ox.ac.uk at position zi (t) above the surface; its three-dimensional
2
concentration of molecules
6000
8000
5000
6000 4000
3000
4000
2000
2000
1000
0 0
0 0.2 0.4 0.6 0.8 L(t) 0 0.5 1 1.5 L(t)
z [mm] z [mm]
FIG. 3: Concentration of polymer molecules in the solution above the adsorbing surface z = 0 at times 20 and 80 minutes.
rate of hydrolysis of the reactive groups on polymers can Then c(L(t), t) = 0.99 c0 exp[−λt], so that the concentra-
be estimated from data in [5] as λ = 1.3 × 10−4 s−1 . We tion of the reactive polymer at point z = L(t) at time t
choose P = 1 s−1/2 . Since we simulate the behaviour of is equal to 99 % of the polymer concentration at points
polymer molecules in solution only along the z-direction, which are “infinitely far” from the adsorbing boundary.
we express the concentration of polymer c(z, t) in num- In particular, we can assume that the adsorbing bound-
bers of polymer molecules per volume Lx × Lx × [1 mm] ary effectively influences the polymer concentration only
where Lx = 10−4 mm is fixed. A typical experiment at heights z ∈ [0, L(t)] above the boundary and we can
starts with a uniform concentration of reactive poly- approximate c(z, t) ∼ c0 exp[−λt] for z > L(t). Formula
mers. Considering that the initial concentration of 50 (5) specifies the computational domain as Lx × Lx × L(t)
kDa polymer is 0.1 g/l, we obtain the initial condi- at each time (see Fig. 1).
tion c0 = 1.2 × 104 molecules per mm of the height The results of the stochastic simulation of the solution
above the surface (let us note that the units of the “one- above the surface are shown in Fig. 3 as grey histograms.
dimensional” concentration c(z, t) are molecules/mm be- To simulate the behaviour of N (t) reactive polymers, we
cause Lx is considered fixed). Next, we have to spec- consider only their z-positions. We use ∆t = 10−2 s and
ify L(t) (see Fig. 1), i.e. we want to find the region of we update the z-positions of molecules during one time
the space which is effectively influenced by the boundary step according to (1). At each time step, we also gen-
condition at z = 0. To that end, we note that the con- erate a uniformly distributed random number ri and we
centration c(z, t) satisfies the partial differential equation remove the i-th molecule from the system if ri < λ ∆t.
We work in the one-dimensional domain [0, L(t)] where
∂c ∂2c L(t) is given by (5). The RSA boundary condition at
= D 2 − λc. (2)
∂t ∂z z = 0 is implemented using (a)–(b) described above.
Now any partially reacting boundary will have less im- The right boundary increases during one time step by
pact on the spatial profile of c(z, t) than perfect adsorp- ∆L(t) = L(t+∆t)−L(t). During each time step, we have
tion at z = 0. Thus we may find an upper bound for the to put on average m(t) = c0 exp[−λt]∆L(t) molecules
region of influence of the boundary by solving (2) subject into the interval [L(t), L(t + ∆t)]. This is done as fol-
to lows. We put bm(t)c molecules at random positions in
the interval [L(t), L(t + ∆t)], where b·c denotes the in-
c(0, t) = 0, lim c(z, t) = c0 exp[−λt], (3) teger part. Moreover, we generate random number r∆t
z→∞
uniformly distributed in [0, 1] and we add one molecule
for t ∈ [0, ∞), and the initial condition c(z, 0) = c0 , for at a random position in the interval [L(t), L(t + ∆t)] if
z ∈ [0, ∞). The solution of (2)–(3) is r∆t < m(t) − bm(t)c. This will ensure that we put on
µ ¶ average m(t) molecules to the interval [L(t), L(t + ∆t)]
z
c(z, t) = c0 exp[−λt] erf √ (4) during one time step.
2 Dt Introducing the moving boundary decreases the com-
where erf(·) denotes the error function. Defining ω = putational intensity of the model. Initially we simulate a
. relatively small region with a high concentration of reac-
erf−1 (0.99) = 1.821 we set
√ tive polymers. The simulated region increases with time
L(t) ≡ 2ω Dt. (5) but the concentration of reactive molecules decreases
4
2500 where b·c denotes the integer part [9]. We start with
αRSA (t) = 1 and we solve (2) and (6) numerically. When-
2000 ever κ(t) increases by 1, we attempt one step of the RSA.
If the attempt is successful, we put αRSA (t) = 1. If the
1500
attempt to place the molecule is not successful, we put
1000 αRSA (t) = 0. Thus αRSA (t) has only two values, 0 and 1,
and changes at computed time points depending on the
500 stochastic model output of the RSA simulation. We call this procedure
RSA−PDE model the RSA-PDE approach. It also leads to the sequence of
0 real physical times tk1 , tk2 , tk3 . . . , of successful attempts
0 10 20 30 40 50 60 70
time [min] to place the polymer on the RSA lattice. The numerical
solution of equation (2) with the Robin boundary condi-
FIG. 4: Number of polymer molecules adsorbed to the RSA tion (6) at z = 0 is presented in Fig. 3 as the solid line
lattice as a function of the real physical time. for comparison. We also plot the number of adsorbed
polymers as a function of the real time as the dashed line
in Fig. 4. To enable the direct comparison, we run the
with rate λ. Using (4), it can be computed that the maxi- RSA algorithm first and we record the times of successful
mal number of simulated polymers in solution is achieved attempts to place the polymer on the lattice. We obtain
. the sequence k1 , k2 , k3 , . . . of times expressed in number
at time tm = (2λ)−1 = 64 min (and is about 8 × 103
molecules for our parameter values). of RSA time steps. This sequence is used in both the
stochastic model (10 realizations plotted in Fig. 4 as grey
The number of polymers adsorbed to the RSA surface solid lines) and the RSA-PDE approach (dashed line in
at z = 0 as a function of real physical time is shown Fig. 4). The comparison of the results obtained by the
in Fig. 4. Since the polymer solution is assumed to be full stochastic model and by the RSA-PDE model is ex-
monodisperse, we can run the RSA algorithm first and cellent.
record the times k1 , k2 , k3 , . . . (expressed in numbers of The formulae (6) and (7) can be also used to estimate
the RSA time steps) of successful attempts to place the the characteristic time scale T of the RSA algorithm (in
polymer on the RSA lattice. Then the stochastic simula- the real physical time). Let K be the average number of
tion of the reaction-diffusion processes in the solution can RSA time steps which are needed for adsorbtion of a half
use k1 , k2 , k3 , . . . as its input. We will shortly consider of the final (jamming) number of polymers to the surface.
another approach to the problem, replacing the stochas- Then K is the characteristic time scale of the RSA algo-
tic simulation of the solution by the continuum limit (2) rithm expressed in the number of RSA time steps. The
with a suitable Robin boundary condition. To enable number K is proportional to the total number of lattice
a direct comparison of the two approaches, we use the sites L2x /h2 . It can be estimated from the kinetic prop-
same sequence k1 , k2 , k3 , . . . in ten realizations of the erties of the particular RSA algorithm [11]. In our case,
full stochastic model of adsorption; the results are shown we have K ≈ L2x /(3h2 ). Knowing K, we can estimate T
as grey solid lines in Fig. 4. as follows. Usingp formula (6), we see that c(0, t) is of the
RSA-PDE approach: Moving the right boundary L(t) order (c0 /2P ) π/T provided that we approximate α as
is one way to decrease the computational intensity of the 1. Consequently, formula (7) implies that
problem. Another possibility is to use the deterministic √ Z
equation (2) together with a Robin boundary condition 2P D T √
K≈ √ c(0, t)dt ≈ c0 DT .
π 0
∂c 2P
(0, t) = αRSA (t) √ c(0, t) (6) Solving for T , we obtain that the time scale of the RSA
∂z Dπ can be approximated as
at the
√ adsorbing boundary z = 0. Here, the fraction K2 L4x
T ≈ ≈ .
2P/ Dπ corresponds to the rate of the chemical reac- Dc20 9Dc20 h4
tion between the adsorbing boundary and the diffusing
molecules in the solution – see [9] for the derivation of this Using our parameter values D = 5 × 10−5 mm2 s−1 , c0 =
formula and further discussion. Factor αRSA (t) ∈ {0, 1} 1.2×104 molecules per mm, Lx = 10−4 mm and h = 10−6
provides the coupling between the RSA model and (2). mm, we compute T ≈ 26 min. Comparing with Fig. 4,
To find the value of αRSA (t), we estimate the number of we see that we obtained a reasonable estimate of the
5
RSA time scale. The computed number T is larger than tion and any RSA algorithm. We illustrated this fact on
the time when the half of the final number of polymers a simple model of the polymer coating of viruses. More-
is adsorbed because we approximated α as 1 during the over, we showed that the RSA algorithm can be coupled
computation of this time scale. If we want to get the with (2) using the Robin boundary condition (6) to get
precise relation between the RSA time and the physical comparable results. The Robin boundary condition (6)
time, we have to follow the stochastic algorithm described is also not restricted to our illustrative example. It can
above, or the less computationally intensive RSA-PDE be used for the coupling of any RSA model with the PDE
approach. model of the reaction-diffusion processes in the solution
Conclusion: We have presented a method to perform above the adsorbing surface.
RSA simulation in real physical time. The key part of Acknowledgments: This work was supported by the
the method is the boundary condition (a)–(b) which can Biotechnology and Biological Sciences Research Council
be coupled with any reaction-diffusion model in the solu- (grant ref. BB/C508618/1).
[1] J. Evans, Reviews of Modern Physics 65, 1281 (1993). [7] J. Hattne, D. Fange, and J. Elf, Bioinformatics 21, 2923
[2] J. Talbot, G. Tarjus, P. Van Tassel, and P. Viot, Col- (2005).
loids and Surfaces A: Physicochemical and Engineering [8] S. Isaacson and C. Peskin, SIAM Journal on Scientific
Aspects 165, 287 (2000). Computing 28, 47 (2006).
[3] R. Erban, S. J. Chapman, K. Fisher, I. Kevrekidis, and [9] R. Erban and S. J. Chapman, 24 pages, to appear in
L. Seymour, 22 pages, to appear in Mathematical Models Physical Biology, available as arxiv.org/physics/0611251,
and Methods in Applied Sciences (M3AS), available as 2007.
arxiv.org/physics/0602001, 2007. [10] Š. Prokopová-Kubinová, L. Vargová, L. Tao, K. Ulbrich,
[4] R. Erban and S. J. Chapman, 20 pages, to appear V. Šubr, E. Syková, and C. Nicholson, Biophysical Jour-
in Journal of Statistical Physics, preprint available as nal 80, 542 (2001).
arxiv.org/physics/0609029, 2007. [11] V. Privman, J. Wang, and P. Nielaba, Physical Review
[5] V. Šubr, Č. Koňák, R. Laga, and K. Ulbrich, Biomacro- B 43, 3366 (1991).
molecules 7, 122 (2006).
[6] S. Andrews and D. Bray, Physical Biology 1, 137 (2004).