Polymer Confinement¶
We consider a flexible Gaussian chain in a spherical confinement of radius \(a\). Within the confinement, the potential is set to zero, i.e. \(V = 0\) for \(R < a\). The Green function is zero outside the confinement, so we enforce the confinement by setting \(G = 0\) at \(R = a\) and \(R_{0} = a\). The Green function for the 3-D Gaussian Chain within the confinement obeys
with the boundary condition
where \(\hat{e}_{R}\) and \(\hat{e}_{R_{0}}\) are unit vectors in the direction of \(\vec{R}\) and \(\vec{R}_{0}\), respectively.
We use separation of variables to solve for the Green function within the confinement. We define the position-dependent wavefunction \(\psi_{nlm} = R_{nl}(R) Y_{l}^{m}(\hat{e})\). We non-dimensionalize the radial distance by \(a\), defining the dimensionless position vector \(\vec{r} = \vec{R}/a\). With this definition, we determine the Green function by solving the appropriate eigenfunction problem, given by
Inserting our wavefunction into this equation gives the governing equation
where we note that \(\lambda\) only depends on the indices \(n\) and \(l\). This adopts the form of the spherical Bessel differential equation, leading to solutions of the form \(R_{nl} = A j_{l}(\lambda_{nl} r) + B y_{l}(\lambda_{nl} r)\), where \(j_{l}\) and \(y_{l}\) are the spherical Bessel functions of the first and second kind, respectively. Since \(r = 0\) is part of the domain of interest, we exclude \(y_{l}\) from our solution, since these functions diverge as \(r \rightarrow 0\). The boundary condition is satisfied by forcing \(R(r = 1) = 0\), leading to the condition \(j_{l} ( \lambda_{nlm}) = 0\).
We then write the full solution for the Green function in the form
where
The normalization constant \(A_{nlm}\) dictates that
Chain segmental density and average position for free ends¶
From this Green function, we now determine the segmental density and average position of a polymer chain within a confinement. Specifically, we address the behavior for both a chain with free ends and a chain with both ends attached to the sphere surface (as applied to organization within the yeast nucleus during prophase I of meiosis). We define the segmental density for a segment at position \(\Delta\) for a chain of total length \(N\). For free ends, the segment density is given by
where \(\mathcal{N}_{\mathrm{free}}\) is a normalization constant that ensures \(\int d \vec{R}_{\Delta} \rho_{\mathrm{free}}(\vec{R}_{\Delta}) = 1\). With this, we find the normalization constant to be
From this, we find the average squared position of the segment within the sphere to be
where the integral factor \(I_{nn_{0}}\) is given by
if \(n \ne n_{0}\), and
for the case \(n = n_{0}\).
Chain segmental density and average position for attached ends¶
We now find the segmental density for the case where the chain ends are attached to the sphere surface. We assume the ends are free to move on the sphere surface, such that \(\vec{R} = (a-\epsilon) \hat{e}\) and \(\vec{R}_{0} = (a-\epsilon) \hat{e}_{0}\). Since the Green function approaches zero on the sphere surface, we set the position a small distance \(\epsilon\) within the sphere. We will take the limit \(\epsilon \rightarrow 0\) after we find the average to determine the limiting behavior for surface attachment.
With this development, we find the segmental density within the sphere to be
We find the normalization constant to be
From this, we find the average squared position of the segment within the sphere to be
where the integral factor \(I_{nn_{0}}\) is given by
if \(n \ne n_{0}\), and
for the case \(n = n_{0}\).
Functions contained with the ‘poly_confine’ module¶
poly_confine
Module containing functions for evaluating the statistical behavior of confined polymers
-
wlcstat.poly_confine.
eval_r2_free
(delta, length_kuhn, b, a=1, n_max=1000)[source]¶ Evaluate the average \(\langle R^{2} \rangle\) for a polymer confined within a sphere with free ends
- Parameters
delta (float) – The position of the segment on the polymer for the average
length_kuhn (float) – The total length of the chain (in Kuhn segments)
b (float) – The value of the Kuhn length (dimensions of length
a (float) – The radius of the confining sphere
n_max (int) – The total number of \(n\) modes in the Bessel function expansion
- Returns
r2 – The average \(\langle R^{2} \rangle\) for a polymer
- Return type
float
-
wlcstat.poly_confine.
eval_r2_surf
(delta, length_kuhn, b, a=1, n_max=1000)[source]¶ Evaluate the average \(\langle R^{2} \rangle\) for a polymer confined within a sphere with surface-attached ends
- Parameters
delta (float) – The position of the segment on the polymer for the average
length_kuhn (float) – The total length of the chain (in Kuhn segments)
b (float) – The value of the Kuhn length (dimensions of length
a (float) – The radius of the confining sphere
n_max (int) – The total number of \(n\) modes in the Bessel function expansion
- Returns
r2 – The average \(\langle R^{2} \rangle\) for a polymer
- Return type
float