Velocity clamp force spectroscopy pulls are often fit to polymer models such as the worm-like chain (WLC). However, Puchner et al. had the bright idea that, rather than fitting each loading region with a polymer model, it is easier to calculate the change in contour length by converting the abscissa to contour-length space. While the WLC is commonly used, Puchner gets better fits using the freely rotating chain (FRC) model.
Computing force-extension curves for either the WLC or FJC is complicated, and it is common to use interpolation formulas to estimate the curves. For the WLC, we use Bustamante's formula:
For the FRC, Puchner uses Livadaru's equation 46.
Unfortunately, there are two typos in Livadaru's equation 46. It should read (confirmed by private communication with Roland Netz).
Regardless of the form of Livadaru's equation 46, the suggested FRC interpolation formula is Livadaru's equation 49, which has continuous cross-overs between the various regimes and adds the possibility of elastic backbone extension.
where (Livadaru's equation 22) is the effective persistence length, determines the crossover sharpness, is the backbone stretching modulus, and is related to the inverse of Bustamante's interpolation formula,
By matching their interpolation formula with simlated FRCs, Livadaru suggests using , , and . In his paper, Puchner suggests using nm and . However, when I contacted him and pointed out the typos in Livadaru's equation 46, he reran his analysis and got similar results using the corrected formula with nm and . This makes more sense because it gives a WLC persistence length similar to the one he used when fitting the WLC model:
(vs. his WLC persistence length of nm).
In any event, the two models (WLC and FRC) give similar results for low to moderate forces, with the differences kicking in as moves above . For Puchner's revised numbers, this corresponds to
assuming a temperature in the range of 300 K.
I've written an inverse_frc
implementation in
crunch.py for
comparing velocity clamp experiments. I test the implementation
with frc.py by
regenerating Livadaru et al.'s figure 14.