Abstract
Virtually all forms of life, from single-cell eukaryotes to complex, highly differentiated multicellular organisms, exhibit a property referred to as symmetry. However, precise measures of symmetry are often difficult to formulate and apply in a meaningful way to biological systems, where symmetries and asymmetries can be dynamic and transient, or be visually apparent but not reliably quantifiable using standard measures from mathematics and physics. Here, we present and illustrate a novel measure that draws on concepts from information theory to quantify the degree of symmetry, enabling the identification of approximate symmetries that may be present in a pattern or a biological image. We apply the measure to rotation, reflection and translation symmetries in patterns produced by a Turing model, as well as natural objects (algae, flowers and leaves). This method of symmetry quantification is unbiased and rigorous, and requires minimal manual processing compared to alternative measures. The proposed method is therefore a useful tool for comparison and identification of symmetries in biological systems, with potential future applications to symmetries that arise during development, as observed in vivo or as produced by mathematical models.
This article is part of the theme issue ‘Recent progress and open frontiers in Turing’s theory of morphogenesis’.
Keywords: approximate symmetries, asymmetry measure, information theory and entropy, morphogenesis
1. Introduction: symmetry in biological and mathematical contexts
Humans seem to have an inherent ability to identify and appreciate symmetry throughout the natural world, even in the absence of a formal definition. We see symmetry in virtually all forms of life, from single-cell eukaryotes like Chlamydamonas [1] to complex, highly differentiated multicellular organisms such as ourselves [2]. Symmetry is thought to play an important role in a range of natural processes, including morphogenesis during ontogeny and growth [3], the dynamics of populations [4,5] and the functioning of ecosystems [6–8]. Symmetry has a rich history in mathematics, and underpins many fundamental theories in physics [9,10]. Group theory has become the standard language of symmetry in mathematics, where symmetries are defined in terms of transformations that leave an object of interest invariant. This precise mathematical definition of symmetry and associated measures of symmetry breaking have provided a framework for modelling the emergence of order, such as crystalline structure, in complex systems [11,12].
A general mathematical theory for the role of symmetry in the formation of spatio-temporal patterns through nonlinear dynamical processes was developed, in part, through interactions between mathematicians and experimental fluid dynamicists [13]. The specific group structure associated with the set of spatio-temporal symmetries of a given model, and very little other information, can be used to make predictions about possible symmetries exhibited by equilibrium states generated through ‘pattern forming’ instabilities [14,15]. Patterns are thus often characterized mathematically in terms of spontaneous symmetry breaking, i.e. the symmetries of the model that are not possessed by the patterned state.
Symmetries in models consisting of coupled differential equations typically have one or more of the following consequences, as discussed in [16]: multiplicity, characterized by multiple equilibria; symmetrically related states, which are preserved under a change of coordinates; and rhythmic patterns of synchrony in time-periodic oscillations. These symmetry characteristics can be identified in models of biological phenomena ranging from gene regulation to animal locomotion [16,17]. The formation of spatial patterns is often modelled by reaction–diffusion systems of the form proposed by Turing [18]. One such Turing model has been explored on both a periodic domain and a circular disc [19,20]. For circular domains, symmetries of steady-states are characterized in terms of the observed number of spots in the pattern [20,21]. These symmetric states are compared with early developmental patterns, such as the pentagonal symmetry associated with sea urchin morphogenesis [22]. These investigations were extended to growing surfaces, demonstrating that curvature and growth rate dictate the final spatial pattern [23]. Proposed measures for patterns have been able to successfully distinguish transitions between pattern types when control parameters are varied [24], and even identify constitutive relations that govern the dynamics of the underlying system [25].
Symmetries are often approximate in biological settings and the quantification of asymmetry can, in conjunction with mathematical models, potentially provide useful insights into underlying regulatory mechanisms. Many biological studies do not explicitly provide a definition of symmetry, but instead assume that readers understand what is meant by, for instance, bilateral symmetry in flowers [26]. Indeed, plants provide excellent model systems by manifesting unusual and robust examples of symmetry and symmetry breaking, including radial, bilateral, translation and scaling symmetries [27]. Several measures to quantify bilateral symmetry in natural objects such as flowers have been proposed. One such measure uses defined object landmarks and then quantifies variation away from these landmarks when the image is reflected across the bilateral symmetry axis [28]. However, this measure does not take into account information from non-landmark points, and the landmark points and symmetry axis must be defined manually. More recently, a symmetry measure called the Simple Indicator was proposed that quantifies the normalized area difference between object segments separated by the axis of symmetry [29,30]. Although this measure uses information about the overall shape of the object (in this case a leaf), the application has been limited to measurements of bilateral symmetry. General measures that can deal with more complex symmetries which are common in biological systems are currently not widely available.
Here, we propose a measure of asymmetry that is grounded in concepts of entropy and information theory [31], and apply it to the identification of approximate symmetries in a way that reduces user bias. Our approach is to apply the proposed Transformation Information (TI) measure to quantify asymmetries of objects under transformations parametrized by one or more continuous variables (e.g. rotation angle or location and angle of reflection axis). Local minima in the resulting TI function are then identified as approximate symmetries of the object. Moreover, the relative values of the TI measures at these minima provide a way to quantify deviation from perfect symmetry. While this approach can be automated, optimization of the images to enhance contrast and crop out neighbouring objects can improve identification of the approximate symmetries. We apply this measure to a number of test cases, and show that it correctly identifies fivefold symmetry in patterns produced by a Turing model, and approximate rotation and translation symmetries in organic objects including flowers and leaves. By quantifying the asymmetry of approximate symmetries in a system, this measure allows for comparison across diverse samples, and a method for identifying and quantifying changes in symmetries due to perturbation in an unbiased way.
2. An information theoretic measure for asymmetry
Methods for the quantification of asymmetry have appeared in a variety of contexts, ranging from automatic facial recognition [32] to quantum physics [33]. When the symmetry is perfect, the object of interest remains invariant under the associated transformation. Asymmetry measures commonly rely on some way of quantitatively comparing the object to its transformation. Klingenberg [34] provides a detailed review in the context of biological systems, whereas the review by Savriama [35] focuses specifically on floral asymmetry. One approach, originally proposed by Zabrodsky et al. [36,37] to quantify asymmetry in molecular structure, relies on measuring the (Euclidean) distance between certain ‘landmark points’ of the original object to those of the transformed object. Other approaches more generally seek to construct a normed vector space that provides a direction as well as magnitude of asymmetry, along with a way to measure differences in the asymmetry vector [38,39]. A difficulty with many of these approaches is that they require identification of landmarks or other features of the object of interest. Some approaches are restricted to particular types of symmetry such as bilateral symmetry [29] or rotational symmetry [38]. The method described here has the potential to be applied to images without any such identifications or restrictions.
Transformation Information has been proposed as a quantitative measure of symmetry breaking in the context of condensed matter systems [31]. It links ideas about information and entropy to symmetry, and is shown to be a generalization of other known information measures. Here we propose it as a tool for quantifying asymmetry in biological systems. The core idea behind this approach is to measure asymmetry by comparing the object of interest with its transformation under the potential symmetries of interest. Perfectly symmetric objects are unchanged under the associated transformation, and have a transformation information value of zero with respect to that symmetry.
In order to define the transformation information-based measure of asymmetry, we first construct a positive-valued function, , that assigns an intensity to each point on the object of interest (represented by the domain ). The magnitude of the difference between two points on the object are coded by the difference in the values of the function . For a two-dimensional domain , the TI associated with a symmetry is then defined as
| 2.1 |
where is the transformation associated with the symmetry of interest, is the intersection of the domains of the original and transformed image, and . Equation (2.1) has roots in the Kullback–Liebler divergence, or relative entropy, between two probability distributions and , given by [40,41]. One can interpret as a measure of the amount of information lost by approximating using . The relative entropy is often used to define a ‘distance’ between two distributions, although it is not strictly a metric since it does not satisfy the triangle inequality, , and is not in general symmetric, . However, when the transformation maps onto itself, so that , equation (2.1) is in fact symmetric in and .
In practice, since we apply this measure to images, we use pixel intensities as a choice for the function , making sure that only positive numbers are included in our pixel intensity scale. The transformations of interest do not typically map an image entirely onto itself. Some sections of the transformed image land at locations outside of the rectangular region of the original image and some sections of the original image do not overlap with the rectangular region of the transformed image. We handle this by only computing the integral in equation (2.1) over the intersection of the image and its transformation, which we denote by . In doing so, we lose the symmetry between and in TI, since the domain of integration generally contains different parts of the image and its transformation rather than all of both. For the biological images considered in this study, this means that the domain of integration may exclude parts of the image background, which we do not need to consider in assessing symmetries. Other ‘boundary conditions’ may be more suitable for dealing with the finite size of the image in certain applications, e.g. we periodically extend the domain for considering TI with respect to translation to match the periodic boundary conditions of our simulations in §5.
(a) . Sample application to Turing patterns on a disk
In appendix A, we provide an algorithm for the application of TI to identify approximate symmetry in biological images. We summarize these steps in table 1 to allow for reference in this section. Here, we start by illustrating the application of this measure to a Turing pattern on a circular domain with pentagonal symmetry. Studies [20,22] propose that such a pattern may seed more complex patterns in a multi-stage model for morphogenesis.
Table 1.
Summary of steps from the transformation information algorithm for identifying symmetries described in appendix A.
| Step (1) | process image and extract intensities |
| Step (1.1) | determine the image centre coordinates using TI |
| Step (2) | measure TI for rotation symmetries |
| Step (3) | measure TI for reflection symmetries |
| Step (4) | visualize TI as a function of rotation/reflection angle |
| Step (5) | identify approximate symmetries using TI peaks. |
We consider a reaction–diffusion system, numerically studied in [20–23], that models the temporal evolution of the concentrations of two proteins or chemicals and with different diffusion coefficients according to the equations:
| 2.2 |
and
| 2.3 |
where describes the size of the system and all values of the interaction parameters are provided in [22].
We use the numerical scheme proposed in [22] to solve equations (2.2) and (2.3) in polar coordinates on a two-dimensional disc domain with zero-flux boundary conditions.
Figure 1a shows a fivefold regular pattern similar to the ones obtained in [20,22]. We use TI to explore the rotation symmetries of this pattern by applying the algorithm outlined in appendix A. Since the image in figure 1a is already stored as an array of intensity values given that we numerically solve equations (2.2) and (2.3), we skip Step (1) in our algorithm since no further processing of the image is required.
Figure 1.
Transformation information (TI) as a measure for analysing rotation symmetries of the pentagonal Turing pattern in [20]. (a) Turing pentagonal pattern on a disk. (b) TI measure as a function of the angle of rotation. A maximum of is marked with a downward triangle, and a minimum is marked with an upward triangle. (c) TI as a function of the angle of rotation, with the same maximum (downward triangle) and minimum (upward triangle) as in (b) indicated with lines in polar coordinates. (d) The difference in pixel values between the original image (a) and the transformed image corresponding to the local maximum of marked with a downward triangle in (b,c). (e) The difference in pixel values between the original image (a) and the transformed image corresponding to the local minimum of marked with an upward triangle in (b,c). Regions where the original image is higher intensity are indicated in red, while regions where the transformed image is higher are indicated in blue. (Online version in colour.)
For the pattern shown in figure 1a, we calculate TI associated with rotations as a function of the rotation angle using equation (2.1) and Step (2) of the algorithm. We take in (2.1) as the sum of the protein concentrations at each location and show a plot of versus rotation angle in figure 1b. For the parameters studied here, the resulting pattern is centred in the simulation domain, therefore applying Step (1.1) of the method for identifying the coordinates of the image centre is not necessary and does not impact the results of the symmetry analysis.
Figure 1c provides an alternate representation of TI in the form of a polar plot (as in Step (4) of the algorithm). In both representations, we mark a peak of (a minimum of ) at with a downward triangle and a trough of (a maximum of ) at by an upward triangle (identified as in Step (5) of the algorithm). The pattern remains nearly invariant under the rotation associated with a minimum of TI, as can be seen by the difference in intensities shown in figure 1d, where blue indicates positive values and red indicates negative values. Such a minimum can be considered an approximate symmetry, with the deviation from perfect symmetry measured by the difference of TI from zero. The local maximum of TI, with shown in figure 1d, corresponds to rotations by angles which can be considered least symmetric. The difference in intensities are large and the value of TI associated with these approximate antisymmetries can be useful in providing context for interpreting values of the measure associated with symmetries.
3. Bilateral symmetry
The proposed method of identifying approximate symmetries can be applied to biological objects which can exhibit a variety of symmetry properties, for instance, objects which possess a left/right or anterior/posterior symmetry. This type of symmetry is called bilateral symmetry, where an object produces two mirror image halves when divided along an axis [42]. For this reason, bilateral symmetry is also called reflection or mirror symmetry. Bilateral symmetry is a very common feature of biological systems, and can be observed in a variety of organisms ranging from bacterial cells and unicellular algae to flowers and humans. In many organisms, bilateral symmetry plays a critical role in important processes such as directed movement [43] and pollination success [42]. A lack of bilateral symmetry can be associated with disease states, and pathological issues during development [44].
Measures have been proposed to quantify the deviation between two halves in a bilaterally symmetric object such as a leaf [29,30]. In the Simple Indicator (SI) method, an axis of reflection is manually defined that separates the object into two mirrored halves that are subsequently partitioned by parallel line segments orthogonal to the axis of reflection. The area of the object contained in each partition is calculated independently for the two sides, so that the area in partition of one side is denoted while the area of the other side is denoted . The SI is then calculated as
where is the number of partitions created by the parallel line segments. This measure captures variation from perfect bilateral symmetry, dependent on the choice of axis and the number of partitions. In the following analysis of a bay leaf (figure 2), we compare the identification of approximate symmetries using SI and TI. We show that with automation of the identification of symmetry axis, both methods produce similar results.
Figure 2.
(a) An image of a bay leaf (Laurus nobilis). (b) The original image with its vertical reflection superimposed. (c) The difference in greyscale pixel intensity of the reflected and original image. (d) The optimal axis of bilateral symmetry as determined by minimizing TI is shown with a solid green line. (e) TI bilateral symmetry about axes between the dashed lines in panel (a). The optimal axis is marked by a solid vertical line. (f) The optimal axis of bilateral symmetry as determined by minimizing SI is shown with a solid orange line. (g) The difference in greyscale pixel intensity of the reflected and original image for the optimal symmetry axis indicated in (d). Red (blue) indicates higher pixel intensity for the original (transformed) image. (h) SI bilateral symmetry about axes between the dashed lines in panel (f). The optimal axis is marked by a solid vertical line. (i) The difference in area above and below the optimal axis indicated in (f). (Online version in colour.)
Consider the image of the leaf shown in figure 2a, which can be classified as having a strong degree of bilateral symmetry about the central vein. Although this central vein is not straight and the leaf may not be exactly divided along the horizontal in the image, we can attempt to detect the symmetry by considering a reflection about a horizontal line through the centre of the image. The deviation from perfect symmetry becomes more apparent in figure 2b, which shows the reflected image superimposed on the original image. Panel (c) quantifies the asymmetry using the difference in total pixel intensity between the image and its reflection, with red (blue) indicating higher values for the original (transformed) image.
The difference in pixel intensity shown in figure 2c indicates that considering reflections about a slightly tilted axis may provide a better approach for bilateral symmetry. We therefore find a centre point using the algorithm described in appendix A and compute the TI for reflections about an axis with angle relative to the horizontal. We apply the algorithm to the greyscale intensity of the original image over a range of angles . Figure 2d shows the axis that minimizes TI (solid green) for axes within the dashed lines. The minimum TI is associated to an angle of approximately , as shown in figure 2e.
In order to compare the TI approach to the area-based SI measure of asymmetry proposed in [29], we also generate the binary image shown in figure 2f by thresholding on the greyscale image. We find a central point by equalizing the total area of the leaf above/below and left/right, and consider the SI for axes shown between the dashed orange lines in panel (f). The same angle of approximately provides the optimal axis for bilateral symmetry (figure 2h), although the centre points found by the two methods are not exactly in the same location.
Another example of bilateral symmetry can be seen in the microscope image of the freshwater unicellular desmid (Micrasteria) shown in figure 3b. This cell consists of two semi-cells and is regenerating its smaller bottom portion after having previously divided. As with the bay leaf, the bilateral symmetry can be associated with a reflection, this time about a vertical line through the centre of the cell. Although the upper and lower sections of the cell have a similar structure, there is a clear asymmetry between the top and bottom with the top having longer cellular extensions and the bottom still regenerating. As a result, the line dividing the upper structure of the desmid from the lower structure does not fall in the centre of the organism. Thus, the upper and lower halves cannot be easily detected by considering reflection symmetries. The difference between the image of the desmid and its reflection about the central line is shown in panel (a). The difference for reflection about the line dividing the upper and lower halves is shown in panel (c). Since the differences are larger in panel (c), transformation-based methods have difficulty detecting the upper and lower structure in the image.
Figure 3.
The top row shows an image of the desmid Micrasteria undergoing cellular regeneration in the centre panel (b). The difference in pixel intensity between its reflection about the solid black line and the original image is shown for an axis through (a) the midpoint of the organism, and (c) the axis defining its upper and lower structure. The bottom row shows (d) the processed image on which TI is computed along with the optimal axes associated with vertical and horizontal reflections in solid orange and solid green, respectively. Reflection TI as a function of the location of the axis relative to the centre of the image is shown for reflections about (e) the vertical axis and (f) the horizontal axis. In each case, the optimal location that minimizes TI is marked by the solid line. (Online version in colour.)
An axis of bilateral symmetry can be identified by computation of TI as a function of reflections about vertical axes. Given the low greyscale contrast in pixel intensity between the desmid and the background, we use an alternate intensity for based on the relative greenness of a pixel:
where are unsigned 8-bit integers that represent the red, green and blue pixel intensity of the original image, respectively. As shown in figure 3d, this enhances the intensity of the green desmid and suppresses the intensity of the gray background. The solid green vertical axis minimizes TI for reflections about axes between the dashed green lines, and is therefore identified as the axis of bilateral symmetry. We also use the method to identify the solid orange axis by minimizing TI for horizontal reflections between the orange dashed lines. We note that reflection TI does not identify the axis separating the upper and lower structure of the organism.
The foregoing analysis of bilateral symmetry was restricted to reflections about a straight line. It would be informative to extend the analysis to better capture the shape of the biological centre in cases like the leaf, where the central midvein is curved. Such an extension could be carried out for the area-based measure by computing the area above and below a curve instead of a line. Because TI can be measured relative to any transformation (including nonuniform ones), there are a number of possibilities that would be interesting to explore as a way of extending this measure in a similar way. Spatially dependent transformations may also provide a path towards identification of the upper and lower portions of the desmid, e.g. one could consider transformations consisting of a reflection along with an appropriate rescaling of the portion of the image on one side of the reflection axis. See the discussion of figure 7 in §6 for an illustration of the use of TI with rescaling transformations in the context of fractal patterns in leaf development.
Figure 7.
Transformation Information associated with rotation by angle and rescaling by a constant factor for a transverse section through a catnip stem bearing pairs of opposite leaves (Nepeta cataria). Panel (a) shows the location of local minima (with low values in blue) in TI of the image of leaf development shown in panel (b). Panels (c,d) show the original image superimposed, with panel (c) rotated by and rescaled by a factor of 0.57, and panel (d) rotated by and rescaled by a factor of 0.35. (Online version in colour.)
4. Rotation symmetry
The Pachypodium flower in figure 4a is used here to illustrate the identification of approximate rotation symmetries. The specimen has not been flattened before being photographed, so the non-planar curvature of petals adds to the asymmetry. Figure 4b shows the excess of red pixel intensity over the average pixel intensity across the three colour bands. The edge of the flower along with the centre have been manually identified with appropriately tuned thresholding on various combinations of the colour intensities in figure 4c. The longest distance from the centre to the petal edge is also marked in panel (c).
Figure 4.
(a) An image of a Pachypodium flower. (b) The processed image on which the TI is being computed. (c) Manual identification of the floral edges and distances from the centre to each petal edge. (d) A peak in the magnitude (high values in yellow) for rotations about a fixed location indicates the inferred centre point of the flower shown in (a)–(c). (e) The centre point found in (b) based on rotational TI (orange asterix) provides a much better approximation to the manually identified centre (black target) than the centre found by equalizing areas above/below and left/right of the black circled up arrow mark. (f) The vertical position of the optimal centre as found by reflection TI (dashed green) is well above the centre points found by other methods. However, a smaller peak in reflection TI, indicated by a dotted line, does appear near the manually identified centre. (Online version in colour.)
The flower has five petals that are approximately evenly spaced and similar in size. There is a clear reflection asymmetry to the petal morphology, and thus one might expect rotational symmetries but not reflection symmetries of an idealized model of the flower.
We explore transformation-based automated methods for identifying the centre of the flower for rotations and reflections as compared to the manual identification shown in figure 4c. We compute TI associated to rotations at 12 evenly spaced angles about centre points within a 500 by 500 pixel window near the centre of the flower, and downsample the image by a factor of 16. Figure 4e shows the search window within the image, with the middle of the and image axes marked by dotted black lines. We find that the norm of the difference in TI for consecutive rotations, shown as a function of centre point in panel (d), provides a good measure for the quality of the symmetries for rotations. The motivation to consider this measure is that, for perfect symmetries, TI has very large amplitude of variation as a function of rotation angle (see §2(a) and figure 1). Therefore, the optimal centre will have a large value for . The centre determined in this way, marked by an orange-circled star is close to the manually determined centre indicated by a black target in figure 4e. We also compare this to finding the centre by minimizing TI associated to reflections about horizontal and vertical lines passing through the search window, indicated by the green-circled . Figure 4e shows that the horizontal coordinate of the centre is well-approximated, presumably because the flower is aligned nearly optimally for vertical reflections to minimize TI. The vertical coordinate is further off (see green dashed line in figure 4e,f), since there is no such alignment for vertical reflections. However, we do note a small local minimum in the TI associated to vertical reflections that is near the manually identified centre, indicated with the green dotted line in figure 4f. Lastly, we attempted the method of matching areas left/right and up/down, and indicate the result with a circled triangle in the search window. This provides a closer match than the reflection TI, but not as good as the rotation TI measure.
We compute TI associated to rotations about the identified centre point by an angle , as well as reflections about an axis that is an angle from the horizontal axis passing through the centre point (figure 5). We compare this to the sum of the squared distances from the petal tips of the original image and the image rotated by an angle , an approach inspired by Zabrodsky et al. [36] (figure 5b). The symmetries detected as minima of this measure (which we denote by ZI) are the rotations associated to exact fivefold symmetry: , , and . Since each petal has been associated with a single point (farthest on the petal from the centre), some of the asymmetries of the specimen are not captured as well. More details of the flower morphology can be encoded by using more than one landmark point on each petal, but such points must often be manually identified [35]. By contrast, the TI method can be applied directly to the entire image with no manual pre-processing once an appropriate has been identified. Moreover, additional information such as the location of the manually identified centre and other landmarks can easily be incorporated into the TI method by manually assigning suitable values of at those points.
Figure 5.
(a) Translation information as a function of axis angle for rotations about the manually determined centrepoint of the flower shown in figure 4a–c. The top ranked symmetries among these are (i) rotation by , (ii) rotation by . (b) The measure in [36] (denoted by ZI), which calculates the sum of the squared distances between nearest petal tips of the original and rotated image. (c) Translation information as a function of axis angle for reflections about the manually determined centrepoint of the same flower. The top ranked symmetry among these is (iii) reflection about axis with angle . (d) Corresponding difference in pixel intensities between the rotation (i) in (a) and the original image. (e) Corresponding difference in pixel intensities between the rotation (ii) in (a) and the original image. (f) Corresponding differences in pixel intensities between the reflection (iii) in (c) and the original image. (Online version in colour.)
According to the local minima of the rotations () and reflections (), the two strongest symmetries of the flower are associated to rotations by the angles of and (figure 5a). The difference in pixel intensity between the transformed and original image for these two rotations are shown in figure 5d,e. Red in these images indicates higher pixel intensity for the original image, and the dashed lines indicate the location of the rightmost petal in the original and transformed images. Although the other rotation angles () associated with pentagonal symmetry also have local minima in TI, we find that two reflection symmetries actually have lower TI values than these rotations (figure 5c). The difference in pixel intensity between the reflection about and the original image is shown in figure 5f, with the dashed line indicating the axis of reflection.
5. Translation symmetry
We explore TI in the context of translation symmetry using the Turing model (2.2) and (2.3) on a 10-unit square domain with periodic boundary conditions. We carry out numerical simulations using a fourth-order exponential time differencing scheme in Fourier space [45]. With parameters , , , , , and , the quadratic terms in the model are not present and stripes are preferred to spots as a result. Starting with a random initial condition, the spatial distribution of is shown at in the top panel (a) of figure 6 (yellow corresponds to high values and blue to low values). The pattern is an irregular combination of labyrinths and patches with no clear preferred spatial direction. Visual inspection indicates a characteristic lengthscale associated with the spacing of the disordered stripes and spots, albeit with significant variation. Linear stability analysis indicates a broad range of unstable modes, with the fastest growing mode having a wavenumber of about 7.25, corresponding to a wavelength of about 1.15. We compute TI as a function of translations in and , assuming periodic extensions of the domain. The translation TI, shown in the top of panel (b), has a minimum at the centre which corresponds to the identity transformation (). A peak in TI surrounding this minimum indicates an annulus of least symmetric translations with a radius of about 0.6, and corresponds to shifts by approximately half the characteristic pattern lengthscale in any direction. The top of panel (c) shows the absolute value of the Fourier spectrum of the deviation of from its average value. This spectrum, consistent with TI and visual inspection, indicates a characteristic lengthscale with a broad peak at around a wavenumber of magnitude approximately 6, but with no preferred direction.
Figure 6.
Patterns obtained from the Turing model (2.2), (2.3) with the same random initial condition and an advection term of the form added to equation (2.2). Simulations are carried out on a -unit periodic domain, with advection rate increasing from top to bottom: . In each row, the left panel (a) shows the spatial distribution of at with yellow indicating high values. The centre panel (b) shows translation TI for the periodically extended state as a function of the magnitude of the vertical and horizontal shifts. The right panel (c) shows the Fourier spectrum of the deviation from average of for comparison. (Online version in colour.)
We can induce a preferred direction by introducing a symmetry-breaking advection term of the form into equation (2.2). For larger advection speeds along the -direction (controlled by ), the pattern generated from the same random initial condition develops into a pattern of stripes that are increasingly aligned along the -direction. Spatial distributions of with increasing advection parameter are shown in column panel (a) of figure 6. Both the translation TI (column panel (b)) and the Fourier spectrum (column panel (c)) show an associated increase in signal along the preferred -direction as increases.
6. Discussion
In this study, we have developed an asymmetry measure based on transformation information (TI) and implemented it as a tool for identifying approximate symmetries in uni- and multicellular biological systems. The TI measure, originally proposed in the context of condensed matter systems, quantifies the difference between an object and its transformation associated with a symmetry of interest. In order to identify a set of approximate symmetries, we search for local minima in TI over the set of all transformations associated with potential symmetries. The minima in the TI function correspond to transformations exhibiting the highest degree of symmetry and are, therefore, considered the approximate symmetries with a lower TI value indicating that the symmetry is closer to exact. In addition, TI can be used to identify an optimal axis of symmetry for translation transformations, and optimal coordinates of the centre of the image for rotation transformations. These two features provide an advantage over current symmetry measures. In particular, current measures may introduce user error through identification of symmetry axes and landmark points on the boundary of the object of interest, both of which are determined algorithmically in the approach developed in this work. Importantly, the symmetry properties identified by the new measure were verified and shown to be reasonable for representative biological images and Turing patterns.
We applied the new measure to a range of objects with distinct symmetry properties, including fivefold patterns produced by a Turing model, a bilaterally symmetric algal cell and leaf, and a pentamerous flower with rotational symmetry, thereby demonstrating the flexibility of the measure as well as its ability to reliably identify different types of symmetries. As an illustration that the TI approach applies beyond the symmetries commonly considered by other measures in the literature, we consider the cross-section through a catnip stem shown in figure 7b. There is a stem at the centre, with a series of opposing pairs of leaves moving outward in the image. The structure exhibits a fractal symmetry in leaf arrangement associated with rotation and rescaling of the image. Figure 7a shows TI for transformations that are a composition of rotation by an angle and rescaling by a factor . The original image, shown in panel (b), remains fixed under the identity transformation associated to and . Two local minima in TI are superimposed over the original image in panels (c), (d). Panel (c) corresponds to the transformation with and , and each set of opposing leaves in the transformed image aligns atop the layer of leaves just interior in the original image. The image in panel (d) is associated to the transformation by , and maps each set of leaves two layers inward. The identified symmetries are very close to the transformations with , and , that one might expect for an idealized model of the structure.
The potential applications of this measure are broad, and especially suitable for analysis of objects under different conditions, e.g. TI can be used to quantify (i) the extent to which organic structures (such as leaves and flowers) manifest phenotypic plasticity in response to different environmental conditions, (ii) morphometric changes during ontogeny and growth, (iii) phenotypic transformations attending evolutionary transitions, (iv) pheno-type genetic variants within populations and (v) assessing pathological conditions.
Symmetry is a ubiquitous feature of organic systems, and is often correlated with fecundity, survival and evolvability. The measure proposed here provides a robust and rigorous method for identifying approximate symmetries in any object, providing insights into fundamental structures and their properties. In addition, it can provide insights into the establishment of polarity through symmetry breaking in biological structures. It is worth noting that this measure provides an accurate description of symmetry phenomena in biological objects, but does not currently identify the corresponding symmetry-breaking mechanisms. While we primarily use the Turing reaction–diffusion process as an example of a pattern formation mechanism here, many other mechanisms have been identified and studied in the context of biological development, i.e. mechanochemical [46], local adhesion gradients [47], minimization of repulsive energy [48]. For instance, both starfish and rosid flowers develop a pentamerous radial symmetry, however very different mechanisms generate symmetry in these systems (holoblastic radial cleavage and spiral phyllotaxy, respectively). Future work will explore the time-evolution of approximate symmetries in biological development, in combination with modelling efforts, as an approach for probing underlying symmetry-breaking mechanisms [49].
Acknowledgements
We thank the Mathematical Biosciences Institute at The Ohio State University for facilitating this collaboration through the MBI Summit on the Rules of Life held in the summer of 2019.
Appendix A. Transformation information algorithm for identifying symmetries in biological images
The following steps describe a simple application of the transformation information measure to biological images with symmetries of interest. The method is implemented in MATLAB R2020b (https://www.mathworks.com/) and sample code is provided in [50].
-
(1)
Read the image in Matlab using imread and either convert it into greyscale or extract the appropriate rgb channel from the resulting numeric array.
-
(2)
Measure rotational symmetries by sampling over the rotation angle (in some of our examples, with ) and by generating the transformed image for rotation by angle .
-
(a) Define the matrix for the rotation by angle (measured counterclockwise from the -axis): .
-
(b) Convert the rotation matrix into a two-dimensional affine geometric transformation object using affine2D.
-
(c) Apply the geometric transformation to the object using affineOutputView and imwarp.
-
(d) Calculate the transformation information measure TI using (2.1). The integral is evaluated by summing the integrands over all pixel values that are in the domain of both the original and the transformed image.
-
(a)
-
(3) Measure reflection symmetries by sampling over the reflection axis angle as above and by reflecting the image about the axis going through the centre of the image at angle .
-
(a) Define the matrix for the reflection about the angle (measured counterclockwise from the -axis): , where is the matrix for the standard reflection in (i.e. about the -axis): .
-
(b) Follow steps (b)–(d) in Step (2) above.
-
(a)
-
(4)
Visualize the transformation information measure (TI) as a function of the angle for the rotation and reflection symmetries in Steps (2) and (3) using polar.
-
(5)
Decide on a number of symmetries of interest and identify these symmetries by finding the minima of TI for each transformation in Steps (2) and (3). This can be done efficiently by finding and ranking the most prominent peaks of using findpeaks. MATLAB provides additional documentation regarding how the findpeaks function measures the prominence of peaks in signal data [51].
-
(6)
Extract the angles associated with the top ranked symmetries and visualize them by applying the appropriate rotations and reflections of the image.
As detailed in the examples in the main text, it is sometimes useful to determine the most appropriate choice for the centre coordinates of certain biological images after step (1) in the above algorithm. One option is to use a similar transformation information approach to determine the translations along the - and -axes that best centre the image for further analysis of its symmetries. Below we describe finding the centre of an image using translations and reflections, however a similar approach can be applied to find the centre coordinates using translations and rotations, which could give better results depending on the application.
-
(1.1) Determine the centre coordinates of the image using the transformation information measure.
-
(a) Decide on a range of pixels to test shifting the image along the - and -axes by.
-
(b) Define the matrix for translating the image along the -axis by each number of pixels in the relevant range: . Apply the reflection about the -axis and the translation by pixels using . Note that the order in the matrix multiplication is consistent with the affine transformation framework used by Matlab. Calculate the transformation information measure for each shift as in Step (3) above.
-
(c) Similarly, define the corresponding matrix for translating the image along the -axis by each number of pixels in the relevant range: . Apply the reflection about the -axis and the translation by pixels using . Calculate the transformation information measure for each shift as in Step (3) above.
-
(d) Find peaks in (as a function of axis shift) and identify the most prominent one as in step (5).
-
(e) Determine and record the coordinates of the centre from the most prominent peak in .
-
(a)
Data accessibility
Sample code for analysing an example image are provided in the Github repository [50].
Authors' contributions
P.G., M.V.C., K.N. and A.T.D. conceived the study and drafted the manuscript. P.G., M.V.C. and A.T.D. developed software. P.G. and M.V.C. performed the analysis. All authors read and approved the manuscript.
Competing interests
We declare we have no competing interests.
Funding
P.G. and M.V.C. were supported in part by the National Science Foundation (USA) grant no. DMS-1440386 to the Mathematical Biosciences Institute. M.V.C. was additionally supported by The Ohio State University President’s Postdoctoral Scholars Program. A.T.D. is supported by the National Science Foundation (USA) award DMS-1554896. The MBI Summit on the Rules of Life was supported by the National Science Foundation (USA) award DMS-1839810.
References
- 1.Mittelmeier TM, Boyd JS, Lamb MR, Dieckmann CL. 2011. Asymmetric properties of the Chlamydomonas reinhardtii cytoskeleton direct rhodopsin photoreceptor localization. J. Cell Biol. 193, 741-753. ( 10.1083/jcb.201009131) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Heger P, Zheng W, Rottmann A, Lio KAP, Wiehe T. 2020. The genetic factors of bilaterian evolution. eLife 9, 1-45. ( 10.7554/eLife.45530) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Isaeva VV. 2014. Symmetry transformations in ontogeny and evolution. Paleontol. J. 48, 1127-1136. ( 10.1134/S0031030114110057) [DOI] [Google Scholar]
- 4.Matis JH, Kiffe TR, van der Werf W, Costamagna AC, Matis TI, Grant WE. 2009. Population dynamics models based on cumulative density dependent feedback: a link to the logistic growth curve and a test for symmetry using aphid data. Ecol. Model. 220, 1745-1751. ( 10.1016/j.ecolmodel.2009.04.026) [DOI] [Google Scholar]
- 5.Taylor C, Iwasa Y, Nowak MA. 2006. A symmetry of fixation times in evoultionary dynamics. J. Theor. Biol. 243, 245-251. ( 10.1016/j.jtbi.2006.06.016) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Pringle RM, Doak DF, Brody AK, Jocqué R, Palmer TM. 2010. Spatial pattern enhances ecosystem functioning in an African savanna. PLoS Biol. 8, e1000377. ( 10.1371/journal.pbio.1000377) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Kärenlampi PP. 2014. Symmetry of interactions rules in incompletely connected random replicator ecosystems. Eur. Phys. J. E 37, 1-13. ( 10.1140/epje/i2014-14001-x) [DOI] [PubMed] [Google Scholar]
- 8.Zhao LX, Xu C, Ge ZM, van de Koppel J, Liu QX. 2019. The shaping role of self-organization: linking vegetation patterning, plant traits and ecosystem functioning. Proc. R. Soc. B 286, 20182859. ( 10.1098/rspb.2018.2859) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Stewart I. 2008. Why beauty is truth: a history of symmetry. New York, NY: Basic Books. [Google Scholar]
- 10.Witten E. 2018. Symmetry and emergence. Nat. Phys. 14, 116-119. ( 10.1038/nphys4348) [DOI] [Google Scholar]
- 11.Mermin ND. 1979. The topological theory of defects in ordered media. Rev. Mod. Phys. 51, 591-648. ( 10.1103/RevModPhys.51.591) [DOI] [Google Scholar]
- 12.Beekman AJ, Rademaker L, van Wezel J. 2019. An introduction to spontaneous symmetry breaking. SciPost Phys. Lect. Notes 11, 21468. ( 10.21468/scipostphyslectnotes.11) [DOI] [Google Scholar]
- 13.Crawford JD, Knobloch E. 1991. Symmetry and symmetry-breaking bifurcations in fluid dynamics. Annu. Rev. Fluid Mech. 23, 341-387. ( 10.1146/annurev.fl.23.010191.002013) [DOI] [Google Scholar]
- 14.Golubitsky M, Stewart I, Schaeffer DG. 1988. Singularities and groups in bifurcation theory, vol. 2. Berlin, Germany: Springer Science & Business Media. [Google Scholar]
- 15.Hoyle R. 2006. Pattern formation: an introduction to methods. Cambridge, UK: Cambridge University Press. [Google Scholar]
- 16.Golubitsky M, Stewart I. 2015. Symmetry methods in mathematical biology. Sao Paulo J. Math. Sci. 9, 1-36. ( 10.1007/s40863-015-0001-9) [DOI] [Google Scholar]
- 17.Ramos AF, Innocentini GC, Forger FM, Hornos JE. 2010. Symmetry in biology: from genetic code to stochastic gene regulation. IET Syst. Biol. 4, 311-329. ( 10.1049/iet-syb.2010.0058) [DOI] [PubMed] [Google Scholar]
- 18.Turing A. 1952. The chemical basis of morphogenesis. Phil. Trans. R. Soc. Lond. B 237, 37-72. ( 10.1098/rstb.1952.0012) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Maini P. 1999. A two-dimensional numerical study of spatial pattern formation in interacting turing systems. Bull. Math. Biol. 61, 483-505. ( 10.1006/bulm.1998.0093) [DOI] [PubMed] [Google Scholar]
- 20.Barrio R, Maini P, Aragón J, Torres M. 2002. Size-dependent symmetry breaking in models for morphogenesis. Physica D 168, 61-72. ( 10.1016/S0167-2789(02)00495-5) [DOI] [Google Scholar]
- 21.Varea C, Aragon J, Barrio R. 1999. Turing patterns on a sphere. Phys. Rev. E 60, 4588-4592. ( 10.1103/PhysRevE.60.4588) [DOI] [PubMed] [Google Scholar]
- 22.Aragón J, Torres M, Gil D, Barrio R, Maini P. 2002. Turing patterns with pentagonal symmetry. Phys. Rev. E 65, 051913. ( 10.1103/PhysRevE.65.051913) [DOI] [PubMed] [Google Scholar]
- 23.Plaza RG, Sanchez-Garduno F, Padilla P, Barrio RA, Maini PK. 2004. The effect of growth and curvature on pattern formation. J. Dyn. Differ. Equ. 16, 1093-1121. ( 10.1007/s10884-004-7834-8) [DOI] [Google Scholar]
- 24.Mecke K. 1996. Morphological characterization of patterns in reaction-diffusion systems. Phys. Rev. E 53, 4794-4800. ( 10.1103/PhysRevE.53.4794) [DOI] [PubMed] [Google Scholar]
- 25.Zhao H, Storey BD, Braatz RD, Bazant MZ. 2020. Learning the physics of pattern formation from images. Phys. Rev. Lett. 124, 060201. ( 10.1103/PhysRevLett.124.060201) [DOI] [PubMed] [Google Scholar]
- 26.Hileman LC. 2014. Bilateral flower symmetry—how, when and why? Curr. Opin. Plant Biol. 17, 146-152. ( 10.1016/j.pbi.2013.12.002) [DOI] [PubMed] [Google Scholar]
- 27.Freeman DC, Graham JH, Emlen JM. 1993. Developmental stability in plants: symmetries, stress and epigenesis. Genetica 89, 97-119. ( 10.1007/BF02424508) [DOI] [Google Scholar]
- 28.Mardia KV, Bookstein FL, Moreton IJ. 2000. Statistical assessment of bilateral symmetry of shapes. Biometrika 87, 285-300. ( 10.1093/biomet/87.2.285) [DOI] [Google Scholar]
- 29.Shi P, Zheng X, Ratkowsky D, Li Y, Wang P, Cheng L. 2018. A simple method for measuring the bilateral symmetry of leaves. Symmetry 10, 118. ( 10.3390/sym10040118) [DOI] [Google Scholar]
- 30.Shi P, Niinemets Ü, Hui C, Niklas KJ, Yu X, Hölscher D. 2020. Leaf bilateral symmetry and the scaling of the perimeter vs. the surface area in 15 vine species. Forests 11, 246. ( 10.3390/f11020246) [DOI] [Google Scholar]
- 31.Vstovsky G. 1997. Transform information: a symmetry breaking measure. Found. Phys. 27, 1413-1444. ( 10.1007/BF02551520) [DOI] [Google Scholar]
- 32.Liu Y, Schmidt KL, Cohn JF, Mitra S. 2003. Facial asymmetry quantification for expression invariant human identification. Comput. Vis. Image Underst. 91, 138-159. ( 10.1016/S1077-3142(03)00078-X) [DOI] [Google Scholar]
- 33.Marvian I, Spekkens RW. 2014. Extending Noether’s theorem by quantifying the asymmetry of quantum states. Nat. Commun. 5, 1-8. ( 10.1038/ncomms4821) [DOI] [PubMed] [Google Scholar]
- 34.Klingenberg CP. 2015. Analyzing fluctuating asymmetry with geometric morphometrics: concepts, methods, and applications. Symmetry 7, 843-934. ( 10.3390/sym7020843) [DOI] [Google Scholar]
- 35.Savriama Y. 2018. A step-by-step guide for geometric morphometrics of floral symmetry. Front. Plant Sci. 9, 1433. ( 10.3389/fpls.2018.01433) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Zabrodsky H, Peleg S, Avnir D. 1992. Continuous symmetry measures. J. Am. Chem. Soc. 114, 7843-7851. ( 10.1021/ja00046a033) [DOI] [Google Scholar]
- 37.Zabrodsky H, Peleg S, Avnir D. 1995. Symmetry as a continuous feature. IEEE Trans. Pattern Anal. Mach. Intell. 17, 1154-1166. ( 10.1109/34.476508) [DOI] [Google Scholar]
- 38.Frey FM, Robertson A, Bukoski M. 2007. A method for quantifying rotational symmetry. New Phytol. 175, 785-791. ( 10.1111/j.1469-8137.2007.02146.x) [DOI] [PubMed] [Google Scholar]
- 39.Fernandez-Corbaton I. 2018. Observation-based symmetry breaking measures. J. Phys. Commun. 2, 095002. ( 10.1088/2399-6528/aada25) [DOI] [Google Scholar]
- 40.Kullback S, Leibler RA. 1951. On information and sufficiency. Ann. Math. Stat. 22, 79-86. ( 10.1214/aoms/1177729694) [DOI] [Google Scholar]
- 41.Vedral V. 2002. The role of relative entropy in quantum information theory. Rev. Mod. Phys. 74, 197-234. ( 10.1103/RevModPhys.74.197) [DOI] [Google Scholar]
- 42.Nakagawa A, Kitazawa MS, Fujimoto K. 2020. A design principle for floral organ number and arrangement in flowers with bilateral symmetry. Development 147, dev182907. ( 10.1242/dev.182907) [DOI] [PubMed] [Google Scholar]
- 43.Holló G, Novák M. 2012. The manoeuvrability hypothesis to explain the maintenance of bilateral symmetry in animal evolution. Biol. Direct 7, 1-7. ( 10.1186/1745-6150-7-1) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44.Grimes DT. 2019. Making and breaking symmetry in development, growth and disease. Development 146, dev170985. ( 10.1242/dev.170985) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45.Kassam AK, Trefethen LN. 2005. Fourth-order time-stepping for stiff PDEs. SIAM J. Sci. Comput. 26, 1214-1233. ( 10.1137/S1064827502410633) [DOI] [Google Scholar]
- 46.Erzberger A, Jacobo A, Dasgupta A, Hudspeth A. 2020. Mechanochemical symmetry breaking during morphogenesis of lateral-line sensory organs. Nat. Phys. 16, 949-957. ( 10.1038/s41567-020-0894-9) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 47.Glimm T, Bhat R, Newman SA. 2014. Modeling the morphodynamic galectin patterning network of the developing avian limb skeleton. J. Theor. Biol. 346, 86-108. ( 10.1016/j.jtbi.2013.12.004) [DOI] [PubMed] [Google Scholar]
- 48.Douady S, Couder Y. 1992. Phyllotaxis as a physical self-organized growth process. Phys. Rev. Lett. 68, 2098-2101. ( 10.1103/PhysRevLett.68.2098) [DOI] [PubMed] [Google Scholar]
- 49.Niklas KJ, Wayne R, Benítez M, Newman SA. 2019. Polarity, planes of cell division, and the evolution of plant multicellularity. Protoplasma 256, 585-599. ( 10.1007/s00709-018-1325-y) [DOI] [PubMed] [Google Scholar]
- 50.GitHub. 2021. Sample MATLAB code to illustrate the application of a transformation information-based measure of asymmetry to an image of a flower. See https://github.com/PunitGandhi/TransInfo.git.
- 51.MathWorks-MATLAB. 2020. Signal processing toolbox: user’s guide (R2020b). Retrieved 8 February 2021 from https://www.mathworks.com/help/pdf_doc/signal/signal.pdf.
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Sample code for analysing an example image are provided in the Github repository [50].







