Loading menu…

Two Mathematical Approaches to Inferring the Internal Structure of Proteins from their Shape

Send Message

To: Author

Two Mathematical Approaches to Inferring the Internal Structure of Proteins from their Shape

Article Fingerprint

ReserarchID

VPL7S

Two Mathematical Approaches to Inferring the Internal Structure of Proteins from their Shape Banner

Key Research Insights

Synthesized scholarly intelligence & interactive research assistant
  • English
  • Afrikaans
  • Albanian
  • Amharic
  • Arabic
  • Armenian
  • Azerbaijani
  • Basque
  • Belarusian
  • Bengali
  • Bosnian
  • Bulgarian
  • Catalan
  • Cebuano
  • Chichewa
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Corsican
  • Croatian
  • Czech
  • Danish
  • Dutch
  • Esperanto
  • Estonian
  • Filipino
  • Finnish
  • French
  • Frisian
  • Galician
  • Georgian
  • German
  • Greek
  • Gujarati
  • Haitian Creole
  • Hausa
  • Hawaiian
  • Hebrew
  • Hindi
  • Hmong
  • Hungarian
  • Icelandic
  • Igbo
  • Indonesian
  • Irish
  • Italian
  • Japanese
  • Javanese
  • Kannada
  • Kazakh
  • Khmer
  • Korean
  • Kurdish (Kurmanji)
  • Kyrgyz
  • Lao
  • Latin
  • Latvian
  • Lithuanian
  • Luxembourgish
  • Macedonian
  • Malagasy
  • Malay
  • Malayalam
  • Maltese
  • Maori
  • Marathi
  • Mongolian
  • Myanmar (Burmese)
  • Nepali
  • Norwegian
  • Pashto
  • Persian
  • Polish
  • Portuguese
  • Punjabi
  • Romanian
  • Russian
  • Samoan
  • Scots Gaelic
  • Serbian
  • Sesotho
  • Shona
  • Sindhi
  • Sinhala
  • Slovak
  • Slovenian
  • Somali
  • Spanish
  • Sundanese
  • Swahili
  • Swedish
  • Tajik
  • Tamil
  • Telugu
  • Thai
  • Turkish
  • Ukrainian
  • Urdu
  • Uzbek
  • Vietnamese
  • Welsh
  • Xhosa
  • Yiddish
  • Yoruba
  • Zulu
Reading Preferences
Font Size
Line Spacing
Background

I. INTRODUCTION

a) The problem considered and the motivation for the research

Since proteins are obtained by folding a chain of basic blocks (i.e., amino acids), there are restrictions on the shapes they can take. This means that, by observing their shapes from the outside, we should be able to make some guesses as to how the chains are folded inside. In this paper, we consider the problem using a simple mathematical model proposed in [1], and present two approaches: the previous differential geometric approach and a new category theoretical approach. The author is unaware of similar studies by other researchers. Using the same category theoretical approach, the author has considered the defining equations of proteins in [2]. Knowledge of category theory is not required.

Proteins often interact with other molecules in the concave areas of their surface. On the other hand, the shape of the areas depend on their internal structure as mentioned above. Therefore, it is important to investigate the dependence between the surface and the internal structure of proteins.

Until now, the structural analysis of proteins has been carried out mainly by biologists who are familiar with the structures of various molecules. This reminds me of the history of cryptography. That is, many of the cryptographers of the past were linguists who knew a lot of languages. Then, William Friedman realized that mathematics would be useful in cryptography and hired many mathematicians [4]. The

Multiple sheets of regular flows motivation for this study is to explore the usefulness of mathematical approaches in the field of protein structure analysis.

b) The

In our model, protein molecules are represented as closed trajectories of n-simplices. For simplicity, we will only consider the case where n = 2. Closed trajectories of 2-simplices are then referred to as loops of triangles.

Ref

Figure 1 illustrates the two approaches using a simple example (Figure 1 (a)). As you can see, there is an "isolated" triangle inside the loop. In the previous approach proposed in [1] and [3], we examine the outer contour of a loop to detect the presence of singular triangles inside. Specifically, the "pitch" of a loop is calculated as follows. First, divide the outer contour into a set of edges of triangles. Then, moving clockwise, assign either "+1" or "-1" to each edge of the contour. The rule of assignment is "change the sign if the direction of the edge changes". The "pitch" of a loop is then defined as the sum of all the "+1"s and "-1"s assigned.

In this example, the outer contour of the loop is made up of 9 edges. First, select the starting edge (S in Figure 1 (a)) and assign it "+1". Then, move down and assign "+1" again to the adjacent edge. This is because the direction of the edge is the same as the previous one. Move down further and assign "-1" to the next edge. This is because the direction of the edge is different from the previous one. In this way, we get a sequence of "+1"s and "-1"s, as shown in Figure 1 (a). Adding up all the "+1"s and "-1"s, we obtain the "pitch" of the loop:

+3=+1+1−1+1+1−1+1+1−1.

(c) Figure 1: Comparison of the previous approach and the new approach. (a) A loop of triangles around an "isolated" triangle. (b) A schematic view of the previous differential geometric approach. (c) A schematic view of the new category theoretical approach.

It is easy to show that the pitch will be zero if there are no singular triangles (such as "isolated" triangles) inside. Therefore, we now know that there are singular triangles inside the loop.

Shown in Figure 1 (b) is the mechanism of the calculation. Note that each "flat" triangle in the loop has three different directions (the lower part of the figure). Correspondingly, there are three types of "slant" triangles with different tilt directions (the upper part of the figure). Each "flat" triangle is assigned a "slant" triangle, depending on the direction of the loop at the triangle. The loop is then lifted to a trajectory of "slant" triangles in a three dimensional space. As you can see, "+1"s (resp. "-1"s) assigned to the loop correspond to the ascent (resp. descent) along the lifted trajectory. In particular, the pitch of a loop is nothing but the pitch of the lifted trajectory, i.e., the pitch of a spiral of "slant" triangles.

c) The new category theoretical approach

On the other hand, in the new approach proposed in this paper, we consider a set of loops that encloses a given loop (Figure 1(c) below). In this example, the given loop is enclosed by six loops. We then embed as many loops of the six enclosing loops as possible in a "regular" flow (i.e., a flow without "singular" triangles). However, it is not possible to embed all of them into a "regular" flow at once if there is a "singular" triangle inside. That is, we need multiple sheets of "regular" flows.

The "multiplicity" of a loop is the minimum number of sheets of "regular" flows required to embed all enclosing loops. In this case, three "regular" flows are required to embed the six enclosing loops (Figure 1 (c) above). On the other hand, it is easy to show that the "multiplicity" of a loop will be one if there are no singular triangles inside. Therefore, we see again that there are singular triangles inside.

Remark. In a flow of triangles, a singular loop causes a turbulence in the flow around itself, which can be detected by considering the "pitch" or the "multiplicity" of the loop. In physics, on the other hand, a particle causes a distortion in the space-time around itself. That is, the "pitch" measures the "mass" of a loop, and the "multiplicity" measures the "distortion" of the flow.

d) About this paper

In what follows, the author tries to present the two approaches outlined above in a self-contained manner using simple examples. The rest of the paper is organized as follows. Section 2 gives a brief description of Category theory. Section 3 gives a brief review of the previous approach. Section 4 gives an introduction to the new approach proposed. Section 5 summarizes our main results. Finally, Section 6 presents discussion and some suggestions for future research.

(b) Figure 2: Flow of triangles: (a) The base space B. (b) Regular and singular triangles. (c) A singular vector field on B. (Normal edges are shown as thick black lines.)

(c)

Ref

II. ABOUT CATEGORY THEORY

Category theory is the language of mathematics, appearing almost everywhere and often being a natural approach to a deeper understanding of mathematics [5,6,7]. Before the advent of categories, we were used to dealing with sets that had a given structure and studying their properties. On the other hand, in Category theory, the stress is placed not upon the structure of objects, but on the relations between objects within the category. In our case, the focus is on relations between proteins rather than structures of proteins.

A "category" is an embarrassingly simple concept [7]. In category theory, a mathematical system (i.e., a "category") is represented by a diagram of arrows. Each vertex represents an "object" of the category. Each arrow represents a "relation" between two objects. The properties of the objects of the category are then represented as properties of the diagram. The strength of this language lies in its ability to unify various branches of mathematics and to create unexpected links between seemingly different subjects.

III. THE DIFFERENTIAL GEOMETRIC APPROACH

a) Flow of triangles

To define flows of triangles, we first define trajectories of triangles. Roughly speaking, trajectories of triangles are obtained by connecting adjacent triangles by their common edge (Figure 1 (a)).

We start with the definition of the space of triangles, on which we define flows of triangles. We denote by En the n-dimensional Euclidean space.

Definition 3.1 (The base space B of triangles). The base space B is the set of the triangles obtained by dividing E2 into triangles. As shown in Figure 2 (a), the partitioning is done along an equilateral triangular lattice. Note that the vertices of each triangle are not contained in the interior of the edges of other triangles.

Triangles of B have a relative positional relationship due to the underlying lattice structure. To specify connections between triangles at a given triangle, we define a discrete version of the "normal vector" at the triangle.

Definition 3.2 (Normal edge). Given a triangle b∈B. A normal edge of b is an edge of b through which b is not connected to any other triangle. In other words, adjacent triangles are connected if their common edge is not a normal edge. In the figures, normal edges are shown as thick black lines (Figure 2 (b)). Note that triangles of B may have more than one normal edge. We denote by N(b) the set of normal edges assigned to b∈B.

Using normal edges, trajectories of triangles are defined as follows.

Definition 3.3 (Trajectory of triangles). Let I=[0,I¯] be an integer interval. Let

T:={b[i]∣i∈I}⊂B.

Notes be a series of triangles. Suppose that triangles b[i](i∈I) are assigned normal edges. Then, T is called a trajectory in B if each successive pair has a common edge that is not a normal edge, i.e.,

b[i]∩b[i+1]∉N(b[i])∪N(b[i+1])

for all i,i+1∈I. A trajectory is called closed if b[l] and b[0] have a common edge that is not a normal edge. Closed trajectories are simply referred to as loops. A trajectory is called open if it is not closed. A trajectory is called maximal if it cannot be made any longer. Loops are maximal.

Definition 3.4 (Regular and singular triangles). Triangles are called regular if they have exactly one normal edge. A regular triangles is connected to two adjacent base triangles (Figure 2 (b)). Triangles are called singular if they are not regular. Triangles with no normal edges are called branch triangle. They are connected to all three adjacent triangles. Triangles with two normal edges are called terminal triangle. They are connected to only one adjacent triangle. Triangles with three normal edges are called isolated triangle. They are not connected to any other triangles.

(0,y,0)
Figure 3: Flow of slant triangles. (a) Spatial arrangement of plane B_{0} in E^{3}. (b) Projection of slant triangles onto B by \pi. (c) Fiber space Fib(b) over a base triangle b.
Figure 3: Flow of slant triangles. (a) Spatial arrangement of plane B0 in E3. (b) Projection of slant triangles onto B by π. (c) Fiber space Fib(b) over a base triangle b.

Example 3.5. Figure 1 (a) shows a loop of length 12 around an isolated triangle.

Flows of triangles are obtained by assigning normal edges to all triangles of B. We denote by PQR the triangle with vertices P, Q, and R. The three edges of PQR are then denoted by PQ (or QP), QR (or RQ), and RP (or PR).

Definition 3.6 (Vector field of triangles). A vector field V on B is an assignment of normal edges to all triangles of B, i.e., for any PQR∈B,

V(PQR)⊂{PQ,QR,RP}.

A vector field V is called singular if there is b∈B such that V(b) contains more than one normal edge. A vector field is called regular if it is not singular.

Example 3.7. A singular vector field is shown in Figure 2 (c).

Definition 3.8 (Flows of triangles). Let V be a vector field on B. By connecting all pairs of adjacent triangles by their common edges not in V, we obtain a set of trajectories in B. We call them the flow (of triangles) in B defined by V. A flow is called singular if the corresponding vector field is singular. A flow is called regular if the corresponding vector field is regular.

Ref

Example 3.9. The vector field of Figure 2 (c) defines a flow that includes the loop of Figure 1 (a).

b) Flow of lifted triangles

By lifting trajectories in B to trajectories in a three-dimensional space, we can compute flows in B instantly [1]. Moreover, we can characterize loops in B using the pitch of the corresponding spiral trajectory in the three-dimensional space. To lift trajectories upward, we first place B on the plane

B0:={(x,y,z)∣x+y+z=0}⊂E3

as shown in Figure 3 (a). We then stack three-dimensional unit cubes diagonally over B (i.e. in the direction from (+∞,+∞,+∞) to (−∞,−∞,−∞) ). Note that only three faces of a unit cube are visible from (−∞,−∞,−∞) (Figure 3 (b)). We call the three faces the upper faces of the unit cube. We denote by π the diagonal projection from E8 onto B0, i.e.,

π(x,y,z):=((2x−y−z)/3,
(−x+2y−z)/3,
(−x−x+2z)/3

The three-dimensional integer lattice Z3 are projected onto the set of all vertices of triangles in B by π.

Definition 3.10 (Slant triangles). Slant triangles are the triangles obtained by dividing the upper faces of a unit cube by their vertical diagonal lines. That is, a slant triangle is composed of two edges of a unit cube and the vertical diagonal of an upper face of the unit cube (Figure 3 (b)). We denote by S the set of all slant triangles. S is projected on B by π, i.e.,

π:S→B,π(PQR):=π(P)π(Q)π(R).

Notes

(a)

(b) Figure 4: Flows in S defined by vector fields on B. (a) A singular flow in S (left) defined by the vector field on B (right). In the right figure, triangles are painted according to the direction of their normal edges. (b) A regular flow in S (left) defined by the vector field on B (right).

Remark. To distinguish between the triangles of B and the lifted triangles of S, we often refer to the former as base triangles or flat triangles.

Example 3.11. By dividing the three upper faces of a cube by the vertical diagonals, we obtain six slant triangles. The six slant triangles are then projected onto a hexagonal region of B0 consisting of six base triangles (Figure 3 (b)).

Definition 3.12 (Fiber space of slant triangles over a base triangle). Let b∈B. The fiber space Fib(b) of slant triangles over b is defined by

Fib(b):={s∈S∣π(s)=b}

(Figure 3 (c)).

Definition 3.13 (The normal edge of slant triangles). Let s∈S. The normal edge of s is the edge that corresponds to the vertical diagonal. In the figures, normal edges are shown as thick black lines. Unlike triangles of B, the normal edge of s is uniquely determined by its slope (Figure 3 (b)). We denote by N(s) the normal edge of s. We denote by π(N(s)) the corresponding edge of π(s)∈B i.e.,

π(N(s)):=π(P)π(Q),

where s=PQR∈S and N(s)=PQ.

Remark. Let s∈S and b∈B. N(s) is an edge, but N(b) is a set of edges. Using normal edges, trajectories in S are defined in the same way as trajectories in B.

Definition 3.14 (Trajectory of slant triangles). Let I=[0,I] be an integer interval. Let

T:={s[i]∣i∈I}⊂S

be a series of slant triangles. Then, T is called a trajectory in S if each successive pair has a common edge that is not a normal edge, i.e.,

s[i]∩s[i+1]∉{N(s[i]),N(s[i+1])}

for all i,i+1∈I. A trajectory is called closed if s[0] and s[l] have a common edge that is not a normal edge. Closed trajectories are simply referred to as loops. A trajectory is called maximal if it cannot be made any longer. Loops are maximal.

Let T={s[i]‖i∈I} be a trajectory in S, where I is an integer interval. Let π(T) be the image of T by π, i.e.,

π(T)={π(s[i])∣i∈I}⊂B.

Normal edges are then assigned on π(T) by

N(π(s[i]):={π(N(s[i]))}(i∈I).

Example 3.15. In Figure 1 (b), an open trajectory in S (above) is projected on a loop in B (below).

Example 3.16. Let PQR∈B be an isolated triangle. Fib(PQR) gives a maximal open trajectory in S over PQR (Figure 3 (c)), i.e.,

{π−1(PQR)=Fib(b),{π(N(s))∣s∈Fib(b)}={PQ,QR,RP}.

Definition 3.17 (Flows of slant triangles). Let FS be a set of maximal trajectories in S, i.e.,

{FS:={T[k]⊂S∣k∈K},T[k]:={s[k][i]∈S∣i∈Ik}

where K and Ik ( k∈K ) are integer intervals. The fiber FibFS(b) of FS over b∈B is defined by

FibFS(b):=Fib(b)∩{s[k][i]∣k∈K,i∈Ik}.

FS is called a flow in S if FibFS(b) is defined for all b∈B.

Definition 3.18 (Vector field induced by flows in S ). Let FS be a flow in S. The vector field induced on B by FS is defined by

V(b):={π(N(s))∣s∈FibFS(b)}

for b∈B

Definition 3.19 (Flow in S defined by a vector field on B). Let V be a vector field on B. Let FB be the flow in B defined by V. By lifting the trajectories of FB, we obtain a flow FS in S. FS is called a flow in S defined by V.

Example 3.20. In Figure 4 (a), a flow in S (left above) is defined by the vector field in B on the right. The flow is spiraling around the fiber over the isolated triangle in B. The flow in S has no loop.

Example 3.21. In Figure 4 (b), a flow in S (left above) is defined by the vector field in B on the right. The flow in S has three loops. As you can see, the flow in S forms a "mountain range" like shape. In particular, by piling up unit cubes diagonally in E8, we obtain a flow in S.

Definition 3.22 (Affine flow of slant triangles). Let M be a union of triangular cones obtained by piling up unit cubes in E8 in the direction from (+∞,+∞,+∞) to (−∞,−∞,−∞). If we give the set of top vertices of the cones, M is uniquely determined. Note that only the slant triangles on the surfaces of M are visible from (−∞,−∞,−∞). The Flow in S defined on the surfaces of M are called the affine flow in S defined by M.

Example 3.23. Figure 4 (b) above is an affine flow in S defined by seven triangular cones.

Definition 3.24 (Affine flow of base triangles). Let M be a union of triangular cones. A regular flow in B is obtained by projecting the affine flow in B defined by M by π. The regular flow in B is called the affine flow in S defined by M. The corresponding regular vector field is called the affine vector field on B defined by M. A flow in B is called locally affine if it is obtained by pasting together regions of affine flows in B.

Proposition 3.25. For each loop LB in an affine flow in B, there is a loop LS in S such that π(LS)=LB.

Proof. It follows immediately from the definition.

The author does not have a proof of the following assertion.

Assertion 3.26. Every regular flow in B is an affine flow.

Remark. It is easy to show that every regular flow in B is locally affine.

c) The pitch of loops in B.

Finally, we define the "pitch" of a loop in B. In the previous approach, loops of flows in B are characterized by their "pitch" (Figure 1 (b)).

Let V be a vector field on B. Let

TB={b[i]∈B∣i∈[0,l)}

be a loop of the flow in B defined by V, where l∈Z. Let

TS={s[i]∈S∣i∈[0,l)}

be a trajectory in S such that

π(s[i])=b[i] for i∈[0,l).

In general, Ts is not a loop.

Remark. Let V be an affine vector field. Then, Ts is a loop by Proposition 3.25.

Remark. Let V be a singular vector field. Then, it depends on the case whether or not Ts is a loop.

Definition 3.27 (Height of a slant triangle). Let s=PQR∈S, where P=(x0,y0,z0), Q=(x1,y1,z1), and R=(x2,y2,z2). The height function h on S is defined by

ht(s):=max{−(x0+y0+z0)/2,−(x1+y1+z1)/2,−(x2+y2+z2)/2}.

Note that |x0+y0+z0| is the distance from point P to the plane B0 defined above. Definition 3.28 (Pitch of a loop in B). Let

TB={b[i]∈B∣i∈[0,l)}

be a loop of a flow in B, where l∈Z. Let

TS={s[i]∈S∣i∈[0,+∞)}

be a trajectory in S such that

Notes

π(s[i])=b[imodl]fori∈[0,+∞).

The pitch of TB is defined by

ptch(TB)=ht(s[l])−ht(s[0])|.

The "pitch" of loop TB is nothing but the pitch of the spiral TS in S. The value of ptch(TB) dose not depend on the choice of TS. Note that ptch(TB)=0 if and only if TS is a loop (i.e., closed trajectory) in S.

Example 3.29. The loop of Figure 1 (a) is lifted to the trajectory of Figure 1 (b) above. Because of the isolated triangle at the center, the lifted trajectory in S is not closed. We have calculated the pitch of the loop in the introduction, i.e., ptch⁡(TB)=3. See subsection 3.4 below.

Proposition 3.30. Let TB be a loop of a regular flow in B. Then,

ptch(TB)=0.

(c) Figure 5: Calculation of the pitch of loops in B. (a) A loop enclosing an isolated triangle. (b) A loop enclosing two terminal triangles. (c) A loop enclosing two branch triangles. Starting from the dark grey triangle in the direction of the arrow, two first values assigned are shown. Note that "+1" (resp. "-1") corresponds to upstream (resp. downstream) of the lifted trajectory in S.

Proof. (Sketch of the proof) Let F be a regular flow in B. Let TB be a loop of F. Let TS be the slant trajectory on TB such that π(TS)=TB. Suppose that the pitch of TB is not zero. This would create a tear in the "cover" formed by the triangle of TS. However, the starting point of the tear gives a singular base triangle.

d) Singular triangle detection by the pitch.

In the introduction, we examined the contour of a given loop from outside, and detected the presence of a singular triangle in the loop. Here we show that what we have calculated is nothing but the pitch of the loop.

Lemma 3.31. Let I be an integer interval. Let

TB={b[i]∈B∣i∈I}

be a loop in B. Let b[j], b[k]∈TB be adjacent triangles. Suppose that b[j] and b[k] are assigned the same normal edge (i.e., the edge shared by b[j] abd b[k] ). Then, b[j−1]−b[j]−b[j+1] and b[k−1]−b[k]−b[k+1] go in opposite directions.

Proof. Suppose that the two local flows go in the same direction. Then, the triangles in TB are connected in the following order:

⋯−b[j]−b[j+1]−⋯−b[k−1]−b[k]−….

In particular, two triangles b[j−1] and b[k+1] are separated by the closed chain

b[j]−b[j+1]−⋯−b[k−1]−b[k].

This means that the loop TB intersects with itself, which is a contradiction.

Proposition 3.32. A loop in B goes in the same direction on its contour. In particular, if you follow its contour along the loop stream, you will be going around the region occupied by the loop.

Proof. It follows from lemma 3.31 immediately.

Corollary 3.33. The pitch of a loop is obtained as follows:

Step 1 Divide the outer contour into a set of edges of triangles,

Step 2 Moving clockwise, assign either "+1" or "-1" to each edge of the contour. The rule of assignment is "change the sign if the direction of the edge changes".

The pitch of a loop is then obtained as the sum of all the "+1"s and "-1"s assigned.

Example 3.34. Let

TB={b[i]∈B∣i∈[0,12)}

Notes

(c) (d) Figure 6: Relation between flows. (a) Interaction "+" between loops. (b) Relation "<" between flows. (c) An upper bound F0 of {F1,F2}⊂FWB (left) and the corresponding flows in S (right). (d) An upper bound F0 of {F1,F2} shown in a hybrid diagram be the loop in Figure 5 (a) below. This is the example considered in the introduction. Starting from the dark grey triangle, we obtain a {+1,−1} -valued sequence of length 9:
+1,+1,−1,+1,+1,−1,+1,+1,−1.

Summing them up, we obtain 3. On the other hand, let

TS={s[i]∈S∣i∈[0,+∞)}

be the lifted trajectory of TB (Figure 5 (a) above). Then,

{ht(s[0])=−(−1+1+0)/2=0ht(s[12])=−(1+3+2)/2=−3.

Therefore,

ptch(TB)=|−3−0|=3.

Example 3.35. Let TB be the loop shown in Figure 5 (b) below. Starting from the dark grey triangle, we obtain a {+1,−1} -valued sequence of length 12:

−1,−1,+1,−1,−1,+1,+1,−1,+1,+1.

Summing them up, we obtain 0. On the other hand, the lifted trajectory of TB is a loop (Figure 5 (b) above). Therefore, ptch⁡(TB)=0.

Example 3.36. Let TB be the loop shown in Figure 5 (c) below. Starting from the dark grey triangle, we obtain a {+1,−1} -valued sequence of length 10:

−1,+1,−1,−1,+1,−1,+1,−1,+1,+1,1,+1.

Summing them up, we obtain 0. On the other hand, the lifted trajectory of TB is a loop (Figure 5 (b) above). Therefore, ptch(TB)=0.

Ref In the last two examples, we were not able to detect the presence of singular triangles inside using the differential geometric approach. In the next section, we will show that a new approach can be used to detect both of the singular triangles.

IV. THE CATEGORY THEORETICAL APPROACH

In the previous approach, we examine the shape of the contour of a given loop. In the new approach, we will consider the interactions between a given loop and other loops in order to infer its internal structure. "Relations" between flows are then defined using the interactions between loops. The interactions between loops are determined only by their shape.

a) Relation between flows

Proteins are known to form protein-protein complexes as they perform their tasks. Also recognized recently is the importance of droplets of proteins (i.e., transient liquid-like assemblies of proteins) called "protein condensates" in protein-protein interactions [8,9]. In our mathematical toy model, proteins are represented as loops of triangles. Protein condensates then corresponds to a set of coexisting loops, i.e., (a region of) a flow of triangles. In order to model the interactions between proteins, we first define the interaction between loops as follows.

(a)

(b) (c) Figure 7: Suprema ∨Fi and infima ∧Fi of flows in B. (a) Lower bounds and infima of {F4,F5}, upper bounds and suprema of {F2,F3}. (b) ∧ -decomposition of F1′. (c) ∨ -decomposition of F2′. ( Fi→Fj denotes the relation Fi⩽Fj.)

Definition 4.1 (Interaction between loops). Let

lp0,lp1,…,lpn

be loops of B ( n∈Z ). We say that lp1,lp2,…,lpn interact to form lp0 if lp0 contains all the triangles contained in lp1,lp2,…,lpn. Then, we denote the interactions using "+", i.e.,

lp1+⋯+lpn=lp0.

We often write ∑i=1,nlpi as an abbreviation for lp1+…+lpn.

Remark. Loops that are contained inside another loop are considered a part of the surrounding loop.

Remark. Since there may be multiple loops with the same contour, loop ∑i=1,nlpi is not uniquely determined. However, the contour of ∑i=1,nlpi is uniquely determined.

Example 4.2. In Figure 6 (a), two loops lp1 and lp2 interact to form a loop. Note that lp1+lp2 contains a loop of length 6 inside. In this case, lp1+lp2 is uniquely determined.

In order to characterize a protein by its interaction with other proteins, it is necessary to take into account a droplet of proteins that contains the protein. In our model, we need to consider flows that contain the given loop. The "category" of flows is defined as follows.

Definition 4.3 (The set FWB of all flows in B). We de note by FWB the set of all flows in B. FWB is the "object" we consider in the new approach. Let F∈FWB. We denote by Lp(F) the set of all loops of F. In the following, we will identify F with Lp(F) since we do not consider interactions between loops (i.e., closed trajectories) and open trajectories. Let F1,F2∈FWB. We write

F1≡F2

if Lp(F1)=Lp(F2). " Ξ " gives an equivalence relation on FWB. We denoted by Z the flow with no loop. Z is unique up to " Ξ ".

Using the interaction "+" between loops, we define a relation on FWB.

Definition 4.4 (Relation " ⩽ " on FWB ). Let F1,F2∈FWB. We define a binary relation " ⩽ " on FWB by

F1⩽F2

if and only if, for any lp′∈Lp(F2), there is a set

Notes

{lp1,lp2,…,lpn}⊂Lp(F1)

(n∈Z) such that

lp′=∑i=1,nlpi.

We write F1<F2 if F1⩽F2 and F1≠F2. By the conventions of Category theory, we often write F1→F2 instead of F1⩽F2 (especially in the figures).

Example 4.5. In Figure 6 (b), F1<F0 since lp0=lp1+lp2.

b) Covering flow of regular flows.

"Suprema" (i.e., least upper bounds) and "infima" (i.e., greatest lower bounds) are defined as follows.

Definition 4.6 (Upper bound and lower bound). Let C⊂FWB. Let M∈FWB. M is called an upper bound of C if F<M for all F∈C. M is called a lower bound of C if M<F for all F∈C. An upper (resp. lower) bound M is called regular if M is a regular flow.

Remark. An upper bound (resp. lower bound) M of C is not contained in C.

Example 4.7. In figure 6 (c) left, F0 is an upper bound of {F1,F2}. In figure 6 (c) right, the flow S0 (resp. S1,S2 ) in S corresponds to the flow F0 (resp. F1,F2 ) in B. As you can see, S0 is obtained by putting a cube on S2. S1 is then obtained by putting one more cube on S0. In this way, we can compute fusion and fission of loops immediately. In Figure 6 (d), the added cubes are drawn to show the process of computation.

Remark. In the following, "Figure 6 (d)"-style figures will be often used instead of "Figure 6 (c)"-style figures when describing the relation between flows.

Definition 4.8 (Supremum ∨ ). Let C⊂FWB. Let M∈FWB be an upper bound of C. M is called a supremum of C if M⩽M′ for any upper bound of C. We denote by ∨C the set of all suprema of C. If C={F1,F2,…,Fn}, we often write F1∨F2∨⋯∨Fn or νi=1,nFi instead of ∨{F1,F2,…,Fn}. C often has more than one supremum.

Definition 4.9 (Infimum Λ ). Let C⊂FWB. Let N∈FWB be a lower bound of C. N is called an infimum of C if N˙⩽N for any lower bound N˙ of C. We denote by ∧C the set of all infima of C. If C={F1,F2,…,Fn}, we often write F1∧F2∧⋯∧Fn or ∧i=1,nFi instead of ∧{F1,F2,…,Fn}. C often has more than one infimum.

Example 4.10. In figure 7 (a), F4∧F5={F2,F3} and F2∨F3={F4,F5}. Since F2∖F1,F1∈/F4∧F5. Since F6⩽̸F4, F6∉F2∧F3.

Example 4.11. ( ∧ -decomposition) In Figure 7 (b), all upper bounds of F1′ are shown in the rectangle. Using three of them, we have {F1′}=F3′∧F4′∧F5′. (Let Fa and Fb be flows with one loop. Then, Fa∨Fb={Z}. For example, F2′∨F3′={Z}.)

Example 4.12. (V-decomposition) In Figure 6(c), all lower bounds of F→2 are shown in the rectangle. Using three of them, we have {F2′}=F1′∨F7′∨F8′.

In order to characterize the contour of a given loop lp, we consider the set of all lower bounds of a flow F such that Lp(F)={lp}. (Note that F has no upper bound other than Z.)

Notes

Definition 4.13 (Covering flow of a flow in B). Let F∈FWB. We denote by Cv(F) the set of all regular lower bounds of F, i.e.,

Cv(F):={F′∈FWB∣F′⩽F,F′ is regular }.

Flows of Cv(F) are called covering flows of F. The minimum elements of Cv(F) are called generators of Cv(F). The dimension of Cv(F) is defined as the number of its generators.

Lemma 4.14 (V-decomposition). Let F∈FWB be a regular flow. Then, {F}=∨Cv(F).

Proof. It follows immediately from the definition.

Remark. If F is a singular flow, then Cv(F)=∅. We will consider covering flows of a singular flow in section 4.4 below.

By considering the set of all covering flows, we can distinguish loops with similar contours, as the following examples show.

Example 4.15. In Figure 8 (a), F0 is a flow such that Lp(F0) consists of one loop. Cv(F1) consists of four flows. Cv(F1) has one generator F4. The dimension of Cv(F1) is one. Moreover,

{F0}=∨Cv(F0)=F1∨F2∨F3.

(a) (b)

Notes

(c) (d) Figure 8: Covering flows. (a) and (b) Covering flows of flows in B. (c) and (d) Covering flows of regions of B.

Example 4.16. In Figure 8 (b), F0′ is a flow such that Lp(F0′) consisting of one loop. Cv(F1) consists of five flows. Cv(F1) has two generators F4′ and F5′. The dimension of Cv(F1′) is two. Moreover,

{F0′}=∨Cv(F0′)=F1′∨F2′∨F3′.

c) Closure of FWB with respect to "V".

Let C⊂FWB. Then, ∨C often contains no flows other than Z, i.e., ∨C={Z}. For example, let C be the set of all flows such that their loops sweep a given region collectively. Then, ∨C={Z} if there is no loop with the contour of the region. However, since we want to treat both protein complexes and proteins seamlessly, we treat the "contour made up of multiple loop contours" in the same way as the "contour of a single loop".

Definition 4.17 (Covering flow of a region of B). Let R be a region of B. We denote by Cv(R) the set of all regular flows such that the region swept by their loops matches the region R. Flows of Cv(R) are called covering flows of R. The minimum elements of Cv(R) are called generators of Cv(R). The dimension of Cv(R) is defined as the number of its generators.

Example 4.18. In Figure 8 (c), Cv(R0) consists of four flows. Since it has two generators, its dimension is two. Since there is no loop whose contour matches the contour of R0, ∨Cv(R0)={Z}.

Example 4.19. In Figure 8 (d), Cv(R0′) consists of six flows. Since it has three generators, its dimension is three. Since there is no loop whose contour matches the contour of R1, ∨Cv(R0′)={Z}.

Now let us extend FWB to include "virtual" loops with contours made up of multiple contours of loops.

First, we identify the set FWB of flows in B with the set of {0,1} -valued functions on FWB.

Definition 4.20 (Hom-Sets). Let F1,F2∈FWB. In the language of Categories, the set of all the possible relations between F1 and F2 is denoted by Hom⁡(F1,F2), i.e.,

Hom(F1,F2):={1if F1⩽F2,0otherwise

Notes where 1 denotes a set with one element and 0 denotes a set with no element. We define a binary relation on {0,1} by

0<1,0=0,and1=1.

We write a⩽b if a<b or a=b. We define multiplication "." on {0,1} by

1⋅1=1and1⋅0=0⋅1=0⋅0=1.

We often write ab instead of a⋅b when there is no risk of confusion.

Remark. Let F,X∈FWB Roughly speaking, X is a "refinement" of F if Hom(X,F)=1. X is a "component" of F if Hom(F,X)=1.

Remark. {0,1} is a category equipped with two objects {0,1} and three relations 0<1,0=0, and 1=1.

Hom-sets provide two types of {0,1} -valued functions on FWB: one is order-preserving function and the other is order-reversing function.

Definition 4.21 (Hom functions on FWB ). Let F,X,Y∈FWB.

(1) Order-preserving function k(F) on FWB is defined by

k(F)(X):=Hom(F,X)

Note that X⩽Y implies k(F)(X)⩽k(F)(Y).

h(F)(X):=Hom⁡(X,F).

Note that X⩽Y implies h(F)(X)⩾h(F)(Y).

Definition 4.22 ( FWB∨ and FWB∧ ). (1) We denote by FWB∨ the set of all order-preserving functions from FWB to {0,1}. Let h0,h1∈FWB∨. We then define a binary relation " ⩽ " on FWB∨ by

h0⩽h1ifandonlyifh0(X)⩾h1(X)

for all X∈FWB.

h0⩽h1ifandonlyifh0(X)⩽h1(X)

for all X∈FWB

Note that k is a function defined by

F∈FWB↦k(F)∈FWB∨.

h is a function defined by

F∈FWB↦h(F)∈FWB∧.

Ref

We can then identify FWB as a subcategory of FWB∨ (resp. FWB∧ ) by k (resp. h). Recall that F≡G if and only if Lp(F)=Lp(G).

Proposition 4.23. (1) k is a one-to-one function (up to "≡"). (2) h is a one-to-one function (up to "≡").

Proof. It follows from the the Yoneda lemma ([6]).

Functions in FWB∨ (or FWB∧ ) are called "representable" if they correspond to "actual" flows in B. That is,

Definition 4.24 (Representable function on FWB ). (1) Let c∈FWB∨. c is called representable if there is a flow F∈FWB such that

c(X)=Hom(F,X).

F is called a representation of c.

(2) Let c∈FWB∧. c is called representable if there is a flow F∈FWB such that

c(X)=Hom(X,F).

F is called a representation of c.

Example 4.25. In the case of Figure 8 (c), define h0∈FWB∧ by

h0(X):={1 if X∈Cv(R0),0 otherwise ,

Then,

h0=∨Cv(R0)inFWB∧.

Since h(F1)(F2)=0, h0≠h(F1). Since h(F2)(F1)=0, h0≠h(F2). Since h(Z)(X)=1 for all X∈FWB, h0≠h(Z). Moreover, h0 is not representable. Thus, we can regard h0 as the "virtual" loop whose contour matches the contour of R0.

Figure 9: Branched covering of singular flows. (a) A branched covering P_{1} of F_{0}. P_{1} has three sheets F_{1}, F_{2}, and F_{3}. P_{0} consists of one singular flow F_{0}, where F_{0} has an isolated triangle. (b) A branched covering P_{1}' of F_{0}'. P_{1}' has two sheets F_{1}' and F_{2}'. P_{0}' consists of one singular flow F_{0}', where F_{0}' has two terminal triangles. (c) A branched covering P_{1}'' of F_{0}''. P_{1}' has two sheets F_{1}'' and F_{2}''. P_{0}'' consists of one singular flow F_{0}'', where F_{0}'' has two branch triangles.
Figure 9: Branched covering of singular flows. (a) A branched covering P1 of F0. P1 has three sheets F1, F2, and F3. P0 consists of one singular flow F0, where F0 has an isolated triangle. (b) A branched covering P1′ of F0′. P1′ has two sheets F1′ and F2′. P0′ consists of one singular flow F0′, where F0′ has two terminal triangles. (c) A branched covering P1″ of F0″. P1′ has two sheets F1″ and F2″. P0″ consists of one singular flow F0″, where F0″ has two branch triangles.

Ref

Example 4.26. In the case of Figure 8 (d), define h1∈FWB∧ by

h1(X):={1 if X∈Cv(R1),0 otherwise ,

Then,

h1=∨Cv(R1)∈FWB∧.

Since h(F1′)(F2′)=0, h1≠h(F1′). Since h(F2′)(F1′)=0, h1≠h(F2′). Since h(F3′)(F1′)=0, h1≠h(F3′). Since h(Z)(X)=1 for all X∈FWB, h1≠h(Z). Moreover, h1 is not representable. Thus, we can regard h1 as the "virtual" loop whose contour matches the contour of R1.

Example 4.27 (Heyting algebra [10]). Let A be the flow obtained by dividing B into a hexagonal lattice. That is, Lp(A) consists of an infinite number of hexagonal shaped loops of length 6. Let X,Y∈FWB. We define the negation ¬X of X and an exponential YX by

{¬X(C):=Hom(C∧X,A),YX(C):=Hom(C∧X,Y).}

In general, neither is representable.

d) Branched covering of singular flows.

Here we define "extended covering flows" of a singular flow. For simplicity, we will only consider the flows of FWB, not the flows of FWB∨ or FWB∧

Definition 4.28 (Regular loop). A loop is called regular if it contains no singular triangles inside.

Remark. We can embed a regular loop in a regular flow.

Definition 4.29 (Relation " ⩽X " on FWB ). Let F1,F2∈FWB. We define a binary relation " ⩽X " on FWB by

Notes

F1⩽XF2

if and only if, for any regular loop lp′∈Lp(F2) there is a set

{lp1,lp2,…,lpn}⊂Lp(F1)

(n∈Z) such that

lp′=∑i=1,nlpi.

We write F1<XF2 if F1⩽XF2 and F1≠F2.

We then extend the relation " ⩽X " on the set P(FWB) of all subsets of FWB.

Definition 4.30 (Relation " ⩽X " on P(FWB) ). Let P1,P2∈P(FLWB). We define a binary relation " ⩽X " on P(FWB) by

P1⩽XP2

if and only if, for any regular loop lp′∈Lp(F′) of F′∈P2, there are F∈P1 and

{lp1,lp2,…,lpn}⊂Lp(F)

(n∈Z) such that

lp′=∑i=1,nlpi.

We write P1<XP2 if P1⩽XP2 and P1≠P2.

Example 4.31. In Figure 9, P1<XP0, P1′<XP0′, and P1″<XP0″.

Aligned

Not aligned

Not enclosed

(b) Loop neighborhood

Singular flow

Figure 10: Multiplicity of signular flows. (a) Aligned flow. (b) Enclosing neighborhood of a loop. (c) Computation of the multiplicity of a loop

Definition 4.32 (Branched lower bound). Let C⊂P(FWB). Let P∈P(FWB). P is called a branched lower bound of C if

P<XP′forallP′∈C.

Flows contained in a branched lower bound P are called the sheets of P. A branched lower bound P is called regular if P consists only of regular flows.

Example 4.33. In figure 9, P1 (resp. P1′, P1″ ) is a branched lower bound of one-element set P0 (resp. P0′, P0″ ). P1 contains three sheets. P1′ and P1″ contains two sheets.

Notes

Definition 4.34 (Branched covering of a flow). Let F∈FWB. We denote by BCv(F) the set of all regular branched lower bounds of {F}, i.e.,

BCv(F):={P∈P(FWB)|P⩽X{F},P is regular }.

Elements of BCv(F) are called branched covering of F. Roughly speaking, the sheets of a branched covering collectively cover F. The multiplicity m(P) of a branched covering P is defined as the number of sheets of P.

Example 4.35. In Figure 9, P1 (resp. P1′, P1″ ) is a branched covering of F0 (resp. F0′, F0″ ). Then, m(P1)=3, m(P1′)=2, and m(P1′′)=2.

e) Multiplicity of loops.

Let F∈FWB. Let lp∈Lp(F). To capture the "turbulence" of the flow F around the loop lp, we consider a set of loops surrounding lp.

Definition 4.36 (Aligned flow). Let F∈FWB. F is called aligned if, for any pair lp1, lp2∈Lp(F), the vertices of the contour of lp1 are not contained in the interior of the edges of the contour of lp2 (Figure 10 (a)).

Definition 4.37 (Enclosing neighborhood of a flow). Let N,F∈FWB. N is called an enclosing neighborhood of F if Lp(F)⊂Lp(N) and the contour of the region swept by Lp(N) dose not contain the vertices of the contour of Lp(F).

Example 4.38. In Figure 10 (b), F consists of one flow (colored dark grey). In Figure 10 (b) left, the dark grey loop is enclosed by a set of six loops. On the other hand, in Figure 10 (b) right, a part of the grey loop is exposed outside.

Remark. N⩽XF if N is an enclosing neighborhood of F.

Definition 4.39 (Loop neighborhood of a loop). Let F∈FWB. Let N be an enclosing neighborhood of F. N is called a loop neighborhood of F if N is aligned.

Definition 4.40 (Multiplicity of a flow). Let F∈FWB. The multiplicity mul(F) of flow F is defined by

mul(F):=min{m(P)∣P∈BCv(N),N is a loop neighborhood of F}.

If Lp(F)={lp}, mul(F) is called the multiplicity of loop lp and denoted by mul(lp).

Remark. The multiplicity of an affine flow is one.

Figure 10 (c) shows the computation process of the singular loop considered in the introduction (Figure 1). Suppose that we are given a flow F consisting of the singular loop (lower right).

First, find a loop neighborhood N of the flow (lower left). In this case, N contains three regular loops of length six, three regular loops of length 10, and the singular loop.

Next, find a branched covering P of N (upper left). In this case, P has three sheets. Because of the overlap of the lifted trajectories in S, two of the three regular loops of length 10 cannot be embedded in one sheet at the same time. That is,

mulbc(N):=min{m(P)∣P∈BCv(N)}=3.

With a little consideration, we can see that N give the minimum multiplicity, i.e.,

mul(F)=3.

Remark. Let N,N′ be two loop neighborhoods of the same flow F. The author dose not know whether

mulbc(N)=mulbc(N′)

or not.

f) Singular triangle detection by the multiplicity

Recall that the aim of this paper is to detect the presence of singular triangles inside by examining the outer contour of a given loop. Since we can compute the multiplicity of a loop from the outside, we can use the multiplicity of the loop for that porpose.

Proposition 4.41. Let F∈FWB.

(1) If mul(F)>1, then F is a singular flow.

(2) If mul(F)=1, then ptch(lp)=0 for all lp∈Lp(F).

Proof. It follows immediately from the definition.

Corollary 4.42. Let lp be a loop of B. If mul(lp)>1, then there are singular triangles inside lp.

Example 4.43. In Figure 9 (a), the dark grey loop lp of F0 contains singular loops inside since mul(lp)=3>1. Note that F0 is a loop neighborhood of a flow consisting only of lp.

Example 4.44. In Figure 9 (b), the dark grey loop lp′ of F0′ contains singular loops inside since mul(lp′)=2>1. Note that F0′ is a loop neighborhood of a flow consisting only of lp′.

Example 4.45. In Figure 9 (c), the dark grey loop lp″ of F0″ contains singular loops inside since mul(lp″)=2>1. Note that F0″ is a loop neighborhood of a flow consisting only of lp″.

Recall that in the last two examples, the differential geometry approach failed to detect the presence of singular triangles inside (Example 3.35 and 3.36).

V. CONCLUSION

Using a simple mathematical model, we have presented two approaches to inferring the internal structure of proteins from the outside. One is the differential geometric approach proposed in [1]. The other is a new category theoretical approach proposed in this paper.

In the former approach, we calculate the pitch of a given loop. In the latter approach, we compute the multiplicity of a neighborhood of a given loop. We then showed that the new approach can detect more singular triangles inside than the previous approach.

VI. DISCUSSION

This research is intended to be applied to the structural study of proteins. First, we represented proteins as a loop of triangles (i.e., 2-simplices). Second, we proposed a new method to infer the internal structure of a protein (i.e., a loop) from the turbulence of a droplet (i.e., a loop neighborhood) surrounding the protein. Third, as an example, we considered the detection of singularities (i.e., singular triangles) in a protein.

In relation to these three points, three issues come to mind for discussion: first, how to approximate the shape of a protein using the loops of n-simplices; second, how to measure the turbulence (multiplicity) of a droplet of biomolecules surrounding a protein; and third, why we considered singular triangle detection. Let us discuss these issues in turn.

(1) Due to strong constraints on the geometry of loops of n-simplices, it is not straightforward to approximate the folded structure of proteins using a loop of n-simplices. However, it is this simplification that allowed us to obtain a simple mathematical model of the relation between the internal structure and the external shape of proteins. The author hopes that this research will serve as a stepping stone to obtain better mathematical models of proteins in the future, which can handle the internal structure and the external shape simultaneously.

(2) In recent years, droplets of biomolecules have been witnessed everywhere in cells. In particular, the idea that their functions emerge from the collective behaviors of the molecules has become the central concept in condensate biology ([9]). However, since droplets are often formed transiently, it is difficult to measure their movement. Nevertheless, the author believes that even ridiculous needs can lead to the development of novel measurement techniques for droplets.

Finally, the author would like to mention some future research topics.

(3) Flows in higher dimensions. When applied to protein structure analysis, we need to consider loops of tetrahedra. There seems to be a large gap in difficulty between the study of flows of triangles and the study of flows of n-simplices n>2. However, because of the simplicity of the model, the author believes that we can jump over the gap and think about flows in higher dimensions. Even with this simple model, the gap may produce interesting results in higher dimensions.

Conflict of Interest

The author declares that there is no conflict of interest regarding the publication of this paper.

References

11 Cites in Article
  1. 1. Naoto Morikawa (2014). Discrete Differential Geometry of <i>n</i>-Simplices and Protein Structure Analysis. Applied Mathematics, 05(16), 2458-2463.
  2. 2. N Morikawa (2020). On the Defining Equations of Protein's Shape from a Category Theoretical Point of View. Applied Mathe matics, 11, 890-916.
  3. 3. Naoto Morikawa (2016). Discrete Differential Geometry of Triangles and Escher-Style Trick Art. Open Journal of Discrete Mathematics, 06(03), 161-166.
  4. 4. N Holmes (2020). YouTube views of contents uploaded domestically, 2010-11 and 2013. YouTube views of contents uploaded domestically, 2010-11 and 2013
  5. 5. Mac Lane,S (1998). Categories for the Working Mathematician. Categories for the Working Mathematician
  6. 6. Masaki Kashiwara,Pierre Schapira (2006). Categories and Sheaves. Categories and Sheaves
  7. 7. B Milewski (2014). Preface: Talking to Programmers. Talking to Artists / Talking to Programmers, 83-84.
  8. 8. A Hyman,C Weber,F Julicher (2014). Liquid-Liquid Phase Separation in Biology. Annual Review of Cell and De velopmental Biology, 30, 39-58.
  9. 9. V Callier (2021). Unknown Title. A Newfound Source of Cellular Order in the Chemistry of Life
  10. 10. S Maclane,I Moerdijk (1992). Sheaves in Geometry and Logic: A First Introduction to Topos Theory. Sheaves in Geometry and Logic: A First Introduction to Topos Theory
  11. 11. Naoto Morikawa (2018). Global Geometrical Constraints on the Shape of Proteins and Their Influence on Allosteric Regulation. Applied Mathematics, 09(10), 1116-1155.

Funding

No external funding was declared for this work.

Conflict of Interest

The authors declare no conflict of interest.

Ethical Approval

No ethics committee approval was required for this article type.

Data Availability

Not applicable for this article.

How to Cite This Article

Naoto Morikawa. 2021. "Two Mathematical Approaches to Inferring the Internal Structure of Proteins from their Shape". Global Journal of Science Frontier Research - F: Mathematics & Decision GJSFR-F Volume 21 (GJSFR Volume 21 Issue F3).

More Citation Formats

Download Citation

Journal Specifications

Crossref Journal DOI 10.17406/GJSFR

Print ISSN 0975-5896

e-ISSN 2249-4626

Keywords
Classification
GJSFR-F Classification DDC: 516
570
Version of record
v1.2

Issue date
July 2, 2021

Language
English
Order Article Reprint
Experience in AR

Explore published articles in an immersive Augmented Reality environment. Our platform converts research papers into interactive 3D books, allowing readers to view and interact with content using AR and VR compatible devices.

Read in 3D

Your published article is automatically converted into a realistic 3D book. Flip through pages and read research papers in a more engaging and interactive format.

Article Matrices
Total Views: 786
Total Downloads: 68
All Trends

Request Access

Please fill out the form below to request access to this research paper. Your request will be reviewed by the editorial or author team.
X

This is the heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

High-quality academic research articles on global topics and journals.

Two Mathematical Approaches to Inferring the Internal Structure of Proteins from their Shape

Naoto Morikawa
Naoto Morikawa