help button home button Biophys. J.
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS

This Article
Right arrow Abstract Freely available
Right arrow Full Text (PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Similar articles in this journal
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via HighWire
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Zou, G.
Right arrow Articles by Subramaniam, S.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Zou, G.
Right arrow Articles by Subramaniam, S.

Biophys J, August 2000, p. 638-645, Vol. 79, No. 2

Biased Brownian Dynamics for Rate Constant Calculation

Gang Zou,*dagger Robert D. Skeel,*dagger and Shankar Subramaniam*Dagger

 *Beckman Institute,  dagger Department of Computer Science, and  Dagger Department of Biochemistry, University of Illinois at Urbana-Champaign, Urbana, Illinois 61801 USA


    ABSTRACT
TOP
ABSTRACT
INTRODUCTION
RATE CONSTANT CALCULATION WITH...
BIASED BROWNIAN DYNAMICS
TEST CASES
DISCUSSION
REFERENCES

An enhanced sampling method---biased Brownian dynamics---is developed for the calculation of diffusion-limited biomolecular association reaction rates with high energy or entropy barriers. Biased Brownian dynamics introduces a biasing force in addition to the electrostatic force between the reactants, and it associates a probability weight with each trajectory. A simulation loses weight when movement is along the biasing force and gains weight when movement is against the biasing force. The sampling of trajectories is then biased, but the sampling is unbiased when the trajectory outcomes are multiplied by their weights. With a suitable choice of the biasing force, more reacted trajectories are sampled. As a consequence, the variance of the estimate is reduced. In our test case, biased Brownian dynamics gives a sevenfold improvement in central processing unit (CPU) time with the choice of a simple centripetal biasing force.


    INTRODUCTION
TOP
ABSTRACT
INTRODUCTION
RATE CONSTANT CALCULATION WITH...
BIASED BROWNIAN DYNAMICS
TEST CASES
DISCUSSION
REFERENCES

Many biochemical reactions are classified as diffusion-limited, which means the encounter of the reactants is the most time-limiting part of the reaction. A number of reactions, such as enzyme-substrate and antibody-antigen association, belong to this category. Understanding the nature of the encounter in molecular detail will provide insights into underlying mechanisms of association. Brownian dynamics (BD) simulations have been widely used to calculate the rates of the diffusion-limited reactions. BD theory was developed by Einstein in 1905, Smoluchowski in 1907, 1913, 1915, Fokker in 1913, 1914, and Planck in 1917. The early work in BD is reviewed in an excellent paper by Chandrasekhar (1943). Kramers in 1940 first used BD to study the diffusion-limited reactions. There is a good review of reaction-rate theory by Hänggi et al. (1990). Computer simulations of diffusional motion in biomolecules were first developed by Ermak and McCammon (1978) and Northrup et al. (1984). A state-of-the-art BD simulation code for biomolecules, UHBD, which calculates biomolecular rates of association, is provided by McCammon and co-workers (Davis et al., 1991).

BD simulation is a CPU-intensive computation. The accuracy of the result is typically proportional to the inverse square root of the CPU time. To reduce the simulation time, especially for those reactions with high energy or entropy barriers, an enhanced sampling method---weighted ensemble Brownian dynamics (WEBD)---was developed by Huber and Kim (1996). WEBD maintains an ensemble of particles (in configuration space), and associates a probability weight with each particle. All particles carry out Brownian motion without influencing each other. Periodically, WEBD splits and merges particles according to their position and weight. This procedure enables better sampling in regions inaccessible to standard BD; thus particles are sampled more near to reaction regions and the accuracy of the result is improved.

Here we propose a novel sampling method---biased Brownian dynamics (bias-BD)---for efficient computation of reaction rates. Bias-BD also associates a weight with each particle and changes the weight as the particle moves. Bias-BD introduces a biasing force in addition to the electrostatic force between the reactants. A particle loses weight when moving along the biasing force and gains weight when moving against the biasing force. As a consequence, particles are sampled more near to the reaction site, albeit with less weight. Bias-BD samples more of the important trajectories and reduces the variance of the result. To obtain the same computational precision in our test case, bias-BD needs only one-seventh the CPU time of the unbiased BD. By selecting a suitable biasing force one can control the sampling density in different regions. Bias-BD simulates only one particle at a time. There is no coupling between particles, as in WEBD, and hence bias-BD is embarrassingly parallel.

Variance-reduced methods for stochastic simulations are discussed in detail in Kloeden and Platen (1992, pages 511-528), which are based on Milstein (1988, page 225) and Wagner (1987, 1988). Milstein (1988) introduces an additional drift term in the stochastic differential equation, which is the same as doing a Girsanov transformation to the underlying probability measure. Wagner (1987, 1988) derives unbiased estimators for functional integrals of stochastic processes based on the general principles of Monte Carlo integration. These methods are used by researchers in other areas, such as Melchior and Öttinger (1995, 1996), and Zuckerman and Woolf (1999). Bias-BD is similar to these variance-reduced methods, but differs from them in three aspects. First, bias-BD is deduced from the discretized stochastic differential equation. The weight calculation is based on the random number distributions at each step and bias-BD is valid for each discretized step. Second, bias-BD does not require a unified termination time. In rate constant calculation, each trajectory has a different lifetime. The use of variance-reduced methods in Milstein (1988), Wagner (1987, 1988), and Kloeden and Platen (1992) is not straightforward here. Third, our choice of bias force is different.

In the following sections, we first give an overview of the Northrup, Allison, and McCammon (NAM) method (Northrup et al., 1984); however, our overview is based on a paper by Zhou (1990). Then we describe bias-BD and its weight calculation. Finally, we discuss two test cases and show our choice of bias force. The first is a 3D pure diffusion model, which we can compare with the analytical result. The other is the reaction rate between O2- ions and super-oxide-dismutase (SOD). In the test cases we implement bias-BD in UHBD (Davis et al., 1991) and show a sevenfold improvement in CPU time.


    RATE CONSTANT CALCULATION WITH BROWNIAN DYNAMICS
TOP
ABSTRACT
INTRODUCTION
RATE CONSTANT CALCULATION WITH...
BIASED BROWNIAN DYNAMICS
TEST CASES
DISCUSSION
REFERENCES

Rate constant

We consider the reaction between two types of molecules E (enzyme) and S (substrate). The molecules diffuse in solvent and have certain concentrations. A reaction happens when an S molecule is close enough to an E molecule's binding site. We will compute the reaction rate in a unit volume.

We assume the concentrations do not decrease because of reactions. We also assume concentrations are dilute, i.e., an S molecule's movement is affected by at most one E molecule, and is not affected by others of type S. Under these assumptions, we may consider the relative movement between one pair of molecules. Let k be the reaction rate for a simplified system, which has one E molecule and S moving relative to the E molecule with a unit relative concentration at infinity. If the actual concentration of S at infinity is pS, the reaction rate will be kpS. If we assume E's concentration to be pE, or there are pE E molecules in a unit volume, the reaction rate in a unit volume is kpSpE, because each E molecule provides the same reaction rate independently. In the following discussion we will regard the pair E, S as a "particle" in configuration space.

The movement of S is described by a stochastic differential equation---a diffusion limit Langevin equation, or Langevin equation under strong friction---which means the particle has no inertia, or the particle loses its momentum in a very short time (Ermak and McCammon, 1978):
<UP>d<B>R</B></UP>=<FR><NU>D(<B><UP>R</UP></B>)</NU><DE>k<SUB><UP>B</UP></SUB>T</DE></FR> <B><UP>F</UP></B>(<B><UP>R</UP></B>)<UP>d</UP>t+(2D(<B><UP>R</UP></B>))<SUP>1/2</SUP><UP>d<B>W</B></UP>(t). (1)
In Eq. 1, R(t) represents the translational, rotational, and internal coordinates of particle S relative to E. D(r) is the relative diffusion coefficient between E and S as a function of coordinates in the configuration space. F(r) -nabla U(r) is the electrostatic force that E exerts on S. The force vanishes at infinity, and we may let U(r) = 0 at infinity. W(t) is a vector of independent standard Wiener processes (Kloeden and Platen, 1992, page 70). In the following discussion we treat r as a 3D vector; however, the results extend to higher dimensions.

The system is equivalently described by the relative concentration p(r). In steady state, p(r) satisfies the steady-state Smoluchowski equation (Chandrasekhar, 1943; Northrup et al., 1984; Zhou, 1990):
∇ · <B><UP>j</UP></B>(<B><UP>r</UP></B>)=0, (2)
where
<B><UP>j</UP></B>(<B><UP>r</UP></B>) <SUP><UP>def</UP></SUP><UP>= −</UP>De<SUP><UP>−U</UP>(<UP><B>r</B></UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>∇e<SUP><UP>U</UP>(<UP><B>r</B></UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>p(<B><UP>r</UP></B>). (3)
As mentioned before, we assume p(infinity ) = 1. Let the boundary of molecule E be Gamma E. Gamma E is partitioned into two parts: the binding site Gamma E1 and the remainder Gamma E2. The surface Gamma E1 is an absorption boundary with p(r) = 0. The surface Gamma E2 is a reflection boundary with n · j(r) = 0, where n is the outward normal direction on Gamma E2.

The rate constant k is given by
k=<UP>−</UP><LIM><OP>∮</OP><LL>&Ggr;</LL></LIM><B><UP>n</UP></B><UP>d</UP>S · <B><UP>j</UP></B>(<B><UP>r</UP></B>), (4)
where Gamma  is any surface that encloses Gamma E (Zhou, 1990).

Domain truncation

The infinite domain rate constant k is hard to compute directly. If p(r) and U(r) are spherically symmetric for r >=  q with negligible error where r is the distance between E and S, the Smoluchowski Eq. 2 reduces to an ordinary differential equation for r >=  q that can be solved by 1D quadrature. The infinite domain problem is then truncated to a finite domain problem. Let
p<SUB><UP>f</UP></SUB>(<B><UP>r</UP></B>)=<FR><NU>e<SUP><UP>−U</UP>(<UP>q</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP></NU><DE>p(q)</DE></FR> p(<B><UP>r</UP></B>). (5)
We call pf(r) the finite domain concentration. It satisfies the same equation as p(r) and similar boundary conditions:
<AR><R><C>∇ · De<SUP><UP>−U</UP>(<UP><B>r</B></UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>∇e<SUP><UP>U</UP>(<UP><B>r</B></UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>p<SUB><UP>f</UP></SUB>(<B><UP>r</UP></B>)=0,</C></R><R><C>p<SUB><UP>f</UP></SUB>(q)e<SUP><UP>U</UP>(<UP>q</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>=1,</C></R><R><C>p<SUB><UP>f</UP></SUB>(<B><UP>r</UP></B>)=0(<B><UP>r</UP></B>∈&Ggr;<SUB><UP>E1</UP></SUB>),</C></R><R><C><B><UP>n</UP></B> · De<SUP><UP>−U</UP>(<UP><B>r</B></UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>∇e<SUP><UP>U</UP>(<UP><B>r</B></UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>p<SUB><UP>f</UP></SUB>(<B><UP>r</UP></B>)=0(<B><UP>r</UP></B>∈&Ggr;<SUB><UP>E2</UP></SUB>).</C></R></AR> (6)
Let the rate constant for pf(r) be kf. From Eqs. 3-5 we have
k<SUB><UP>f</UP></SUB>=<FR><NU>e<SUP><UP>−U</UP>(<UP>q</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP></NU><DE>p(q)</DE></FR> k. (7)
In Eq. 4, let Gamma  be a spherical surface with radius r >=  q. Due to spherical symmetry we have
k=4&pgr;r<SUP>2</SUP>De<SUP><UP>−U</UP>(<UP>r</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP> <FR><NU><UP>d</UP></NU><DE><UP>d</UP>r</DE></FR> e<SUP><UP>U</UP>(<UP>r</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>p(r). (8)
So,
<FR><NU><UP>d</UP></NU><DE><UP>d</UP>r</DE></FR> e<SUP><UP>U</UP>(<UP>r</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>p(r)=<FR><NU>ke<SUP><UP>U</UP>(<UP>r</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP></NU><DE>4&pgr;Dr<SUP>2</SUP></DE></FR>. (9)
Integrating Eq. 9 from q to +infinity , we get
1−p(q)e<SUP><UP>U</UP>(<UP>q</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>=k<LIM><OP>∫</OP><LL><UP>q</UP></LL><UL><UP>+∞</UP></UL></LIM> <UP>d</UP>r <FR><NU>e<SUP><UP>U</UP>(<UP>r</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP></NU><DE>4&pgr;Dr<SUP>2</SUP></DE></FR>. (10)
Dividing Eq. 10 by k on both sides and substituting in Eq. 7, we have
<FR><NU>1</NU><DE>k</DE></FR>=<FR><NU>1</NU><DE>k<SUB><UP>f</UP></SUB></DE></FR>+<LIM><OP>∫</OP><LL><UP>q</UP></LL><UL><UP>+∞</UP></UL></LIM> <UP>d</UP>r <FR><NU>e<SUP><UP>U</UP>(<UP>r</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP></NU><DE>4&pgr;Dr<SUP>2</SUP></DE></FR>. (11)
In Eq. 11, we see that to compute the infinite domain rate constant k, we can compute the finite domain rate constant kf and a 1D quadrature. The finite domain problem has boundary condition pf(q) = e-U(q)/kBT. Eq. 11 can be explained in the following manner: the term 1/k is similar to the resistance in an electrical system. Two resistances are serially connected. One resistance is from the q surface to infinity whose value equals the 1D quadrature, and the other resistance is from the q surface to the reaction site whose value is 1/kf. The term similar to the voltage in an electrical system is eU(r)/kBT p(r). To measure the resistance, we apply the voltage 1 at one end and voltage 0 at the other end, and measure the current. Eq. 11 tells us that the resistance of two serially connected resistances is the sum of the two.

FOP and NAM methods

To get the finite domain rate constant kf, one approach is to solve the Smoluchowski equation directly. This can be extremely difficult, since it can be a high-dimensional partial differential equation (PDE) if we consider the rotational and internal degrees of freedom of the molecule. Another way is to use random walk, or BD, simulations. Generally speaking, the random walk method provides a simple way to solve high-dimensional PDEs.

One approach to BD simulations is the flux-over-population (FOP) method. In FOP, we set up a time period tau  and a thin shell with radii from q to q + Delta q, and compute the expected number of particles in the shell n = 4pi q2Delta qe-U(q)/kBT. At the start of time period tau , generate n particles in the shell randomly. During tau , let all particles, those in the shell and those inside the q surface, do Brownian dynamics. At the end of tau , count the reacted particles, divide by tau  to get the average reaction rate for this tau  time period, and destroy all the particles beyond the q surface. The system reaches steady state after a number of time periods. After that, we calculate a rate for each time period and their mean value.

Alternatively, we can calculate a reaction probability P(Delta q, tau ) by noting that particles in FOP method do not affect each other and each particle contributes to the reaction rate independently. A particle is generated randomly in the shell. It is allowed to follow a Brownian trajectory where its position is checked every tau  time. P(Delta q, tau ) is the probability that the particle terminates by reacting instead of escaping out of the q surface. Then,
k<SUB><UP>f</UP></SUB>=nP(&Dgr;q, &tgr;)/&tgr;. (12)
There is a restriction on Delta q and tau  in FOP. Note that a particle outside the q + Delta q surface has a finite probability of entering the q surface in tau  time. We require the probability to be small so that it can be neglected. For example, if Delta q > 4 · (2Dtau )1/2, the probability is very small.

There is another method to compute kf---the NAM method---proposed by Northrup, Allison, and McCammon in 1984 and further explained by Zhou in 1990.

The NAM method further assumes that U(r) is spherically symmetric for r >=  b for some b < q. Let beta (r) be the probability that a particle starting at r reacts instead of escaping out of the q surface, and let gamma (r) = 1 - beta (r). gamma (r) satisfies the steady-state backward Smoluchowski equation and the given boundary conditions (Zhou, 1990):
<AR><R><C>e<SUP><UP>U</UP>(<UP><B>r</B></UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>∇ · De<SUP><UP>−U</UP>(<UP><B>r</B></UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>∇&ggr;(<B><UP>r</UP></B>)=0,</C></R><R><C>&ggr;(q)=1,</C></R><R><C>&ggr;(<B><UP>r</UP></B>)=0(<B><UP>r</UP></B>∈&Ggr;<SUB><UP>E1</UP></SUB>),</C></R><R><C><B><UP>n</UP></B> · De<SUP><UP>−U</UP>(<UP><B>r</B></UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>∇&ggr;(<B><UP>r</UP></B>)=0(<B><UP>r</UP></B>∈&Ggr;<SUB><UP>E2</UP></SUB>).</C></R></AR> (13)
Comparing Eq. 6 and Eq. 13, we see that gamma (r) and eU(r)/kBT pf(r) satisfy the same PDE and same boundary condition; so
&ggr;(<B><UP>r</UP></B>)=e<SUP><UP>U</UP>(<UP><B>r</B></UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>p<SUB><UP>f</UP></SUB>(<B><UP>r</UP></B>). (14)
We have
k<SUB><UP>f</UP></SUB>=<LIM><OP>∮</OP><LL>&Ggr;</LL></LIM><B><UP>n</UP></B><UP>d</UP>S · De<SUP><UP>−U</UP>(<UP><B>r</B></UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>∇&ggr;(<B><UP>r</UP></B>). (15)
Taking Gamma  to be a sphere with radius r >=  b and noting that U(r) is spherically symmetric, we have
 k<SUB><UP>f</UP></SUB>=De<SUP><UP>−U</UP>(<UP>r</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>r<SUP>2</SUP> <FR><NU><UP>d</UP></NU><DE><UP>d</UP>r</DE></FR> <LIM><OP>∫</OP><LL>0</LL><UL>&pgr;</UL></LIM> <UP>d</UP>&thgr; <UP>sin</UP> &thgr; <LIM><OP>∫</OP><LL>0</LL><UL>2&pgr;</UL></LIM> <UP>d</UP>&phgr;&ggr;(r, &thgr;, &phgr;). (16)
Let
<A><AC>&ggr;</AC><AC>&cjs1171;</AC></A>(r)=<FR><NU>1</NU><DE>4&pgr;</DE></FR> <LIM><OP>∫</OP><LL>0</LL><UL>&pgr;</UL></LIM> <UP>d</UP>&thgr; <UP>sin </UP>&thgr;<LIM><OP>∫</OP><LL>0</LL><UL>2&pgr;</UL></LIM> <UP>d</UP>&phgr;&ggr;(r, &thgr;, &phgr;); (17)
then
<FR><NU>k<SUB><UP>f</UP></SUB>e<SUP><UP>U</UP>(<UP>r</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP></NU><DE>4&pgr;Dr<SUP>2</SUP></DE></FR>=<FR><NU><UP>d</UP></NU><DE><UP>d</UP>r</DE></FR> <A><AC>&ggr;</AC><AC>&cjs1171;</AC></A>(r). (18)
Integrating Eq. 18 from b to q,
k<SUB><UP>f</UP></SUB> <LIM><OP>∫</OP><LL><UP>b</UP></LL><UL><UP>q</UP></UL></LIM> <UP>d</UP>r <FR><NU>e<SUP><UP>U</UP>(<UP>r</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP></NU><DE>4&pgr;Dr<SUP>2</SUP></DE></FR>=1−<A><AC>&ggr;</AC><AC>&cjs1171;</AC></A>(b)=<A><AC>&bgr;</AC><AC>&cjs1171;</AC></A>(b), (19)
or
<FR><NU>1</NU><DE>k<SUB><UP>f</UP></SUB></DE></FR>=<FR><NU>1</NU><DE><A><AC>&bgr;</AC><AC>&cjs1171;</AC></A>(b)</DE></FR> <LIM><OP>∫</OP><LL><UP>b</UP></LL><UL><UP>q</UP></UL></LIM> <UP>d</UP>r <FR><NU>e<SUP><UP>U</UP>(<UP><B>r</B></UP>)<UP>/k<SUB>B</SUB>T</UP></SUP></NU><DE>4&pgr;Dr<SUP>2</SUP></DE></FR>, (20)
where
<A><AC>&bgr;</AC><AC>&cjs1171;</AC></A>(r)=<FR><NU>1</NU><DE>4&pgr;</DE></FR> <LIM><OP>∫</OP><LL>0</LL><UL>&pgr;</UL></LIM> <UP>d</UP>&thgr; <UP>sin </UP>&thgr; <LIM><OP>∫</OP><LL>0</LL><UL>2&pgr;</UL></LIM> <UP>d</UP>&phgr;&bgr;(r, &thgr;, &phgr;). (21)
Thus, the NAM method connects the finite domain rate constant with a probability that could be calculated by BD simulations. Eq. 20 can be explained in the following manner: two resistances are connected in parallel. One resistance is from the b surface to the q surface whose value equals the 1D quadrature, and the other resistance is from the b surface to the reaction site whose value is unknown. Now we add some voltage at the b surface, and voltage 0 at both the q surface and the reaction site. With the value beta (b) that is the percentage of the current going through the unknown resistance, we can calculate the resistance when two resistances are serially connected. In the following discussion we will use beta  to represent beta (b): the average reaction probability starting from a randomly chosen point on the b surface.

Error estimation

If the 1D integrals in Eq. 11 and Eq. 20 are evaluated with negligible error, the only error source is from the computation of P(Delta q, tau ) or the beta  value.

To calculate beta , let us start a particle S from b surface, simulating its movement until either it reacts or escapes. We then assign Xi = 1 or 0 for this trajectory, depending on whether it reacts or not. We simulate many trajectories and obtain many Xi values. Then we compute their mean as an approximation of beta ,
&bgr;=E(X)≈<A><AC>X</AC><AC>&cjs1171;</AC></A>=<FR><NU>1</NU><DE>N</DE></FR> <LIM><OP>∑</OP><LL><UP>i=1</UP></LL><UL><UP>N</UP></UL></LIM> X<SUB><UP>i</UP></SUB>, (22)
and estimate X's variance:
&sfgr;<SUP>2</SUP>(X)≈<FR><NU>1</NU><DE>N−1</DE></FR> <LIM><OP>∑</OP><LL><UP>i=1</UP></LL><UL><UP>N</UP></UL></LIM>(X<SUB><UP>i</UP></SUB>−<A><AC>X</AC><AC>&cjs1171;</AC></A>)<SUP>2</SUP>. (23)
Let Delta beta be the 90% confidence interval of the estimated beta . We have
&Dgr;&bgr;≈1.645&sfgr;N<SUP><UP>−1/2</UP></SUP>. (24)
The relative errors for kf and k are
<FR><NU>&Dgr;k<SUB><UP>f</UP></SUB></NU><DE>k<SUB><UP>f</UP></SUB></DE></FR>=<FR><NU>&Dgr;&bgr;</NU><DE>&bgr;</DE></FR>, (25)

<FR><NU>&Dgr;k</NU><DE>k</DE></FR>=<FR><NU>&Dgr;&bgr;</NU><DE>&bgr;</DE></FR>×<FR><NU>k</NU><DE>k<SUB><UP>f</UP></SUB></DE></FR>+O<FENCE><FENCE><FR><NU>&Dgr;&bgr;</NU><DE>&bgr;</DE></FR></FENCE><SUP>2</SUP></FENCE>. (26)
Typically, beta  is very small due to the energy and entropy barriers between the molecules. The relative error Delta beta /beta is large. In order to get a suitable relative error, one has to sample many trajectories.


    BIASED BROWNIAN DYNAMICS
TOP
ABSTRACT
INTRODUCTION
RATE CONSTANT CALCULATION WITH...
BIASED BROWNIAN DYNAMICS
TEST CASES
DISCUSSION
REFERENCES

As mentioned, bias-BD associates a weight with a particle, and changes the weight as the particle moves. To calculate beta , we assign Xi = wi or 0 for each trajectory, depending on whether it reacts or not, where wi is the final weight of the particle. We then calculate beta  and Delta beta with Eqs. 22-24, as usual. The effect of bias-BD is that we have many reacted trajectories with small weights instead of a few reacted trajectories with unit weight. Most of the particles that escape have a weight larger than 1. The average weight of all trajectories is ~1. Bias-BD samples more near the binding site and less away from binding site. Thus it reduces the variance of the estimate.

Before examining bias-BD, we examine how standard BD does sampling. By discretizing the diffusion limit Langevin Eq. 1 with the Euler-Maruyama method, introduced into biophysics by Ermak and McCammon (1978), we get
<B><UP>R</UP></B><SUP><UP>n+1</UP></SUP>=<B><UP>R</UP></B><SUP><UP>n</UP></SUP>+<FR><NU>D</NU><DE>k<SUB><UP>B</UP></SUB>T</DE></FR> <B><UP>F</UP></B>(<B><UP>R</UP></B><SUP><UP>n</UP></SUP>)&Dgr;t+(2D&Dgr;t)<SUP>1/2</SUP><B><UP>Z</UP></B><SUP><UP>n</UP></SUP>, (27)
where each Zn is a vector of independent standard Gaussian distributed random numbers that comes from the discretization of the Wiener term W(t). Zn has the probability density function (PDF)
p(<B><UP>z</UP></B>)=(2&pgr;)<SUP><UP>−3/2</UP></SUP><UP>exp</UP>(<UP>−<B>z</B></UP> · <B><UP>z</UP></B>/2). (28)
Bias-BD selects random vector Z'n with a different PDF p'(z) and associates with each vector a weight function w(z), which maintains the following equality:
p(<B><UP>z</UP></B>)=p′(<B><UP>z</UP></B>)w(<B><UP>z</UP></B>). (29)
Thus, the weight distribution product preserves Gaussian distribution. The w(z) here is the weight for one step of integration. When a particle starts from b surface, its weight is 1. When a particle moves a step, the new weight equals the old weight times w(Z'n). The final weight is a product w(Z'1)w(Z'2) ··· w(Z'N).

The new PDF p'(z) should make reaction more likely. To get a systematic way to derive p'(z), let us introduce a biasing force Fb(r). Fb(r) acts on the particle like the electrostatic force F(r). The one step integral changes to
<B><UP>R</UP></B><SUP><UP>n+1</UP></SUP>=<B><UP>R</UP></B><SUP><UP>n</UP></SUP>+<FR><NU>D</NU><DE>k<SUB><UP>B</UP></SUB>T</DE></FR>(<B><UP>F</UP></B>(<B><UP>R</UP></B><SUP><UP>n</UP></SUP>)+<B><UP>F</UP></B><SUB><UP>b</UP></SUB>(<B><UP>R</UP></B><SUP><UP>n</UP></SUP>))&Dgr;t (30)

+(2D&Dgr;t)<SUP>1/2</SUP><B><UP>Z</UP></B><SUP><UP>n</UP></SUP>,
or,
<B><UP>R</UP></B><SUP><UP>n+1</UP></SUP>=<B><UP>R</UP></B><SUP><UP>n</UP></SUP>+<FR><NU>D</NU><DE>k<SUB><UP>B</UP></SUB>T</DE></FR> <B><UP>F</UP></B>(<B><UP>R</UP></B><SUP><UP>n</UP></SUP>)&Dgr;t+(2D&Dgr;t)<SUP>1/2</SUP><B><UP>Z</UP></B>′<SUP><UP>n</UP></SUP>, (31)
where Z'n = Zn + z0, z0 = Fb(Rn)(DDelta t/2)1/2/(kBT). We see that Eq. 31 is the same as Eq. 27, except it uses random vector Z'n instead of Zn. We know Zn is Gaussian-distributed with PDF p(z). Z'n has PDF p'(z) = p(z - z0). So, the weight function is w(z) = p(z)/p(z - z0).

The final part is the determination of the biasing force. The biasing force affects the sampling density significantly. It acts like an additional potential. For instance, we can select this potential artificially to cancel the electrostatic force completely, so we will have equal sampling in all the configuration space. We can add a centripetal biasing force, so we get more sampling near the binding site. There are a multitude of choices.


    TEST CASES
TOP
ABSTRACT
INTRODUCTION
RATE CONSTANT CALCULATION WITH...
BIASED BROWNIAN DYNAMICS
TEST CASES
DISCUSSION
REFERENCES

3D pure diffusion

We calculate the finite domain rate constant kf of a 3D pure diffusion problem as described by the SDE Eq. 1 or by the PDE Eq. 6 with U(r) = 0 everywhere, kBT = 1, D = 1, q = 15, and reaction occurring at r = a = 1. The analytical value of the rate constant is kf = 4pi D/(1/a - 1/q) = 13.464.



View larger version (24K):
[in this window]
[in a new window]
 
FIGURE 1   Measurement in million integration steps needed to achieve Delta kf/kf < 1% in 3D pure diffusion test.

The 3D pure diffusion can be transformed to a 1D diffusion with an external force. Due to spherical symmetry of pf(r), Eq. 6 can be transformed to
<FR><NU>1</NU><DE>r<SUP>2</SUP></DE></FR> <FR><NU><UP>d</UP></NU><DE><UP>d</UP>r</DE></FR> r<SUP>2</SUP>D <FR><NU><UP>d</UP></NU><DE><UP>d</UP>r</DE></FR> p<SUB><UP>f</UP></SUB>(r)=0. (32)
Letting p1D(r) = 4pi r2pf(r) and U1D(r) = -2kBT ln r, we have
<FR><NU><UP>d</UP></NU><DE><UP>d</UP>r</DE></FR> De<SUP><UP>−U<SUB>1D</SUB></UP>(<UP>r</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP><FR><NU> <UP>d</UP></NU><DE><UP>d</UP>r</DE></FR> e<SUP><UP>U<SUB>1D</SUB></UP>(<UP>r</UP>)<UP>/k<SUB>B</SUB>T</UP></SUP>p<SUB><UP>1D</UP></SUB>(r)=0, (33)
which is the 1D Smoluchowski equation with external force -(d/dr)U1D(r) = 2kBT/r.

If the bias force cancels the external force in 1D diffusion, we expect to obtain better results. These experiments use the centripetal bias force Fb(r) = -bias × 2kBTr/r2, where bias ranges from 0 to 2. When bias = 0, it is standard BD; when bias = 1, the biased system is equivalent to a 1D pure diffusion. We try both FOP and NAM methods with the different strength of bias force. The NAM method is used with various choices for b. Numerical integration uses variable time steps. In the NAM method, time steps become smaller as r approaches a or q. In the FOP method, time steps become smaller as r approaches a and are fixed to the time period tau  as r approaches q. We calculate kf with Eq. 12 for the FOP method and Eq. 20 for the NAM method. To measure computational cost, an estimate was calculated of the number of trials required to achieve a relative error of 1% with 90% confidence in the estimated value of kf. This is multiplied by the average number of time steps per trial to yield one cost measure, as in Fig. 1, and by seconds of CPU time per trial to give a second cost measure, as in Fig. 2. Table 1 shows the best choice of bias in each configuration and the speedup relative to the standard unbiased BD when measured in number of time steps. Fig. 3 plots the number of reacted trajectories for different choices of bias. Fig. 4 compares the computed kf and Delta kf values with the analytical kf value.



View larger version (26K):
[in this window]
[in a new window]
 
FIGURE 2   Measurement in CPU seconds needed to achieve Delta kf/kf < 1% in 3D pure diffusion test.


                              
View this table:
[in this window]
[in a new window]
 
TABLE 1   Best bias value and the speedup as measured by number of integration steps in 3D diffusion test



View larger version (24K):
[in this window]
[in a new window]
 
FIGURE 3   Number of reacted trajectories growing with bias in 3D diffusion test.



View larger version (19K):
[in this window]
[in a new window]
 
FIGURE 4   Comparison of simulated kf value and analytical value in 3D diffusion test.

We see that the FOP method has the same efficiency as the NAM method when the b surface is very close to the q surface. The closer the b surface is to the reaction site, the more efficient is the NAM method. But for a general problem, another error becomes significant for the small b surface: the asymmetry of the potential U(r). Hence, there is a tradeoff in the selection of b. The best bias value is between 1.2 and 1.5. This implies that the biasing force should be somewhat more centripetal than what is needed to get pure 1D diffusion.

Rates between O2- ions and SOD

In this experiment we calculate the reaction rate between O2- ions and SOD. Data of SOD are taken from the Protein Data Bank and the partial charge table is taken from the standard CHARMM force field (Brooks et al., 1983) incorporated into UHBD. SOD is represented by a set of point charges in ionized solvent and fixed in space. The electrostatic potential surrounding SOD is computed by solving the Poisson-Boltzmann equation on a 3D grid. O2- is treated as a point charge and does BD movements relative to SOD under the influence of the electrostatic field. Reaction is said to happen when O2- is within 7 Å of the copper atom of SOD. O2- and each atom of SOD has a hard sphere radius, which prevents O2- from penetrating into the SOD. When O2- has a hard sphere contact with the nonreacting region of SOD, one simply retries the integration step with another Gaussian-distributed random vector.

We use Fb(r) = -2kBT(r - r0)/|r - r0|2 as the biasing force, where r0 is the position of the copper atom of SOD. The effect of this force is to have unbiased sampling in the radial direction if there is no electrostatic force. The biasing force and the weight calculation are implemented in UHBD (Davis et al., 1991). Numerical integration uses variable time steps that become smaller as reactants are closer.

Table 2 shows the results. Though the average cost per trajectory of the bias-BD is a little higher than that of the standard BD, the 90% confidence interval Delta beta of the bias-BD is much less. The last line in the table shows that the overall cost of the bias-BD to get 1% relative error is about 1/7 of that of the standard BD.


                              
View this table:
[in this window]
[in a new window]
 
TABLE 2   A sevenfold improvement in CPU time in SOD test

Fig. 5 compares fluctuations of the beta  value of bias-BD and standard BD. The solid line is that of bias-BD, and the dashed line is that of standard BD. Each point in the figure represents an estimated beta  value from 100 trajectories. The horizontal axis shows there are 100 independent runs. We note that bias-BD yields much less fluctuation of the beta  value, i.e., reduces variance.



View larger version (31K):
[in this window]
[in a new window]
 
FIGURE 5   Fluctuation of beta  in bias-BD and standard BD in SOD test.


    DISCUSSION
TOP
ABSTRACT
INTRODUCTION
RATE CONSTANT CALCULATION WITH...
BIASED BROWNIAN DYNAMICS
TEST CASES
DISCUSSION
REFERENCES

In previous sections we reviewed the theory for reaction rate computation and proposed bias-BD to do enhanced BD sampling. We see that the reaction system is similar to an electric system, where the conductance is the rate constant, the voltage is eU(r)/kBT p(r), and the current density is the flux. Bias-BD greatly reduces variance in BD simulations of reactions with high energy or entropy barriers if we select the random variable Xi to be wi or 0, depending on whether it reacts or not, where wi is the final weight of the particle.

The main limitation is the ignorance of the choice of bias force that would be optimal for minimal variance. Our choice that the bias force renders the 3D diffusion into a 1D diffusion problem without an external force while being a good choice is perhaps not the best. Our experiments suggest that the bias force could be more centripetal than the force needed to make the 3D diffusion into a 1D diffusion problem. Further study is in progress to find better choices of biasing forces.

The advantage of BD occurs primarily for high-dimensional configuration spaces. For such problems the entropy barrier will be higher, and the reaction probability will be less. We expect that biased BD can give better improvement. It remains a challenge to find suitable biasing forces in high dimensions that can provide steering automatically.

    ACKNOWLEDGMENTS

This work was supported in part by National Science Foundation Grants DBI-9604223, DMS-9600088, MCB-9873199, and DBI-9974555. Also, Gang Zou was supported by a Beckman Institute Research Assistantship and a Computational Science and Engineering Fellowship (University of Illinois).

    FOOTNOTES

Received for publication 27 December 1999 and in final form 26 April 2000.

Address reprint requests to Gang Zou, University of Illinois at Urbana-Champaign, 405 N. Mathews Ave., Urbana, IL 61801. Tel.: 217-244-7472; Fax: 217-244-2909; E-mail: gangzou{at}uiuc.edu.


    REFERENCES
TOP
ABSTRACT
INTRODUCTION
RATE CONSTANT CALCULATION WITH...
BIASED BROWNIAN DYNAMICS
TEST CASES
DISCUSSION
REFERENCES

Biophys J, August 2000, p. 638-645, Vol. 79, No. 2
© 2000 by the Biophysical Society   0006-3495/00/08/638/08  $2.00



This article has been cited by other articles:


Home page
Biophys. JHome page
Y. Song, Y. Zhang, T. Shen, C. L. Bajaj, J. A. McCammon, and N. A. Baker
Finite Element Solution of the Steady-State Smoluchowski Equation for Rate Constant Calculations
Biophys. J., April 1, 2004; 86(4): 2017 - 2029.
[Abstract] [Full Text] [PDF]


Home page
Biophys. JHome page
G. Zou and R. D. Skeel
Robust Biased Brownian Dynamics for Rate Constant Calculation
Biophys. J., October 1, 2003; 85(4): 2147 - 2157.
[Abstract] [Full Text] [PDF]


Home page
Biophys. JHome page
T. Schlick
Engineering Teams Up with Computer-Simulation and Visualization Tools to Probe Biomolecular Mechanisms
Biophys. J., July 1, 2003; 85(1): 1 - 4.
[Full Text] [PDF]


This Article
Right arrow Abstract Freely available
Right arrow Full Text (PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Similar articles in this journal
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via HighWire
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Zou, G.
Right arrow Articles by Subramaniam, S.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Zou, G.
Right arrow Articles by Subramaniam, S.


HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
Copyright © 2000 by the Biophysical Society.