<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article article-type="methods-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Cell Dev. Biol.</journal-id>
<journal-title>Frontiers in Cell and Developmental Biology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Cell Dev. Biol.</abbrev-journal-title>
<issn pub-type="epub">2296-634X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1235116</article-id>
<article-id pub-id-type="doi">10.3389/fcell.2023.1235116</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Cell and Developmental Biology</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>How the latent geometry of a biological network provides information on its dynamics: the case of the gene network of chronic myeloid leukaemia</article-title>
<alt-title alt-title-type="left-running-head">Lecca et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fcell.2023.1235116">10.3389/fcell.2023.1235116</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Lecca</surname>
<given-names>Paola</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/201561/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Lombardi</surname>
<given-names>Giulia</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1874095/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Latorre</surname>
<given-names>Roberta Valeria</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2579029/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sorio</surname>
<given-names>Claudio</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/227187/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Faculty of Engineering</institution>, <institution>Free University of Bozen-Bolzano</institution>, <addr-line>Bolzano</addr-line>, <country>Italy</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Mathematics</institution>, <institution>University of Trento</institution>, <addr-line>Trento</addr-line>, <country>Italy</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>General Pathology Division</institution>, <institution>Department of Medicine</institution>, <institution>University of Verona</institution>, <addr-line>Verona</addr-line>, <country>Italy</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1473117/overview">Susan Mertins</ext-link>, Leidos Biomedical Research, Inc., United States</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/10039/overview">Samik Ghosh</ext-link>, Systems Biology Institute, Japan</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2384700/overview">Sravan Kumar Miryala</ext-link>, Northeastern University, United States</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Paola Lecca, <email>Paola.Lecca@unibz.it</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>24</day>
<month>11</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1235116</elocation-id>
<history>
<date date-type="received">
<day>05</day>
<month>06</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>13</day>
<month>11</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Lecca, Lombardi, Latorre and Sorio.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Lecca, Lombardi, Latorre and Sorio</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>
<bold>Background:</bold> The concept of the latent geometry of a network that can be represented as a graph has emerged from the classrooms of mathematicians and theoretical physicists to become an indispensable tool for determining the structural and dynamic properties of the network in many application areas, including contact networks, social networks, and especially biological networks. It is precisely latent geometry that we discuss in this article to show how the geometry of the metric space of the graph representing the network can influence its dynamics.</p>
<p>
<bold>Methods:</bold> We considered the transcriptome network of the Chronic Myeloid Laeukemia K562 cells. We modelled the gene network as a system of springs using a generalization of the Hooke&#x2019;s law to <italic>n</italic>-dimension (<italic>n</italic> &#x2265; 1). We embedded the network, described by the matrix of spring&#x2019;s stiffnesses, in Euclidean, hyperbolic, and spherical metric spaces to determine which one of these metric spaces best approximates the network&#x2019;s latent geometry. We found that the gene network has hyperbolic latent geometry, and, based on this result, we proceeded to cluster the nodes according to their radial coordinate, that in this geometry represents the node popularity.</p>
<p>
<bold>Results:</bold> Clustering according to radial coordinate in a hyperbolic metric space when the input to network embedding procedure is the matrix of the stiffnesses of the spring representing the edges, allowed to identify the most popular genes that are also centres of effective spreading and passage of information through the entire network and can therefore be considered the drivers of its dynamics.</p>
<p>
<bold>Conclusion:</bold> The correct identification of the latent geometry of the network leads to experimentally confirmed clusters of genes drivers of the dynamics, and, because of this, it is a trustable mean to unveil important information on the dynamics of the network. Not considering the latent metric space of the network, or the assumption of a Euclidean space when this metric structure is not proven to be relevant to the network, especially for complex networks with hierarchical or modularised structure can lead to unreliable network analysis results.</p>
</abstract>
<kwd-group>
<kwd>network geometry</kwd>
<kwd>graph embedding</kwd>
<kwd>dynamical systems</kwd>
<kwd>spring systems</kwd>
<kwd>chronic myeloid leukaemia</kwd>
<kwd>systems biology</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Morphogenesis and Patterning</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>With the emergence of systems biology around the year 2000, the representation of a system of interacting biological entities, such as proteins, molecules, functional complexes, <italic>etc.</italic>, in the form of a network or graph has become preponderant and an unreliable prerequisite of any mathematical model regarding both the static and dynamic properties of the network. This representation of the components of a system as network nodes and their interactions as arcs between the nodes proved to be easy to understand as it is intuitive and also an excellent tool for organising data. However, the immediacy of understanding such a representation comes at the price of its low informational power, its susceptibility to misinterpretation and its use that often takes place under tacit or even unconscious assumptions. Particularly in the graph representation of a network, it is natural to think of the concept of distance between nodes as the number of arcs separating the nodes, or, if the weights of the arcs are known, as the weighted sum of the number of arcs separating the nodes. In doing so, it is implicitly assumed that the distance between two nodes is a Euclidean distance, or, in other words, that the metric space in which the network resides is flat Euclid space. This implicit assumption on a measure as important as the distance between nodes, used in multiple contexts as a measure of the intensity of an interaction between nodes, if not of the propensity of the interaction itself, may not only be reductive or approximate, but may even be incorrect. An erroneous assumption about the metric space that represents the geometry of the network carries serious risks, one of which is that of not being able to grasp the organizational principles of the typology and consequently the dynamics of the network. Indeed, the distribution of widely used centrality metrics like as degree and clustering coefficient reflect the features of the metric space, which defines the network&#x2019;s geometry. For example, heterogeneous degree distributions and significant clustering emerge naturally as reflections of the underlying hyperbolic geometry&#x2019;s negative curvature and hyperbolic metric characteristic (<xref ref-type="bibr" rid="B28">Krioukov et al., 2010</xref>). On the opposite, if a network has some metric structure and a heterogeneous degree distribution, the network has an effective hyperbolic geometry below (<xref ref-type="bibr" rid="B28">Krioukov et al., 2010</xref>).</p>
<p>It is often said to indicate the metric space of a network that the graph representing the network is &#x201c;embedded&#x201d; in a metric space, which is called the latent geometry of the network. The adjective &#x201c;latent&#x201d; is justified by the fact that the graph representation of a network does not make visible the characteristics of the metric space in which the coordinates of the nodes are actually defined. The verb &#x201c;to embed&#x201d;, on the other hand, although commonly used, we condemn somewhat misleadingly, since the network, if endowed with a metric structure, is in fact not embedded in a metric space as if it were a distinct entity that fits into it, but is itself a portion of it, more precisely a discrete version of the continuous metric space that represents it. The use of the verb &#x201c;to embed&#x201d; stems from the procedures dedicated to understanding what the latent geometry of the network might be and based on tests in which the network is considered to have metrics of a different nature and then the distortion that the new metric has with respect to the original metric defined by the network&#x2019;s similarity matrix (i.e., weighted adjacency matrix) is assessed.</p>
<p>The latent geometry of a network is an important area of study in network science. We refer the reader to <xref ref-type="bibr" rid="B6">Bogu&#xf1;&#xe1; et al. (2021)</xref>; <xref ref-type="bibr" rid="B20">Jhun (2022)</xref> or an overview of the studies and fields of application of the study of the latent geometry of a network. In <xref ref-type="bibr" rid="B20">Jhun (2022)</xref>, it is reported that latent geometry has been used to travel networks efficiently (<xref ref-type="bibr" rid="B24">Kleinberg, 2000</xref>; <xref ref-type="bibr" rid="B7">Bogu&#xf1;&#xe1; et al., 2010</xref>) detect missing links (<xref ref-type="bibr" rid="B34">Liben-Nowell and Kleinberg, 2007</xref>; <xref ref-type="bibr" rid="B12">Clauset et al., 2008</xref>), map the brain (<xref ref-type="bibr" rid="B2">Allard and Serrano, 2020</xref>), and analyse proximity network (<xref ref-type="bibr" rid="B41">Papadopoulos and Flores, 2019</xref>). Interestingly, it has been shown that the map of contagions of various pandemics develops through paths defined on the latent geometry of the network of contacts and movements of individuals (<xref ref-type="bibr" rid="B55">Taylor et al., 2015</xref>). Systems biology has also benefited from the results of latent network geometry analysis, in particular the study of genetic networks and protein-protein interaction networks as reported in (<xref ref-type="bibr" rid="B1">Alanis-Lobato et al., 2018</xref>; <xref ref-type="bibr" rid="B18">H&#xe4;rtner et al., 2018</xref>; <xref ref-type="bibr" rid="B43">Pio et al., 2019</xref>; <xref ref-type="bibr" rid="B25">Klimovskaia et al., 2020</xref>; <xref ref-type="bibr" rid="B53">Sun et al., 2021</xref>; <xref ref-type="bibr" rid="B32">Lecca and Re, 2022</xref>; <xref ref-type="bibr" rid="B30">Lecca, 2023</xref>; <xref ref-type="bibr" rid="B50">Seyboldt et al., 2022</xref>).</p>
<p>While we can say that the relationship between latent geometry and static topological properties of the network, such as those measured by the centrality indices, is well established, the relationship between latent geometry and network dynamical properties is little investigated. A recent attempt in this direction was made by <xref ref-type="bibr" rid="B45">Rand et al. (2021)</xref>. In this paper, Rand et al. study embryonic development. From egg to adult, embryonic development results in the reproducible and organised manifestation of complexity. In this process, the activity of gene networks culminates in the sequential differentiation of distinct cell types that construct this complexity, which has been likened by Conrad Waddington metaphor (<xref ref-type="bibr" rid="B16">Fard et al., 2016</xref>; <xref ref-type="bibr" rid="B52">Squier, 2017</xref>; <xref ref-type="bibr" rid="B49">S&#xe1;nchez-Romero and Casades&#xfa;s, 2021</xref>) to a flow through a landscape with valleys representing alternative destinies. Geometric approaches enable the formal description of such landscapes and codify the types of behaviours produced by differential equation systems.</p>
<p>With this study of ours, we wish to make a contribution in this still very unexplored field of the relations between latent geometry and the evolution of a network, particularly a biological network. We propose a method to infer the equations governing the dynamics of a network of genes previously identified by the authors (<xref ref-type="bibr" rid="B35">Lombardi et al., 2022</xref>) as involved in the development and progression of Chronic Myeloid Leukaemia (CML). The method consists of two steps: i) the determination of the latent geometry of the network through embedding of the network in three models of metric space (Euclidean, hyperbolic, and spherical), and ii) the determination of the dynamic equations describing this metric space. If the result of the step i) is the hyperbolic metric, the parameter of the dynamics of the interactions in the network conceived as a subspace of a hyperbolic space will depend on the hyperbolic distance between the interacting partners. Similarly, if the result of step i) is a spherical metric, the dynamics of the network will be parametrized by distance of the interacting nodes in the spherical space, and finally, if the result of step i) is an Euclidean metric, the network will be a dynamical systems whose parameters will depend on Euclidean distance between the interacting nodes.</p>
<p>In this study, we conceive of a network as a system of springs, in which the nodes constitute the masses and the arcs the springs that connect these masses/nodes. The spring constant represents the transmission efficiency of the interaction between the nodes. The interaction between a node A and a node B is seen as a change in the state of A causing a change in B. In accordance with the spring model, the interaction between nodes is seen as a propagation of the alteration of A&#x2019;s state through the spring to B, which absorbs the alteration of A in turn changing its state. The vibrational states of the networks nodes are governed by a generalization of the Hook law. According to this law, the spring constant is calculated by dividing the force required to stretch or compress a spring by the lengthening or shortening of the spring. It is stated mathematically as <italic>k</italic> &#x3d; &#x2212;<italic>F</italic>/&#x394;<italic>x</italic>, where &#x394;<italic>x</italic> is the displacement of the mass, <italic>F</italic> is the force applied over <italic>x</italic>, and <italic>k</italic> is the spring constant (also known as <italic>spring stiffness</italic>). The propagation velocity of the elastic wave in a spring stressed by a force is directly proportional to the square root of the spring&#x2019;s elastic constant. A stiffer spring has a greater spring stiffness, and <italic>vice versa</italic>. As a consequence, a high spring stiffness is interpreted as high efficiency and thus greater ease in the transmission of interaction between nodes. The elastic constant metaphor, in network metric space, corresponds to a measure of similarity between nodes, such that nodes connected by harder springs are closer nodes in terms of similarity. In the model of network we present here, the elastic constants of the springs are obtained from a generalization of the Hook&#x2019;s law for a system with <italic>N</italic> masses and <italic>E</italic> springs (N corresponding to the number of nodes and E corresponding to the number of edges), where the mass of the node is given by its total degree and the change in the position of the node is given by the index of vibrational centrality proposed by <xref ref-type="bibr" rid="B15">Estrada and Hatano (2010)</xref>. The matrix of elastic constants is used in network embedding procedures in three types of space, Euclidean, hyperbolic, and spherical. The metric space for which the embedding of the network shows a minimum distortion of the values of this matrix is considered as the best approximation for the metric space of the network. The distances of the nodes in this metric space constitute the parameters of the network dynamics, which we describe here in terms of mass action law.</p>
<p>The article is organised as follows: in Section 2 we introduce the three types of isotropic spaces considered in this study and the embedding techniques we used to identify which of the metric spaces considered best represents the network&#x2019;s latent geometry. In Section 3 we describe the data and the gene network of the case study. In Section 4, we describe the mathematical modelling of the gene network as a system of springs, and finally in Section 5 we report the results obtained. This is followed by some concluding remarks and a recapitulation of the study performed (Section 6). In <xref ref-type="fig" rid="F1">Figure 1</xref> we illustrate the main steps of the analysis presented in this study.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>In this study, we obtained the gene network of interest by querying the Pathway Commons database with the list of genes of interest. We represented the network as a system of springs whose masses are the expression level of the genes as measured in our experiments in (<xref ref-type="bibr" rid="B35">Lombardi et al., 2022</xref>). We calculated the weighted adjacency matrix of the network as that matrix whose entries are given by the spring constant calculated at equilibrium. Finally, we used this matrix to embed the graph into three spaces (flat, positively curved and negatively curved)space) in order to determine which of them best represented the network&#x2019;s latent geometry. Finding the hyperbolic space fits best the latent geometry of the network, we proceeded to cluster the nodes according to their radial coordinate, that representative of the node popularity (<xref ref-type="bibr" rid="B42">Papadopoulos et al., 2012</xref>).</p>
</caption>
<graphic xlink:href="fcell-11-1235116-g001.tif"/>
</fig>
</sec>
<sec id="s2">
<title>2 Network geometry and methods of embedding</title>
<p>A graph embedding consists in the determination of the coordinates of the graph node in a given metric space in such a way that the graph similarity matrix is reproduced with as little error as possible. The embedding of a graph thus consists of the problem of finding the coordinates of the nodes in a given metric space from the similarity matrix of the graph, which is a measure of the distances between nodes. In the final analysis, embedding consists of finding coordinates of points given their distance. Isotropic spaces can only be classified as Euclidean (flat), elliptic (having positive curved), or hyperbolic (having negative curvature). In the following sections, we will recall some basic definitions, such as that of inner product and distance for these three types of spaces, and briefly mention the mathematical techniques of graph embedding, of which there are many variants in literature. We also recall how the latent geometry is related to the structure and organizational principles of the network (e.g., presence of communities, hierarchical organization, etc.).</p>
<sec id="s2-1">
<title>2.1 Euclidean space</title>
<p>The Euclidean geometry is based on the following five postulates: (i) Any two points can be joined by a straight line segment. (ii) Any portion of a straight line can be stretched forever. (iii) Any straight line segment can be used as the radius of a circle, with one endpoint serving as the centre. (iv) All right angles are congruent. (v) When two lines are drawn so that they intersect a third in a fashion that results in a side where the total of the inner angles is less than two right angles, the two lines will always cross each other if they are extended far enough.</p>
<p>More formally, an Euclidean space, is a real vector space (i.e., a vector space whose field of scalars is <inline-formula id="inf1">
<mml:math id="m1">
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:math>
</inline-formula>) <italic>E</italic> equipped with a positive definite symmetric bilinear form <inline-formula id="inf2">
<mml:math id="m2">
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:math>
</inline-formula>. The real number <italic>&#x3c6;</italic> (<italic>x</italic>, <italic>y</italic>) is called the <italic>inner product</italic> between the vectors <bold>x</bold> &#x3d; (<italic>x</italic>
<sub>1</sub>, <italic>x</italic>
<sub>2</sub>, <italic>&#x2026;</italic> , <italic>x</italic>
<sub>
<italic>n</italic>
</sub>) and <bold>y</bold> &#x3d; (<italic>y</italic>
<sub>1</sub>, <italic>y</italic>
<sub>2</sub>, <italic>&#x2026;</italic> , <italic>y</italic>
<sub>
<italic>n</italic>
</sub>), that is defined as<disp-formula id="e1">
<mml:math id="m3">
<mml:mi>&#x3c6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">y</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>Usually the inner product of two vectors <bold>x</bold>, <bold>y</bold> is dented with the angular bracket &#x27e8;<bold>x</bold>, <bold>y</bold>&#x27e9;. In the Euclidean space <inline-formula id="inf3">
<mml:math id="m4">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> the distance between the points whose coordinates are given by the vectors <bold>x</bold> and <bold>y</bold> is<disp-formula id="e2">
<mml:math id="m5">
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">y</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22ef;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x2261;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:mi mathvariant="bold">y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:mo>.</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>To embed a graph into an Euclidean space, we used the classical (metric) multidimensional scaling algorithm that, given as an input the pairwise dissimilarities matrix {<italic>d</italic>
<sub>
<italic>ij</italic>
</sub>}, reconstructs a map that preserves distances. The algorithm implements the following steps.<list list-type="simple">
<list-item>
<p>1. Find a random arrangement of points, for example, by taking a sample from a normal distribution.</p>
</list-item>
<list-item>
<p>2. Determine the distances between the points.</p>
</list-item>
<list-item>
<p>3. Find the best monotonic transformation for the proximity to get the best scaled data.</p>
</list-item>
<list-item>
<p>4. Find a new arrangement of points to reduce the stress between the optimally scaled data and the distances. The stress of the embedding in Euclidean space is defined by the following residual sum of squares</p>
</list-item>
</list>
<disp-formula id="e3">
<mml:math id="m6">
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtext>input</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtext>embedding</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:math>
<label>(3)</label>
</disp-formula>where, in the case of Euclidean embedding, <inline-formula id="inf4">
<mml:math id="m7">
<mml:msubsup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>embedding</mml:mtext>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:math>
</inline-formula>.<list list-type="simple">
<list-item>
<p>5. Compare the stress to a certain standard. If the stress is too low, stop the algorithm; otherwise, go back to step 2.</p>
</list-item>
</list>
</p>
<p>We implemented the embedding in R (<xref ref-type="bibr" rid="B48">R Core Team, 2021</xref>), using the function <monospace>cmdscale</monospace> (<xref ref-type="bibr" rid="B8">Gower, 2015</xref>) of the library <monospace>stats</monospace>. Theoretical foundations and details about multidimensional scaling techniques can be found in many text books and review paper [see, for example, (<xref ref-type="bibr" rid="B9">Borg and Groenen, 2005</xref>; <xref ref-type="bibr" rid="B14">Cox and Cox, 2008</xref>; <xref ref-type="bibr" rid="B68">Zhang and Takane, 2010</xref>)].</p>
</sec>
<sec id="s2-2">
<title>2.2 Hyperbolic geometry and the Poincar&#xe9; model</title>
<p>Hyperbolic geometry accepts the first four axioms of Euclidean geometry but rejects the fifth, namely, that there exists a line and a point not on the line with at least two parallels to the given line crossing through the provided point. This is equivalent to performing geometry on a surface with a constant negative curvature. This geometry differs greatly from the more conventional Euclidean geometry, and are hard to visualise. The main reason is that by the Hilbert&#x2019;s theorem (<xref ref-type="bibr" rid="B19">Hilbert, 1933</xref>) the hyperbolic plane cannot be isometrically embedded into Euclidean 3D-space (isometric means preserving the length of every curve). We must flatten the curvature to display the hyperbolic plane. In doing this, many of the straight lines in hyperbolic space end up being curved as a result. The French mathematician Henri Poincar&#xe9; is responsible for one of the widely accepted theories for flattening the hyperbolic plane and the <italic>n</italic>-dimensional ball model (Poincar&#xe9; disk in 2D) (<xref ref-type="bibr" rid="B3">Anderson, 2005</xref>).</p>
<p>The Poincar&#xe9; <italic>n</italic>-dimensional ball <inline-formula id="inf5">
<mml:math id="m8">
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="double-struck">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> <inline-formula id="inf6">
<mml:math id="m9">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="double-struck">B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mspace width="0.3333em"/>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mspace width="0.3333em"/>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is a model for <italic>n</italic>-dimensional hyperbolic geometry in which lines are represented by circle diameters or by arcs of a circle with ends perpendicular to the boundary of the ball. (<xref ref-type="fig" rid="F2">Figure 2</xref>). If <italic>n</italic> &#x3d; 2 the Poincar&#xe9; model is a unit open disc. We briefly summarize here the method in <xref ref-type="bibr" rid="B13">Conn (2010)</xref> to calculate the distances in the unit disc model Consider the fractional linear transformation <italic>S</italic> that sends <italic>&#x221e;</italic>&#x21a6;<italic>i</italic> and &#xb1;1&#x21a6; &#xb1; 1. <italic>S</italic> sends the real axis to the boundary of the unit disc and, since fractional linear transformations preserve the orientation of circles, it sends the upper half-plane to the disc&#x2019;s interior. The <italic>H</italic>
<sub>2</sub>-distance between two points <italic>a</italic>, <italic>b</italic> in the unit disc is the <italic>H</italic>
<sub>1</sub>-distance between their preimages <italic>S</italic>
<sup>&#x2212;1</sup>(<italic>a</italic>), <italic>S</italic>
<sup>&#x2212;1</sup>(<italic>b</italic>) in the upper half-plane (<xref ref-type="bibr" rid="B13">Conn, 2010</xref>), and in this way the unit disc inherits a metric from the metric of the upper half-plane.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>
<bold>(A)</bold>. Geodesics in Poincar&#xe9; disk. <bold>(B)</bold>. Reflections in Poincar&#xe9; disk geometry. 0, <italic>x</italic>, <italic>x</italic> &#x2b; <italic>h</italic> and <italic>v</italic> are points on the diameter. 0 is the reflection of <italic>x</italic>, and <italic>v</italic> is the reflection of <italic>x</italic> &#x2b; <italic>h</italic> with respect to the hyperbolic segment <italic>l</italic>. <bold>(C)</bold>. The distance between two generic points <italic>P</italic>
<sub>1</sub> and <italic>P</italic>
<sub>2</sub> can be found first transforming <italic>P</italic>
<sub>1</sub> tp 0 and <italic>P</italic>
<sub>2</sub> to <italic>x</italic>.</p>
</caption>
<graphic xlink:href="fcell-11-1235116-g002.tif"/>
</fig>
<p>Let <italic>D</italic>
<sup>1</sup> denote the interior of the unit disc and suppose<disp-formula id="equ1">
<mml:math id="m10">
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>:</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</disp-formula>is a piecewise continuously differentiable curve. If <italic>H</italic>
<sub>
<italic>k</italic>
</sub>(<italic>&#x3b3;</italic>) (<italic>k</italic> &#x3d; 1, 2) denotes the length of the curve <italic>&#x3b3;</italic>, then<disp-formula id="e4">
<mml:math id="m11">
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x25e6;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>Writing <italic>S</italic>
<sup>&#x2212;1</sup> &#x2261; <italic>T</italic>, we have<disp-formula id="e5">
<mml:math id="m12">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x25e6;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x25e6;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x25e6;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x25e6;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(5)</label>
</disp-formula>Since <italic>T</italic> has the form<disp-formula id="e6">
<mml:math id="m13">
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>z</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>we have that<disp-formula id="e7">
<mml:math id="m14">
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>z</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>i</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>z</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>i</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>and<disp-formula id="e8">
<mml:math id="m15">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>i</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>we obtain<disp-formula id="e9">
<mml:math id="m16">
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>z</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>that is general formula calculating distances in the Poincar&#xe9; disc. <inline-formula id="inf7">
<mml:math id="m17">
<mml:mn>2</mml:mn>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>z</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
</mml:math>
</inline-formula> is the element of arc length. Consequently, the distance between two points <inline-formula id="inf8">
<mml:math id="m18">
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">C</mml:mi>
</mml:math>
</inline-formula> on Poincar&#xe9; disc is<disp-formula id="e10">
<mml:math id="m19">
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>log</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Any diameter of the unit disc is a geodesic, so if <italic>z</italic> is a point in the unit disc, then the Euclidean segment from 0 to <italic>z</italic> is also a hyperbolic segment from 0 to <italic>z</italic>. We have hence that<disp-formula id="e11">
<mml:math id="m20">
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>tanh</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>log</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Complex networks connect different nodes. This diversity indicates that there is at least some element taxonomy, meaning that all nodes can be classified in some way. This classification means that nodes can be separated into large groups that are made up of smaller subgroups that are made up of even smaller sub-subgroups, and so on. The relationships between such groups and subgroups can be approximated by treelike structures, which illustrate hidden hierarchies in networks. Krioukov et al. demonstrated that the metric structures of trees and hyperbolic spaces are equivalent (<xref ref-type="bibr" rid="B28">Krioukov et al., 2010</xref>; <xref ref-type="bibr" rid="B29">Kurkofka et al., 2021</xref>; <xref ref-type="bibr" rid="B30">Lecca, 2023</xref>; <xref ref-type="bibr" rid="B32">Lecca and Re, 2022</xref>). It is not necessary for the node classification hierarchy to be exactly a tree, but rather approximately a tree. When a network can be approximated by a tree, its latent geometry is negatively curved (<xref ref-type="bibr" rid="B17">Gromov, 2007</xref>).</p>
<p>To perform the embedding into a hyperbolic space (Poincar&#xe9; model), we used the function <monospace>hydraPlus</monospace> of the R library <monospace>hydra</monospace> (HYperbolic Distance Recovery and Approximation) (<xref ref-type="bibr" rid="B22">Keller-Ressel, 2019</xref>), that uses a strain-minimizing hyperbolic embedding based on reduced matrix eigendecomposition (<xref ref-type="bibr" rid="B23">Keller-Ressel and Nargang, 2020</xref>). The stress of embedding in hyperbolic space is then given by <xref ref-type="disp-formula" rid="e3">formula (3)</xref>, where <italic>d</italic>
<sup>(embedding)</sup> is given by the output of <monospace>hydra</monospace>.</p>
</sec>
<sec id="s2-3">
<title>2.3 Spherical geometry and embedding</title>
<p>Spherical geometry is the geometry of a hypersphere&#x2019;s surface. The hypersphere can be easily immersed in euclidean space; for example, the embedding of a three-dimensional sphere of radius <italic>r</italic> is well known relation <italic>x</italic>
<sup>2</sup> &#x2b; <italic>y</italic>
<sup>2</sup> &#x2b; <italic>z</italic>
<sup>2</sup> &#x3d; <italic>r</italic>
<sup>2</sup>, with <bold>x</bold> &#x3d; (<italic>r</italic> sin&#x2009;<italic>u</italic> sin&#x2009;<italic>v</italic>,<italic>r</italic> cos&#x2009;<italic>u</italic> sin&#x2009;<italic>v</italic>,<italic>r</italic> cos&#x2009;<italic>v</italic>)<sup>
<italic>T</italic>
</sup>. A simple extension of this is the embedding of a (<italic>n</italic> &#x2212; 1)-dimensional sphere in <italic>n</italic>-dimensional space:<disp-formula id="e12">
<mml:math id="m21">
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>There is a constant sectional curvature of 1/<italic>r</italic>
<sup>2</sup> throughout this curved surface. The length of the shortest curve that lies in the space and connects the two points is the geodesic distance between two points in a curved space. The geodesic on the hypersphere is a perfect circle for a spherical space. The distance is equal to the width of the arc that connects the two locations on the great circle.</p>
<p>If two points in the hypersphere&#x2019;s centre form an angle with <italic>&#x3b8;</italic>
<sub>
<italic>ij</italic>
</sub>, then the distance between them is<disp-formula id="e13">
<mml:math id="m22">
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>A point can be represented by a position vector <bold>x</bold>
<sub>
<italic>i</italic>
</sub> of length <italic>r</italic> with the coordinate origin at the origin of the hypersphere. We can also write<disp-formula id="e14">
<mml:math id="m23">
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mspace width="0.3333em"/>
<mml:mi>cosh</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(14)</label>
</disp-formula>since the inner product is &#x27e8;<bold>x</bold>
<sub>
<italic>i</italic>
</sub>, <bold>x</bold>
<sub>
<italic>j</italic>
</sub>&#x27e9; &#x3d; <italic>r</italic>
<sup>2</sup> cos&#x2009;<italic>&#x3b8;</italic>
<sub>
<italic>ij</italic>
</sub>.</p>
<p>To perform the embedding of the graph in a hypersphere, we used the method proposed by <xref ref-type="bibr" rid="B62">Wilson et al. (2014a)</xref>, and the Matlab code that this authors made available in <xref ref-type="bibr" rid="B63">Wilson et al. (2014b)</xref>. We summary briefly the core of embedding method in this way.</p>
<p>Given a dissimilarity matrix <italic>D</italic>, we want to determine the set of points on a hypersphere that give the same distance matrix. Because the curvature of the space is unknown, we must also determine the radius of the hypersphere. We have <italic>n</italic> items of interest, thus we would ordinarily look for a <italic>n</italic> &#x2212; 1 dimensional Euclidean space. A coordinate system with the origin at the centre of the hypersphere is considered. A matrix <bold>X</bold> of point positions vectors is constructed in such a way that<disp-formula id="e15">
<mml:math id="m24">
<mml:mi mathvariant="bold">X</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(15)</label>
</disp-formula>
<bold>Z</bold> is a <italic>n</italic> &#xd7; <italic>n</italic> matrix that is positive semi-definite and has rank <italic>n</italic> &#x2212; 1 since the embedding space has dimension <italic>n</italic> &#x2212; 1, <bold>X</bold> is made up of <italic>n</italic> points that are located in a space of dimension <italic>n</italic> &#x2212; 1, and so does the embedding space. This means that the <bold>Z</bold>&#x2019;s eigenvalues are positive, with only one being zero. This observation can be used to calculate the radius of curvature. Then, in order to find <italic>r</italic>, <xref ref-type="bibr" rid="B62">Wilson et al. (2014a)</xref> proposed to create <bold>Z</bold>(<italic>r</italic>) and identify the smallest eigenvalue <italic>&#x3bb;</italic>
<sub>1</sub>, to calculate then the optima radius of curvature as<disp-formula id="e16">
<mml:math id="m25">
<mml:msup>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arg</mml:mi>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi mathvariant="bold">Z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>.</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>The stress of embedding in hyperbolic space is then given by <xref ref-type="disp-formula" rid="e3">formula (3)</xref>, where <italic>d</italic>
<sup>(embedding)</sup> is given by the elements of the matrix <bold>Z</bold>.</p>
</sec>
<sec id="s2-4">
<title>2.4 How latent geometry influences network dynamics</title>
<p>By the term &#x201c;dynamic&#x201d; of a system, we mean the <italic>time and space</italic> evolution of the system as described by differential and/or algebraic equations whose variables are quantitative features of the system&#x2019;s actors, and whose mathematical form model the topological system&#x2019;s organization. The equations of the dynamics are parameterized by the dynamical properties of the system itself (such as frequency of oscillation, if the system is oscillatory, elastic constant, if the system is assimilated to a spring system, specific rate of reaction, <italic>etc.</italic>) There are interesting studies showing how the geometry of complex networks affects the dynamics. To cite a relevant contribution to the field, we mention the work of <xref ref-type="bibr" rid="B38">Mill&#xe1;n et al. (2018)</xref> which shows that the latent geometry of a network has a significant impact on the synchronization dynamics. Unlike Mill&#xe1;n et al. work, which is more focused on the dynamic properties of the system (i.e., parameters and synchronization laws), here we focus on the influence that latent geometry can have on network organization. And since from the network organization, the dynamics of the network is derived, we can expect latent geometry to influence the dynamics. In particular, the geometry of the network determines the presence or absence of functional modules containing highly cooperative nodes. The identification of these possible functional clusters can be done correctly only if the metric space of the network is identified. In fact, this space defines the distance between nodes, the measure on which clustering algorithms are based. A clustering in Euclidean space may lead to a different result from clustering in hyperbolic space, the distance computed in this space being different from the distance computed in Euclidean space. The correct dynamics is one whose parameters and functional modules are established by the latent geometry for at the network under consideration.</p>
<p>In this study, we conceived a network as a spring system. Through the identification of the most appropriate latent geometry of the network under consideration, i.e., that geometry that most closely reproduces the values of the spring constants of the edges thought of as springs, we were able to identify cluster of gene drivers for the network dynamics. The role of drivers of these genes was validated through functional analysis of them. In the next sections, the data from which we built the network, as well as the model and analysis of the network itself are reported.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Data and gene network</title>
<p>We use here the data of gene expression relevant to the landscape of Chronic Myeloid Leukemia K562 cells. We refer the reader to a recent publication by the authors (<xref ref-type="bibr" rid="B35">Lombardi et al., 2022</xref>)], where we describe the experimental activity implemented for data measurement and algorithmic procedures for selecting differentially expressed genes. For the reader&#x2019;s convenience we summarise it briefly below.</p>
<p>On an Agilent whole human genome oligo microarray (&#x23;G4851A, Agilent Technologies, Palo Alto, CA), the RNAs from the samples were hybridised. This microarray consists of 60,000 distinct human transcripts represented by 60-mer DNA probes created using SurePrint technology. The manufacturer&#x2019;s recommended protocol was followed when one-color gene expression was carried out. In a nutshell, samples were used to extract the total RNA fraction using the Trizol Reagent (Invitrogen). Agilent Technologies&#x2019; Agilent 2100 Bioanalyzer was used to evaluate the quality of the RNA samples. RNAs with low integrity (RNA integrity number less than 7) were not included in the microarray analysis. Using the Low Imput Quick-Amp Labelling Kit, one colour (Agilent Technologies) in the presence of cyanine 3-CTP, labelled cRNA was produced from 100&#xa0;ng of total RNA. In a revolving oven, hybridizations were carried out for 17&#xa0;h at 65&#xb0;C. Agilent&#x2019;s scanner produced images with a 3&#xa0;<italic>&#x3bc;</italic>m resolution, and Agilent Technologies&#x2019; Feature Extraction 10.7.3.1 software was utilised to extract the microarray raw data. The GeneSpring GX 11 programme (Agilent Technologies) was then used to analyse the microarray results. Data transformation was used to normalise all of the data&#x2019;s negative raw values to 1.0 using the 75th percentile. Only the probes expressed in at least one sample (marked as Marginal or Present) were retained using a filter on low gene expression.</p>
<p>The data used in this work come from the aforementioned examination of the CML cell transcriptome (K562) using microarray hybridization under various settings. The cells were transfected with full-length PTPRG and compared to three controls: cells transfected with the empty vector, cells transfected with a PTPRG inactive mutant with a mutation in the catalytic domain (D1028A), and cells treated with Imatinib, which targets the oncogene BCR/ABL1. The complete dataset is publicly available at the GitLab repository. <ext-link ext-link-type="uri" xlink:href="https://gitlab.inf.unibz.it/Paola.Lecca/chronic-myeloid-leukemia-genes">https://gitlab.inf.unibz.it/Paola.Lecca/chronic-myeloid-leukemia-genes.</ext-link>
</p>
<p>Here, from the entire dataset available at this link, we only considered the gene expression levels of the untreated group (empty vector and inactive mutant domain D1028A) and those of the treatment group expressing full-length PTPRG. We then selected the genes, that, according to the analysis in <xref ref-type="bibr" rid="B35">Lombardi et al. (2022)</xref>, result to be differentially expressed between the two groups. To construct the gene network, we queried PathwaysCommons (PathwayCommons.All.hgnc repository) (<xref ref-type="bibr" rid="B10">Cerami et al., 2010a</xref>; <xref ref-type="bibr" rid="B11">Cerami et al., 2010b</xref>) by providing as input for the search the list of gene names we considered in this study. The obtained gene network is a representation of molecular associations specified through nodes (genes) and edges (molecular interactions or statistical relationships). Among the various format, PathwaysCommons gives as output result of the query the gene networks also in SIF (Simple Interaction format), which is a table providing details on gene-gene interactions. This format offers various levels of detail such as: interaction type, reference data source, Pubmed id, reference pathways, and mediators id. Our analyses focused on the most granular level of information, namely, the interactions between pairs of genes, listed in the SIF table as&#x201c;Participant A&#x201d; and &#x201c;Participant B&#x201d; (we refer the reader to the public repository of our data to view the data format). The types of interactions included in the network are as follows: interacts-with, in-complex-with, catalysis-precedes, controls-state-change-of, controls-transport-of, controls-transport-of-chemical, controls-expression-of, controls-phosphorylation-of, controls-production-of, chemical-affects, consumption-controlled-by.</p>
<p>As a final result of querying to common pathways and selecting differentially expressed genes on the two groups (treated and untreated), we obtained a network that is a non-planar multi-edge graph with 2,080 nodes and 3,745 edges, that we simplify to a non-multi-edge graph with 2,080 nodes and 3,464 edges.</p>
<sec id="s3-1">
<title>3.1 Graph embedding in presence of noise of input data: Some remarks</title>
<p>The presence of noise on the data in the adjacency matrix used as input to the graph embedding procedures could be a vexing problem if embedding stresses in different metric spaces are to be compared to identify which metric space is best representative of the latent geometry of the network. Noise, for example, may not allow weak edges to be distinguished from the absence of nodes and may affect the reliability of the measurement of even the most robust arcs (i.e., those with the greatest weight). Data analysis frequently faces the challenge of distinguishing between real weak edges and noise-induced low-weight edges. To solve this issue, noise is typically either eliminated or studied in the absence of data.</p>
<p>In the specific case of our study, the experimental data from which we start to construct the weighted adjacency matrix of the graph are very accurate. Our dataset was validated comparing the outcome of the cDNA microarray with the analysis of a specific set of genes chosen for being informative and for being predicted up and downregulated. Validation was performed in triplicate with quantitative PCR on a new, independent, preparation of cDNA derived from the same cell lines, thus ensuring that the results present in our dataset represent a true variation in mRNA levels. Notably the analysis permitted to predict a shift to erythroid differentiation of the cells that was confirmed also at protein level. All supporting data are reported on the publication (<xref ref-type="bibr" rid="B35">Lombardi et al., 2022</xref>).</p>
<p>Interesting and noteworthy works elucidating the role and the influence of noise in graph embedding has been done recently by <xref ref-type="bibr" rid="B37">Maddalena et al. (2022)</xref> and <xref ref-type="bibr" rid="B40">Okuno and Shimodaira (2019)</xref>. The treatment of the presence of noise is in fact so complex that it deserves the implementation of a focused study and consequently the writing of a separate article. It is out of the scope of this study, give the high quality of the data we used here, but it is our intention to explore this issue further in a forthcoming study.</p>
<p>To the best of our knowledge at present, we find of particular interest the study of <xref ref-type="bibr" rid="B5">Blevins et al. (2021)</xref>. Instead, by analysing the structure of noisy, weak edges that have been artificially added to model networks, the authors explored how noise and data coexist in this work. They discovered that there are qualitative classifications of noise structure that arise, and that these noisy edges can be used to categorise the model networks. The authors state that the structure of low-weight, noisy edges varies depending on the topology of the model network to which they are added. Interestingly, Blevins et al. showed that noise is a complex, topology-dependent, and even valuable phenomenon in characterising higher-order network interactions rather than a monolithic annoyance.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Mathematical model of the gene network</title>
<p>To estimate the weights of the network arcs, we conceptualise the network as a system of masses (representing the nodes) and springs (representing the edges), as in <xref ref-type="fig" rid="F3">Figure 3</xref>. <xref ref-type="bibr" rid="B15">Estrada and Hatano (2010)</xref> has brought a remarkable contribution to spring-like network models. In a complex network, Estrada and Hatano suggested a new metric for measuring node vulnerability. The metric is based on an analogy where the network&#x2019;s nodes are represented by masses and its edges by springs. They defined the measure as the node displacement, or the amplitude of vibration of each node, under variation caused by the thermal bath in which the network is intended to be immersed, and that represents the environment from which stimuli may possibly come. The Estrada index for the vibrational centrality of the node <italic>i</italic> is defined as the node displacement (&#x394;<italic>x</italic>)<sub>
<italic>ii</italic>
</sub>
<disp-formula id="e17">
<mml:math id="m26">
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
<mml:mo>,</mml:mo>
</mml:math>
<label>(17)</label>
</disp-formula>where <italic>T</italic> is the temperature of the external bath, and <italic>k</italic> is the spring stiffness. Estrada and Hatano assumed that the network edges are identified with springs with a common spring stiffness <italic>k</italic>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>A spring system, also known as a spring network, is a model of physics used in engineering and physics that is represented as a graph with a mass at each vertex and a spring with a specific stiffness and length along each edge. Extending the Hooke&#x2019;s law to higher dimensions (see the Section ?), it is possible to calculate the spring stiffnesses that in this model represent the edge weights.</p>
</caption>
<graphic xlink:href="fcell-11-1235116-g003.tif"/>
</fig>
<p>Instead in the network spring model of <xref ref-type="bibr" rid="B31">Lecca and Re (2020)</xref>, the authors postulated that weights of the arcs are given by the stiffness of the springs representing the arcs, so each arc may have a different stiffness/weight. The harder the spring, the more efficiently the signal is transmitted from node to node; the softer the spring, the less quickly the signal is transmitted from node to node. According to this metaphor, edges characterised by high values of the stiffness of the hypothetical spring joining them are nodes that interact more effectively than nodes whose spring stiffness joining them is lower. The stiffness of the spring is thus interpreted as the efficiency of the interaction. Next, we briefly summarize the computational method developed by <xref ref-type="bibr" rid="B31">Lecca and Re (2020)</xref>, and used in this study, to calculate the stiffnesses of the springs.</p>
<p>The elastic force applied to the nodes by the springs according to the generalised Hooke&#x2019;s law for a system of <italic>N</italic> springs is<disp-formula id="e18">
<mml:math id="m27">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>elastic</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
</mml:math>
<label>(18)</label>
</disp-formula>where <bold>
<italic>K</italic>
</bold> is the matrix providing the stiffnesses of all of the springs, and the elements of &#x394;<bold>
<italic>x</italic>
</bold> are the vibrational centralities of the nodes. We obtain the force on the nodes by multiplying <italic>F</italic>
<sub>elastic</sub> by the transpose of the graph weighted incidence matrix <bold>
<italic>C</italic>
</bold>
<sup>
<italic>&#x22a4;</italic>
</sup>, where, in general, the weights are given by the node masses, i.e.,<disp-formula id="e19">
<mml:math id="m28">
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:math>
<label>(19)</label>
</disp-formula>where <bold>
<italic>A</italic>
</bold> is the unweighted incidence matrix. We should remark that weighting the incidence matrix with node mass values means taking into consideration the nodes&#x2019; inertia to the propagation of the elastic force through the springs incident to them (<xref ref-type="bibr" rid="B31">Lecca and Re, 2020</xref>). In this study, the nodes&#x2019; masses are given by the nodes&#x2019; total degree.</p>
<p>The force on node is then defined by<disp-formula id="e20">
<mml:math id="m29">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>nodes</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22a4;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:math>
<label>(20)</label>
</disp-formula>At the equilibrium <italic>F</italic>
<sub>nodes</sub> &#x3d; <bold>0</bold>, i.e.,<disp-formula id="e21">
<mml:math id="m30">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22a4;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(21)</label>
</disp-formula>where <bold>
<italic>K</italic>
</bold> is obtained as the nullspace (or kernel) of <bold>
<italic>C</italic>
</bold>
<sup>
<italic>&#x22a4;</italic>
</sup>, in formula:<disp-formula id="e22">
<mml:math id="m31">
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>Ker</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22a4;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(22)</label>
</disp-formula>Indeed, all vectors <bold>
<italic>K</italic>
</bold> that have the properties that <bold>
<italic>C</italic>
</bold>
<sup>
<italic>&#x22a4;</italic>
</sup>
<bold>
<italic>K</italic>
</bold> &#x3d; 0 and <bold>
<italic>K</italic>
</bold> are not zero make up the null space of any matrix <bold>
<italic>C</italic>
</bold>
<sup>
<italic>&#x22a4;</italic>
</sup>.</p>
<p>Once <bold>K</bold> is obtained, we construct the dissimilarity matrix of the graph, which is then used as input for the embedding algorithms, as follows<disp-formula id="e23">
<mml:math id="m32">
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(23)</label>
</disp-formula>where <italic>k</italic>
<sub>
<italic>i</italic>
</sub>
<italic>j</italic> are the elements of the matrix <bold>K</bold>. Thus, nodes connected by a spring with a high value of the elastic constant have a lower dissimilarity value than nodes connected by a spring with a low value of the elastic constant. This reflects the situation where the propagation speed of the interaction along a spring with high stiffness is higher than along a spring with low stiffness.</p>
<p>Of particular interest is in case the system is not in equilibrium. In fact, <bold>
<italic>K</italic>
</bold> is independent on &#x394;<italic>x</italic> only when the system is at equilibrium, i.e., when <italic>F</italic>
<sub>nodes</sub> &#x3d; <bold>0</bold> and Eq. <xref ref-type="disp-formula" rid="e21">21</xref>. In non-equilibrium conditions, we have instead that <italic>F</italic>
<sub>nodes</sub> &#x3d; <bold>
<italic>C</italic>
</bold>
<sup>
<italic>&#x22a4;</italic>
</sup>
<bold>
<italic>K</italic>
</bold>&#x394;<bold>
<italic>x</italic>
</bold> &#x2260; <bold>0</bold>. Suppose that we know the forces <italic>F</italic>
<sub>nodes</sub> acting on nodes. For example, this could be the case in which perturbation experiments are implemented to measure and analyse the responsiveness of the network nodes to stimuli and/or stresses, or, assimilating forces on nodes to white noise distributed over all nodes, noise always present in biological systems at the micro-scale given their inherent stochastic dynamics). To calculate the matrix <bold>
<italic>K</italic>
</bold>, in this case, the requirements are that the matrices <bold>
<italic>C</italic>
</bold>
<sup>
<italic>&#x22a4;</italic>
</sup> and &#x394;<italic>x</italic> are invertible, so that<disp-formula id="e24">
<mml:math id="m33">
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x22a4;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>nodes</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(24)</label>
</disp-formula>Note, &#x394;<italic>x</italic> is invertible if and only if all the entries on its main diagonal are non-zero, which means that little to much all nodes have a significantly non-zero response to stress.</p>
</sec>
<sec sec-type="results" id="s5">
<title>5 Results</title>
<p>We embedded the gene network in the three metric spaces considered by considering different dimension values. We started with dimension 3, since the network is not planar. As shown in <xref ref-type="fig" rid="F4">Figure 4</xref>, the embedding that produces the least amount of stress on the dissimilarity matrix - obtained as in Section 4 - is the hyperbolic embedding. The network is then characterized by a power-law degree, and by a hierarchical structure reflected also in the presence of clusters in the radial coordinates of the points, that is known to represent the node popularity (<xref ref-type="bibr" rid="B42">Papadopoulos et al., 2012</xref>; <xref ref-type="bibr" rid="B64">Yang and Rideout, 2020</xref>; <xref ref-type="bibr" rid="B27">Kov&#xe1;cs and Palla, 2021</xref>). By nodes having high popularity, we mean nodes that are related to the majority of the other nodes in the graph [see also (<xref ref-type="bibr" rid="B33">Lecca et al., 2023</xref>) for a short review of the Papadopoulos et al. definition of node popularity]. These nodes can aid in the efficient spreading of information throughout the network.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Embedding stress vs. metric space dimensions. The embedding with the least stress is the hyperbolic one, revealing a putative hyperbolic latent geometry of the gene network.</p>
</caption>
<graphic xlink:href="fcell-11-1235116-g004.tif"/>
</fig>
<p>We found that the set of radial coordinates, whose values range in [0.7036133, 0.7709305], is characterized by 12 clusters as determined by the Elbow method (<xref ref-type="bibr" rid="B60">Umargono et al., 2020</xref>) (see <xref ref-type="fig" rid="F5">Figure 5</xref>). The range of radial coordinate values is. In <xref ref-type="fig" rid="F6">Figure 6A</xref> we report the cluster ID and the size of the 12 clusters of the radial coordinates as obtained by a single run of the k-means algorithm. We found that the gene with the smallest popularity (i.e., with the smallest radial coordinate) is ZRANB1. This gene allows for K63-linked polyubiquitin modification-dependent protein binding and thiol-dependent deubiquitinase activity. Involved in a variety of functions, including the positive control of the Wnt signalling pathway, protein deubiquitination, and cell morphogenesis regulation (<xref ref-type="bibr" rid="B39">NIH, 2023</xref>). However, according to the date in The Human Atlas of Proteins is a low immune cell specificity gene (<xref ref-type="bibr" rid="B44">Pont&#xe9;n et al., 2008</xref>; <xref ref-type="bibr" rid="B59">Uhlen et al., 2017</xref>; <xref ref-type="bibr" rid="B57">Uhl&#xe9;n et al., 2022a</xref>; <xref ref-type="bibr" rid="B58">Uhl&#xe9;n et al., 2022b</xref>). To assess the stability and the quality of the clustering, we repeated the k-means 1,000 times and graphed the distributions of the within- and between-sum of squares (see <xref ref-type="fig" rid="F6">Figure 6B</xref>) that show that the first is two order of magnitude smaller then the second. The skewness of the distributions and the disproportion between within- and between-cluster sum of squares indicate the stability and accuracy of the clustering, respectively.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>The optimal number of clusters of the set of radial coordinates of the points (node) on the Poincar&#xe9; disk, according to the Elbow method, is 12.</p>
</caption>
<graphic xlink:href="fcell-11-1235116-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>
<bold>(A)</bold>. Centroids of the radial coordinate clusters <italic>versus</italic> cluster identifier in a single run of k-means algorithm. The number of genes belonging to each cluster is shown in red. The gene belonging to the cluster number four is ZRANB1, a gene characterized by low immune cell specificity, and belong to NK-cells immune cell expression cluster (<xref ref-type="bibr" rid="B58">Uhl&#xe9;n et al., 2022b</xref>). <bold>(B)</bold>. We performed 1,000 runs of the k-means for the clustering of the radial co-ordinate of the nodes of the network in hyperbolic space and drew the distributions of the within- and between-clusters sum of squares. The within-cluster sum of squares quantifies the internal cohesion inside each cluster. The between-cluster sum of squares quantifies the external separation between clusters. The figure shows that for the k-means clustering of the radial coordinates the between-clusters sum of squares is two orders of magnitude greater than the within-cluster sum of squares, revealing the accuracy and then reliability of the clustering results.</p>
</caption>
<graphic xlink:href="fcell-11-1235116-g006.tif"/>
</fig>
<p>Nodes with similar radial co-ordinate have similar popularity, so clustering according to the radial co-ordinate identifies communities of nodes with similar popularity. However, the radial co-ordinate, in addition to representing the popularity of a node, i.e., its degree of connectivity with other nodes in the network, identifies the distance from the origin in the Poincar&#xe9; ball. In a network with hyperbolic latent geometry, in its representation in the Poincar&#xe9; ball, the mean degree of a node is a negative exponential function of the node&#x2019;s radial coordinate (<xref ref-type="bibr" rid="B28">Krioukov et al., 2010</xref>). Thus, the average degree of a node decreases exponentially with increasing distance of the node from the origin of the Poicar&#xe9; ball, or, in other terms, the higher the radial co-ordinate of a node, the lower its degree on average. The area inside the unit ball represents the infinite hyperbolic plane, and, consequently, nodes with radial co-ordinate equal 1 are points at infinity. Clustering according to the radial co-ordinate thus identifies bands of points (nodes) that are concentric on the Poincar&#xe9; disc and that have a decreasing degree of connectivity as one moves away from the origin. This is why we say that clustering according to radial co-ordinates allows clusters of strongly interconnected nodes to be identified (if any). The cluster of nodes closest to the origin identifies not only nodes with high connectivity, but also nodes that are close to each other (this second characteristic also applies to clusters far from the origin). The coexistence of two characteristics such as high degree and small distance between nodes is typical of a cluster of nodes with efficient interactivity and greater inertia to perturbations induced by external stimuli, such as variation of expression level, interactions with drugs, <italic>etc.</italic> The short inter-node distance reflects the high efficiency of communications, the high connectivity may be responsible of the node robustness.</p>
<p>Nodes that are thus highly interconnected and close in network metric space are potential drivers of network dynamics. This conjecture is demonstrated in the case where the distribution of the stiffness of the arcs in the cluster to which these nodes belong is similar to the distribution of the stiffness of the arcs in the overall network. Stiffness is in fact a dynamic property of the system. The cluster of nodes and arcs with dynamic properties that are reflected in the dynamic properties of the entire network can thus be considered a cluster of driver nodes, a characteristic that designates it as a prime candidate for further wet experiments. In the case of our study, experiments and data from the literature support the hypotheses formulated by the computational analysis, as we shall see below. Indeed, the results we report below are intended to demonstrate these statements.</p>
<p>
<xref ref-type="fig" rid="F7">Figure 7</xref>, shows the barplot of the percentage of edges connecting nodes belonging to the same cluster of radial coordinates. Of the 2,162,160 total edges of the graph 1,512 belong to cluster 5, 2,877 to cluster 9, and 19,701 to cluster 12. The remaining 2,138,069 arcs connect nodes belonging to different clusters. In order to understand whether and, if so, how clustering according to radial co-ordinate is reflected in the distribution of spring stiffness, we produced the graph in <xref ref-type="fig" rid="F8">Figure 8</xref>, showing the density plots of the spring stiffness of the interactions between node within the three clusters (5, 9 and 12) compared with the density plot of all spring stiffness of the network. To make the results easier to read and understand, we rescaled the spring stiffness values obtained by <xref ref-type="disp-formula" rid="e22">formula (22)</xref> within a range between 0 and 1 and applied <xref ref-type="disp-formula" rid="e23">formula (23)</xref> to the values obtained in this range.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Barplot showing the percentage of edges joining nodes belonging to the same cluster according to the radial co-ordinate value. Only clusters 5, 9 and 12 contain nodes that are connected by an edge and belong to the cluster. The remaining edges connect nodes belonging to different clusters.</p>
</caption>
<graphic xlink:href="fcell-11-1235116-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Density plot of the distribution of spring stiffness in the tree clusters (5, 9, and 12) and in whole dataset. The trend of the red curve for Cluster 12 is the one that most accurately reproduces the global density plot of the stiffness of the arches of the entire network. The nodes in Cluster 12 recapitulate the overall dynamics of the network through their interactions and can therefore be regarded as putative drivers of the dynamics.</p>
</caption>
<graphic xlink:href="fcell-11-1235116-g008.tif"/>
</fig>
<p>Of interest we find as shown in this <xref ref-type="fig" rid="F8">Figure 8</xref> the two peaks of the density plot in red colour corresponding to the stiffness of the interactions between the nodes belonging to cluster number 12. Of the three clusters of radial node distance, number 12 is the one that best reflects the density plot of total spring stiffness. The interactions between nodes belonging to cluster 12 are markedly clustered as is the distribution of stiffnesses across all the arcs of the graph. We interpret this result as the fact that cluster 12 contains nodes that share similar popularity values and are involved in driver interactions of the network dynamics, since the distribution of spring stiffnesses of the arcs of these nodes reproduce the distribution of spring stiffnesses of the entire network.</p>
<p>Cluster 12 contains 199 genes, which a functional analysis implemented with the <monospace>enrichGO</monospace> function of R library <monospace>clusterProfiler</monospace> for the Gene Ontology (GO) Enrichment Analysis (<xref ref-type="bibr" rid="B65">Yu, 2012</xref>; <xref ref-type="bibr" rid="B66">Yu et al., 2012</xref>) finds to have the molecular functions shown in barplot of <xref ref-type="fig" rid="F9">Figure 9</xref> and the ontologies of the cellular compartments as in <xref ref-type="fig" rid="F10">Figure 10</xref>. The list of the gene names of Cluster 12, as well as the summary of <monospace>enrichGO</monospace> and of <monospace>gost</monospace> function of the R library <monospace>gprofiler2</monospace> (<xref ref-type="bibr" rid="B46">Raudvere et al., 2019</xref>; <xref ref-type="bibr" rid="B26">Kolberg et al., 2020</xref>; <xref ref-type="bibr" rid="B47">Raudvere et al., 2023</xref>) are available in the <xref ref-type="sec" rid="s12">Supplementary Material</xref>. To give a more complete view of the results of the gene set enrichment analysis of Cluster 12, we show in <xref ref-type="fig" rid="F11">Figure 11</xref> the Manhattan-plots of the gene set enrichment analysis, of which we also give an interactive version in the <xref ref-type="sec" rid="s12">Supplementary Material</xref>.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>GO Enrichment Analysis of the gene set of Cluster 12. The barplot shows the enrichment GO categories of molecular functions after false discovery rate control. See also the verbose tabular outbut in Cluster_12_GSEA_results_EnrichGO_MF.xlsx provided in <xref ref-type="sec" rid="s12">Supplementary Material</xref>.</p>
</caption>
<graphic xlink:href="fcell-11-1235116-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>GO Enrichment Analysis of the gene set of Cluster 12 (obtained with the R function <monospace>enrichGO</monospace>). The barplot shows the enrichment GO categories of cellular compartment after false discovery rate control. See also the verbose tabular outbut in Cluster_12_GSEA_results_EnrichGO_CC.xlsx provided in <xref ref-type="sec" rid="s12">Supplementary Material</xref>.</p>
</caption>
<graphic xlink:href="fcell-11-1235116-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>In this figure, the enrichment results of the gene set of Cluster 12 are visualized with a Manhattan-like-plot using the function <monospace>gostplot</monospace> (<xref ref-type="bibr" rid="B47">Raudvere et al., 2023</xref>). The <italic>x</italic>-axis depicts functional terms that are colour-coded and categorised according to data sources and positioned in the fixed &#x201c;source_order.&#x201d; The order is set up so that terms that are close together in the source hierarchy are also close together in the Manhattan plot. The modified <italic>p</italic>-values are displayed on the <italic>y</italic>-axis in negative log<sub>10</sub> scale. Every circle represents one phrase and is proportional to the term size, i.e., larger terms have larger circles. The <xref ref-type="sec" rid="s12">Supplementary Material</xref> includes an interactive version of this plot (<monospace>Manhattan_plot_GSEA_Gost.html</monospace>). Hovering over the circle in the interactive plot will display the appropriate information. If the &#x2212;log<sub>10</sub> (<italic>p</italic>-values) exceed 16, they are capped at 16. This adjusts the <italic>y</italic>-axis scale to keep Manhattan plots from different queries similar, and it is also intuitive because statistically, <italic>p</italic>-values less than that can all be summarized as highly significant.</p>
</caption>
<graphic xlink:href="fcell-11-1235116-g011.tif"/>
</fig>
<p>Of interest is a result shown in <xref ref-type="fig" rid="F9">Figure 9</xref>, namely, the presence in Cluster 12 of genes co-involved in the molecular processes of &#x201c;SMAD binding&#x201d;. Smad proteins, are central mediators of the signal transduction of TGF-<italic>&#x3b2;</italic> family members were identified in the dataset analysed. A Cross-talk between TGF-<italic>&#x3b2;</italic>/Smad pathway and Wnt/<italic>&#x3b2;</italic>-catenin pathway in pathological scar formation has been described suggesting a complicated interaction between the two signal pathways in pathological scar formation (both synergy and antagonism) (<xref ref-type="bibr" rid="B54">Sun et al., 2015</xref>). More recently TGF-<italic>&#x3b2;</italic>/SMAD, Hippo/YAP/TAZ, and Wnt/<italic>&#x3b2;</italic>-catenin signalling pathways, major inducers of transcriptional reprogramming, were shown to converge at several levels and were all required for a proliferative-to-invasive phenotype switch in melanoma development (<xref ref-type="bibr" rid="B36">L&#xfc;&#xf6;nd et al., 2021</xref>). We already described in a previous study the involvement of Wnt/<italic>&#x3b2;</italic>-catenin signalling pathway in the tumour suppressor effect driven by PTPRG in CML (<xref ref-type="bibr" rid="B56">Tomasello et al., 2020</xref>) and the current data reporting the involvement of SMAD pathway is in line with a complex cellular reprogramming induced by PTPRG expression whose key role in the haematopoietic differentiation program was already described (<xref ref-type="bibr" rid="B51">Sorio et al., 1997</xref>). This complex reprogramming is supported by the large number pathways involved in DNA binding/transcription reported on Cluster 12 GSEA. In particular, in our previous study (<xref ref-type="bibr" rid="B35">Lombardi et al., 2022</xref>), we validated the SMAD1 gene. Specifically, qRT-PCR was used to assess gene mRNA levels, and the relative fold changes were calculated between K562 expressing PTPRG and the untreated control group (control and D1028A). The endogenous control was GAPDH. We found that the fold change of SMAD1 is markedly greater in the case of the control [see <xref ref-type="fig" rid="F3">Figure 3</xref> of <xref ref-type="bibr" rid="B35">Lombardi et al. (2022)</xref>].</p>
<sec id="s5-1">
<title>5.1 Comparison with spectral clustering</title>
<p>We compared the results of the clustering by radial coordinate in hyperbolic space with the spectral clustering method. This method is widely used to identify communities of nodes in a network by examining the edges that connect them, i.e., taking as an input the weighted adjacency matrix of the graph. It is a well-established method with theoretical foundations in graph theory (we refer the reader to <xref ref-type="bibr" rid="B21">JingMao and YanXia (2015)</xref>; <xref ref-type="bibr" rid="B61">von Luxburg (2007)</xref> for a review and a tutorial on this popular spectral clustering methods). Processing directly the weighted adjacency matrix of the graph, that is the same input as our embedding procedure, we consider spectral clustering to be the most appropriate method to deal with, compared to clustering methods based on graph centrality measures, or on statistical correlation measures between nodes, who do not into account directly distance measures between nodes. Before applying spectral clustering, we estimated the optimal number of clusters with eigengap heuristics [appropriate procedure for estimating the number of clusters for spectral clustering methods (<xref ref-type="bibr" rid="B61">von Luxburg, 2007</xref>)], obtaining that the optimal number of clusters is 2 (see <xref ref-type="fig" rid="F12">Figure 12</xref>). Cluster 1 contains 1,731 nodes and cluster 2 contains 349 nodes. Using the R script Spectral_clustering.R to implement spectral clustering - available in GitLab repository, we found that the within cluster sum of squares by cluster is 1.1079409 and 0.2348562, whereas the between sum of squares is 0.6502382. As a consequence, we conclude that the results of the spectral clustering are not reliable. This result highlights how taking into account the latent geometry of the network and with it the clustering according to the spatial co-ordinate of the nodes/points of the network resulted in a much better quality of clustering, compared to a clustering which, as in our approach, processes the weighted adjacency matrix, but does not consider the latent geometry of the network expressed by the position of the points in the optimal embedding space and the distance defined by the metric in this space.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Eigengap heuristic: the optimal number of clusters, <italic>k</italic>, that maximises the eigengap (difference between consecutive eigenvalues of the Laplacian matrix of the graph). The optimal number of clusters is that k such that <italic>&#x3bb;</italic>
<sub>
<italic>k</italic>&#x2b;1</sub> is reasonably large but all other eigenvalues, <italic>&#x3bb;</italic>
<sub>1</sub>, <italic>&#x2026;</italic> , <italic>&#x3bb;</italic>
<sub>
<italic>k</italic>
</sub>, are very small. The closer the eigenvectors of the ideal case are, and hence the better spectral clustering performs, the wider this eigengap is.</p>
</caption>
<graphic xlink:href="fcell-11-1235116-g012.tif"/>
</fig>
<p>That various clustering methods are not appropriate for graphs with geometry has also been pointed out by <xref ref-type="bibr" rid="B4">Avrachenkov et al. (2021)</xref> that states that while it has been demonstrated that spectral clustering is consistent in some geometric graphs, a cut-based technique (such as spectral clustering) can also be significantly hindered by the geometric structure. It is possible to divide space into regions in such a way that there is relatively little interaction between nodes in two different regions. Therefore, the Fiedler vector of a geometric graph may only be linked to a geometric arrangement and contain no information regarding the labelling of the latent community. Furthermore, because the regions of space can include a balanced number of nodes, the widely used regularisation strategy (<xref ref-type="bibr" rid="B67">Zhang and Rohe, 2018</xref>), which seeks to penalise small size communities in order to bring back the vector associated with the community structure in the second position, would not function in geometric graphs.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>In this study, we modelled the transcriptome network of the of Chronic Myeloid Laeukemia K562 cells overexpressing the tumour suppressor gene PTPRG, as a physical system of springs and then deduced the spring constant from topological properties of the nodes, such as total degree. To represent the network, we considered the dissimilarity matrix consisting of the values of the spring&#x2019;s elastic constant, which in our model quantifies the efficiency of information transmission between nodes. Through network embedding procedures that processed the dissimilarity matrix to derive the coordinates of the nodes in a metric os pact we determined the optimal latent geometry of the network is hyperbolic. This important information made it possible to proceed with the classification of nodes according to radial co-ordinates (which is the geometric equivalent of the &#x2018;physical&#x2019; concept of node popularity) and to identify a set of candidate driver genes for network dynamics.</p>
<p>This methodology aimed at analysing a network without ignoring the existence of its metric space with a geometry other than the Euclidean one usually imposed or taken for granted, shows how latent geometry can determine a classification of nodes according to their relevance in the network&#x2019;s evolutionary processes, ultimately its dynamics. In the particular case study presented here we obtained that the network has hyperbolic latent geometry, and based on this we proceeded to utilise the concept that in this type of geometry the radial coordinate is a fundamental variable for clustering nodes. Geometries other than hyperbolic are characterised by other spatial variables that can be considered discriminating for the purpose of identifying driver nodes of the dynamics. What is presented in the paper, besides being a concrete result on a specific case study, is also a proposal for a method of analysing a network in order to reveal information about the dynamics of the network itself.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="sec" rid="s12">Supplementary Material</xref>, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>PL conceived the paper, the physical and mathematical modelling of the network analysed in the study, and implemented the R code for the graph embedding and node clustering. GL performed the differential expression analysis and produced the network that includes the differentially expressed genes found. RL and CS produced the experimental data. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>This study has been supported by the fund of the DAQETA-CML (Detecting and quantifying (side-)effects of recent experimental therapies against Chronic Myeloid Leukemia) Interdisciplinary Project 2020, earmarked by the Free University of Bozen/Bolzano.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s12">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fcell.2023.1235116/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fcell.2023.1235116/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.ZIP" id="SM1" mimetype="application/ZIP" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alanis-Lobato</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Mier</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Andrade-Navarro</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>The latent geometry of the human protein interaction network</article-title>. <source>Bioinformatics</source> <volume>34</volume>, <fpage>2826</fpage>&#x2013;<lpage>2834</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/bty206</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Allard</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Serrano</surname>
<given-names>M. &#xc1;.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Navigable maps of structural brain networks across species</article-title>. <source>PLOS Comput. Biol.</source> <volume>16</volume>, <fpage>e1007584</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1007584</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Anderson</surname>
<given-names>J. W.</given-names>
</name>
</person-group> (<year>2005</year>). <source>Hyperbolic geometry</source>. <edition>2 edn</edition>. <publisher-loc>London, England</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Avrachenkov</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Bobu</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Dreveton</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Higher-order spectral clustering for geometric graphs</article-title>. <source>J. Fourier Analysis Appl.</source> <volume>27</volume>, <fpage>22</fpage>. <pub-id pub-id-type="doi">10.1007/s00041-021-09825-2</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Blevins</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J. Z.</given-names>
</name>
<name>
<surname>Bassett</surname>
<given-names>D. S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Variability in higher order structure of noise added to weighted networks</article-title>. <source>Commun. Phys.</source> <volume>4</volume>, <fpage>233</fpage>. <pub-id pub-id-type="doi">10.1038/s42005-021-00725-x</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bogu&#xf1;&#xe1;</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bonamassa</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Domenico</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>Havlin</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Krioukov</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Serrano</surname>
<given-names>M. &#xc1;.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Network geometry</article-title>. <source>Nat. Rev. Phys.</source> <volume>3</volume>, <fpage>114</fpage>&#x2013;<lpage>135</lpage>. <pub-id pub-id-type="doi">10.1038/s42254-020-00264-4</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bogu&#xf1;&#xe1;</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Papadopoulos</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Krioukov</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Sustaining the internet with hyperbolic mapping</article-title>. <source>Nat. Commun.</source> <volume>1</volume>, <fpage>62</fpage>. <pub-id pub-id-type="doi">10.1038/ncomms1063</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Borg</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Groenen</surname>
<given-names>P. J. F.</given-names>
</name>
</person-group> (<year>2005</year>). <source>Modern multidimensional scaling</source>. <edition>2 edn</edition>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cerami</surname>
<given-names>E. G.</given-names>
</name>
<name>
<surname>Gross</surname>
<given-names>B. E.</given-names>
</name>
<name>
<surname>Demir</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Rodchenkov</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Babur</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Anwar</surname>
<given-names>N.</given-names>
</name>
<etal/>
</person-group> (<year>2010a</year>). <article-title>Pathway commons, a web resource for biological pathway data</article-title>. <source>Nucleic Acids Res.</source> <volume>39</volume>, <fpage>D685</fpage>&#x2013;<lpage>D690</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkq1039</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Cerami</surname>
<given-names>E. G.</given-names>
</name>
<name>
<surname>Gross</surname>
<given-names>B. E.</given-names>
</name>
<name>
<surname>Demir</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Rodchenkov</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Babur</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Anwar</surname>
<given-names>N.</given-names>
</name>
<etal/>
</person-group> (<year>2010b</year>). <article-title>Pathway commons: a resource for biological pathway analysis &#x2014; pathwaycommons.org</article-title>. <comment>Avaliable at: <ext-link ext-link-type="uri" xlink:href="https://www.pathwaycommons.org/">https://www.pathwaycommons.org/</ext-link>
</comment>(<comment>Accessed May 27, 2023)</comment>.</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Clauset</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Moore</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Newman</surname>
<given-names>M. E. J.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Hierarchical structure and the prediction of missing links in networks</article-title>. <source>Nature</source> <volume>453</volume>, <fpage>98</fpage>&#x2013;<lpage>101</lpage>. <pub-id pub-id-type="doi">10.1038/nature06830</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Conn</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Distances in the hyperbolic plane and the hyperbolic Pythagorean theorem</article-title>. <comment>Avaliable at: <ext-link ext-link-type="uri" xlink:href="http://www.zachconn.com/">http://www.zachconn.com/</ext-link>
</comment>.</citation>
</ref>
<ref id="B14">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Cox</surname>
<given-names>M. A. A.</given-names>
</name>
<name>
<surname>Cox</surname>
<given-names>T. F.</given-names>
</name>
</person-group> (<year>2008</year>). <source>Multidimensional scaling</source>. <publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name>, <fpage>315</fpage>&#x2013;<lpage>347</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-540-33037-0_14</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Estrada</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Hatano</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>A vibrational approach to node centrality and vulnerability in complex networks</article-title>. <source>Phys. A Stat. Mech. its Appl.</source> <volume>389</volume>, <fpage>3648</fpage>&#x2013;<lpage>3660</lpage>. <pub-id pub-id-type="doi">10.1016/j.physa.2010.03.030</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fard</surname>
<given-names>A. T.</given-names>
</name>
<name>
<surname>Srihari</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mar</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Ragan</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Not just a colourful metaphor: modelling the landscape of cellular development using hopfield networks</article-title>. <source>npj Syst. Biol. Appl.</source> <volume>2</volume>, <fpage>16001</fpage>. <pub-id pub-id-type="doi">10.1038/npjsba.2016.1</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Gower</surname>
<given-names>J. C.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Principal coordinates analysis</article-title>,&#x201d; in <source>Wiley StatsRef: Statistics Reference Online</source> (<publisher-name>Wiley</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1002/9781118445112.stat05670.pub2</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Gromov</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2007</year>). <source>Metric structures for Riemannian and non-Riemannian spaces</source>. <publisher-loc>Boston</publisher-loc>: <publisher-name>Birkh&#xe4;user</publisher-name>. <pub-id pub-id-type="doi">10.1007/978-0-8176-4583-0</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>H&#xe4;rtner</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Andrade-Navarro</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Alanis-Lobato</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Geometric characterisation of disease modules</article-title>. <source>Appl. Netw. Sci.</source> <volume>3</volume>, <fpage>10</fpage>. <pub-id pub-id-type="doi">10.1007/s41109-018-0066-3</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hilbert</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>1933</year>). &#x201c;<article-title>&#xdc;ber fl&#xe4;chen von konstanter gau&#xdf;scher kr&#xfc;mmung</article-title>,&#x201d; in <source>Algebra invariantentheorie geometrie</source> (<publisher-loc>Berlin Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>437</fpage>&#x2013;<lpage>448</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-52012-9_30</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jhun</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Topological analysis of the latent geometry of a complex network</article-title>. <source>Chaos Interdiscip. J. Nonlinear Sci.</source> <volume>32</volume>, <fpage>013116</fpage>. <pub-id pub-id-type="doi">10.1063/5.0073107</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>JingMao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>YanXia</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Review on spectral methods for clustering</article-title>,&#x201d; in <conf-name>2015 34th Chinese Control Conference (CCC)</conf-name>, <conf-loc>Hangzhou, China</conf-loc>, <conf-date>28-30 July 2015</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>3791</fpage>&#x2013;<lpage>3796</lpage>. <pub-id pub-id-type="doi">10.1109/ChiCC.2015.7260226</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Keller-Ressel</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>hydra: hyperbolic Embedding &#x2014; cran.r-project.org</article-title>. <comment>Avaliable at: <ext-link ext-link-type="uri" xlink:href="https://cran.r-project.org/web/packages/hydra/index.html">https://cran.r-project.org/web/packages/hydra/index.html</ext-link> (Accessed May 27, 2023)</comment>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Keller-Ressel</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Nargang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Hydra: a method for strain-minimizing hyperbolic embedding of network- and distance-based data</article-title>. <source>J. Complex Netw.</source> <volume>8</volume>. <pub-id pub-id-type="doi">10.1093/comnet/cnaa002</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kleinberg</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Navigation in a small world</article-title>. <source>Nature</source> <volume>406</volume>, <fpage>845</fpage>. <pub-id pub-id-type="doi">10.1038/35022643</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Klimovskaia</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lopez-Paz</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Bottou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Nickel</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Poincar&#xe9; maps for analyzing complex hierarchies in single-cell data</article-title>. <source>Nat. Commun.</source> <volume>11</volume>, <fpage>2966</fpage>. <pub-id pub-id-type="doi">10.1038/s41467-020-16822-4</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kolberg</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Raudvere</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Kuzmin</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Vilo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Peterson</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>gprofiler2 &#x2013; an r package for gene list functional enrichment analysis and namespace conversion toolset g:profiler</article-title>. <source>F1000Research</source> <volume>9</volume>, <fpage>ELIXIR-709</fpage>. <pub-id pub-id-type="doi">10.12688/f1000research.24956.2</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kov&#xe1;cs</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Palla</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The inherent community structure of hyperbolic networks</article-title>. <source>Sci. Rep.</source> <volume>11</volume>, <fpage>16050</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-021-93921-2</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Krioukov</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Papadopoulos</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Kitsak</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Vahdat</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bogu&#xf1;&#xe1;</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Hyperbolic geometry of complex networks</article-title>. <source>Phys. Rev. E</source> <volume>82</volume>, <fpage>036106</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.82.036106</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kurkofka</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Melcher</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Pitz</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Approximating infinite graphs by normal trees</article-title>. <source>J. Comb. Theory, Ser. B</source> <volume>148</volume>, <fpage>173</fpage>&#x2013;<lpage>183</lpage>. <pub-id pub-id-type="doi">10.1016/j.jctb.2020.12.007</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lecca</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Uncovering the geometry of protein interaction network: The case of SARS-CoV-2 protein interactome</article-title>. <source>AIP Conf. Proc.</source> <volume>2872</volume> (<issue>1</issue>), <fpage>030008</fpage>. <pub-id pub-id-type="doi">10.1063/5.0163052</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lecca</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Re</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Stiffness estimate of information propagation in biological systems modelled as spring networks</article-title>,&#x201d; in <conf-name>2020 IEEE International Conference on Bioinformatics and Biomedicine (BIBM)</conf-name>, <conf-loc>Seoul, Korea (South)</conf-loc>, <conf-date>16-19 December 2020</conf-date> (<publisher-name>IEEE</publisher-name>). <pub-id pub-id-type="doi">10.1109/bibm49941.2020.9313294</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lecca</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Re</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Checking for non-euclidean latent geometry of biological networks</article-title>,&#x201d; in <conf-name>2022 IEEE International Conference on Bioinformatics and Biomedicine (BIBM)</conf-name>, <conf-loc>Las Vegas, NV, USA</conf-loc>, <conf-date>06-08 December 2022</conf-date> (<publisher-name>IEEE</publisher-name>). <pub-id pub-id-type="doi">10.1109/bibm55620.2022.9995274</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Lecca</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Re</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lombardi</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Latorre</surname>
<given-names>R. V.</given-names>
</name>
<name>
<surname>Sorio</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Graph embedding of chronic myeloid leukaemia k562 cells gene network reveals a hyperbolic latent geometry</article-title>,&#x201d; in <source>Proceedings of eighth international congress on information and communication technology</source> (<publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer Nature</publisher-name>), <fpage>979</fpage>&#x2013;<lpage>991</lpage>. <pub-id pub-id-type="doi">10.1007/978-981-99-3091-3_80</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liben-Nowell</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kleinberg</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>The link-prediction problem for social networks</article-title>. <source>J. Am. Soc. Inf. Sci. Technol.</source> <volume>58</volume>, <fpage>1019</fpage>&#x2013;<lpage>1031</lpage>. <pub-id pub-id-type="doi">10.1002/asi.20591</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lombardi</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Latorre</surname>
<given-names>R. V.</given-names>
</name>
<name>
<surname>Mosca</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Calvanese</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Tomasello</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Boni</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Gene expression landscape of chronic myeloid leukemia k562 cells overexpressing the tumor suppressor gene PTPRG</article-title>. <source>Int. J. Mol. Sci.</source> <volume>23</volume>, <fpage>9899</fpage>. <pub-id pub-id-type="doi">10.3390/ijms23179899</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>L&#xfc;&#xf6;nd</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Pirkl</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hisano</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Prestigiacomo</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Kalathur</surname>
<given-names>R. K.</given-names>
</name>
<name>
<surname>Beerenwinkel</surname>
<given-names>N.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Hierarchy of TGF<italic>&#x3b2;</italic>/SMAD, hippo/YAP/TAZ, and wnt/<italic>&#x3b2;</italic>-catenin signaling in melanoma phenotype switching</article-title>. <source>Life Sci. Alliance</source> <volume>5</volume>, <fpage>e202101010</fpage>. <pub-id pub-id-type="doi">10.26508/lsa.202101010</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Maddalena</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Giordano</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Manzo</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Guarracino</surname>
<given-names>M. R.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Whole-graph embedding and adversarial attacks for life sciences</article-title>,&#x201d; in <source>Trends in biomathematics: stability and oscillations in environmental, social, and biological models. BIOMAT 2021</source>. Editor <person-group person-group-type="editor">
<name>
<surname>Mondaini</surname>
<given-names>R. P.</given-names>
</name>
</person-group> (<publisher-name>Springer, Cham</publisher-name>). <pub-id pub-id-type="doi">10.1007/978-3-031-12515-7_1</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mill&#xe1;n</surname>
<given-names>A. P.</given-names>
</name>
<name>
<surname>Torres</surname>
<given-names>J. J.</given-names>
</name>
<name>
<surname>Bianconi</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Complex network geometry and frustrated synchronization</article-title>. <source>Sci. Rep.</source> <volume>8</volume>, <fpage>9910</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-018-28236-w</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="web">
<collab>NIH</collab> (<year>2023</year>). <article-title>ZRANB1 zinc finger RANBP2-type containing 1 [<italic>Homo sapiens</italic> (human)]</article-title>. <comment>Avaliable at: <ext-link ext-link-type="uri" xlink:href="https://www.ncbi.nlm.nih.gov/gene/54764">https://www.ncbi.nlm.nih.gov/gene/54764</ext-link> (Accessed May 30, 2023)</comment>.</citation>
</ref>
<ref id="B40">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Okuno</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Shimodaira</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Robust graph embedding with noisy link weights</article-title>,&#x201d; in <source>The 22nd international conference on artificial intelligence and statistics, AISTATS 2019</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Chaudhuri</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Sugiyama</surname>
<given-names>M.</given-names>
</name>
</person-group> (<publisher-loc>Naha, Okinawa, Japan</publisher-loc>: <publisher-name>PMLR</publisher-name>), <fpage>664</fpage>&#x2013;<lpage>673</lpage>.</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Papadopoulos</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Flores</surname>
<given-names>M. A. R.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Latent geometry and dynamics of proximity networks</article-title>. <source>Phys. Rev. E</source> <volume>100</volume>, <fpage>052313</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.100.052313</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Papadopoulos</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Kitsak</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Serrano</surname>
<given-names>M. &#xc1;.</given-names>
</name>
<name>
<surname>Bogu&#xf1;&#xe1;</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Krioukov</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Popularity versus similarity in growing networks</article-title>. <source>Nature</source> <volume>489</volume>, <fpage>537</fpage>&#x2013;<lpage>540</lpage>. <pub-id pub-id-type="doi">10.1038/nature11459</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pio</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Ceci</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Prisciandaro</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Malerba</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Exploiting causality in gene network reconstruction based on graph embedding</article-title>. <source>Mach. Learn.</source> <volume>109</volume>, <fpage>1231</fpage>&#x2013;<lpage>1279</lpage>. <pub-id pub-id-type="doi">10.1007/s10994-019-05861-8</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pont&#xe9;n</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Jirstr&#xf6;m</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Uhlen</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>The human protein atlas&#x2014;a tool for pathology</article-title>. <source>J. Pathology</source> <volume>216</volume>, <fpage>387</fpage>&#x2013;<lpage>393</lpage>. <pub-id pub-id-type="doi">10.1002/path.2440</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rand</surname>
<given-names>D. A.</given-names>
</name>
<name>
<surname>Raju</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>S&#xe1;ez</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Corson</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Siggia</surname>
<given-names>E. D.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Geometry of gene regulatory dynamics</article-title>. <source>Proc. Natl. Acad. Sci.</source> <volume>118</volume>, <fpage>e2109729118</fpage>. <pub-id pub-id-type="doi">10.1073/pnas.2109729118</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Raudvere</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Kolberg</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Kuzmin</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Arak</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Adler</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Peterson</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>g:profiler: a web server for functional enrichment analysis and conversions of gene lists (2019 update)</article-title>. <source>Nucleic Acids Res.</source> <volume>47</volume>, <fpage>W191</fpage>&#x2013;<lpage>W198</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkz369</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Raudvere</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Kolberg</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Kuzmin</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Arak</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Adler</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Peterson</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Gene list functional enrichment analysis and namespace conversion with gprofiler2</article-title>. <comment>Avaliable at: <ext-link ext-link-type="uri" xlink:href="https://cran.r-project.org/web/packages/gprofiler2/vignettes/gprofiler2.html">https://cran.r-project.org/web/packages/gprofiler2/vignettes/gprofiler2.html</ext-link> (Accessed June 02, 2023)</comment>.</citation>
</ref>
<ref id="B48">
<citation citation-type="book">
<collab>R Core Team</collab> (<year>2021</year>). <source>R: a language and environment for statistical computing</source>. <publisher-loc>Vienna, Austria</publisher-loc>: <publisher-name>R Foundation for Statistical Computing</publisher-name>.</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>S&#xe1;nchez-Romero</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Casades&#xfa;s</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Waddington&#x2019;s landscapes in the bacterial world</article-title>. <source>Front. Microbiol.</source> <volume>12</volume>, <fpage>685080</fpage>. <pub-id pub-id-type="doi">10.3389/fmicb.2021.685080</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Seyboldt</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Lavoie</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Henry</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Vanaret</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Petkova</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>Gregor</surname>
<given-names>T.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Latent space of a small genetic network: geometry of dynamics and information</article-title>. <source>Proc. Natl. Acad. Sci.</source> <volume>119</volume>, <fpage>e2113651119</fpage>. <pub-id pub-id-type="doi">10.1073/pnas.2113651119</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sorio</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Melotti</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>D&#x2019;Arcangelo</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Mendrola</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Calabretta</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Croce</surname>
<given-names>C. M.</given-names>
</name>
<etal/>
</person-group> (<year>1997</year>). <article-title>Receptor protein tyrosine phosphatase gamma, ptp gamma, regulates hematopoietic differentiation</article-title>. <source>Blood</source> <volume>90</volume>, <fpage>49</fpage>&#x2013;<lpage>57</lpage>. <pub-id pub-id-type="doi">10.1182/blood.v90.1.49</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Squier</surname>
<given-names>S. M.</given-names>
</name>
</person-group> (<year>2017</year>). <source>Epigenetic landscapes: drawings as metaphor</source>. <publisher-loc>Durham, NC, United States</publisher-loc>: <publisher-name>Duke University Press</publisher-name>.</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Pei</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>R. L.</given-names>
</name>
<name>
<surname>Yau</surname>
<given-names>S. S. T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Geometric construction of viral genome space and its applications</article-title>. <source>Comput. Struct. Biotechnol. J.</source> <volume>19</volume>, <fpage>4226</fpage>&#x2013;<lpage>4234</lpage>. <pub-id pub-id-type="doi">10.1016/j.csbj.2021.07.028</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C. C.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>N.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>Cross-talk between TGF-<italic>&#x3b2;</italic>/Smad pathway and Wnt/<italic>&#x3b2;</italic>-catenin pathway in pathological scar formation</article-title>. <source>Int. J. Clin. Exp. Pathol.</source> <volume>8</volume>, <fpage>7631</fpage>&#x2013;<lpage>7639</lpage>.</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Taylor</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Klimm</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Harrington</surname>
<given-names>H. A.</given-names>
</name>
<name>
<surname>Kram&#xe1;r</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mischaikow</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Porter</surname>
<given-names>M. A.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>Topological data analysis of contagion maps for examining spreading processes on networks</article-title>. <source>Nat. Commun.</source> <volume>6</volume>, <fpage>7723</fpage>. <pub-id pub-id-type="doi">10.1038/ncomms8723</pub-id>
</citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tomasello</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Vezzalini</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Boni</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Bonifacio</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Scaffidi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yassin</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Regulative loop between <italic>&#x3b2;</italic>-catenin and protein tyrosine receptor type <italic>&#x3b3;</italic> in chronic myeloid leukemia</article-title>. <source>Int. J. Mol. Sci.</source> <volume>21</volume>, <fpage>2298</fpage>. <pub-id pub-id-type="doi">10.3390/ijms21072298</pub-id>
</citation>
</ref>
<ref id="B57">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Uhl&#xe9;n</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Fagerberg</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hallstr&#xf6;m</surname>
<given-names>B. M.</given-names>
</name>
<name>
<surname>Lindskog</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Oksvold</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Mardinoglu</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2022a</year>). <article-title>The human protein atlas &#x2014; proteinatlas.org</article-title>. <comment>Avaliable at: <ext-link ext-link-type="uri" xlink:href="https://www.proteinatlas.org/">https://www.proteinatlas.org/</ext-link>
</comment>(<comment>Accessed May 30, 2023)</comment>.</citation>
</ref>
<ref id="B58">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Uhl&#xe9;n</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Fagerberg</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hallstr&#xf6;m</surname>
<given-names>B. M.</given-names>
</name>
<name>
<surname>Lindskog</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Oksvold</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Mardinoglu</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2022b</year>). <article-title>ZRANB1 protein expression summary - the Human Protein Atlas &#x2014; proteinatlas.org</article-title>. <comment>Avaliable at: <ext-link ext-link-type="uri" xlink:href="https://www.proteinatlas.org/ENSG00000019995-ZRANB1">https://www.proteinatlas.org/ENSG00000019995-ZRANB1</ext-link> (Accessed May 30, 2023)</comment>.</citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Uhlen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sj&#xf6;stedt</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Fagerberg</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Bidkhori</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>A pathology atlas of the human cancer transcriptome</article-title>. <source>Science</source> <volume>357</volume>, <fpage>eaan2507</fpage>. <pub-id pub-id-type="doi">10.1126/science.aan2507</pub-id>
</citation>
</ref>
<ref id="B60">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Umargono</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Suseno</surname>
<given-names>J. E.</given-names>
</name>
<name>
<surname>Vincensius Gunawan</surname>
<given-names>S. K.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>K-means clustering optimization using the elbow method and early centroid determination based-on mean and median</article-title>,&#x201d; in <conf-name>Proceedings of the International Conferences on Information System and Technology &#x2013; CONRIST</conf-name>, <conf-loc>Yogyakarta, Indonesia</conf-loc> (<publisher-loc>Set&#x00FA;bal, Portugal</publisher-loc>: <publisher-name>SciTePress</publisher-name>) <volume>1</volume>, <fpage>234</fpage>&#x2013;<lpage>240</lpage>. <pub-id pub-id-type="doi">10.5220/0009908402340240</pub-id>
</citation>
</ref>
<ref id="B61">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>von Luxburg</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>A tutorial on spectral clustering</article-title>. <source>Statistics Comput.</source> <volume>17</volume>, <fpage>395</fpage>&#x2013;<lpage>416</lpage>. <pub-id pub-id-type="doi">10.1007/s11222-007-9033-z</pub-id>
</citation>
</ref>
<ref id="B62">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wilson</surname>
<given-names>R. C.</given-names>
</name>
<name>
<surname>Hancock</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Pekalska</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Duin</surname>
<given-names>R. P.</given-names>
</name>
</person-group> (<year>2014a</year>). <article-title>Spherical and hyperbolic embeddings of data</article-title>. <source>IEEE Trans. Pattern Analysis Mach. Intell.</source> <volume>36</volume>, <fpage>2255</fpage>&#x2013;<lpage>2269</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2014.2316836</pub-id>
</citation>
</ref>
<ref id="B63">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Wilson</surname>
<given-names>R. C.</given-names>
</name>
<name>
<surname>Pekalska</surname>
<given-names>E. R. H. E.</given-names>
</name>
<name>
<surname>Duin</surname>
<given-names>R. P.</given-names>
</name>
</person-group> (<year>2014b</year>). <article-title>Classical (metric) multidimensional scaling</article-title>. <comment>Avaliable at: <ext-link ext-link-type="uri" xlink:href="https://www.cs.york.ac.uk/cvpr/post/sphericalembedding/">https://www.cs.york.ac.uk/cvpr/post/sphericalembedding/</ext-link>
</comment>(<comment>Accessed May 23, 2023)</comment>.</citation>
</ref>
<ref id="B64">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Rideout</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>High dimensional hyperbolic geometry of complex networks</article-title>. <source>Mathematics</source> <volume>8</volume>, <fpage>1861</fpage>. <pub-id pub-id-type="doi">10.3390/math8111861</pub-id>
</citation>
</ref>
<ref id="B65">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>enrichGO function - RDocumentation &#x2014; rdocumentation.org</article-title>. <comment>Avaliable at: <ext-link ext-link-type="uri" xlink:href="https://www.rdocumentation.org/packages/clusterProfiler/versions/3.0.4/topics/enrichGO">https://www.rdocumentation.org/packages/clusterProfiler/versions/3.0.4/topics/enrichGO</ext-link> (Accessed June 02, 2023)</comment>.</citation>
</ref>
<ref id="B66">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L. G.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Q. Y.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>clusterProfiler: an r package for comparing biological themes among gene clusters</article-title>. <source>OMICS A J. Integr. Biol.</source> <volume>16</volume>, <fpage>284</fpage>&#x2013;<lpage>287</lpage>. <pub-id pub-id-type="doi">10.1089/omi.2011.0118</pub-id>
</citation>
</ref>
<ref id="B67">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Rohe</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Understanding regularized spectral clustering via graph conductance</article-title>,&#x201d; in <source>Proceedings of the 32nd international conference on neural information processing systems</source> (<publisher-loc>Red Hook, NY, USA</publisher-loc>: <publisher-name>Curran Associates Inc.</publisher-name>), <fpage>10654</fpage>&#x2013;<lpage>10663</lpage>.</citation>
</ref>
<ref id="B68">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Takane</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2010</year>). &#x201c;<article-title>Multidimensional scaling</article-title>,&#x201d; in <source>International encyclopedia of education</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Peterson</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Baker</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>McGaw</surname>
<given-names>B.</given-names>
</name>
</person-group> (<publisher-loc>Oxford</publisher-loc>: <publisher-name>Elsevier</publisher-name>), <fpage>304</fpage>&#x2013;<lpage>311</lpage>. <pub-id pub-id-type="doi">10.1016/B978-0-08-044894-7.01348-8</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>