Abstract
The Helfrich energy is commonly used to model the elastic bending energy of lipid bilayers in membrane mechanics. The governing differential equations for certain geometric characteristics of the shape of the membrane can be obtained by applying variational methods (minimization principles) to the Helfrich energy functional and are well studied in the axisymmetric framework. However, the Helfrich energy functional and the resulting differential equations involve a number of parameters, and there is little explanation of the choice of parameters in the literature, particularly with respect to the choice of the “spontaneous curvature” term that appears in the functional. In this paper, we present a careful analytical and numerical study of certain aspects of parametric sensitivity of Helfrich’s model. Using simulations of specific model systems, we demonstrate the application of our scheme to the formation of spherical buds and pearled shapes in membrane vesicles.
1. Introduction
The elastic behavior of lipid bilayers has been studied using mechanical models for 50 years or more [1, 2]. A pseudoelastic strain energy functional was first described by Canham [1] as a way to explain the biconcave shape of red blood cells and subsequently by Helfrich [2] to describe the mechanical behavior of lipid bilayers in various situations. This energy functional has now become the most accepted model for describing the mechanical properties of the cell membrane. This model has been used to study the shapes associated with whole cells, particularly that of the red blood cell [1, 3, 4]. Subsequently, the Helfrich energy has been used to study the different shapes associated with vesicles as a function of pressure, volume, and membrane composition [5].
While the original model proposed by Helfrich considered the lipid bilayer as a thin shell with negligible thickness, over the years there have been many mathematical developments to represent the different physical properties of biological membranes. Some of these include the area difference model [6] and the mattress model [7]. Among these, the spontaneous curvature model has been one of the most popularly used models to represent the asymmetry between the two leaflets of the bilayer (Figure 1(a)) [8]. The idea of spontaneous curvature to represent the asymmetry between the two leaflets of the lipid bilayer was first introduced by Helfrich in his seminal 1973 paper [2]. Subsequently, this term has been used to capture compositional asymmetry, protein-induced spontaneous curvature, coat proteins etc. (see [8] for a more detailed discussion).

(a) Sequence of membrane shapes associated with bending induced by a protein coat represented by blue circles. This protein coat or other asymmetries in the leaflet are often modeled using a spontaneous curvature. (b) Axisymmetric coordinates used to simulate the governing equations and the corresponding boundary conditions.
For many problems of biophysical interest, it is necessary to consider the heterogeneity in composition across cell membranes [9]. In such cases, the spontaneous curvature function is often modeled as a spatially varying quantity rather than as a constant to represent different membrane domains without introducing a discontinuity for computational purposes [10, 11]. Alongside theoretical modeling efforts, there have been significant advances in computational methods for solving the partial differential equations resulting from the minimization procedure of the Helfrich energy [12, 13]. A vast majority of the simulations are implemented under the assumption of axisymmetry; this assumption enables us to transform the partial differential equations describing the shape of the membrane into a system of ordinary differential equations (ODEs), which are then equipped with appropriate boundary conditions to be solved [14] (Figure 1(b)). However, a major challenge associated with such simulations remains to be the number of free parameters associated with the spontaneous curvature function.
We and others have found that the specific choice of the spontaneous curvature function and the resulting parameters play an important role in determining the shape of the membrane [10, 15]. For certain parameters, such as membrane bending modulus, there exist sufficient experimental measurements to establish a range of physically relevant values [16]. However, for the spontaneous curvature function, such measurements are limited or do not exist in forms that are always amenable to modeling. As a result, throughout the literature, spontaneous curvature has been represented by different functions, using a wide range of parameter values. Thus, it seems that there is a need for a better understanding of the sensitivity of the spontaneous curvature model with respect to the various parameters involved.
To address these issues and gain some insight into the role of parameters, as a first step, in this work we study the local sensitivity of solutions of certain equations associated with the Helfrich energy model with spontaneous curvature. We note that while parametric sensitivity analysis methods are well documented for initial value problems (IVPs) [17], in this work the problems that we will consider are boundary value problems (BVPs). We will show that parametric sensitivity analysis can provide valuable insight into the impact of different parameters on energy minimization and a tool for better understanding critical phenomena associated with the shape of the membrane.
In what follows, we present a summary of the Helfrich model with spontaneous curvature and axisymmetric parametrization in Sections 2 and 3, development of the parametric sensitivity analysis method in Section 4, present some numerical results in Section 5, and end with our interpretations and conclusions in Section 6.
2. Overview of the Helfrich energy with spontaneous curvature
The Helfrich energy serves as the constitutive equation for the lipid bilayer. We use a modified version of the Helfrich energy that includes spatially varying spontaneous curvature C as opposed to a constant uniform value, as in [10, 18, 19]:
where w is the energy per unit area,
2.1. Equations of motion
We refer the interested reader to [18] for a detailed derivation of the governing equations. We make the following simplifying assumptions for simplicity in our model. We assume that the bending modulus and Gaussian modulus are uniform, the pressure difference across the membrane is zero, and there are no externally applied forces. Furthermore, we assume that the membrane is areally incompressible and introduce a Lagrange multiplier
and
where
2.2. Choice of spontaneous curvature function
In the existing literature, for cases where the situation under consideration can be classified as an axisymmetric problem, the spontaneous curvature function,
In these formulas, we used the generic variable u instead of
3. Axisymmetric parametrization
Under the assumption of axisymmetry, which in part implies that the surface representing the membrane is a surface of revolution obtained by rotating a regular curve about an axis, the governing equations shown in equations (2) and (3) can be recast as a system of ODEs. When equipped with appropriate boundary conditions, reflecting the geometric and physical constraints of the problem, the solution of the resulting boundary value problem will determine the shape of the membrane. In what follows, we first describe this viewpoint in more detail, and then we summarize the various ways in which our ODE system can be represented, depending on the choice of arc-length or area parametrization.
Under the assumption of axisymmetry, without loss of generality, we may assume that the surface of the membrane is generated by rotating a curve in the right half of the rz-plane, about the z-axis. We let
is a parametrization of the membrane surface (here
where
Using well-known formulas for the Gaussian and mean curvatures of a surface of revolution (see, for example, [22]), it is easy to show that if we orient the surface with the unit normal vector that points in the direction of
then
To be able to write the final equations as first-order equations, we introduce the auxiliary variable L as
Now, using these equalities and equation (2), it is easy to see that
where we have used the fact that if f is any function defined on our surface of revolution whose values depend only on s, then
Finally, equation (3) gives
Remark 1. In what has been discussed so far, we have referred to the assumption of axisymmetry a number of times without clearly explaining what this assumption entails. Now we are at a position to give a careful description of this key assumption. In the present work, we say that our problem falls into the axisymmetric category if and only if:
The surface of the membrane is a surface of revolution parametrized by
The values of the spontaneous curvature function C depend only on s.
3.1. Arc-length formulation
In this formulation, as described previously, s is the arc-length along the membrane and the unknown functions are
These functions must satisfy the following system of ODEs on the interval
Before we attempt to solve this system of equations numerically, we need to provide the system with appropriate boundary conditions. Certain suitable classes of boundary conditions for this system will be introduced in Section 5.
3.2. Dimensionless arc-length formulation
In this formulation, we fix two positive constants
Note that
A simple application of chain rule shows that the six dimensionless unknown functions
(Here, the dot denotes the derivative with respect to t.)
Remark 2. It is worth mentioning that if we assume that
where
So if we let
Similar calculations show that if we assume
then
where
Remark 3. In the following sections of this paper, we will be interested in the derivatives of the solution functions with respect to such input parameters as
3.3. Area formulation
Here we introduce the new variable a as the area of the surface of revolution produced by rotating the segment of the curve spanned as the arc-length varies from 0 to s, that is,
Since there is a one-to-one relationship between a and s, we can view the six unknown functions as functions of a rather than s. As pointed out in [10], this formulation has the advantage of prescribing the total area of the membrane as the domain size (rather than the corresponding arc-length), which is more physical and amenable to laboratory measurements.
A simple application of the chain rule shows that, if we denote the total area (of the membrane) by A, then the unknown functions
must satisfy the following system of ODEs on the interval
As noted, we will discuss suitable boundary conditions in Section 5.
Remark 4. We emphasize that, in these formulas, the functions r, z,
3.4. Dimensionless area formulation
In this formulation, we fix two positive constants,
Note that
A simple application of the chain rule shows that the six dimensionless unknown functions,
Remark 5. It is worth mentioning that if we assume that
where
So if we let
Similarly, one can show that if
then
where
Remark 6. The same argument as that discussed in Remark 3 shows that sensitivities calculated using dimensionless variables are constant multiples of sensitivities computed using the original variables.
We conclude this section by making a few comments about the choice of the positive constants
Let
For the dimensionless arc-length formulation,
is a solution of the ODE system with
For the dimensionless area formulation,
is a solution of the ODE system with
Finally, we remark that when solving the boundary value problem using different values of
4. Mathematical framework for sensitivity analysis
In this section, we give a brief overview of the theoretical framework of sensitivity analysis for a system of ODEs dependent on parameters. The subject is well studied in the context of initial value problems [17] and, as illustrated in this and in the following sections, the same key ideas can be employed to analyze the sensitivity of boundary value problems such as those that will be considered in this paper.
Consider the following system of ODEs for the unknown
with appropriate initial or boundary conditions. Two key objectives of sensitivity analysis would be to provide answers to the following questions:
How can we compute the rate of change of solution with respect to each of the parameters? That is, we are interested in computing
How can we compute the rate of change of some functional
Throughout this document, we will refer to
and so the answer to the first question can be used to answer the second question. However, as we shall see, if the ultimate objective is just to compute the sensitivity of a functional, there might be more efficient tools available for the job.
We begin by describing a standard method to answer the first question. Define the sensitivity vectors
Now note that
That is,
Thus, the sensitivities
By appending equation (40) consisting of
Solving this system with a fixed set of values
Now let us focus on the second question. As mentioned, we can answer the second question by computing each individual sensitivity using the method explained previously (see equation (37)). However, there is at least one more approach that can be used to directly compute the sensitivity of a functional W with respect to the parameters. In this work, we are interested in both sensitivities of solution components and sensitivities of certain functionals of solutions; hence, we will only employ the first approach. Nevertheless, for the sake of completeness, here we briefly describe this alternative approach. To explain this second approach, which is sometimes referred to as the “adjoint sensitivity analysis” [23], we need to make a simple observation which we state as a proposition.
Then
It follows that if
Therefore, if we can choose side conditions for
vanishes, then we can follow this two-step process to compute the sensitivities for the functional W:
Step 1. Solve the following problem (with appropriate side conditions as described previously) for the
Step 2. For each
5. Numerical sensitivity analysis of the Helfrich model
In this section, we illustrate the application of the theoretical considerations of sensitivity analysis by applying them to the ODEs of our problem of interest and by conducting numerical experiments for certain parameter choices. In Section 5.1, we set up a framework for the numerical sensitivity analysis of our boundary value problem. In Sections 5.2 to 5.5, we will discuss some of our numerical results obtained using the dimensionless arc-length parametrization. The results obtained using the dimensionless area parametrization, which were consistent with what was observed using the arc-length parametrization, are presented in Appendix A.
5.1. Framework for numerical sensitivity analysis of the system
To facilitate applying the theoretical considerations in Section 4 to our system of ODEs, we relabel the variables as follows:
Using these new labels, we may rewrite our boundary value problem and set up the equations for direct (or adjoint) sensitivity analysis. For each of our numerical experiments, in addition to the choice of parametrization (arc-length parametrization or area parametrization), we had to make several other choices, including:
(a) Choice of spontaneous curvature function (explained in the following);
(b) Choice of boundary conditions (explained in the following).
Once we set up the boundary value problem, the MATLAB BVP solver “bvp4c” was used to solve the system numerically. Roughly speaking, the domain is partitioned into subintervals and on each subinterval the solution functions are approximated by polynomials of degree at most three. Note that a cubic polynomial has four coefficients, so to find the approximate solutions, the solver needs to find four coefficients for each unknown function on each subinterval. The equations needed to solve for the unknown coefficients are obtained by requiring that each approximate solution must be continuous over the entire interval, and also requiring that the differential equation hold at certain points on each subinterval (so the method used by “bvp4c” is, in essence, a collocation method).
5.1.1. Case 1: Dimensionless arc-length parametrization
Our original boundary value problem can be written as
or
where
and the function
Remark 7. Note that the graph of
and so
Because of this property, we may choose
Remark 8. An explanation as to why the first set of boundary conditions (equation (47)) physically makes sense can be found in [10]. Here is one way to interpret the second set of boundary conditions (equation (48)). We assume that the protein coat consists of two segments; a segment with constant curvature
Remark 9. Although both types of boundary condition, equations (47) and (48), are taken from the existing literature, it seems to us that each type comes with certain deficiencies that we believe should be clearly discussed.
In the first set of boundary conditions,
In the second set of boundary conditions, the side condition
Although we were aware of these issues, in order to make our results relatable to the existing literature on the subject, we decided not to depart from the standard boundary conditions used in the literature.
The energy functional of interest, that is, the total elastic bending energy of the membrane can be represented by
Indeed, if we use the change of variable
To ensure that our notation is consistent with that discussed in Section 4, we also introduce
Following the discussion in Section 4, for each
The boundary conditions for the sensitivities can be obtained by taking the derivative of the boundary conditions for the original unknowns
Here,
where
5.1.2. Case 2: Dimensionless area parametrization
Our original boundary value problem can be written as
where
Here, the function
The energy functional of interest, that is, the total elastic bending energy of the membrane, can be represented by
Indeed, if we use the change of variable
Again, to ensure that our notation is consistent with that discussed in Section 4, we also introduce
Following the discussion in Section 4, for each
The boundary conditions for the sensitivities can be obtained by taking the derivative of the boundary conditions for the original unknowns
As before
where
Remark 10. Alternatively, according to the adjoint method, to compute the sensitivities of the energy functional W, we may use the following formula:
where, for example, in the case where we use the dimensionless area parametrization with boundary conditions of Type I,
can be computed by finding a solution of the following system of ODEs (with 12 scalar unknown functions):
The following proposition justifies the particular choice of boundary conditions for certain components of
If
satisfies
then
Here, we used
Similarly, at
Here, we used
5.2. Dimensionless arc-length formulation—Type I spontaneous curvature
The spontaneous curvature function used is
Note that, for each choice of

(a) Shape of the spontaneous curvature function with
Boundary conditions used for the original unknowns are:
The boundary conditions for the corresponding sensitivities are all set to be zero.
Our choices for the input parameters are given in Table 1. The value of
Parameters used in the model. The corresponding diagrams are depicted in Figure 2.
We organize our results as follows: graphs of energy sensitivities with respect to the parameters
Here we make two key observations. First, we notice that for our choice of the type of boundary conditions (Type I, equation (47)) and spontaneous curvature function, the energy sensitivity graphs do not intersect the horizontal axis (that is, there is no critical point). As we shall see later, this seems to be in correlation with certain interesting properties of the final shape of the membrane. Second, notice that for our choice of boundary conditions (Type I, equation (47)) and spontaneous curvature function (which possesses a sharp transition), there is an abrupt change in curvature sensitivity near the location where the sharp transition in spontaneous curvature function occurs, which, of course, is expected. As we shall soon see, the graphs of curvature sensitivities will smear out if we smooth the transition in the spontaneous curvature function.
5.3. Dimensionless arc-length formulation—mollifying Type I spontaneous curvature
All parameters are exactly the same as Section 5.2 except

(a) Shape of the spontaneous curvature function with
5.4. Dimensionless arc-length formulation—Type II spontaneous curvature
The spontaneous curvature function used is
Note that for each choice of
The graph of
The boundary conditions for the corresponding sensitivities are all set to be zero.

(a) Shape of the spontaneous curvature function with
Our choices for the input parameters are given in Table 2. This particular choice of parameters is in agreement with [24].
Parameters used in the model. The corresponding diagrams are depicted in Figure 4.
We organize our results as follows: graphs of energy sensitivities with respect to parameters
5.5. Dimensionless arc-length formulation—mollifying Type II spontaneous curvature
Almost all parameters are the same as those used in Section 5.4, except for the value chosen for

(a) Shape of the spontaneous curvature function with
6. Results and conclusions
6.1. Insights obtained from sensitivity analyses on membrane shapes
6.1.1. Remarks on the size of the domain
As discussed earlier, we use a MATLAB BVP solver to approximate the solution to our system of ODEs. For this reason, the dimensionless size of the domain (that is, the interval over which we want to solve the system), the mesh size, and the initial guess for the solution (which is given to the solver as an input) can play key roles in the performance of the method and the accuracy of the results. In each of our numerical experiments, we normally start by dividing the interval into about 100 subintervals and then use a finer mesh if we run into trouble. As expected, we observed that, for larger domain size, finer partitions are needed for a good performance. In our simulations we adhered to the following rules with regard to the total size of the domain:
Dimensionless arc-length formulation. The total size is taken to be 2–5 times the size of the coated region.
Dimensionless area formulation. The total size is taken to be 4–25 times the size of the coated region.
It is important to mention that there are experimental measurements that can provide an estimate of the size of the coat [25]. In some of our simulations, we used
We know that the area of a spherical cap corresponding to arc length s is approximately equal to
6.1.2. Should we expect the area formulation and the arc-length formulation to produce the exact same results?
Let us assume that we have fixed the values of
6.1.3. On the importance of boundary conditions and the value of
As noted in previous sections, we ran our simulations with two different sets of boundary conditions, representing distinct physical constraints or assumptions. Unfortunately, as opposed to the case of initial value problems, there is no general mathematical theory that can be used to ensure the existence and uniqueness of solutions to boundary value problems such as the one studied in this work. One thing that became clear to us was that the performance of the MATLAB BVP solver “bvp4c” was highly sensitive to the chosen boundary conditions, in particular to the value of
6.1.4. A cleverly chosen spontaneous curvature can smear out solution sensitivities
As we mentioned before, whether or not the spontaneous curvature function is mollifying can affect the solution sensitivities. Our simulations provide numerical evidence for the conjecture that the smoother the transition between the nonzero part of
6.1.5. Is there any correlation between sensitivity diagrams and the final shape of the membrane?
One motivation of this work was to gain more insight into the circumstances that would result in bud-shaped membranes, as opposed to those that would give pearl-shaped membranes. To that end, we performed various numerical experiments to see whether we could find evidence indicating positive or negative correlation between the input data of the problem (such as the type of the spontaneous curvature, the parameters used in the expression of the spontaneous curvature, and the type of the boundary conditions) and the final shape of the membrane.
The following observations or conjectures are in agreement with all of our results, parts of which are depicted in Figure 6.
Our results provide numerical evidence for the conjecture that there might be a connection between the behavior of the energy sensitivity with respect to
Previously we observed that using a mollifying spontaneous curvature function can smear out the solution sensitivities. However, the type of spontaneous curvature function (that is, Type I or Type II) or whether the function is mollifying or not, does not appear to preclude the possibility of formation of pearls.
For a fixed domain size and coat size, we are more likely to see an energy sensitivity function with oscillatory behavior about the horizontal axis (indicating existence of zeros) when we use the second type of boundary conditions. Indeed, in our experiments, every time we used the first set of boundary conditions, we noticed that the resulting energy sensitivity function (as a function of

(a) Arc-length formulation, Type I spontaneous curvature, Type I B.C. (b) Arc-length formulation, mollifying Type I spontaneous curvature, Type I B.C. (c) Area formulation, Type I spontaneous curvature, Type I B.C. (d) Area formulation, mollifying Type I spontaneous curvature, Type I B.C. (e) Arc-length formulation, Type I spontaneous curvature, Type II B.C. (f) Arc-length formulation, Type II spontaneous curvature, Type II B.C. (g) Arc-length formulation, Type II spontaneous curvature, Type II B.C. (h) Area formulation, Type II spontaneous curvature, Type II B.C.
6.2. Examining a conjecture related to the “pearling” transition
In our discussions with researchers working on the subject, we noticed that some implicitly believe in the conjecture that “The slope of the transition part of the spontaneous curvature function is a key factor in whether or not pearls will be formed; in particular, there is a correlation between formation of pearls and not having sharp transitions (big slopes) in the spontaneous curvature function used in the numerical solution of the boundary value problem.”
The purpose of this section is to provide a simple argument that disproves the validity of this conjecture in the generality stated. Indeed, in what follows, we will show that there exist spontaneous curvature functions with very large slopes on their transition regions that ultimately result in the formation of pearls. To be concrete, we focus on the dimensionless arc-length parametrization; however, an analogous argument can be applied to the dimensionless area parametrization.
Let
6.3. Concluding remarks
In this study, we conducted sensitivity analysis on the well-known Helfrich model for lipid bilayer bending in the context of the spontaneous curvature function. We observed some interesting phenomena in our numerical experiments that relate the sensitivity of the energy with respect to the free parameters in the spontaneous curvature function to the shape of the membrane. Given the wide usage of the Helfrich model for simulating membrane-bending phenomena that have been reported experimentally, our approach of using sensitivity analysis can provide some insight into how one can design input functions and parameters for this system of ODEs. Our experiments also led us to make certain new, arguably nonobvious, conjectures about the behavior of the solution. Clearly, even if results of numerical experiments using a million different sets of inputs display positive correlation between certain output variables, that does not necessarily mean that theoretically there should be positive correlation between the output variables, regardless of what the inputs are. Nevertheless, such results may help us make conjectures that were not immediately obvious from the outset, and this is, in fact, a major way that science progresses. By no means should this work be viewed as the final word on the parametric sensitivity analysis of the shape equations in the Helfrich energy model. Rather, we suggest that it is merely a first step toward better understanding the role of parameters involved in shape equations, particularly in the context of numerical simulations. Indeed, future directions include identifying suitable “bump” functions for the spontaneous curvature function and extension of these methods to solutions in general coordinates.
Footnotes
A. Some numerical results for dimensionless area parametrization
In this appendix we will present some of our numerical results obtained using the dimensionless area parametrization.
Acknowledgements
The authors thank Haleh Alimohamadi, Jennifer Fromm, Christopher Lee, Can Uysalel, Ritvik Vasan, Cuncheng Zhu, and other members of the Rangamani group for critical discussions and feedback on the manuscript.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by NSF DMS/CM (grant number 1620366), NSF DMS/MB (grant number 1934411), the National Institutes of Health (grant number R01GM132106), and the Air Force Office of Scientific Research (grant number FA9550-18-1-0051).
