Multi-resolution dimer models in heat baths with short-range and long-range interactions
Abstract
This work investigates multi-resolution methodologies for simulating dimer models. The solvent particles which make up the heat bath interact with the monomers of the dimer either through direct collisions (short-range) or through harmonic springs (long-range). Two types of multi-resolution methodologies are considered in detail: (a) describing parts of the solvent far away from the dimer by a coarser approach; (b) describing each monomer of the dimer by using a model with different level of resolution. These methodologies are then used to investigate the effect of a shared heat bath versus two uncoupled heat baths, one for each monomer. Furthermore, the validity of the multi-resolution methods is discussed by comparison to dynamics of macroscopic Langevin equations.
1. Introduction
Molecular dynamics (MD) approaches, based on the rules of classical mechanics, have been used to study the behaviour of complex biomolecules in biological applications [1,2]. They are written in terms of the positions and velocities of particles, representing either individual atoms or groups of atoms, describing parts of a biomolecule [3–6]. Inter-particle forces in MD models include combinations of short-range and long-range interactions [7,8]. In all-atom MD models, a common example of short-range forces are interactions described by the Lennard–Jones potential [9,10], while Coulomb forces provide an example of long-range forces [7]. Considering coarse-grained or caricature MD models, short-range interaction models include systems when particles only interact through direct collisions [11–14], while long-range interactions also include models where particles interact through harmonic springs [15,16]. Once the inter-particle interactions are specified, MD describes the time evolution of the model as a system of ordinary or stochastic differential equations for the positions of particles, which can also be subject to algebraic constraints, representing bonds between atoms or fixed internal structures of a biomolecule [2,17,18].
Biologically relevant simulations have to be done in aqueous solutions. A number of water models have been developed in the literature to use in all-atom MD simulations, including commonly used three-site (SPC/E, TIP3P) models [19,20]. In coarse-grained MD models, water is often treated with the same level of coarse-graining as other molecules in the system. For example, four water molecules are combined into a single coarse-grained water bead in the Martini model [3], while the Wat Four water model [6] uses four linked beads placed at the corners of a tetrahedron to collectively represent 11 water molecules. In this paper, we consider two theoretical heat baths which enable more analytical progress than solvent models based on all-atom or coarse-grained water models. In both cases, the convergence to the Langevin description of the solute particle can be established in a certain limit [11–16]. Our solute particle will also be treated with the same level of simplicity and described as a simple dimer molecule consisting of two monomers (beads) connected by a spring.
Multi-resolution (hybrid) methods use detailed and coarse-grained simulations in different parts of the simulation domain during the same dynamic simulation [21–24]. Such methods have been developed in different application areas and at different spatial and temporal scales in the literature, including dual-resolution approaches AdResS and H-AdResS for all-atom MD simulations [25–29], methods for coupling Brownian dynamics approaches with lattice-based stochastic reaction-diffusion models [30–32] or methods which make use of continuum mean-field equations for the macroscopic component of the simulation [33–35].
In some multi-resolution MD approaches, the region of high resolution moves together with the large microscopic structure of interest so that the high resolution model is always used for the whole considered structure, which can range in size from a single biomolecule (a protein or a DNA in solution [27,28]) to virus-like particles [36,37]. The structure of interest is placed in the centre of the simulation domain, and it is solvated using a detailed atomistic MD water in its immediate neighbourhood, which is coupled with a coarse-grained water description in the rest of the computational domain.
Another type of multi-resolution modelling is used for modelling of macromolecules where a detailed model of an important part of a macromolecule is coupled with a coarser model of the rest of the macromolecule. For example, atomistic detail of the active part of an enzyme has been coupled with a coarser model of the rest of the protein [38], different resolutions have been used in bead-spring modelling of DNA [39,40] or for modelling of polymer melts [41,42].
In this paper, we study both multi-resolution approaches using a simple dimer model consisting of two monomers (beads) connected by a spring. Similar models, where a macromolecule is described as several beads, representing parts of the simulated biomolecule, connected by springs, have been obtained in the literature using the method of ultra-coarse-graining [43]. Thus, our dimer model can be considered as a caricature of an ultra-coarse-grained model of a macromolecule. We study its behaviour in two theoretical heat baths. Our investigation focuses on multi-resolution (multiscale) descriptions of the solvent which can be described at the microscopic level of individual solvent molecules or at the macroscopic (dimer) level with the introduction of extrinsic random thermal forces on the monomers. We present models of the same dimer with various multi-resolution descriptions for the solvent and highlight the conditions and reasons, when and why, different model approximations of the solvent may be made in simulations.
Our paper is organized as follows. In §2, we introduce the macroscopic dimer model with a macroscopic description for solvent forces. This macroscopic model is fully described by Langevin equations. The Langevin macroscopic model is commonly used in simulation due to ease of implementation and analysis. We discuss in §2 the properties of this description with the intent to use these properties as benchmarks against which to compare microscopic and multi-resolution solvent models for the same dimer. Two theoretical microscopic approaches to model the solvent are introduced and studied through multi-resolution (simultaneous microscopic and macroscopic coupled) modelling in §§3 and 4. One of them is based on (very) short-range interactions, as heat bath particles only interact with the dimer on contact. The other one is at the opposite extreme, as it is based on (very) long-range interactions, where the heat bath is modelled as a system of many harmonic oscillators.
2. The dimer model
In this section, we will talk exclusively about the construction of the model for the dimer which will be used throughout this manuscript. In doing so, we describe the solvent at the macroscopic level as an extrinsically added random force. The result will be a set of Langevin equations. Throughout the manuscript, we will modify the treatment of the solvent forces at various scales and hybrid resolutions but the underlying dimer model will be the same.
We consider a model of a dimer which is described by positions of its two monomers, denoted by X1 = [X1;1, X1;2, X1;3] and X2 = [X2;1, X2;2, X2;3], respectively. Each monomer has the same mass, M. We denote by R the vector describing the separation between the monomers, i.e. R = X2 − X1, and by R its magnitude R = |R|. The interaction between monomers is given in terms of the potential , which generates a force on each of the monomers with magnitude Φ′(R).
When the dimer is placed into a heat bath, there are additional forces on the two monomers caused by interactions with solvent molecules. The solvent forces can be modelled in a number of different ways and at various scales. In this manuscript, we consider two classes of models to describe the solvent–dimer interactions. The first, presented in §3, models the solvent as a bath of point particles which collide with the monomers and elastic collisions (short-range interactions) contribute to the generation of the forces. In the second case, described in §4, solvent molecules are point particles which oscillate around and interact at a distance (through long-range interactions) with the monomers. The solvent-dimer interactions are the sum of harmonic oscillatory forces acting on each of the monomers. Importantly, both descriptions under suitable assumptions lead to a macroscopic description of the dimer given by the following set of Langevin equations:
System (2.1)–(2.4) provides a macroscopic model of the dimer, which we compare with microscopic (or multi-resolution) MD simulations which explicitly model the solvent. Its validity for different MD models can be tested by comparing values of different dimer’s statistics at equilibrium, including its expected length Ld, dimer velocity autocorrelation function Cd(τ) and dimer diffusion constant Dd, defined by
3. Short-range interaction heat bath
We describe the two monomers as balls with radius r0 and mass M which interact with point solvent particles when they collide with them. In particular, this is a theoretical model of a (very) short-range interaction heat bath. Between collisions, monomers follow Newton’s Second Law of Motion in the form
Our short-range interaction heat bath is described in terms of positions and velocities , of heat bath particles, where i = 1, 2 is the monomer number and j = 1, 2, 3, …, is the number of the heat bath particle. Notice that this formulation allows us to consider two important cases: (a) each monomer has its own heat bath; (b) a single heat bath is shared by both monomers. By comparing our simulation results in cases (a) and (b), we can explicitly investigate whether there are any significant hydrodynamic interactions between the monomers. In the case (b), we simplify our notation by describing particles of the single heat bath by
Heat bath models based on elastic collisions (3.4) and (3.5) have been studied by a number of authors [11–14]. Consider a single monomer in infinite domain , and let the heat bath consist of an infinite number of particles with positions distributed according to the spatial Poisson process with density
In reality, all beads representing a macromolecule exist within a single heat bath. Thus, we ask whether the correlations introduced by a bath of solvent which interacts with both monomers has a non-negligible affect on the equilibrium statistics of the dimer. Introducing such coupled heat baths for both short-range (in this section) and long-range (in §4) interactions, we study whether there is a significant difference between the one-bath and two-bath models as we vary ℓ0, the separation distance, introduced in equation (2.8). In order to study this problem, we make use of multi-resolution modelling.
3.1. Multi-resolution model using a co-moving frame
The solvent in the short-range heat bath interacts with the monomers of the dimer through direct contact. In order to simulate the model for long times, i.e. where the dimer has undergone a large excursion, the simulated domain must be vast as will be the number of solvent particles that must be modelled. We present a multi-resolution approach where we only model the solvent that is within the close vicinity of the dimer. We consider a co-moving cubic frame of length L that is centred at , which we here identify with the centre of mass of the dimer at time t, i.e.

Figure 1. A diagrammatic representation of multi-resolution approaches for a dimer in a heat bath with short-range interactions. (a) Simulation of the whole dimer in a co-moving frame. The green box depicts the co-moving frame that is centred about the dimer. The blue dots correspond to solvent molecules that are explicitly modelled. Solvent molecules are not explicitly modelled in the external grey regions. (b) Simulation of one monomer in a co-moving frame. (c) Simulation with a fixed region of space where an MD model is explicitly used. A dimer molecule can move to the grey region where it is simulated using the Langevin description.
Consider that time is discretized using small time step Δt, i.e. if the current time is t, we want to calculate the state of the system at time t + Δt. In our simulations of the multi-resolution model, we need the probability of introducing a particle at a boundary of the frame (3.10) in a timestep of length Δt and subsequently the distribution of the position xnew and velocity vnew of the new solvent particle. For simplicity, we transform into the coordinate system of the co-moving frame which over an interval of length Δt has velocity
Random numbers from distributions (3.14) and (3.15) can be efficiently sampled using acceptance–rejection algorithms. We use an acceptance–rejection method for the truncated normal distribution (3.15) presented in the literature [44], while we sample random numbers from the distribution (3.14) using the acceptance–rejection algorithm presented in table 1. This is a generalization of the acceptance–rejection algorithm for sampling random numbers according to the distribution previously used in simulations in the stationary frame [14]. In the case of the distribution (3.14), we need to sample random numbers according to the probability distribution

Figure 2. Plot of the acceptance probability (3.20) of the algorithm presented in table 1 for parameters given by (3.18) and (3.19) (solid line) compared with the acceptance probability (3.20) calculated for optimal choices of a1(β) and a2(β) for each parameter value β. (Online version in colour.)
| — Generate two random numbers η1 and η2 uniformly distributed in interval (0,1). |
| — Calculate a1(β) and a2(β) according to (3.18) and (3.19). |
| — Compute an exponentially distributed random number η3 by η3 = −a1(β) log (η1). |
| — If η1η2 < a2(β) erfc(η3 + β), then choose η3 as a sample from the probability distribution (3.16). Otherwise, repeat the algorithm. |
We observe that the acceptance probability (3.20) for β = 0 is equal to . This value can be improved [14] in the case of β = 0 to 86.3% provided that we choose a1 = 0.532 and a2 = 0.814. To obtain a similar improvement for all values of β, we could choose both a1(β) and a2(β) to maximize the acceptance probability (3.20), rather than postulating that a1(β) is given by the piecewise defined function (3.18) and optimizing a2(β) only. The acceptance probability (3.20) of the resulting algorithm (which would have a1(β) and a2(β) given by a lookup table, rather than by using formulae (3.18) and (3.19)) is plotted in figure 2 as the dashed line for comparison. However, in our illustrative simulations, we use the acceptance–rejection algorithm in table 1 with the values of a1(β) and a2(β) given by (3.18) and (3.19).
Comparing equations (3.16) and (3.14), we observe that we can sample random numbers from the distribution (3.14) by sampling random numbers from the distribution (using the acceptance-rejection algorithm in table 1 for ) and multiplying them by the factor .
One iteration (i.e. an update of the state of the system from time t to time t + Δt) of the multi-resolution simulation algorithm in the co-moving frame is given as algorithm [S1]–[S7] in table 2. It evolves the positions and velocities of both monomers together with the positions and velocities of N(t) solvent particles, where N(t) does depend on time t. To formulate algorithm [S1]–[S7], we assume that the timestep Δt is chosen small enough so that at most one collision happens per iteration.
| [S1] | Update the positions of the solvent and the monomers by their ‘free-flight’ positions (3.21)–(3.22). |
| [S2] | If the ‘free-flight’ position (3.22) of a solvent particle lies within the radius of either of the monomers, reverse the trajectories of the solvent and the monomer by time τ < Δt such that they are just touching. Calculate post-collision velocities by equations (3.4) and (3.5) and update their new positions by moving forward by time τ. Otherwise, each ‘free-flight’ position is accepted as the particle’s position at time t + Δt. |
| [S3] | Update the velocities of the monomers by (3.23)–(3.24). |
| [S4] | Calculate the new centre of the co-moving frame, , by (3.9). Update N(t) by removing solvent particles which now lie outside of the frame (3.10) from the simulation. |
| [S5] | Calculate the velocity of the frame, , over the interval [t, t + Δt] by equation (3.11). |
| [S6] | Generate two random number r1 and r2 uniformly distributed in interval (0, 1). If , then choose a side of the cube at random and generate proposed position and velocity of the new solvent particle according to distributions (3.14) and (3.15). If , then increase N(t) = 1 and initialize the new solvent particle at position with velocity . |
| [S7] | Continue with step [S1] using time t = t + Δt. |
We initialize the two monomers with a separation distance ℓ0 and generate a Poisson number (with mean λμL3) of solvent particles in our simulation domain, the cubic frame (3.10). The solvent particles are initially placed uniformly in the frame (3.10), where we remove particles overlapping with monomers (before we begin our simulation) to get the initial number, N(0), of simulated solvent particles. Their initial velocities are drawn from the Maxwell–Boltzmann distribution (3.7).
In step [S1], we update the system over the time interval (t, t + Δt] using the ‘free-flight’ positions for each monomer and solvent particle, namely we use
In step [S3], we update the velocities of the monomers by solving (3.1) and (3.2) over one time step [t, t + Δt]. We discretize (3.1) and (3.2) using the forward Euler method as follows:
In step [S6], we use probability , given by (3.13), to check whether any solvent particle entered the simulation domain during the time interval (t, t + Δt]. Since is the probability of entering the domain through one of its six sides, we can, for time step Δt small enough that , introduce at most one solvent particle through a randomly chosen side with probability . The initial position and velocity of the introduced solvent particle are sampled according to distributions (3.14) and (3.15) or their symmetric modifications, taking into account through which side of the cubic frame (3.10) the particle entered the frame.
There is one little caveat in our derivation of . To derive equation (3.13), we integrated over the half-space , meaning that once we consider all six faces of the cubic frame (3.10) we have over-counted twice at the edges and three times at the corners (as it is highlighted with darker grey shading in our illustrative diagram in figure 1a). This will have negligible effect if we choose L sufficiently large. However, it can bias our simulation for values of L comparable with the monomer size r0 when Δt is not sufficiently small as boundary effects become more pronounced. To compensate for this effect, we consider the sampled position, and velocity of the new incoming particle at time t + Δt and calculate its previous position at time t by
In our illustrative simulations, we use algorithm [S1]–[S7] from table 2 together with parameter values r0 = 0.08, γ = 10, D = 1, μ = 103, k = 106 and L = 0.72 for the one-bath case. In figure 3, we compare simulation results of the average length of the dimer at equilibrium, Ld, for the one-bath and two-bath models. Since the two-bath case uses uncoupled heat baths, we can further improve the efficiency of our algorithm by centring the co-moving frame corresponding to each heat bath on the corresponding monomer, i.e. we use for the heat bath corresponding to the ith monomer in step [S4] (instead of the centre of mass (3.9)) and choose smaller value of L in the two-bath case, namely L = 0.32. In both one-bath and two-bath models, the solvent particles are distributed according to the spatial Poisson process with density given by (3.6). The velocities are distributed according to the Maxwell–Boltzmann distribution fμ(v) given by (3.7). We note that in the two-bath case, our model converges to the Langevin dynamics (2.1)–(2.4) as μ → ∞. This allows us to attribute any changes between the one-bath case and the Langevin model to the correlations induced by sharing a heat bath. The asymptotic analytic result obtained for the Langevin model, equation (2.9), is plotted as the black solid line for comparison.
Figure 3. The extension of the average length of a dimer from its separation distance ℓ0. The equilibrium data for each model was collected from a long-time simulation of length 100 dimensionless time units where Δt = 10−6 and the monomers were initially placed with separation ℓ0. The values of α = ℓ0/r0 presented are {2.25, 2.5, 2.75, 3, 3.5, 4, 4.5, 5}. The parameters used are r0 = 0.08, γ = 10, D = 1, μ = 103 and k = 106. In the one-bath case, we use L = 0.72 for the frame (3.10) enclosing the whole dimer, and for the two-bath case, we use L = 0.32 for each monomer frame.
In figure 3, we set the separation distance to be ℓ0 = αr0 where α ≥ 2, such that at this distance apart the monomers are not overlapping. The plot shows the two-sided confidence intervals for (Ld − ℓ0)/ℓ0 for α ∈ {2.25, 2.5, 2.75, 3, 3.5, 4, 4.5, 5}. Firstly, we note that Ld > ℓ0 in each of the models as predicted in (2.9). There seems to be reasonable correspondence between the one- and two-bath models, with the confidence intervals overlapping. This suggests that the correlations we lose by approximating a larger co-moving frame around both monomers with two smaller dedicated frames around each monomer are negligible, allowing us to increase efficiency without biasing our overall results. In the next section, we build on this observation and present a multi-resolution framework which replaces one of the smaller dedicated frames by a coarser model of the heat bath, written in terms of the Langevin dynamics.
3.2. Monomers with different resolution
As the length of a polymer (i.e. numbers of monomers) increases, a model incorporating solvent particles around each of the monomers becomes increasingly computationally expensive. However, a fully coarse-grained Langevin model of a polymer such as the Rouse model [39] can lack the required level of detail. Thus, some multi-resolution approaches for simulating macromolecules only model an important (small) part of a macromolecule using a detailed modelling approach [38–42]. In our case, we can mimic such methodologies by modelling the first monomer with explicit solvent with a heat bath of physical molecules, while the second monomer is modelled using the Langevin equations (2.3) and (2.4). Such a multi-resolution approach is schematically shown in figure 1b. To simulate this model, we use a co-moving frame, given by equation (3.10), which is centred around the first monomer, i.e. .
One iteration of the algorithm is presented as algorithm [M1]–[M5] in table 3. To begin, we initialize the particle positions and velocities in the similar way as in the case of algorithm [S1]–[S7], with the only difference that the cubic frame (3.10) is now centred around the first monomer. steps [M1] and [M2] are directly equivalent to steps [S1] and [S2]. In step [M3], we update the position and velocity of the second monomer by
| [M1] | Update the positions of the solvent and the monomers by their ‘free-flight’ positions (3.21) and (3.22). |
| [M2] | If the ‘free-flight’ position (3.22) of a solvent particle lies within the radius of the first monomer, reverse the trajectories of the solvent and the monomer by time τ < Δt such that they are just touching. Calculate post-collision velocities by equations (3.4) and (3.5) for i = 1 and update their new positions by moving forward by time τ. Otherwise, each ‘free-flight’ position is accepted as the particle’s position at time t + Δt. |
| [M3] | Update the velocity of the first monomer by (3.23) and the velocity of the second monomer by (3.25). |
| [M4] | Calculate the new centre of the co-moving frame as . Update N(t) by removing solvent particles which now lie outside of the frame (3.10) from the simulation. Use steps [S5]–[S6] from the algorithm in table 2 to introduce new solvent particles into the co-moving frame (3.10). |
| [M5] | Continue with step [M1] using time t = t + Δt. |
In order to compare simulations of the multi-resolution model with simulations of the Langevin model (2.1)–(2.4), we use the velocity autocorrelation function of the dimer, Cd(τ), given by equation (2.5). It has been analytically calculated for the Langevin description in equation (2.6). In figure 4, we present numerical estimates of the velocity autocorrelation function of the multi-resolution model from long time simulation data, using definition (2.5).
Figure 4. The velocity autocorrelation function for the multi-resolution model (solid line) for short-range interactions. The function is estimated from long time simulation over dimensionless time of 500 time units. It is compared with the result for the Langevin description of the whole dimer, given by equation (2.6) (dashed line). The parameters are r0 = 0.08, γ = 10, D = 1, μ = 103, k = 106, ℓ0 = 4r0, Δt = 10−6 and L = 0.32. (Online version in colour.)
Our results compare well with the theoretical result for the Langevin model, though it seems like there is a slightly raised value for Cd(0). Using (2.7), we can estimate the diffusion constant of the dimer Dd by numerically integrating the velocity auto-correlation function in interval [0, 1]. We obtain Dd ≈ 0.529, while its theoretical value for the dimer model is given in equation (2.7) as D/2 = 0.5. Another approach is to fit the exponential function, in the form equation (2.6), to the computational result presented in figure 4. In this way, the values of both D and γ can be estimated simultaneously. We found that D ≈ 1.0714, which is higher than our parameter value D = 1, and γ ≈ 9.6064, which is lower than γ = 10 used in our simulations. This could suggest that the value of is too low or that of σμ is too high in our simulations. However, when these quantities are measured during the simulations we do not observe any deviation. This suggests that, rather than our sampling methods, there are small errors introduced by our implementation of the moving frame, or more profound boundary effects introduced by the small size of the frame. A potential problem in the implementation of the co-moving frame, is that solvent particles that leave the frame never return. For a stationary frame, this is valid as the monomer cannot interact with a particle that leaves. However, for a co-moving small frame centred about the monomer, a solvent particle could leave the frame and return at a later time in the simulation. This is not taken into account in the presented algorithms.
4. Long-range interaction heat bath
Coarse-grained models of molecular systems can be written in terms of beads interacting through coarse-grained force fields. Each bead represents a collection of atoms and a coarse-grained potential energy can be constructed from detailed all-atom MD. Such an approach can usually provide a good description of equilibrium properties of molecular systems, but it does not necessarily lead to correct dynamics if the time evolution of the system is solely based on the Hamiltonian dynamics corresponding to the coarse-grained potential energy surface [50]. Dynamical behaviour can be corrected by introducing additional degrees for freedom (fictitious particles) interacting with each coarse-grained bead [50–52]. Fictitious particles can then be subject to suitable friction and noise terms to correct the dynamics.
Considering our dimer molecule model as an example of a coarse-grained molecule, written in terms of two coarse-grained beads (monomers) interacting through coarse-grained potential energy (2.8), then each monomer could be coupled with one or several fictitious particles interacting with the monomer through a suitable harmonic spring term [50,51]. Our long-range interaction heat bath is based on this approach, by assuming that the ith monomer, i = 1, 2, is coupled with Ni harmonic oscillators, in a manner similar to well-known theoretical heat bath models [15,16]. Then equations (3.1) and (3.2), expressing Newton’s Second Law of Motion, include additional terms as follows [15]:
As in §3, we have explained our MD model of the dimer using the case where each monomer has its own heat bath. We now turn our attention to the case when monomers share their heat bath. This has been studied in the case of the short-range interaction MD model in §3.1 with the help of multi-resolution modelling in a co-moving frame, as schematically shown in figure 1a. In the case of long-range interactions, a co-moving frame is less straightforward to implement because we need to take into account that particles outside of the simulated box do exert (long-range) forces on particles in our simulation domain. Some multi-resolution techniques in the literature solve this problem by introducing suitable overlap (bridging, blending) regions [51,55–57], where molecules which are near the simulation domain exert some partial forces on the simulated molecules.
In what follows, we do not truncate the simulated domain, but we consider a different multi-resolution approach in §4.1. Before then we discuss results comparable to figure 3, i.e. we compare simulations with a single heat bath and two heat baths for the case of our long-range interaction MD model. The results are presented in figure 5, where we use the same values of ℓ0 as in figure 3, expressed as α-multiples of r0, although our long-range interaction model does not make use of parameter r0. The value of Ld is for each value of ℓ0 calculated from a long simulation over 200 dimensionless time units, where the first 100 time units are used to equilibrate the system, while the second half of each simulation is used to compute Ld. To initialize this model, we start with monomers separated by the rest length ℓ0 and sample oscillators’ frequencies, ωi,j, according to the exponential distribution with mean . Their positions and velocities are sampled from the Maxwell–Boltzmann distribution. For the two-bath model, each dimer particle is separately initialized with its own set of oscillators around their respective positions in space.
Figure 5. The extension of the average length of a dimer from its separation distance ℓ0 for long-range interaction heat bath models. The values of parameters are the same as in figure 3, together with , N1 = N2 = N = 104, M = 1 and m = 10−3, which give the same value of μ = M/m as used in figure 3. The simulations for the single heat bath case use parameter choice (4.9) with , and ωj sampled according to the exponential distribution with mean , confirming result given in equation (4.10) (green dashed line). The results for the two heat bath case are compared with the result obtained for the Langevin model in equation (2.9) (black solid line).
In figure 5, we observe that in the case of the two-bath model we obtain results which match well with equation (2.9) for our parameter values. These results are also directly comparable with the results obtained for the two-bath case in figure 3. The situation is more complicated in the case of simulations with a single heat bath with N oscillators. Then, using notation (3.3), we can rewrite (4.1) and (4.2) as
In figure 5, we observe that the average dimer length, Ld, during our single heat bath simulations is smaller than the natural length of the spring, ℓ0. However, this conclusion is only a consequence of our choice of parameters (4.9). An opposite phenomenon can be observed in simulations for other parameter regimes. For example, if we divide our oscillators into two groups consisting of N1 and N2 oscillators, i.e. N = N1 + N2, and choose our parameters ki,j and αi,j such that
4.1. Multi-resolution modelling of dimer
In figure 1b, we use our dimer example to illustrate a multi-resolution approach which models a part of a molecule using a detailed MD approach, while using a coarser description of the rest of the molecule. Here, in the same manner as carried out for our short-range model in §3.2, we illustrate such a multi-resolution approach using our long-range interaction MD model. We use the Langevin model (2.1)–(2.4) to coarse-grain one of the monomers, while the other monomer is modelled in detail using the MD model with its heat bath described by harmonic oscillators (4.3) and (4.4). As in figure 4, we again calculate numerical estimates for the velocity autocorrelation function, Cd(τ) in equation (2.5), from long time simulations of the dimer after equilibrium has been reached.
The pseudo-code of one iteration our multi-resolution algorithm is presented as algorithm [L1]–[L5] in table 4. algorithm [L1]–[L5] is based on the velocity Verlet integrator, where both monomers are updated by

Figure 6. The velocity autocorrelation function for the multi-resolution model (solid line) for long-range interactions, estimated from long time simulation over dimensionless time of 103 dimensionless time units. It is compared with the result for the Langevin description of the whole dimer, given by equation (2.6) (dashed line). The parameters are the same as in figure 4, namely γ = 10, D = 1, k = 106, M = 1, m = 10−3, ℓ0 = 0.32, together with and N1 = 105. (Online version in colour.)
| [L1] | Update velocities of the dimer and solvent particles for a half time step using (4.11). |
| [L2] | Update positions of the dimer and solvent particles using (4.12). |
| [L3] | Recalculate accelerations of each monomer and solvent oscillators by (4.14)–(4.16). |
| [L4] | Update velocities of the dimer and solvent particles for a half time step using (4.13). |
| [L5] | Continue with step [L1] using time t = t + Δt. |
The diffusion constant of the dimer, Dd, can again be estimated by numerically integrating the velocity auto-correlation function. Integrating our results from figure 6 over interval [0, 1], we obtain Dd ≈ 0.510, which compares well with the theoretical value, D/2 = 0.5, given by equation (2.7).
5. Discussion and conclusion
In this paper, we have used two theoretical heat baths. Although these heat baths are based on qualitatively different descriptions of solvent–dimer interactions, they both lead to the Langevin description, given in equations (2.1)–(2.4), in a certain limit. In particular, we can use this limiting process to coarse-grain a part of the simulated dimer molecule, while using a detailed MD model to describe the rest of the molecule. Such a multi-resolution approach has potential to significantly speed up computer simulations of dynamics of macromolecules [38–42], provided that it is combined with additional multiscale and multi-resolution methodologies, discussed below.
Our long-range interaction model leads to the system of generalized Langevin equations, given by equations (4.5) and (4.6). Although we have worked in the parameter regime where the generalized Langevin equations can be well approximated by the system of Langevin equations given by (2.1)–(2.4), this will not be the case in other parameter regimes and for more realistic solvent descriptions, especially when the memory kernel is estimated from MD simulations [58,59]. One possible strategy in this case is to couple a detailed MD model with a stochastic coarse-grained model which is written with the help of additional variables [50–52]. To improve the efficiency of simulations further, one can then coarse-grain such a generalized Langevin description using a Brownian dynamics approach [14,60]. Brownian dynamics modelling can be further coupled with stochastic reaction–diffusion modelling based on lattice-based (compartment-based) methods [22]. Lattice-based models are very attractive for simulations of intracellular processes, because they enable modelling of spatio-temporal processes in the whole cell or its significant parts [61]. Coupling Brownian dynamics with compartment-based approaches has been used in a number of applications, including multi-resolution modelling of actin dynamics in filopodia [62,63] or for modelling intracellular calcium dynamics [64].
In this paper, we have investigated multi-resolution approaches, schematically described in figure 1a,b. Another class of multi-resolution approaches in the literature considers a fixed subdomain of the computational domain where a detailed modelling approach is used, which is coupled with a coarser model in the rest of the simulation domain [21,22]. Such an approach is useful, for example, when modelling intracellular ion dynamics. Ions pass through an ion channel in single file and an MD model has to be used to accurately compute the discrete, stochastic, current in the channel [65,66], while the details of the behaviour of individual ions are less important away from the channel where copy numbers may be very large. Thus, we can improve efficiency of our simulations if we allow ions to pass between regions with an explicitly modelled heat bath and a region where their trajectories are described by coarser stochastic models [51].
A similar multi-resolution approach can also be designed for our illustrative dimer model. It is schematically shown in figure 1c, where we identify the region with explicitly simulated heat bath as , where b is the fixed position of the boundary. We are again interested in the behaviour of the dimer in the MD model which would be considered in the full space, . However, we now want to replace solvent particles which are in by a coarser Langevin description (2.1)–(2.4). To do that, we have to carefully consider how we handle the transfer of monomers between {x1 > b} and {x1 < b}. In figure 1c, we present a two-dimensional illustration of a monomer when it intersects the interface, {x1 = b}. Such a monomer is subject to the collisions with heat bath particles on the part of its surface which lies in {x1 > b}. This has to be compensated by using a suitable random force from {x1 < b}, so that the overall model is equivalent to (2.1)–(2.4) in the Langevin limit. Such correction terms can be derived analytically for the case of a spherical monomer in our short-range interaction heat bath and are presented in [14,54]. They can be used to couple the MD model with its corresponding Langevin description, which can be further coupled with Brownian dynamics, simulated using a much larger time step [14].
Mathematical analysis of multi-resolution methodologies can make use of the analysis of the model behaviour close to the boundaries of the computational domain. For example, derivations of reactive (Robin) boundary conditions of macroscopic models from their corresponding microscopic descriptions [67–69] can be generalized to the analysis of behaviour of molecules close to hybrid interfaces in multi-resolution schemes [21,30,31]. Analysis of open boundaries of MD schemes (i.e. boundaries which can transfer mass, momentum and energy) can lead to further understanding of multi-resolution schemes such as AdResS and hybrid continuum-particle dynamics [70], which enable efficient simulation of biomolecules at realistic physiological conditions [71].
Equations for coupled detailed/coarse-grained models can be systematically derived using Zwanzig’s projection method, which has been used to address co-existence of atoms and beads (larger coarse-grained units) in the same dynamic simulations [72,73]. The equations of motion take the form of dissipative particle dynamics, which have been coupled with atomistic water simulations to design multi-resolution schemes in the literature [74]. Other multi-resolution methods couple atomistic water with specially designed coarse-grained water models [75] or with a continuum approach [35]. Coupling discrete and continuum approaches can also be done for different molecular species present in the system and our choice of a modelling approach for each species can be based on its relative abundance [76–78].
One of several important points which have been left out from our discussion is the discretization of time. Although our illustrative simulations use the same time step for both the MD model and the Langevin description, this is not the most efficient or desirable strategy, because the MD model requires much smaller time step than the corresponding Langevin equation. There is potential to design more efficient schemes by updating the coarser description only at certain multiples of the time step which is used in the most detailed model [39]. This is also the case when a modeller further coarse-grains the Langevin description into a Brownian dynamics model which uses even large timesteps [14].
Data accessibility
The computer codes used to compute illustrative results in figures 3–6 have been uploaded as part of the electronic supplementary material. Figures 1 and 2 contain no data.
Authors' contributions
R.G. and D.W. wrote computer codes and performed computer simulations to obtain illustrative results presented in figure 3 (D.W. and R.G.), figure 4 (D.W. and R.G.), figure 5 (R.G.) and figure 6 (R.G.). All authors worked on the analysis of both (short-range and long-range interaction) MD models, wrote the paper and gave final approval for publication.
Competing interests
We declare we have no competing interests.
Funding
This work was supported by funding from the Engineering and Physical Sciences Research Council (EPSRC) (grant no. EP/G03706X/1) and from the Royal Society.
Acknowledgements
Radek Erban would like to thank the Royal Society for a University Research Fellowship.
Footnotes
References
- 1.
Rapaport D . 2004The art of molecular dynamics simulation. Cambridge, UK: Cambridge University Press. Crossref, Google Scholar - 2.
Leimkuhler B, Matthews C . 2015Molecular dynamics, interdisciplinary applied mathematics, vol. 39. Berlin, Germany: Springer. Google Scholar - 3.
Marrink S, Risselada H, Yefimov S, Tieleman D, de Vries A . 2007The MARTINI force field: coarse grained model for biomolecular simulations. J. Phys. Chem. B 111, 7812-7824. (doi:10.1021/jp071097f) Crossref, PubMed, ISI, Google Scholar - 4.
Yesylevskyy S, Schäfer L, Sengupta D, Marrink S . 2010Polarizable water model for the Coarse-Grained MARTINI force field. PLoS Comput. Biol. 6, e1000810. (doi:10.1371/journal.pcbi.1000810) Crossref, PubMed, ISI, Google Scholar - 5.
Riniker S, van Gunsteren W . 2011A simple, efficient polarizable coarse-grained water model for molecular dynamics simulations. J. Chem. Phys. 134, 084110. (doi:10.1063/1.3553378) Crossref, PubMed, ISI, Google Scholar - 6.
Darré L, Machado M, Dans P, Herrera F, Pantano S . 2010Another coarse grain model for aqueous solvation: WAT FOUR?J. Chem. Theory Comput. 6, 3793-3807. (doi:10.1021/ct100379f) Crossref, ISI, Google Scholar - 7.
Israelachvili J . 2011Intermolecular and surface forces, 3rd edn. New York, NY: Academic Press. Google Scholar - 8.
Rowlinson J . 2002Cohesion: a scientific history of intermolecular forces. Cambridge, UK: Cambridge University Press. Crossref, Google Scholar - 9.
Lennard-Jones J . 1924On the determination of molecular fields. II. From the equation of state of a gas. Proc. R. Soc. Lond. A 106, 463-477. (doi:10.1098/rspa.1924.0082) Link, Google Scholar - 10.
Lennard-Jones J . 1931Cohesion. Proc. Phys. Soc. 43, 461-482. (doi:10.1088/0959-5309/43/5/301) Crossref, Google Scholar - 11.
Holley R . 1971The motion of a heavy particle in an infinite one dimensional gas of hard spheres. Z. Wahrscheinlichkeit. 17, 181-219. (doi:10.1007/BF00536757) Crossref, ISI, Google Scholar - 12.
Dürr D, Goldstein S, Lebowitz J . 1981A mechanical model of Brownian motion. Commun. Math. Phys. 78, 507-530. (doi:10.1007/BF02046762) Crossref, ISI, Google Scholar - 13.
Dunkel J, Hänggi P . 2006Erratum: relativistic Brownian motion: from a microscopic binary collision model to the Langevin equation [Phys. Rev. E74, 051106 (2006)]. Phys. Rev. E 74, 051106. (doi:10.1103/PhysRevE.74.051106) Crossref, ISI, Google Scholar - 14.
Erban R . 2014From molecular dynamics to Brownian dynamics. Proc. R. Soc. Lond. A 470, 20140036. (doi:10.1098/rspa.2014.0036) Link, ISI, Google Scholar - 15.
Ford G, Kac M, Mazur P . 1965Statistical mechanics of assemblies of coupled oscillators. J. Math. Phys. 6, 504-515. (doi:10.1063/1.1704304) Crossref, ISI, Google Scholar - 16.
Zwanzig R . 1973Nonlinear generalized Langevin equations. J. Stat. Phys. 9, 215-220. (doi:10.1007/BF01008729) Crossref, Google Scholar - 17.
Bussi G, Parrinello M . 2007Accurate sampling using Langevin dynamics. Phys. Rev. E 75, 056707. (doi:10.1103/PhysRevE.75.056707) Crossref, ISI, Google Scholar - 18.
Frenkel D, Smit B . 2002Understanding molecular simulation, from algorithms to applications, 2nd edn, New York, NY: Academic Press. Google Scholar - 19.
Huggins D . 2012Correlations in liquid water for the TIP3P-Ewald, TIP4P-2005, TIP5P-Ewald, and SWM4-NDP models. J. Chem. Phys. 136, 064518. (doi:10.1063/1.3683447) Crossref, PubMed, ISI, Google Scholar - 20.
Mark P, Nilsson L . 2001Structure and dynamics of the TIP3P, SPC, and SPC/E water models at 298 K. J. Phys. Chem. A 105, 9954-9960. (doi:10.1021/jp003020w) Crossref, ISI, Google Scholar - 21.
Flegg M, Chapman J, Erban R . 2012The two-regime method for optimizing stochastic reactiondiffusion simulations. J. R. Soc. Interface 9, 859-868. (doi:10.1098/rsif.2011.0574) Link, ISI, Google Scholar - 22.
Robinson M, Andrews S, Erban R . 2015Multiscale reaction-diffusion simulations with Smoldyn. Bioinformatics 31, 2406-2408. (doi:10.1093/bioinformatics/btv149) Crossref, PubMed, ISI, Google Scholar - 23.
Praprotnik M, Matysiak S, Delle Site L, Kremer K, Clementi C . 2007Adaptive resolution simulation of liquid water. J. Phys.: Condens. Matter 19, 292201. Crossref, ISI, Google Scholar - 24.
Ensing B, Nielsen S, Moore P, Klein M, Parrinello M . 2007Energy conservation in adaptive hybrid atomistic/Coarse-Grain molecular dynamics. J. Chem. Theory Comput. 3, 1100-1105. (doi:10.1021/ct600323n) Crossref, PubMed, ISI, Google Scholar - 25.
Praprotnik M, Delle Site L, Kremer K . 2005Adaptive resolution molecular-dynamics simulation: changing the degrees of freedom on the fly. J. Chem. Phys. 123, 224106. (doi:10.1063/1.2132286) Crossref, PubMed, ISI, Google Scholar - 26.
Potestio R, Peter C, Kremer K . 2014Computer simulations of soft matter: linking the scales. Entropy 16, 4199-4245. (doi:10.3390/e16084199) Crossref, ISI, Google Scholar - 27.
Zavadlav J, Melo M, Marrink S, Praprotnik M . 2014Adaptive resolution simulation of an atomistic protein in MARTINI water. J. Chem. Phys. 140, 054114. (doi:10.1063/1.4863329) Crossref, PubMed, ISI, Google Scholar - 28.
Zavadlav J, Podgornik R, Praprotnik M . 2015Adaptive resolution simulation of a DNA molecule in salt solution. J. Chem. Theory Comput. 11, 5035-5044. (doi:10.1021/acs.jctc.5b00596) Crossref, PubMed, ISI, Google Scholar - 29.
Zavadlav J, Bevc S, Praprotnik M . 2017Adaptive resolution simulations of biomolecular systems. Eur. Biophys. J. 46, 821-835. (doi:10.1007/s00249-017-1248-0) Crossref, PubMed, ISI, Google Scholar - 30.
Flegg M, Chapman J, Zheng L, Erban R . 2014Analysis of the two-regime method on square meshes. SIAM J. Sci. Comput. 36, B561-B588. (doi:10.1137/130915844) Crossref, ISI, Google Scholar - 31.
Flegg M, Hellander S, Erban R . 2015Convergence of methods for coupling of microscopic and mesoscopic reaction–diffusion simulations. J. Comput. Phys. 289, 1-17. (doi:10.1016/j.jcp.2015.01.030) Crossref, PubMed, ISI, Google Scholar - 32.
Robinson M, Flegg M, Erban R . 2014Adaptive two-regime method: application to front propagation. J. Chem. Phys. 140, 124109. (doi:10.1063/1.4868652) Crossref, PubMed, ISI, Google Scholar - 33.
Smith C, Yates C . 2018Spatially extended hybrid methods: a review. J. R. Soc. Interface 15, 20170931. (doi:10.1098/rsif.2017.0931) Link, ISI, Google Scholar - 34.
Franz B, Flegg M, Chapman J, Erban R . 2013Multiscale reaction-diffusion algorithms: PDE-assisted Brownian dynamics. SIAM J. Appl. Math. 73, 1224-1247. (doi:10.1137/120882469) Crossref, ISI, Google Scholar - 35.
Delgado-Buscalioni R, Kremer K, Praprotnik M . 2009Coupling atomistic and continuum hydrodynamics through a mesoscopic model: application to liquid water. J. Chem. Phys. 131, 244107. (doi:10.1063/1.3272265) Crossref, PubMed, ISI, Google Scholar - 36.
Machado M, Gonzáles H, Pantano S . 2017MD simulations of viruslike particles with supra CG solvation affordable to desktop computers. J. Chem. Theory Comput. 13, 5106-5116. (doi:10.1021/acs.jctc.7b00659) Crossref, PubMed, ISI, Google Scholar - 37.
Tarasova E, Farafonov V, Khayat R, Okimoto N, Komatsu T, Taiji M, Nerukh D . 2017All-atom molecular dynamics simulations of entire virus capsid reveal the role of ion distribution in capsid’s stability. J. Phys. Chem. Lett. 8, 779-784. (doi:10.1021/acs.jpclett.6b02759) Crossref, PubMed, ISI, Google Scholar - 38.
Fogarty A, Potestio R, Kremer K . 2016A multi-resolution model to capture both global fluctuations of an enzyme and molecular recognition in the ligand-binding site. Proteins 84, 1902-1913. (doi:10.1002/prot.25173) Crossref, PubMed, ISI, Google Scholar - 39.
Rolls E, Togashi Y, Erban R . 2017Varying the resolution of the rouse model on temporal and spatial scales: application to multiscale modeling of DNA dynamics. Multiscale Model. Simul. 15, 1672-1693. (doi:10.1137/16M108700X) Crossref, ISI, Google Scholar - 40.
Rolls E, Erban R . 2018Multi-resolution polymer Brownian dynamics with hydrodynamic interactions. J. Chem. Phys. 148, 194111. (doi:10.1063/1.5018595) Crossref, PubMed, ISI, Google Scholar - 41.
Di Pasquale N, Gowers R, Carbone P . 2014A multiple time step scheme for multiresolved models of Macromolecules. J. Comput. Chem. 35, 1199-1207. (doi:10.1002/jcc.23594) Crossref, PubMed, ISI, Google Scholar - 42.
Di Pasquale N, Carbone P . 2017Local and global dynamics of multi-resolved polymer chains: effects of the interactions atoms-beads on the dynamic of the chains. J. Chem. Phys. 146, 084905. (doi:10.1063/1.4976645) Crossref, PubMed, ISI, Google Scholar - 43.
Dama J, Sinitskiy A, McCullagh M, Weare J, Roux B, Dinner A, Voth G . 2013The theory of ultra-coarse-graining. 1. General principles. J. Chem. Theory Comput. 9, 2466-2480. (doi:10.1021/ct4000444) Crossref, PubMed, ISI, Google Scholar - 44.
Robert C . 1995Simulation of truncated normal variables. Stat. Comput. 5, 121-125. (doi:10.1007/BF00143942) Crossref, ISI, Google Scholar - 45.
van Gunsteren W, Berendsen H . 1982Algorithms for Brownian dynamics. Mol. Phys. 45, 637-647. (doi:10.1080/00268978200100491) Crossref, ISI, Google Scholar - 46.
Wang W, Skeel R . 2003Analysis of a few numerical integration methods for the Langevin equation. Mol. Phys. 101, 2149-2156. (doi:10.1080/0026897031000135825) Crossref, ISI, Google Scholar - 47.
Brunger A, Brooks C, Karplus M . 1984Stochastic boundary conditions for molecular dynamics simulations of ST2 water. Chem. Phys. Lett. 105, 495-500. (doi:10.1016/0009-2614(84)80098-6) Crossref, ISI, Google Scholar - 48.
Gronbech-Jensen N, Farago O . 2013A simple and effective Verlet-type algorithm for simulating Langevin dynamics. Mol. Phys. 111, 983-991. (doi:10.1080/00268976.2012.760055) Crossref, ISI, Google Scholar - 49.
Burrage K, Lenane I, Lythe G . 2007Numerical methods for second-order stochastic differential equations. SIAM J. Sci. Comput. 29, 245-264. (doi:10.1137/050646032) Crossref, ISI, Google Scholar - 50.
Davtyan A, Dama J, Voth G, Andersen H . 2015Dynamic force matching: a method for constructing dynamical coarse-grained models with realistic time dependence. J. Chem. Phys. 142, 154104. (doi:10.1063/1.4917454) Crossref, PubMed, ISI, Google Scholar - 51.
Erban R . 2016Coupling all-atom molecular dynamics simulations of ions in water with Brownian dynamics. Proc. R. Soc. A 472, 20150556. (doi:10.1098/rspa.2015.0556) Link, Google Scholar - 52.
Davtyan A, Voth G, Andersen H . 2016Dynamic force matching: construction of dynamic coarse-grained models with realistic short time dynamics and accurate long time dynamics. J. Chem. Phys. 145, 224107. (doi:10.1063/1.4971430) Crossref, PubMed, ISI, Google Scholar - 53.
Leimkuhler B, Noorizadeh E, Theil F . 2009A gentle stochastic thermostat for molecular dynamics. J. Stat. Phys. 135, 261-277. (doi:10.1007/s10955-009-9734-0) Crossref, ISI, Google Scholar - 54.
Erban R, Chapman SJ 2019Stochastic modelling of reaction–diffusion processes. Cambridge, UK: Cambridge University Press. Crossref, Google Scholar - 55.
Miller R, Tadmor E . 2009A unified framework and performance benchmark of fourteen multiscale atomistic/continuum coupling methods. Modell. Simul. Mater. Sci. Eng. 17, 053001. (doi:10.1088/0965-0393/17/5/053001) Crossref, ISI, Google Scholar - 56.
Kevrekidis I, Gear C, Hyman J, Kevrekidis P, Runborg O, Theodoropoulos K . 2003Equation-free, coarse-grained multiscale computation: enabling mocroscopic simulators to perform system-level analysis. Commun. Math. Sci. 1, 715-762. (doi:10.4310/CMS.2003.v1.n4.a5) Crossref, Google Scholar - 57.
Biyikli E, Yang Q, To A . 2014Multiresolution molecular mechanics: dynamics. Comput. Methods Appl. Mech. Eng. 274, 42-55. (doi:10.1016/j.cma.2014.02.007) Crossref, ISI, Google Scholar - 58.
Jung G, Hanke M, Schmid F . 2017Iterative reconstruction of memory kernels. J. Chem. Theory Comput. 13, 2481-2488. (doi:10.1021/acs.jctc.7b00274) Crossref, PubMed, ISI, Google Scholar - 59.
Shin H, Kim C, Talkner P, Lee E . 2010Brownian motion from molecular dynamics. Chem. Phys. 375, 316-326. (doi:10.1016/j.chemphys.2010.05.019) Crossref, ISI, Google Scholar - 60.
Erban R, Chapman SJ . 2009Stochastic modelling of reaction–diffusion processes: algorithms for bimolecular reactions. Phys. Biol. 6, 046001. (doi:10.1088/1478-3975/6/4/046001) Crossref, PubMed, ISI, Google Scholar - 61.
Roberts E, Stone J, Luthey-Schulten Z . 2013Lattice microbes: high-performance stochastic simulation method for the reaction-diffusion master equation. J. Comput. Chem. 34, 245-255. (doi:10.1002/jcc.23130) Crossref, PubMed, ISI, Google Scholar - 62.
Erban R, Flegg M, Papoian G . 2014Multiscale stochastic reaction–diffusion modeling: application to actin dynamics in filopodia. Bull. Math. Biol. 76, 799-818. (doi:10.1007/s11538-013-9844-3) Crossref, PubMed, ISI, Google Scholar - 63.
Dobramysl U, Papoian G, Erban E . 2016Steric effects induce geometric remodeling of actin bundles in filopodia. Biophys. J. 110, 2066-2075. (doi:10.1016/j.bpj.2016.03.013) Crossref, PubMed, ISI, Google Scholar - 64.
Dobramysl U, Rüdiger S, Erban R . 2016Particle-based multiscale modeling of calcium puff dynamics. Multiscale Model. Simul. 14, 997-1016. (doi:10.1137/15M1015030) Crossref, ISI, Google Scholar - 65.
Allen T, Kuyucak S, Chung S . 2000Molecular dynamics estimates of ion diffusion in model hydrophobic and KcsA potassium channels. Biophys. Chem. 86, 1-14. (doi:10.1016/S0301-4622(00)00153-8) Crossref, PubMed, ISI, Google Scholar - 66.
Jensen M, Borhani D, Lindorff-Larsen K, Maragakis P, Jogini V, Eastwood M, Dror R, Shaw D . 2010Principles of conduction and hydrophobic gating in K+ channels. Proc. Natl Acad. Sci. USA 107, 5833-2838. (doi:10.1073/pnas.0911691107) Crossref, PubMed, ISI, Google Scholar - 67.
Erban R, Chapman SJ . 2007Reactive boundary conditions for stochastic simulations of reaction–diffusion processes. Phys. Biol. 4, 16-28. (doi:10.1088/1478-3975/4/1/003) Crossref, PubMed, ISI, Google Scholar - 68.
Erban R, Chapman SJ . 2007Time scale of random sequential adsorption. Phys. Rev. E 75, 041116. (doi:10.1103/PhysRevE.75.041116) Crossref, ISI, Google Scholar - 69.
Chapman J, Erban R, Isaacson S . 2016Reactive boundary conditions as limits of interaction potentials for Brownian and Langevin dynamics. SIAM J. Appl. Math. 76, 368-390. (doi:10.1137/15M1030662) Crossref, ISI, Google Scholar - 70.
Delgado-Buscalioni J, Sablić R, Praprotnik M . 2015Open boundary molecular dynamics. Eur. Phys. J.: Spec. Top. 224, 2331-2349. Crossref, ISI, Google Scholar - 71.
Zavadlav J, Sablic J, Podgornik R, Praprotnik M . 2018Open-boundary molecular dynamics of a DNA molecule in a hybrid explicit/implicit salt solution. Biophys. J. 114, 2352-2362. (doi:10.1016/j.bpj.2018.02.042) Crossref, PubMed, ISI, Google Scholar - 72.
Español P . 2009Hybrid description of complex molecules. Europhys. Lett. 88, 40008. (doi:10.1209/0295-5075/88/40008) Crossref, Google Scholar - 73.
Di Pasquale N, Hudson T, Icardi M . 2018Systematic derivation of hybrid coarse-grained models. (http://arxiv.org/abs/1804.08157) Google Scholar - 74.
Zavadlav J, Praprotnik M . 2017Adaptive resolution simulations coupling atomistic water to dissipative particle dynamics. J. Chem. Phys. 147, 114110. (doi:10.1063/1.4986916) Crossref, PubMed, ISI, Google Scholar - 75.
Gonzalez H, Darré L, Pantano S . 2013Transferable mixing of atomistic and coarse-grained water models. J. Phys. Chem. B 117, 14 438-14 448. (doi:10.1021/jp4079579) Crossref, ISI, Google Scholar - 76.
Liu Z, Pu Y, Li F, Shaffer C, Hoops S, Tyson J, Cao Y . 2012Hybrid modeling and simulation of stochastic effects on progression through the eukaryotic cell cycle. J. Chem. Phys. 136, 034105. (doi:10.1063/1.3677190) Crossref, PubMed, ISI, Google Scholar - 77.
Duncan A, Erban R, Zygalakis K . 2016Hybrid framework for the simulation of stochastic chemical kinetics. J. Comput. Phys. 326, 398-419. (doi:10.1016/j.jcp.2016.08.034) Crossref, ISI, Google Scholar - 78.
Franz B, Erban R . 2012Hybrid modelling of individual movement and collective behaviour. In Dispersal, individual movement and spatial ecology: a mathematical perspective (eds M Lewis, P Maini, S Petrovskii), pp. 129–157. Berlin, Germany: Springer. Google Scholar


