Next Article in Journal
Research on Person Pose Estimation Based on Parameter Inverted Pyramid and High-Dimensional Feature Enhancement
Previous Article in Journal
Distance Measures of (m,a,n)-Fuzzy Neutrosophic Sets and Their Applications in Decision Making
Previous Article in Special Issue
The Influence of Grain Structure on Mechanical Properties of LPBF AlSi10Mg Alloy Obtained via Conventional and KOBO Extrusion Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bi-Symmetric Polyhedral Cages with Nearly Maximally Connected Faces and Small Holes

Department of Mathematical Sciences, Durham University, Stockton Road, Durham DH1 3LE, UK
Symmetry 2025, 17(6), 940; https://doi.org/10.3390/sym17060940
Submission received: 2 May 2025 / Revised: 9 June 2025 / Accepted: 11 June 2025 / Published: 12 June 2025
(This article belongs to the Special Issue Chemistry: Symmetry/Asymmetry—Feature Papers and Reviews)

Abstract

Polyhedral cages (p-cages) provide a good description of the geometry of some families of artificial protein cages. In this paper we identify p-cages made out of two families of equivalent polygonal faces/protein rings, where each face has at least four neighbours and where the holes are contributed by at most four faces. We start the construction from a planar graph made out of two families of equivalent nodes. We construct the dual of the solid corresponding to that graph, and we tile its faces with regular or nearly regular polygons. We define an energy function describing the amount of irregularity of the p-cages, which we then minimise using a simulated annealing algorithm. We analyse over 600,000 possible geometries but restrict ourselves to p-cages made out of faces with deformations not exceeding 10%. We then present graphically some of the most promising geometries for protein nanocages.

1. Introduction

The structure of the virus capsid was first discovered experimentally by Crick and Watson [1] and later described mathematically by Caspar and Klug [2]. Based on the symmetry of the icosahedron, more virus capsid symmetries were later discovered by Keef and Twarock [3] by using an affine extension of the icosahedral group. Viruses induce diseases by penetrating specific targeted cells in humans and animals. Very recently, this led to the idea of using the virus capsid to perform targeted drug delivery by replacing the DNA or RNA enclosed in the virus capsid with a drug destined to heal or kill the target cell (see [4] for a review). Such techniques have the advantage of significantly reducing the side effects of drugs but also reducing the quantity of drugs needed to cure the patient, something particularly important for very expensive drugs.
While simple as an idea, fitting a specific drug inside a given virus capsid is not an easy task. Moreover, there is also a risk that the immune system of a patient destroys the virus before it performs its function. So, bio-chemical engineers have started to develop artificial protein cages that could be used to deliver cargo to targeted cells [5,6,7,8,9,10]. The idea is to both encapsulate the drug inside the cage and add specific receptors outside the cage, which bind to the targeted cells, such as cancer cells, for example, [11]. Once absorbed by the cell, the protein cage can release the drug inside the cytoplasm [12,13]. Such artificial protein cages would offer a larger number of options to try to fit specific drugs inside such cages and also reduce their risk of being recognised by the immune system of the patient [11,14,15,16,17].
The virus capsids found in nature exhibit essentially the structure of Platonic solids, especially that of the icosahedron [18], while artificial protein cages have more general symmetries or near-symmetries [19,20,21]. For example, J. Heddle created in his laboratory an artificial protein cage made out of 24 so-called rings, which are themselves made out of 11 copies of the same TRAP protein [22]. While the nano-cage seems to be a regular assembly of 24 hendecagons (polygons with 11 edges) with some small holes, it is a structure known to be mathematically impossible. It turns out that the faces are not perfectly regular polygons as their edge lengths and angles between adjacent edges are slightly different from those of regular hendecagons [19]. As the deviation from a regular polygon is very small, less than half a percent, the structure looks perfectly regular to the naked eye and, moreover, does form spontaneously in solution as the deformations can be realised by slight deformations of the constitutive proteins. The same TRAP protein also leads to the formation of a smaller protein cage made out of 12 copies of the 11-TRAP ring [20]. That protein cage, on the other hand, exhibits relative deformations of 2.5%, which is just about large enough to be noticeable with the naked eye but still small enough to be absorbed by small deformations of the proteins.
There are other types of nanostructures. For example, using trimeric building blocks, Lee et al. [23] have made a number of protein cages with other symmetries, some of which are not convex. Other examples are nanostructures of two mononuclear Zn(II) complexes [24], Ag(I) metal–organic coordination polymers [25], Pb(II) coordination polymers [26], and nanostructured Cd(II) complexes [27], which could be related to the symmetry we describe here. It would be interesting to know if sonochemical techniques [28,29] could help synthesise protein nanocages. Very recently [30], machine learning has been used to design protein cages. It would be interesting to investigate whether this technique could be combined with our geometric approach to design proteins with both the desired shape and suitable binding sequences so that they bind to form the desired geometry. It would also be interesting to identify geometries that can be extended into a crystal structure with applications in domains such as Metal-Organic Frameworks [31,32].
One characteristic of these protein cage geometries is that, unlike Platonic or Archimedean solids, they have small holes. This is what allows them to be made from polygons with 11 edges, while the Platonic solids are made out of only triangles, squares or pentagons. It is, hence, natural to ask oneself which other polygons could be used to make protein cages [33,34,35].
The discovery of these new geometries leads to the definition of Polyhedral cages, (p-cage) [36,37], as an assembly of regular or nearly regular polygons such that each face shares at least three of its edges with other faces and also such that, of the two adjacent edges, at most one of them can be shared with another face. As some of the face edges are not shared, the p-cage does have holes that can have any shape, unlike the faces that must be planar convex polygons. A p-cage is convex if all the dihedral angles between adjacent faces are less than 180 .
When the faces of a p-cage are all regular, the p-cage is said to be regular. If the faces exhibit small deformations but are still planar, the p-cage is said to be near-miss. A p-cage is homogeneous symmetric [37] if all the faces are equivalent, or in other words, if for any pair of faces, there is a rotation automorphism of the p-cage that maps one face onto the other. In [36,37] we have identified all the homogeneous symmetric p-cages with deformations not exceeding 10%. This limit of 10% deformation was chosen to identify all the p-cages that could potentially be realised experimentally. It was originally chosen as a very conservative value in [36]. Later, it was found that some TRAP nanocages have deformations of up to 3.5% [20,38]. We have decided to stick to a 10% deformation to be consistent with our previous papers. Ultimately, the realisable deformations will depend on the flexibility of the constituting proteins as well as the slack available in the linkers, which is the protruding protein termini for the TRAP cages between the faces. The geometries identified in [36,37] predicted the geometries later obtained by the Heddle lab with their 12-gon protein rings [38].
All the protein cages made experimentally so far are homogeneous symmetric. One difficulty is to guarantee that the nanocages that are generated are of a given geometry. For example the 24 and 12 ring TRAP cages were generated in the same experiment [20,22], with the type of buffer that allows for the generation of more of one type of p-cage rather than the other. Some 12-membered ring protein cages were also generated, in which a number of symmetric configurations with very similar deformations are possible [38]. This arose from the fact that the edges of the rings are all identical and capable of linking with any other rings. To be more selective one could use different protein rings to constrain the possible linking between them. This leads us [39,40] to define bi-symmetric p-cages as p-cages made out of two face families such that for any pair of faces belonging to the same family, there is a rotation automorphism of the p-cage, which maps one face onto the other, such that every face of a given family is mapped onto a face of the same family. A bi-symmetric p-cage can be homogeneous if it is made of a single type of polygon, but most of them are made out of two different polygons, one from each face family.
In [39] we have identified all the bi-symmetric p-cages, where a face of a given family only shares edges with the p-cages of the other families. There are only six categories of such p-cages, and most of them have very large holes, which makes them unsuitable for protein cages capable of holding some cargo. We hence needed to find more general bi-symmetric p-cages. As we will describe below, the classification of symmetric p-cages is linked to the classification of planar graphs, where all nodes are equivalent. These graphs are called Cayley graphs [41], and they correspond to the graphs of the regular solids, i.e., the prism, antiprism, Platonic solids and Archimedean solids as proved by Maschke [42]. (The nodes of the graphs correspond to the faces of the p-cages, while the graph vertices describe how the p-cage faces are joined together.)
The classification of bi-symmetric p-cages is linked to graphs made of two families of nodes such that any pair of nodes belonging to the same family can be mapped to each other via an automorphism of the graphs (bi-equivalent planar graph). We have identified all such graphs [40] and found that there are over 400 of them. Our experience has shown us that the holes of p-cages are quite large when they are surrounded by five or more faces. Also, unless they are very small, p-cages with faces sharing only three of their edges are unlikely to be candidates for good protein cages. As a result we decided to restrict ourselves to generating p-cages from bi-equivalent planar graphs, where each node has at least four neighbours, so that each face of the p-cage has at least four neighbours. We also restricted ourselves to graphs with faces that are either triangles or squares, so that the p-cages have small holes, i.e., so that the p-cage holes are surrounded by at most four faces.
In [43] we have identified all the maximally connected bi-symmetric p-cages with small holes, i.e., p-cages where one family of faces have five neighbours while the others have six and holes surrounded by at most four faces.
The aim of this paper is to identify all the remaining bi-symmetric p-cages with at least four neighbours and small holes. In [40], on top of the 6 bi-equivalent planar graphs used in [43], we have identified 58 graphs to consider.

2. Methodology

As outlined above, the connectivity between the faces of a p-cage is described by the so-called hole-polyhedron obtained by joining together the centre of the p-cage faces sharing edges. This is illustrated for a specific p-cage made out of decagons and dodecagons in Figure 1a. The red lines define the edges of a polyhedron, which can be thought of as the dual of the p-cage. Figure 1b corresponds to the planar graph of the hole-polyhedron. The nodes of the graph correspond to the p-cage faces, and the edges to the links between faces and the face of the graph describe the geometry of the holes. The number in each corner specifies the number of edges each face contributes to the adjacent hole. The dual solid of the hole-polyhedron, Figure 1c, is the solid containing the p-cage, or phrased differently, one can obtain the p-cage by tilling the faces of the dual solid with the desired polygons. In what follows we refer to such solids as the tilling solid. The tilling solid is usually not unique as the faces can be deformed while preserving the planarity of the faces as well as their connectivity, and we will describe below how to identify the configurations leading to the least deformed tilling solids and p-cages.
The method we use to construct all the p-cages is outlined as follows: we start from one of the bi-equivalent planar graphs. Some of these graphs correspond to the planar graphs of regular solids or their dual solids, but most of them correspond to a regular solid to which one or more nodes have been added [40]. The vertices of the regular solids can all be mapped into one another using the symmetry of that solid. The added vertices, when there are any, are also related to each other via the symmetries of the underlying solid. This means that we only need to consider a single face of each family, which we refer to as the reference faces, the other faces of the same families are obtained via a suitable rotation.
The faces of the p-cage will be polygons with P I and P I I edges for, respectively, the face families I and II. By convention, following [39,43], we chose the family of type I to be the ones with the smaller number of neighbours.
Each reference face is described by the vertices n i , j for i [ 0 , P j 1 ] , ordered anticlockwise when seen from outside the p-cage, as well as m f j the normal to the reference face of type j pointing towards the outside of the p-cage. The edges can then be described by the vectors s i = n i n ( i + 1 ) mod P j with the edge lengths given by d i = | s i | . The inside angles α i between adjacent edges, are obtained by evaluating s i × s i + 1 and
if ( s i × s i + 1 ) · m f j 0 : α i = π arccos ( ( s i · s i + 1 ) | s i | | s i + 1 | ) , if ( s i × s i + 1 ) · m f j < 0 : α i = π + arccos ( ( s i · s i + 1 ) | s i | | s i + 1 | ) .
Notice that if α i is larger than π , the face is not convex. The angles between the adjacent edges of regular P-gons are all α = π ( 1 2 P ) . To minimise the deformations of the face, we evaluate all the d i and α i and minimise the regularity energy
E = 1 P 1 + P 2 E 1 + E 2 + c c E Fconv + c p c E Pconv
where
E j = i = 0 P j 1 c l d i L L 2 + c a α i π ( 1 2 P j ) π ( 1 2 P j ) 2 , j = I , I I
with the 3 weight factors c l , c a and c c . In (3), the first term corresponds to the deviation of the edge lengths d i from the target length L while the second term measures the deviation of the inside angles, α i , from that of a regular P-gon. E Fconv is given explicitly by
E Fconv = j = I , I I 1 P j i H ( s i × s i + 1 ) · m f j
where H ( x ) is the Heaviside function. Notice that (4) is 0 unless the vertices describe a concave polygon.
To compute E Pconv we compute C i , the centre of face i and we consider 2 adjacent faces C i and C j with normal vectors m i and m j respectively. If, for all pairs of adjacent faces, the distance between the centres of the 2 faces is smaller than the distance between C i + m i and C j + m j , the p-cage is convex. This allows us to define E Pconv as
E Pconv = j = I , I I 1 P j i Σ j H | C i C j | 2 | C i + m i C j m j | 2 ,
where Σ j is the set of faces, of any type, adjacent to the reference face j. E Pconv is non-zero 0 only for concave p-cages.
To minimise the irregularity of the p-cage faces as well as impose the convexity of both the p-cage and its faces, we use a simulated annealing algorithm [44], which varies the parameters of the p-cages to minimise E and hence determine the optimal configuration for each p-cage.
To enforce the convexity of the p-cage faces and of the p-cage itself, we take very large values for c c and c p c , so that the last two terms in (2), E Pconv and E Fconv dominate the energy contribution for concave faces and p-cage. Notice that in (2) we divide the sum by P I + P I I to make the parametrisation of the numerical optimising algorithm easier to tune.
To describe the regularity of the p-cages, it is useful to describe the amount of deformation as follows:
  • Length: Δ l = max i | d i L L |
  • Angle: Δ l = max i | α i π ( 1 2 p ) π ( 1 2 p ) | .
Each reference face is characterised by a vector normal to the face V j , where j = I , I I to label the two faces families, as well as 2 orthonormal basis vectors v j , 1 and v j , 2 so that any point on the plane span by the face can be described as v = V j + a v j , 1 + b v j , 1 . The normal vector to the faces will be parameterised as follows:
V j = L j cos θ j cos ϕ j , cos θ j sin ϕ j , sin θ j , j = I , I I v j , 1 = sin θ j cos ϕ j , sin θ j sin ϕ j , cos θ j v j , 2 = sin θ j , cos ϕ j , 0
Any face k of the p-cage will span a plane described by the normal and orthogonal vectors
W k = R V j , w k , 1 = R v j , 1 , w k , 2 = R v j , 1 , j = I , I I ,
where R is a rotation dictated by the symmetry of the underlying regular solid. For the reference faces R is obviously the unit matrix.
To determine the edges of the p-cage faces, we have to parameterise the line intersecting the planes span by any two pairs of adjacent faces. Given two adjacent planes and their basis vectors V , v 1 , v 2 and W , w 1 , w 2 , we first define the normalised normal vectors, p and q , as well as the vector u parallel to the intersection of the 2 planes:
p = V | V | = v 1 × v 2 , q = W | W | = w 1 × w 2 , u = q × p .
Next, we find the point U on the intersecting line
U = V + t 1 v 1 + t 2 v 2 = W + s 1 w 1 + s 2 w 2
which is perpendicular to u by multiplying (9) by u . This leads to a relation between t 1 and t 2 as well as s 1 and s 2 . Multiplying  (9) by q , we insert back into (9) the obtained expression for t 1 to obtain
U = V + ( q · ( W V ) ) ( u · v 2 ) + ( u · V ) ( q · v 2 ) ( q · v 1 ) ( u · v 2 ) ( u · v 1 ) ( q · v 2 ) v 1 ( u · v 1 ) ( u · v 2 ) v 2 ( u · V ) ( u · v 2 ) v 2 .
Once we have the intersecting lines between 2 pairs of adjacent faces we will also need the intersecting point between these 2 lines:
l 1 = U 1 + α u 1 l 2 = U 2 + β u 2 .
Imposing the condition
U 1 + α u 1 = U 2 + β u 2 .
and multiplying (12) by u 1 and also u 2 leads to the equations
( u 1 · U 1 ) + α | u 1 | 2 = ( u 1 · U 2 ) + β ( u 1 · u 2 ) ( u 2 · U 1 ) + α ( u 2 · u 1 ) = ( u 2 · U 2 ) + β | u 2 | 2 .
This system of two linear algebraic equations can easily be solved to find
α = | u 2 | 2 | u 1 | 2 | u 2 | 2 ( u 1 · u 2 ) 2 ( u 1 · ( U 2 U 1 ) ) + ( u 1 · u 2 ) | u 2 | 2 ( u 2 · ( U 1 U 2 ) ) .
When the hole polyhedron is a regular solid or the dual of a regular solid, the dual of the hole polyhedron, the tilling solid, is known and can be tilled with the required polygons as described later.
When the hole polyhedron planar graph is that of a regular solid to which one or more nodes have been added, the two families of faces correspond to the face related to the vertices or the regular solid, which we call the solid faces, and those corresponding to the added vertices, which we call the extra faces.
To construct the tilling solid, i.e., the dual of the hole polyhedron, we take one of the regular solid vertex as the normal to the reference solid face. The normal to the extra faces is taken somewhere on the face to which it has been added. All the other faces of the tilling solid are related to each other via the symmetry of the underlying regular solid. We then consider the intersection lines between the reference faces and each of their adjacent faces using (7) and (10). Going round the reference face, we then compute the intersecting points (11) between the consecutive intersecting lines to obtain the vertices of the tilling solid. As the solid is usually not unique, we can optimise it so that the length of the face edges are as similar as possible, and this can be performed by optimising (2) where, in this case, all the vertices are shared between at least 3 faces (no holes).
Once we have the tilling solid, we use the normal of its reference face as the initial normal vector for the p-cage reference faces. One might wonder why the two steps are necessary rather than optimising the p-cage directly. The reason is that finding good initial normal vectors for the p-cage faces is quite tricky for some of the more irregular tilling solids, and optimising the tilling solid must only be performed once. Then one can more easily optimise all the p-cages of that class (same graph), which sometimes includes several tens of thousands of different configurations, starting from the tilling solid.
From each hole polyhedron graph, we can generate a number of p-cages by choosing different polygons for the p-cage faces. Moreover, if a P-gon face shares n edges with as many neighbours, there are P n edges to distribute between the holes. This must be performed in such a way as to preserve the equivalence between the faces of each family, and we do this by labelling the corners of the hole-polyhedron graph with the symbols a,b,c,d,e and A,D,C,D,E,F for respectively the type I and II families. Once we have placed the first label, a or A we place the others anticlockwise around each vertex in alphabetical order. In a few cases it is more convenient to label the planar graph of the tilling solids, in which case the labels are placed anticlockwise around each face.
To minimise (2) we have used an annealing algorithm. In units of the energy (2), the temperature was decreased from 10 5 to 10 8 by the multiplicative factor 0.95 with 2000 randomisation per degree of freedom for each temperature. The parameters c c and c p c were both set to 10,000. c l and c a where initially both set to 1 and then varied using the steepest descent algorithm, minimising the function m a x ( Δ l , D e l t a l ) , while maintaining the constraint c l + c a = 2 . A full simulated annealing relaxation was performed for each value of c l and c a .
Before describing the derivation of the p-cages configurations, we must describe the naming scheme that we use to label them: the p-cages are named after the graphs they are built from, the size of the face and the number of edges contributing to the holes as follows: GRAPH_P P I _P P I I _a_b_c_d[_e]-A_B_C_D[_E_F] where the italic symbols are replaced by actual values. To avoid very long names, we also use a simplification when n successive hole-edge labels have the same values, σ , by replacing the sequence σ _ σ _ σ by nx σ . So, for example, p5-2pyr_P10_P10_2x1_2x2-5x1 is equivalent to p5-2pyr_P10_P10_1_1_2_2-1_1_1_1_1.
We will now describe six typical examples, the others being described in the Supplementary Materials. In the first example, the tilling solid is a regular solid, so one just needs to tile it to obtain p-cages. In the second example the hole-polyhedron graph is an antiprism, and we use a simple geometric construction to construct the tilling solid. The same method was used to construct the tilling solid of the axially symmetric graph, which does not correspond to any regular solid. In the third example the hole-polyhedron graph corresponds to the planar graph of a regular solid to which one node has been added to some of the faces. In the forth example the hole-polyhedron graph corresponds to the planar graph of a regular solid to which three nodes have been added to some of the faces. The last 2 examples cover cases where the faces have more neighbours.
The graphs that we have considered are all listed in Appendix A together with the planar graph name from [40], the p-cage name, the number of configurations that we have tested as well as the number of p-cage found with deformations not exceeding 10% and 5%.

3. Some Examples

In what follows we will detail the six examples outlined above. The other classes of bi-symmetric p-cages are detailed in the supplementary files.
2-4pyr:
The first case we consider is the planar graph named 44_F8_8-2-1_V4_2 in [40]. It corresponds to the solid consisting of two back-to-back square-base pyramids. Its dual solid is a square prism, and the faces belonging to the first family are placed on the sides of the prism, while the two faces belonging to the second family are placed at the top and the bottom face of the prism.
The hole-edge contribution of each face is very much constrained by the axial symmetry of the p-cage. Figure 2 displays the possible numbers of edges that each face can contribute to the holes while preserving the equivalence between each family of faces. The graph corresponds to the planar graph of the tilling solid. While the faces of the second family must contribute the same number of edges, marked A in Figure 2, to each of the holes to which they are adjacent, the faces of the first family must contribute the same number of edges, marked as a and b in Figure 2, to the holes that are diagonally opposite to each others. If we swap a and b, we obtain a p-cage equivalent modulo a reflection, and this allows us to consider fewer configurations. As we restrict ourselves to no more than three edges per hole, we must only consider the following hole-edge configurations for the first family of faces: [1,1,1,1], [2,2,2,2], [3,3,3,3], [1,2,1,2], [1,3,1,3] and [2,3,2,3] for [a,b,c,d] while for the second family of faces we only consider [1,1,1,1], [2,2,2,2]and [3,3,3,3] for [A,B,C,D], for a total of 18 configurations.
The vectors V I and V I I are chosen to point respectively to the centre of a side face ( θ I = ϕ I = 0 ) and the top face ( θ I I = π / 2 , ϕ I I = 0 ) of the square prism.
The result of minimising (2) is that the only p-cages with deformations below 10% are the ones with a = b = A , all of which are regular (see the supplementary files). When a = b = A = 1 , this corresponds to the truncated cube where the triangles are the holes of the p-cage.
a4-alt:
Next we consider the planar graph named 44_F10_2-2-2_4-1-2_4-2-1_V4_4 in [40]. It corresponds to a square base antiprism where the two types of nodes alternate between the bases as shown in Figure 3a. If we swap simultaneously b with d as well as B with D, we obtain the same p-cage after a reflection, so that if we consider all values from 1 to 3 for the hole-edge parameters, we obtain 3645 different configurations to test.
Figure 3b describes the parametrisation used to build the tilling solid. It can be visualised as the planar graph of a square antiprism. The vertices 0 , 1 , 2 , 3 and 4 , 5 , 6 , 7 belong respectively to the second and first family of faces. The angles for the vectors V 1 and V 2 are θ 1 = π / 4 , ϕ 1 = 0 , (vertex I on the figure) and θ 2 = π / 4 , ϕ 2 = π , (vertex II on the figure). Moreover the references faces have index 4 and 0 and reference faces and the other faces are related as follows:
V 5 = R z ( π ) V 4 , V 6 = R x ( π ) R z ( 5 π 4 ) V 4 , V 7 = R x ( π ) R z ( π 4 ) V 4 , V 1 = R z ( π ) V 0 , V 2 = R x ( π ) R z ( 5 π 4 ) V 0 , V 3 = R x ( π ) R z ( π 4 ) V 0 ,
where R ξ ( θ ) corresponds to a rotation of and angle θ around the ξ axis. One can then use (10) to derive numerically the coordinates of the line of intersection between the adjacent faces, and then the intersection between these lines determines the vertices of the tilling solid as shown in Figure 3c. As in the previous case, the normal vectors can also be adjusted numerically to obtain a tilling solid which is as regular as possible.
The normal vectors to the faces of the tilling solid are then used as the initial normal vectors to the reference faces of the p-cages, and one minimises (2) numerically to obtain the most regular p-cages.
In this example we only obtained 16 and 4 p-cages with deformations not exceeding 10% and 5% respectively. The ones with less than 5% deformation correspond to the parameters [1,3,3,3;2,3,3,3] ( Δ l = Δ a = 0.0212 ), [3,2,2,2;3,2,2,2] ( Δ l = 0.444 ,   Δ a = 0.0437 ), [2,1,1,1;3,1,1,1] ( Δ l = 0.449 ,   Δ a = 0.0446 ) and [3,1,1,1;2,1,1,1] ( Δ l = 0.449 ,   Δ a = 0.0446 ), where the brackets correspond to the values [a,b,c,d;A,B,C,D].
The first one of these is shown in Figure 4.
p5-2pyr:
The third case we consider is the planar graph named 45_F15_5-4-0_10-2-1_V10_2 in [40]. It corresponds to a pyramid added on top of the bases of a pentagonal pyramid. as illustrated in Figure 5a.
If we swap simultaneously a with b as well as c with d we obtain the same p-cage after a reflection and as a result, if we consider all values from 1 to 3 for the hole-edges parameters there are 135 different configurations to test.
Figure 5b describes the parametrisation used to build the tilling solid. V I is chosen as vertex 0 of the prism while V I I is chosen as the centre of face 0. Vertices 1–9 of the solid are related via the symmetries of the pyramid, and they translate into the symmetry between the p-cage faces belonging to the first family. The two faces of the second family are related via the same symmetry as the one transforming face 0 and 6 of the prism.
One of our computer programs was used to compute the tilling solid corresponding to that graph and to optimise it so as to make the edge lengths as identical as possible. The result is displayed in Figure 5c.
To optimise the p-cage, the normal vectors V I and V I I were chosen initially as the normal vectors to the reference face of the tilling solid.
This lead to 12 p-cages with deformations below 10% and 7 p-cages with deformation below 5%: [1,1,3;1,1,1,1]( Δ l = Δ a = 0 ) which is a degenerate case corresponding to the truncated tetrahedron where the triangles are the holes, [1,1,2,2;1,1,1,1] ( Δ l = 6.65 × 10 5 Δ a = 8.44 × 10 5 ) which corresponds to a regular p-cage within our numerical accuracy, [2,2,3,3;2,2,2,2] ( Δ l = Δ a = 0.007 ), [1,1,2,3;1,1,1,1] ( Δ l = Δ a = 0.0213 ), [3,3,3,3;3,3,3,3] ( Δ l = Δ a = 0.0256 ), [2,2,2,2;2,2,2,2] ( Δ l = Δ a = 0.030 ) and [1,1,1,1;1,1,1,1] ( Δ l = Δ a = 0.0344 ).
The second one of these is shown in Figure 6.
Att-hex-4star:
The next family of p-cages that we consider in detail corresponds to the planar graph named 45_F32_4-0-3_4-3-0_12-1-3_12-2-1_V12_12 in [40]. It corresponds to a truncated tetrahedron on which what is called a polygonal star in [40] is added to each hexagon. This is illustrated in Figure 7b, where the polygonal stars are drawn in red.
Figure 7a illustrates a partial labelling of the edge-hole contribution of each face. A figure showing the full graph is available in the Supplementary Materials. If we swap simultaneously b with d, B with E as well as C with D, we obtain the same p-cage after a reflection, so that to consider all values from 1 to 3 for the hole-edges parameters we must test 10,206 different configurations.
Figure 7b describes the parametrisation used to build the tilling solid. For the optimisation, V I is initially chosen as vertex 0 of the truncated tetrahedron while V I I is initially chosen as the point halfway between vertex 0 and the centre of face 4. The 12 vertices of the truncated tetrahedron are related to the 12 faces of type 2 of the p-cage and are mapped into one another via the symmetry of the truncated tetrahedron.
The reference face of type I is mapped onto the other two faces of the same type added on face 4 of the truncated tetrahedron via a 2 π / 3 rotation around the centre of that face. The other faces of type I are mapped from these three faces via the symmetry mapping of the hexagonal faces of the truncated tetrahedron. The resulting tilling solid is presented in Figure 7c. This is an example where the tilling solid is not easy to obtain due to its somewhat irregular and twisted nature. Once it was obtained, the normal of its reference faces were used as initial normal vectors for the p-cage faces to generate the 10,206 different p-cages.
This resulted in only five p-cages with deformation below 10% and none with deformation below 5%. The least deformed p-cage is shown in Figure 8.
p4-split6-sqr:
The next family of p-cages that we consider in detail corresponds to the planar graph named 46_F26_2-0-4_8-2-1_1-16-1-2_V8_8 in [40]. It corresponds to a 4-prism where the side squares are split into six triangles as illustrated in Figure 9b where the triangles are drawn in red.
Figure 9a illustrates a labelling of the edge-hole contribution of each face. This graph does not have any symmetries, so considering all values from 1 to 3 for the hole-edge parameters, we must test 3 10 = 59,049 different configurations.
Figure 9b describes the parametrisation used to build the tilling solid. V I is initially chosen as vertex 0 of the truncated tetrahedron while V I I is initially chosen as the point halfway between vertex 0, vertex 4 and the centre of face 1. The eight vertices of the 4-prism are related to the eight faces of type I of the p-cage via the symmetry of the 4-prism. The added vertices, shown in red in Figure 9b, are related to the eight faces of type II. The two vertices of type II on a given face are related to each other via a π rotation around the centre of that face. The vertices on the other faces are obtained via the symmetries of the 4-prism.
The resulting tilling solid is presented in Figure 9c. Once it was obtained, the normal of its reference faces was used as initial normal vectors for the p-cage faces to generate all the different p-cages. This resulted in only one p-cage with deformation below 10%, which is shown in Figure 10.
Arcd-pen-pyr:
The final family of p-cages that we consider corresponds to the planar graph named 55_F110_20-3-0_30-4-0_60-2-1_60_12 in [40]. It corresponds to a pentagonal pyramid placed on the pentagons of the rhombicosidodecahedron. This is illustrated in Figure 9b, where the pyramids are drawn in red.
Figure 11a illustrates a labelling of the edge-hole contribution of each face on part of the tilting solid. If we swap simultaneously a with b, as well as c with d, we obtain the same p-cage after a reflection. As a result, to consider all values from 1 to 3 for the hole-edge parameters, we must test 405 different configurations.
Figure 11b describe the parametrisation used to build the tilling solid. V I is initially chosen as a vertex of the rhombicosidodecahedron while V I I is initially chosen as the centre of the adjacent pentagonal face. The vertices of a given type are all related to each other via the symmetry of the rhombicosidodecahedron.
The resulting tilling solid is presented in Figure 11c. Once it was obtained, the normal of its reference faces was used as an initial normal vector for the p-cage faces to generate all the different p-cages. This resulted in only 39 p-cages with deformation below 10%. The least irregular one is shown in Figure 12.

4. Results

We have identified a large number of bi-symmetric p-cages with small holes and with faces joined with at least four neighbour faces. We have considered 58 hole polyhedron planar graphs leading to over 600,000 p-cage configurations to optimise, but only a small number of them have deformations not exceeding 10%. The detailed derivations of all the p-cage families considered are provided in the Supplementary Materials.
Some of the p-cages correspond to the tilling of the faces of regular solids, with either one p-cage face per face of the solid or P p-cage face for a P-gon solid face. For these last cases, the dihedral angles between adjacent faces take very different values, making these p-cages look like poor choices for protein nanocages.
Some of the p-cages we have found after numerical optimisation are degenerate in the sense that two edges that are not meant to be merged do so, increasing the number of neighbours per face and hence being identical to a p-cage of the different category. This is the case, for example, with the p-cage Att-3fan_P11_P11_2x1_2_3-2x1_2_3, which is identical to the symmetric p-cage Asc_P11_2_1_1_1_1 described in [36,37]. For completeness, it makes mathematical sense to include these degenerate geometries in our list. Moreover, should a laboratory be able to add linkers selectively [45] only to the face edges which the geometry dictates to merge with neighbour faces, the resulting degenerate p-cage would have the same geometry as the non-degenerate one except that some edges would be adjacent, i.e., touching, without being actually linked together.
Some of the p-cages we have obtained as the result of the numerical optimisation are also identical to symmetric p-cage because their faces can be split into two different families. This is the case, for example, for the p-cage Att-3fan_P11_P11_1_3x2-1_3x2, which is identical to the symmetric p-cage Arco_P11_1_2_2_2 [36,37].
We now describe a few p-cages that correspond to good geometries for protein nanocages due to their near regularity. We include three viewing angles of each p-cage as well as either their hole-polyhedron graph or the planar graph of the tilling solid. The red dots on the hole-polyhedron graphs correspond to the p-cage faces of family II. In each case we provide the relative deformations Δ l and Δ a as well as N I and N I I , which are, respectively, the number of faces of types I and II.
In Figure 13 and Figure 14 we present two p-cages based on the same planar graph corresponding to what is called in [40] two inverted fans back to back. Both families of faces have four neighbours each. The first one is made out of 12 decagons and the second of 12 hendecagons. In both cases the polygons are split into two different families.
The p-cage shown in Figure 15 is made out of 24 decagons and 6 octagons. The four hole-edge contributions of the type II faces, the octagons, must all be identical, while the four hole-edge contributions of the type II faces are arbitrary. The labels a are placed on the triangles formed by three type I nodes (the ones with no red dots).
Figure 16 describes the p-cage Att-3fan_P10_P10_2x1_2x2-2x1_2x2 made out of 24 decagons. The planar graph of the tilling solid is shown in Figure 16d; each face of the graph corresponds to a face of the p-cage.
In Figure 17 we present the p-cage Arco-6sqr-pyr_P8_P14_4x1-2x2_2x1_3 made out of 6 octagons and 24 14-gons. The four hole-edge contributions of the type I faces, the octagons, must all be identical, while the hole-edge contributions of the type II faces are arbitrary. The label A is placed onto the triangle formed by three type II nodes.
Figure 18 describes the p-cage Atc-oct-6fan_P11_P12_2x2_1_2-2x1_2x2_1 which is made out of 24 hendecagons and 24 dodecagons. The four hole-edge contributions of type I faces and the five hole-edge contributions of type II faces can take any value. The labels a are placed on the squares formed by four type I nodes, while the labels A are placed in the triangles formed by three type II nodes.
The p-cage Atc-oct-6fanb_P15_P18_2x3_2_3-2x3_2x2_3 is shown in Figure 19. It is made out of 24 15-gons and 24 18-gons. The 15-gons have four neighbours while the 18-gons have five. The four hole-edge contributions of type I faces and five hole-edge contributions of type II face can take any value. The labels a are placed on the squares formed by four type I nodes, while the labels A are placed in the triangles formed by three type II nodes.
Figure 20 shows the p-cage Pt-invfan_P10_P12_2x1_3_1-6x1. It is made out of 12 15-gons and 4 18-gons. The 15-gons have four neighbours, while the 18-gons have five. The four hole-edge contributions of the type I faces can take any value, while the five hole-edge contributions must take alternating values A and B for the type II faces. The labels a are placed on the triangles formed by three type I nodes, while the labels A are placed on the squares adjacent to the type II nodes, while the labels B are placed on the adjacent triangles.
Figure 21 shows the p-cage Pc-invfan_P11_P12_2_1_3_1-6x1, which is made out of 24 hendecagons and 8 dodecagons. The hendecagons have four neighbours while the dodecagons have five. The four hole-edge contributions of the type I faces can take any value, while the five hole-edge contributions must take alternating values A and B for the type II faces. The labels a are placed on the squares formed by four type I nodes, while the labels A are placed on the squares adjacent to the type II nodes and the labels B are placed on the adjacent triangles.
In Figure 22 the p-cage Arcd-pen-pyr_P13_P10_2x1_2_1_3-5x1 is shown as made out of 60 13-gons and 12 decagons. Both types of faces have five neighbours. The hole-polyhedron graph corresponds to a rhombicosidodecahedron on which a 5-pyramid is placed on each pentagonal face. The five hole-edge contributions of the type II faces must take the same value A, while the five hole-edge of type I face can take any value. The labels a are placed anti-clockwise next to the labels A.
Finally, the p-cage named Ato-hex-sfan_P12_P11_2_2x1_2_1-3x1_2_1 is presented in Figure 23. It is made out of 24 dodecagons and 24 hendecagons. The hole-polyhedron graph corresponds to a truncated octahedron on which a split fan is placed on each hexagon. The five hole-edge contributions of the type I and II faces can take any value. The labels a are placed on the squares made by four type I nodes, while the labels A are placed on the triangles made by three type I nodes.

5. Conclusions

In this paper we have determined the geometry of all bi-symmetric polyhedral cages made out of two families of equivalent faces that are attached to at least four other faces. We also restricted ourselves to p-cages that have small holes, or in other words, p-cages where each face contributes at most three edges to each hole. We showed that, to identify all the possible connectivities, we have to consider planar graphs that have two families of nodes, each linked to a minimum of four neighbour nodes.
For each of the 58 planar graphs, we have constructed their associated solid made out of two types of irregular planar polygons. In most cases these solids are not unique as they can be deformed while preserving the symmetry. The p-cages were obtained by fitting polygons on the faces of the solids. We then had to identify all the possible symmetry-preserving repartitions of the hole-edges around the holes. The energy function (2) was then minimised for all the identified configurations with respect to the solid and polygon parameters to make the faces of the p-cage as regular as possible. Out of the 634,258 configurations tested, 2792 have deformations not exceeding 10%, and 224 have deformations below 5%. These are the ones more likely to be realisable experimentally. To these we can add the p-cages with faces having five or six neighbours [43], 400 and 28 of which have deformation respectively below 10 and 5%.
We concluded the paper by describing some of the more interesting p-cages obtained.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/sym17060940/s1, pcage_graph_properties.pdf: graphical representation and properties of all the hole-graphs considered. Pcages-3-4-5-6neib.pdf: list of all the p-cages with 4, 5, or 6 neighbours and less than 10% deformation. best_p_cages_figs.pdf: figure of all the p-cages with less than 5% deformation. OFFS.tar.gz: “.off” and “.ply” files for every bi-equivalent p-cage with deformations not exceeding 10%. “.off” files can be viewed with tools such as geomview and antiview. “.ply” files can be viewed using a number of 3D visualisation tools such as ctmviewer.

Funding

This research received no external funding.

Data Availability Statement

The C++ 11 and Python 3 programs used to generate all the data are available from https://doi.org/10.5281/zenodo.15321885.

Acknowledgments

The computer simulations were performed on the Condor cluster of the Mathematical Science Department of Durham University. The figures were produced with the Geomview 1.9.5 Software (http://www.geomview.org/ last seen on 10 April 2025) and the Inkscape 1.4.2-1 Software (https://inkscape.org last seen on 10 April 2025).

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviation is used in this manuscript:
TRAPtrp RNA-binding attenuation protein.
RNARibonucleic acid: a nucleic acid present in all living cells.
DNADeoxyribonucleic acid: a nucleic acid present in all living cells.

Appendix A. List of Planar Graphs

This is the list of bi-equivalent graphs with four, five, or six neighbours and faces that are either triangles or squares. For completeness, the list includes the planar graphs with nodes linked to five and six neighbours, which were all described in [43]. In each table the first column is the name of the graph described in [40], the second column is the label for the corresponding p-cage, N c is the number of configurations investigated while N 10 and N 5 are respectively the number of p-cages found with deformations not exceeding 10% and 5%. None of the p-cages found in these studies are regular (no deformations). The geometries that will be realisable as protein cages will depend on the properties of the constitutive proteins i.e., their flexibility as well as the type of linkers between the faces. The Heddle lab [20,38] has created experimentally protein nanocages with deformations close to 4%, and this is why we provide in the tables below the number of configurations with deformations below 5%.
4-4 graphs:
Graph NameP-Cage Name N c N 10 N 5
44_F8_8-2-1_V4_22-4pyr1843
44_F8_1-0-3_1-3-0_3-1-2_3-2-1_V3_3a3-opp3645162
44_F10_2-2-2_4-1-2_4-2-1_V4_4a4-alt3645164
44_F10_1-0-4_1-4-0_4-1-2_4-2-1_V4_4a4-opp3645306
44_F11_2-3-0_3-2-2_6-2-1_V6_32-3star*194400
44_F12_4-4-0_8-2-1_V8_2p4-2pyr135107
44_F14_2-3-0_6-1-3_6-2-1_V6_6a3-2star364521
44_F14_2-4-0_4-2-2_8-2-1_V8_42-4star*194400
44_F14_2-3-0_6-1-2_6-2-2_V6_62-3invfan34024911
44_F18_2-4-0_8-1-3_8-2-1_V8_8a4-2star364551
44_F18_2-0-4_8-2-1_8-2-2_V8_82-4invfan34025711
44_F26_4-0-3_4-3-0_18-2-2_V12_12Att-3fan364524032
44_F32_8-3-0_24-3-1_V24_6Poc-int-fan24332
44_F50_6-0-4_8-3-0_36-2-2_V24_24Ato-oct-8fan364580
4-5 graphs:
Graph NameP-Cage Name N c N 10 N 5
45_F10_10-2-1_V5_22-5pyr1853
45_F12_4-2-1_8-1-2_V4_42-6tri996300
45_F14_2-0-3_12-1-2_V3_6p3-3pyr1215354
45_F15_5-4-0_10-2-1_V10_2p5-2pyr135127
45_F16_8-0-3_8-1-2_V2_8a4-2pyr405173
45_F17_2-3-0_3-0-4_6-1-2_6-2-1_V6_6p3-2star10,20600
45_F17_2-0-3_3-2-2_6-1-2_6-2-1_V6_6p3-3tri-sqr19,683372
45_F18_2-0-4_16-1-2_V4_8p4-4pyr121571
45_F22_2-0-4_4-2-2_8-1-2_8-2-1_V8_8p4-3tri-sqr19,683301
45_F22_2-4-0_4-0-4_8-1-2_8-2-1_V8_8p4-2star10,206110
45_F32_4-0-3_4-3-0_12-1-3_12-2-1_V12_12Att-hex-4star19,68350
45_F32_4-0-3_4-3-0_12-1-2_12-2-2_V12_12Att-hex-4fan10,20622915
45_F32_4-0-3_4-3-0_12-1-2_12-2-2_V12_12Att-hex-4fanb10,20618911
45_F44_8-0-3_12-0-4_24-1-2_V6_24Arco-6sqr-pyr4053110
45_F62_6-0-4_8-3-0_24-1-3_24-2-1_V24_24Asc-8tri-star19,68300
45_F62_6-0-4_8-3-0_24-1-2_24-2-2_V24_24Ato-hex-8fan10,2062756
45_F62_6-0-4_8-3-0_24-1-2_24-2-2_V24_24Ato-hex-8fanb10,206742
45_F62_6-4-0_8-0-3_24-1-3_24-2-1_V24_24Atc-oct-6star19,68350
45_F62_6-4-0_8-0-3_24-1-2_24-2-2_V24_24Atc-oct-6fan10,20617414
45_F62_6-4-0_8-0-3_24-1-2_24-2-2_V24_24Atc-oct-6fanb10,2062142
45_F80_20-3-0_60-3-1_V60_12Pic-int-fan72900
4-6 graphs:
Graph NameP-Cage Name N c N 10 N 5
46_F12_12-2-1_V6_22-6pyr1853
46_F14_2-3-0_6-1-2_6-2-1_V6_32-3star218730
46_F18_6-4-0_12-2-1_V12_2p6-2pyr135147
46_F18_2-4-0_8-1-2_8-2-1_V8_42-4star2187400
46_F20_2-0-3_6-2-1_12-1-2_V6_6p3-split6-sqr59,049310
46_F20_2-3-0_6-0-3_6-1-2_6-2-1_V6_6a3-fan30,61800
46_F22_4-3-0_6-2-2_12-2-1_V12_4Pt-invfan48652
46_F24_24-1-2_V6_8DAto8195
46_F26_2-0-4_8-2-1_16-1-2_V8_8p4-split6-sqr59,049310
46_F26_2-4-0_8-0-3_8-1-2_8-2-1_V8_8a4-fan30,61830
46_F32_8-0-3_24-1-2_V6_1Aco-sqr-pyr812610
46_F38_4-0-3_4-3-0_6-0-4_12-1-2_12-2-1_V12_12Aco-4tri-3star30,61800
46_F42_6-4-0_12-2-2_24-2-1_V24_8Pc-invfan486174
46_F56_24-1-2_32-0-3_V6_24Asc-sqr-pyr8100
46_F62_6-0-4_8-0-3_48-1-2_V12_24Arco-12sqr-pyr1215170
46_F74_8-3-0_18-0-4_24-1-2_24-2-1_V24_24Arco-8tri-3star30,61800
46_F74_6-4-0_8-0-3_12-0-4_24-1-2_24-2-1_V24_24Arco-6sqr-4star30,61820
5-5 graphs:
Graph NameP-Cage Name N c N 10 N 5
55_F20_10-2-1_10-3-0_V10_2D-d-A40593
55_F20_2-3-0_6-2-1_12-1-2_V6_6D-d-B29,88962
55_F26_2-0-4_8-1-2_16-2-1_V8_82-4mos29,88900
55_F38_4-0-3_4-3-0_6-2-2_12-1-2_12-2-1_V12_12Att-hex-sfan32,8053405
55_F74_6-0-4_8-3-0_12-2-2_24-1-2_24-2-1_V24_24Ato-hex-sfan32,80540512
55_F110_20-3-0_30-4-0_60-2-1_V60_12Arcd-pen-pyr4053910
5-6 graphs:
Graph NameP-Cage Name N c N 10 N 5
56_F24_12-2-1_12-3-0_V12_2HAP6405141
56_F28_4-3-0_24-2-1_V12_4TTP61215456
56_F44_4-0-3_4-3-0_12-2-1_24-1-2_V12_12TTM3177,14700
56_F54_6-4-0_48-2-1_V24_8TOP61215273
56_F60_60-1-2_V12_20PD1883
56_F80_20-0-3_60-1-2_V12_30IP55493
56_F86_6-0-4_8-3-0_24-2-1_48-1-2_V24_24TOM3177,14700
56_F86_6-4-0_8-0-3_24-2-1_48-1-2_V24_24TCM4177,147690
56_F140_60-1-2_80-0-3_V12_60SDP5218722812

References

  1. Crick, F.; Watson, J.D. Structure of Small Viruses. Nature 1956, 177, 473–475. [Google Scholar] [CrossRef] [PubMed]
  2. Caspar, D.L.; Klug, A. Physical principles in the construction of regular viruses. In Proceedings of the Cold Spring Harbor Symposia on Quantitative Biology; Cold Spring Harbor Laboratory Press: Cold Spring Harbor, NY, USA, 1962; Volume 27, pp. 1–24. [Google Scholar]
  3. Keef, T.; Twarock, R. Affine extensions of the icosahedral group with applications to the three-dimensional organisation of simple viruses. J. Math. Biol. 2009, 59, 287–313. [Google Scholar] [CrossRef]
  4. Aljabali, A.A.; Hassan, S.S.; Pabari, R.M.; Shahcheraghi, S.H.; Mishra, V.; Charbe, N.B.; Chellappan, D.K.; Dureja, H.; Gupta, G.; Almutary, A.G.; et al. The Viral Capsid As Novel Nanomaterials for Drug Delivery. Future Sci. OA 2021, 7, FSO744. [Google Scholar] [CrossRef] [PubMed]
  5. Chakraborti, S.; Lin, T.Y.; Glatt, S.; Heddle, J.G. Enzyme encapsulation by protein cages. RSC Adv. 2020, 10, 13293–13301. [Google Scholar] [CrossRef] [PubMed]
  6. Gao, R.; Tan, H.; Li, S.; Ma, S.; Tang, Y.; Zhang, K.; Zhang, Z.; Fan, Q.; Yang, J.; Zhang, X.E.; et al. A prototype protein nanocage minimized from carboxysomes with gated oxygen permeability. Proc. Natl. Acad. Sci. USA 2022, 119, e2104964119. [Google Scholar] [CrossRef]
  7. Zhu, J.; Avakyan, N.; Kakkis, A.; Hoffnagle, A.M.; Han, K.; Li, Y.; Zhang, Z.; Choi, T.S.; Na, Y.; Yu, C.J.; et al. Protein assembly by design. Chem. Rev. 2021, 121, 13701–13796. [Google Scholar] [CrossRef]
  8. Lapenta, F.; Aupič, J.; Vezzoli, M.; Strmšek, Ž.; Da Vela, S.; Svergun, D.I.; Carazo, J.M.; Melero, R.; Jerala, R. Self-assembly and regulation of protein cages from pre-organised coiled-coil modules. Nat. Commun. 2021, 12, 939. [Google Scholar] [CrossRef]
  9. Percástegui, E.G.; Ronson, T.K.; Nitschke, J.R. Design and applications of water-soluble coordination cages. Chem. Rev. 2020, 120, 13480–13544. [Google Scholar] [CrossRef] [PubMed]
  10. Golub, E.; Subramanian, R.; Esselborn, J.; Alberstein, R.; Bailey, J.; Chiong, J.; Yan, X.; Booth, T.; Baker, T.S.; Tezcan, F.A. Constructing protein polyhedra via orthogonal chemical interactions. Nature 2020, 578, 172–176. [Google Scholar] [CrossRef]
  11. Liang, Y.; Furukawa, H.; Sakamoto, K.; Inaba, H.; Matsuura, K. Anticancer activity of reconstituted ribonuclease S-decorated artificial viral capsid. ChemBioChem 2022, 23, e202200220. [Google Scholar] [CrossRef]
  12. Stupka, I.; Azuma, Y.; Biela, A.P.; Imamura, M.; Scheuring, S.; Pyza, E.; Woźnicka, O.; Maskell, D.P.; Heddle, J.G. Chemically induced protein cage assembly with programmable opening and cargo release. Sci. Adv. 2022, 8, eabj9424. [Google Scholar] [CrossRef]
  13. Osiński, N.; Majsterkiewicz, K.; Pakosz-Stępień, Z.; Azuma, Y.; Biela, A.P.; Gaweł, S.; Heddle, J.G. Designed, Programmable Protein Cages Utilizing Diverse Metal Coordination Geometries Show Reversible, pH-Dependent Assembly. Macromol. Rapid Commun. 2024, 46, 2400712. [Google Scholar] [CrossRef]
  14. Olshefsky, A.; Richardson, C.; Pun, S.H.; King, N.P. Engineering self-assembling protein nanoparticles for therapeutic delivery. Bioconjugate Chem. 2022, 33, 2018–2034. [Google Scholar] [CrossRef] [PubMed]
  15. Luo, X.; Liu, J. Ultrasmall luminescent metal nanoparticles: Surface engineering strategies for biological targeting and imaging. Adv. Sci. 2022, 9, 2103971. [Google Scholar] [CrossRef]
  16. Naskalska, A.; Borzecka-Solarz, K.; Rozycki, J.; Stupka, I.; Bochenek, M.; Pyza, E.; Heddle, J.G. Artificial protein cage delivers active protein cargos to the cell interior. Biomacromolecules 2021, 22, 4146–4154. [Google Scholar] [CrossRef] [PubMed]
  17. Edwardson, T.G.; Tetter, S.; Hilvert, D. Two-tier supramolecular encapsulation of small molecules in a protein cage. Nat. Commun. 2020, 11, 5410. [Google Scholar] [CrossRef] [PubMed]
  18. Reidun, T.; Antoni, L. Structural puzzles in virology solved with an overarching icosahedral design principle. Nat. Commun. 2019, 10, 4414. [Google Scholar] [CrossRef]
  19. Malay, A.D.; Miyazaki, N.; Biela, A.; Chakraborti, S.; Majsterkiewicz, K.; Stupka, I.; Kaplan, C.S.; Kowalczyk, A.; Piette, B.M.A.G.; Hochberg, G.K.; et al. An ultra-stable gold-coordinated protein cage displaying reversible assembly. Nature 2019, 569, 438–442. [Google Scholar] [CrossRef]
  20. Majsterkiewicz, K.; Biela, A.P.; Maity, S.; Sharma, M.; Piette, B.M.A.G.; Kowalczyk, A.; Gaweł, S.; Chakraborti, S.; Roos, W.H.; Heddle, J.G. Artificial protein cage with unusual geometry and regularly embedded gold nanoparticles. Nano Lett. 2022, 22, 3187–3195. [Google Scholar] [CrossRef]
  21. Sharma, M.; Biela, A.P.; Kowalczyk, A.; Borzęcka-Solarz, K.; Piette, B.M.; Gaweł, S.; Bishop, J.; Kukura, P.; Benesch, J.L.; Imamura, M.; et al. Shape-Morphing of an Artificial Protein Cage with Unusual Geometry Induced by a Single Amino Acid Change. ACS Nanosci. Au 2022, 2, 404–413. [Google Scholar] [CrossRef]
  22. Malay, A.D.; Heddle, J.G.; Tomita, S.; Iwasaki, K.; Miyazaki, N.; Sumitomo, K.; Yanagi, H.; Yamashita, I.; Uraoka1, Y. Gold nanoparticle-induced formation of artificial protein capsids. Nano Lett. 2012, 12, 2056–2059. [Google Scholar] [CrossRef]
  23. Lee, S.; Kibler, R.D.; Ahn, G.; Hsia, Y.; Borst, A.J.; Philomin, A.; Kennedy, M.A.; Huang, B.; Stoddard, B.; Baker, D. Four-component protein nanocages designed by programmed symmetry breaking. Nature 2025, 638, 546–552. [Google Scholar] [CrossRef] [PubMed]
  24. Rashidi, N.; Fard, M.J.S.; Hayati, P.; Janczak, J.; Yazdian, F.; Rouhani, S.; Msagati, T.A. Antibacterial and cytotoxicity assay of two new Zn(ii)complexes: Synthesis, characterization, X-Ray structure, topology, Hirshfeld surface and thermal analysis. J. Mol. Struct. 2021, 1231, 129947. [Google Scholar] [CrossRef]
  25. Aghaee, M.; Mohammadi, K.; Hayati, P.; Sharafi-Badr, P.; Yazdian, F.; Alonso, A.G.; Rostamnia, S.; Eshghi, F. A novel 3D Ag (I) metal-organic coordination polymer (Ag-MOCP): Crystallography, Hirshfeld surface analysis, antibacterial effect and molecular docking studies. J. Solid State Chem. 2022, 310, 123013. [Google Scholar] [CrossRef]
  26. Hayati, P.; Suárez-García, S.; Gutierrez, A.; Şahin, E.; Molina, D.R.; Morsali, A.; Rezvani, A.R. Sonochemical synthesis of two novel Pb(II) 2D metal coordination polymer complexes: New precursor for facile fabrication of lead(II) oxide/bromide micro-nanostructures. Ultrason. Sonochemistry 2018, 42, 310–319. [Google Scholar] [CrossRef]
  27. Akbari, Z.; Montazerozohori, M.; Hoseini, S.J.; Naghiha, R.; Hayati, P.; Bruno, G.; Santoro, A.; White, J.M. Synthesis, crystal structure, Hirshfeld surface analyses, antimicrobial activity, and thermal behavior of some novel nanostructure hexa-coordinated Cd(II) complexes: Precursors for CdO nanostructure. Appl. Organomet. Chem. 2021, 35, e6181. [Google Scholar] [CrossRef]
  28. Zhu, H.; Cao, Y.; Zhang, X.; Hu, Q.; Xue, F. Ultrasonication-mediated fabrication of artificial oleosomes from hemp seed oil-body proteins and rose essential oil for banana preservation. Ultrason. Sonochem. 2025, 119, 107407. [Google Scholar] [CrossRef]
  29. Li, T.; You, R.; Shen, X.; Li, Z.; Yang, Y.; Han, Z.; Duan, X. Reconfigurable acoustic streaming tweezers enabled portable liquid handler for nucleic acid extraction. Ultrason. Sonochem. 2025, 119, 107404. [Google Scholar] [CrossRef]
  30. Meador, K.; Castells-Graells, R.; Aguirre, R.; Sawaya, M.R.; Arbing, M.A.; Sherman, T.; Senarathne, C.; Yeates, T.O. A suite of designed protein cages using machine learning and protein fragment-based protocols. Structure 2024, 32, 751–765.e11. [Google Scholar] [CrossRef]
  31. Zhou, H.C.; LongOmar, J.R.; Yaghi, M. Introduction to Metal–Organic Frameworks. Chem. Rev. 2012, 112, 673–674. [Google Scholar] [CrossRef]
  32. Li, D.; Yadav, A.; Roy, H.Z.K. Advances and Applications of Metal-Organic Frameworks (MOFs) in Emerging Technologies: A Comprehensive Review. Glob. Chall. 2024, 8, 2300244. [Google Scholar] [CrossRef] [PubMed]
  33. McTernan, C.T.; Davies, J.A.; Nitschke, J.R. Beyond platonic: How to build metal–organic polyhedra capable of binding low-symmetry, information-rich molecular cargoes. Chem. Rev. 2022, 122, 10393–10437. [Google Scholar] [CrossRef]
  34. Khmelinskaia, A.; Wargacki, A.; King, N.P. Structure-based design of novel polyhedral protein nanomaterials. Curr. Opin. Microbiol. 2021, 61, 51–57. [Google Scholar] [CrossRef] [PubMed]
  35. Laniado, J.; Yeates, T.O. A complete rule set for designing symmetry combination materials from protein molecules. Proc. Natl. Acad. Sci. USA 2020, 117, 31817–31823. [Google Scholar] [CrossRef] [PubMed]
  36. Piette, B.M.A.G.; Kowalczyk, A.; Heddle, J.G. Characterization of near-miss connectivity-invariant homogeneous convex polyhedral cages. Proc. R. Soc. A 2022, 478, 20210679. [Google Scholar] [CrossRef]
  37. Piette, B.M.A.G.; Lukács, Á. Near-Miss Symmetric Polyhedral Cages. Symmetry 2023, 15, 717. [Google Scholar] [CrossRef]
  38. Stupka, I.; Biela, A.P.; Piette, B.M.A.G.; Kowalczyk, A.; Majsterkiewicz, K.; Borzęcka-Solarz, K.; Naskalska, A.; Heddle, J.G. An artificial protein cage made from a 12-membered ring. J. Mater. Chem. B 2024, 12, 436–447. [Google Scholar] [CrossRef]
  39. Piette, B.M.A.G.; Lukács, Á. Near-Miss Bi-Homogenous Symmetric Polyhedral Cages. Symmetry 2023, 15, 1804. [Google Scholar] [CrossRef]
  40. Piette, B. Biequivalent Planar Graphs. Axioms 2024, 13, 437. [Google Scholar] [CrossRef]
  41. Magnus, W.; Karrass, A.; Solitar, D. Combinatorial Group Theory: Presentations of Groups in Terms of Generators and Relations; Courier Corporation: Chelmsford, MA, USA, 2004. [Google Scholar]
  42. Maschke, H. The Representation of Finite Groups, Especially of the Rotation Gro ups of the Regular Bodies of Three-and Four-Dimensional Space, by Cayley’s Color Diagrams. Am. J. Math. 1896, 18, 156–194. [Google Scholar] [CrossRef]
  43. Piette, B.; Lukács, Á. Bi-Symmetric Polyhedral Cages with Maximally Connected Faces and Small Holes. Symmetry 2025, 17, 101. [Google Scholar] [CrossRef]
  44. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
  45. Gladkov, N.; Scott, E.A.; Meador, K.; Lee, E.J.; Laganowsky, A.D.; Yeates, T.O.; Castells-Graells, R. Design of a symmetry-broken tetrahedral protein cage by a method of internal steric occlusion. bioRxiv 2023. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Graphical representation of the connectivity between the faces of a p-cage: (a) Hole polyhedron. The nodes correspond to the position of the p-cage faces, and the red lines describe how the faces are linked together. The face hole-edges are green while the shared edges are black. (b) Hole polyhedron planar graph. The numbers indicate the number of hole-edges contributed by each face to each hole. (c) The dual of the hole polyhedron is also referred to as a tilling solid.
Figure 1. Graphical representation of the connectivity between the faces of a p-cage: (a) Hole polyhedron. The nodes correspond to the position of the p-cage faces, and the red lines describe how the faces are linked together. The face hole-edges are green while the shared edges are black. (b) Hole polyhedron planar graph. The numbers indicate the number of hole-edges contributed by each face to each hole. (c) The dual of the hole polyhedron is also referred to as a tilling solid.
Symmetry 17 00940 g001
Figure 2. Planar graph of the tilling solid for the 2-4pyr p-cage. The symbols a, b, and A describe the number of hole-edge contributions of each face.
Figure 2. Planar graph of the tilling solid for the 2-4pyr p-cage. The symbols a, b, and A describe the number of hole-edge contributions of each face.
Symmetry 17 00940 g002
Figure 3. Construction of the a4-alt p-cage. (a) Generating planar graph. The symbol a-d and A-D describes the number hole-edge contribution of each face. (b) Parametrisation of the generating planar graph to make the tilling solid: I and II correspond to V I and V I I respectively. (c) Tilling solid for the p-cage.
Figure 3. Construction of the a4-alt p-cage. (a) Generating planar graph. The symbol a-d and A-D describes the number hole-edge contribution of each face. (b) Parametrisation of the generating planar graph to make the tilling solid: I and II correspond to V I and V I I respectively. (c) Tilling solid for the p-cage.
Symmetry 17 00940 g003
Figure 4. Three viewing angle of the p-cage a4-alt_P9_P9_2_3x1-2_3x1, Δ l = Δ a = 0.0212 .
Figure 4. Three viewing angle of the p-cage a4-alt_P9_P9_2_3x1-2_3x1, Δ l = Δ a = 0.0212 .
Symmetry 17 00940 g004
Figure 5. Construction of the a4-alt p-cage. (a) Generating planar graph. The symbols a-d and A describe the number hole-edge contributions of each face. (b) Parametrisation of the generating planar graph to make the tilling solid: I and II correspond to V I and V I I respectively. The black and blue labels number, respectively, the vertices and the faces of the prism. (c) Tilling solid for the p-cage.
Figure 5. Construction of the a4-alt p-cage. (a) Generating planar graph. The symbols a-d and A describe the number hole-edge contributions of each face. (b) Parametrisation of the generating planar graph to make the tilling solid: I and II correspond to V I and V I I respectively. The black and blue labels number, respectively, the vertices and the faces of the prism. (c) Tilling solid for the p-cage.
Symmetry 17 00940 g005
Figure 6. Three viewing angle of the p-cage p5-2pyr_P10_P10_2x1_2x2-5x1, Δ l = 6.65 × 10 5 , Δ a = 8.44 × 10 5 .
Figure 6. Three viewing angle of the p-cage p5-2pyr_P10_P10_2x1_2x2-5x1, Δ l = 6.65 × 10 5 , Δ a = 8.44 × 10 5 .
Symmetry 17 00940 g006
Figure 7. Construction of the Att-hex-4star p-cage. (a) Partial generating planar graph. The symbols a-d and A-E describe the number hole-edge contribution of each face. (b) Parametrisation of the generating planar graph to make the tilling solid: I and II correspond to V I and V I I respectively. The black and blue labels number, respectively, the vertices and the faces of the truncated tetrahedron. (c) Tilling solid for the p-cage.
Figure 7. Construction of the Att-hex-4star p-cage. (a) Partial generating planar graph. The symbols a-d and A-E describe the number hole-edge contribution of each face. (b) Parametrisation of the generating planar graph to make the tilling solid: I and II correspond to V I and V I I respectively. The black and blue labels number, respectively, the vertices and the faces of the truncated tetrahedron. (c) Tilling solid for the p-cage.
Symmetry 17 00940 g007
Figure 8. Three viewing angle of the p-cage Att-hex-4star_P10_P13_2x1_3_1-2_3_3x1, Δ l = 0.0885 ,   Δ a = 0.0865 .
Figure 8. Three viewing angle of the p-cage Att-hex-4star_P10_P13_2x1_3_1-2_3_3x1, Δ l = 0.0885 ,   Δ a = 0.0865 .
Symmetry 17 00940 g008
Figure 9. Construction of the p4-split6-sqr p-cage. (a) Generating planar graph. The symbols a-d and A-F describe the number hole-edge contribution of each face. (b) Parametrisation of the generating planar graph to make the tilling solid: I and II correspond to V I and V I I , respectively. The black and blue labels number, respectively, the vertices and the faces of the 4-prism. (c) Tilling solid for the p-cage.
Figure 9. Construction of the p4-split6-sqr p-cage. (a) Generating planar graph. The symbols a-d and A-F describe the number hole-edge contribution of each face. (b) Parametrisation of the generating planar graph to make the tilling solid: I and II correspond to V I and V I I , respectively. The black and blue labels number, respectively, the vertices and the faces of the 4-prism. (c) Tilling solid for the p-cage.
Symmetry 17 00940 g009
Figure 10. Three viewing angle of the p-cage p4-split6-sqr_P9_P18_1_2_2x1-2x3_3x1_3, Δ l = 0.097 , Δ a = 0.097 .
Figure 10. Three viewing angle of the p-cage p4-split6-sqr_P9_P18_1_2_2x1-2x3_3x1_3, Δ l = 0.097 , Δ a = 0.097 .
Symmetry 17 00940 g010
Figure 11. Construction of the Arcd-pen-pyr p-cage. (a) Partial generating planar graph. The symbols a-e and A-E describe the number hole-edge contribution of each face. (b) Parametrisation of the generating planar graph to make the tilling solid: I and II correspond to V I and V I I , respectively. The blue labels number the faces of the rhombicosidodecahedron. (c) Tilling solid for the p-cage.
Figure 11. Construction of the Arcd-pen-pyr p-cage. (a) Partial generating planar graph. The symbols a-e and A-E describe the number hole-edge contribution of each face. (b) Parametrisation of the generating planar graph to make the tilling solid: I and II correspond to V I and V I I , respectively. The blue labels number the faces of the rhombicosidodecahedron. (c) Tilling solid for the p-cage.
Symmetry 17 00940 g011
Figure 12. Three viewing angle of the p-cage Arcd-pen-pyr_P12_P10_2x1_2_1_2-5x1, Δ l = 0.0116 ,   Δ a = 0.0116 .
Figure 12. Three viewing angle of the p-cage Arcd-pen-pyr_P12_P10_2x1_2_1_2-5x1, Δ l = 0.0116 ,   Δ a = 0.0116 .
Symmetry 17 00940 g012
Figure 13. P-cage 2-3invfan_P10_P10_2x1_2x2-1_2_1_2; Δ l = Δ a = 0.0097 . N I = 6 , N I I = 6 : (ac) Three viewing angle; (d) Hole-polyhedron graph.
Figure 13. P-cage 2-3invfan_P10_P10_2x1_2x2-1_2_1_2; Δ l = Δ a = 0.0097 . N I = 6 , N I I = 6 : (ac) Three viewing angle; (d) Hole-polyhedron graph.
Symmetry 17 00940 g013
Figure 14. P-cage 2-3invfan_P11_P11_2x1_2_3-1_3_1_2; Δ l = Δ a = 0.039 , N I = 6 , N I I = 6 : (ac): Three viewing angle, (d) Hole-polyhedron graph.
Figure 14. P-cage 2-3invfan_P11_P11_2x1_2_3-1_3_1_2; Δ l = Δ a = 0.039 , N I = 6 , N I I = 6 : (ac): Three viewing angle, (d) Hole-polyhedron graph.
Symmetry 17 00940 g014
Figure 15. P-cage Poc-int-fan_P10_P8_2x1_2x2-4x1; Δ l = Δ a = 0.0374 , N I = 24 , N I I = 6 : (ac): Three viewing angle, (d) Hole-polyhedron graph.
Figure 15. P-cage Poc-int-fan_P10_P8_2x1_2x2-4x1; Δ l = Δ a = 0.0374 , N I = 24 , N I I = 6 : (ac): Three viewing angle, (d) Hole-polyhedron graph.
Symmetry 17 00940 g015
Figure 16. P-cage Att-3fan_P10_P10_2x1_2x2-2x1_2x2, Δ l = Δ a = 0.0292 , N I = 12 , N I I = 12 : (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Figure 16. P-cage Att-3fan_P10_P10_2x1_2x2-2x1_2x2, Δ l = Δ a = 0.0292 , N I = 12 , N I I = 12 : (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Symmetry 17 00940 g016
Figure 17. P-cage Arco-6sqr-pyr_P8_P14_4x1-2x2_2x1_3, Δ l = Δ a = 0.0435 , N I = 5 , N I I = 24 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Figure 17. P-cage Arco-6sqr-pyr_P8_P14_4x1-2x2_2x1_3, Δ l = Δ a = 0.0435 , N I = 5 , N I I = 24 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Symmetry 17 00940 g017
Figure 18. P-cage Atc-oct-6fan_P11_P12_2x2_1_2-2x1_2x2_1, Δ l = Δ a = 0.0118 , N I = 24 , N I I = 24 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Figure 18. P-cage Atc-oct-6fan_P11_P12_2x2_1_2-2x1_2x2_1, Δ l = Δ a = 0.0118 , N I = 24 , N I I = 24 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Symmetry 17 00940 g018
Figure 19. P-cage Atc-oct-6fanb_P15_P18_2x3_2_3-2x3_2x2_3, Δ l = Δ a = 0.0233 , N I = 24 , N I I = 24 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Figure 19. P-cage Atc-oct-6fanb_P15_P18_2x3_2_3-2x3_2x2_3, Δ l = Δ a = 0.0233 , N I = 24 , N I I = 24 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Symmetry 17 00940 g019
Figure 20. P-cage Pt-invfan_P10_P12_2x1_3_1-6x1, Δ l = Δ a = 0.0328 , N I 12 = , N I I = 4 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Figure 20. P-cage Pt-invfan_P10_P12_2x1_3_1-6x1, Δ l = Δ a = 0.0328 , N I 12 = , N I I = 4 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Symmetry 17 00940 g020
Figure 21. P-cage Pc-invfan_P11_P12_2_1_3_1-6x1, Δ l = Δ a = 0.011 , N I = 24 , N I I = 8 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Figure 21. P-cage Pc-invfan_P11_P12_2_1_3_1-6x1, Δ l = Δ a = 0.011 , N I = 24 , N I I = 8 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Symmetry 17 00940 g021
Figure 22. P-cage Arcd-pen-pyr_P13_P10_2x1_2_1_3-5x1, Δ l = 0.0122 ,   Δ a = 0.0208 , N I = 60 , N I I = 12 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Figure 22. P-cage Arcd-pen-pyr_P13_P10_2x1_2_1_3-5x1, Δ l = 0.0122 ,   Δ a = 0.0208 , N I = 60 , N I I = 12 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Symmetry 17 00940 g022
Figure 23. P-cage Ato-hex-sfan_P12_P11_2_2x1_2_1-3x1_2_1, Δ l = Δ a = 0.030 , N I = 24 , N I I = 24 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Figure 23. P-cage Ato-hex-sfan_P12_P11_2_2x1_2_1-3x1_2_1, Δ l = Δ a = 0.030 , N I = 24 , N I I = 24 . (ac): Three viewing angle, (d) Planar graph of the tilling solid.
Symmetry 17 00940 g023
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Piette, B. Bi-Symmetric Polyhedral Cages with Nearly Maximally Connected Faces and Small Holes. Symmetry 2025, 17, 940. https://doi.org/10.3390/sym17060940

AMA Style

Piette B. Bi-Symmetric Polyhedral Cages with Nearly Maximally Connected Faces and Small Holes. Symmetry. 2025; 17(6):940. https://doi.org/10.3390/sym17060940

Chicago/Turabian Style

Piette, Bernard. 2025. "Bi-Symmetric Polyhedral Cages with Nearly Maximally Connected Faces and Small Holes" Symmetry 17, no. 6: 940. https://doi.org/10.3390/sym17060940

APA Style

Piette, B. (2025). Bi-Symmetric Polyhedral Cages with Nearly Maximally Connected Faces and Small Holes. Symmetry, 17(6), 940. https://doi.org/10.3390/sym17060940

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop