<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">ticsys</journal-id>
      <journal-title-group>
        <journal-title>Transactions on Intelligent Computing Systems</journal-title>
        <abbrev-journal-title abbrev-type="publisher">Trans. Intell. Comput. Syst.</abbrev-journal-title>
      </journal-title-group>
      <issn publication-format="electronic">2784-0166</issn>
      <publisher>
        <publisher-name>Aurora Computing Society</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.58304/pr9mjr94</article-id>
      <title-group>
        <article-title>Towards reproducible edge inference with formal guarantees</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name>
            <surname>Álvarez</surname>
            <given-names>Rafael</given-names>
          </name>
          <xref ref-type="aff" rid="aff1"/>
          <xref ref-type="corresp" rid="cor1"/>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Sørensen</surname>
            <given-names>Bjørn</given-names>
          </name>
          <xref ref-type="aff" rid="aff2"/>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Aaltonen</surname>
            <given-names>Henrik</given-names>
          </name>
          <xref ref-type="aff" rid="aff3"/>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Rahman</surname>
            <given-names>Yasmin</given-names>
          </name>
          <xref ref-type="aff" rid="aff4"/>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Wiśniewski</surname>
            <given-names>Eszter</given-names>
          </name>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
          <xref ref-type="aff" rid="aff5"/>
        </contrib>
        <aff id="aff1">Department of Statistics, University of Eastfield, United Kingdom</aff>
        <aff id="aff2">School of Physics, Yangtze Normal University, China</aff>
        <aff id="aff3">Department of Linguistics, Universidad de los Andes del Sur, Chile</aff>
        <aff id="aff4">Department of Chemistry, University of Cape Highlands, South Africa</aff>
        <aff id="aff5">Department of Chemistry, Pacific Rim University, Australia</aff>
      </contrib-group>
      <contrib-group>
        <contrib contrib-type="editor">
          <name>
            <surname>Hosseini</surname>
            <given-names>Yusuf</given-names>
          </name>
          <role>Academic Editor</role>
        </contrib>
      </contrib-group>
      <author-notes>
        <corresp id="cor1"><email>rafael.alvarez108@eastfield.example</email></corresp>
        <fn fn-type="coi-statement">
          <p>The authors have no relevant financial or non-financial interests to disclose.</p>
        </fn>
      </author-notes>
      <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-11-06">
        <day>06</day>
        <month>11</month>
        <year>2026</year>
      </pub-date>
      <volume>3</volume>
      <issue>2</issue>
      <issue-title>Federated and Privacy-Preserving Learning</issue-title>
      <pub-history>
        <event>
          <date date-type="received" iso-8601-date="2026-11-06">
            <day>06</day>
            <month>11</month>
            <year>2026</year>
          </date>
        </event>
        <event>
          <date date-type="accepted" iso-8601-date="2026-11-06">
            <day>06</day>
            <month>11</month>
            <year>2026</year>
          </date>
        </event>
      </pub-history>
      <permissions>
        <ali:free_to_read/>
        <license>
          <ali:license_ref>https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
        </license>
      </permissions>
      <abstract>
        <p>Understanding static analysis is of central importance, yet existing approaches rely on restrictive assumptions. We show that the approach remains accurate under severe label noise. The analysis uses a combination of rigorous arguments and extensive numerical or empirical checks. In contrast to earlier studies, our approach accounts for heterogeneity and avoids the usual simplifying assumptions. We show that the approach remains accurate under severe label noise. These results clarify the role of the underlying mechanisms and suggest several directions for future work.</p>
      </abstract>
      <kwd-group kwd-group-type="author">
        <kwd>recommender systems</kwd>
        <kwd>neural architecture search</kwd>
        <kwd>reproducibility</kwd>
        <kwd>privacy</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement>Funding was provided by the European Research Council under the European Union’s Horizon Europe programme (grant agreement 101054321).</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <body><sec sec-type="nomenclature" id="nom0005"><title id="st0025">Nomenclature</title><def-list id="dl0005"><title id="st0030">Acronyms</title><def-item><term id="dt0005">
BH
</term><def id="dd0005"><p id="p0025">Benjamini Hochberg</p></def></def-item><def-item><term id="dt0010">
CDF
</term><def id="dd0010"><p id="p0030">Cumulative distribution function</p></def></def-item><def-item><term id="dt0015">
FDR
</term><def id="dd0015"><p id="p0035">False discovery rate</p></def></def-item><def-item><term id="dt0020">
GSEA
</term><def id="dd0020"><p id="p0040">Gene set enrichment analysis</p></def></def-item><def-item><term id="dt0025">
HCC
</term><def id="dd0025"><p id="p0045">Hepatocellular carcinoma</p></def></def-item><def-item><term id="dt0030">
HGEA
</term><def id="dd0030"><p id="p0050">Hypergeometric enrichment analysis</p></def></def-item><def-item><term id="dt0035">
KS
</term><def id="dd0035"><p id="p0055">Kolmogorov-Smirnov</p></def></def-item><def-item><term id="dt0040">
KGML
</term><def id="dd0040"><p id="p0060">KEGG markup language</p></def></def-item><def-item><term id="dt0045">
KEGG
</term><def id="dd0045"><p id="p0065">Kyoto encyclopedia of genes and genomes</p></def></def-item><def-item><term id="dt0050">
PBMC
</term><def id="dd0050"><p id="p0070">Peripheral blood mononuclear cells</p></def></def-item><def-item><term id="dt0055">
PD
</term><def id="dd0055"><p id="p0075">Persistent diagram</p></def></def-item><def-item><term id="dt0060">
PL
</term><def id="dd0060"><p id="p0080">Persistent landscape</p></def></def-item><def-item><term id="dt0065">
PH
</term><def id="dd0065"><p id="p0085">Persistent homology</p></def></def-item><def-item><term id="dt0070">
PH-TD
</term><def id="dd0070"><p id="p0090">Persistent homology with topological descriptors</p></def></def-item><def-item><term id="dt0075">
PPH
</term><def id="dd0075"><p id="p0095">Persistent path homology</p></def></def-item><def-item><term id="dt0080">
PCA
</term><def id="dd0080"><p id="p0100">Principal component analysis</p></def></def-item><def-item><term id="dt0085">
TDA
</term><def id="dd0085"><p id="p0105">Topological data analysis</p></def></def-item><def-item><term id="dt0090">
TPM
</term><def id="dd0090"><p id="p0110">Transcripts per million</p></def></def-item></def-list></sec><sec sec-type="introduction" id="s0005"><title id="st0035">1. Introduction</title><p id="p0115">Identifying deregulated biological pathways is vital for revealing
processes behind disease progression, facilitating biomarker discovery, and
identifying therapeutic targets <xref rid="bib0005" ref-type="bibr" id="cr0070">[1,2]</xref>. Pathway analysis aims to identify
biologically relevant processes from gene expression data, by statistically
evaluating expression differences between disease and control states. However,
traditional methods, such as statistical, enrichment-based approaches, rely on
expression changes of sets of individual genes (e.g., differential expression) while
ignoring network topology and dynamic gene relationships <xref rid="bib0015" ref-type="bibr" id="cr0080">[3–6]</xref>. This
shortcoming limits their ability to capture the cooperative interactions driving
biological processes <xref rid="bib0035" ref-type="bibr" id="cr0090">[7]</xref>.</p><p id="p0120">Static topological methods, such as those using centrality measures or
positional importance, partially address this gap by mapping measured gene
expression levels to fixed network structures <xref rid="bib0040" ref-type="bibr" id="cr0095">[8–12]</xref>. However, they
cannot model dynamic, multi-scale topological changes (i.e., changes observed by
tracking how network topology arises from isolated genes to a full pathway network
where edges are added based on decreasing gene correlation strength). This is a
critical limitation in contexts where subtle network rewiring may signal key
biological transitions <xref rid="bib0065" ref-type="bibr" id="cr0105">[13]</xref>.</p><p id="p0125">Topology, as a branch of mathematics that examines the connectivity and
shape of structures, focuses on relationships between components rather than exact
distances or lengths. In biology, this is particularly useful for analyzing gene
interaction networks, where the directional influence of one gene on another (e.g.,
activation or repression) may define the system’s functional architecture more
critically than individual expression levels alone. It is therefore not surprising
that in recent years, topological data analysis (TDA) has gained attention for its
ability to capture the structural complexity in biological networks <xref rid="bib0070" ref-type="bibr" id="cr0110">[14,15]</xref>.</p><p id="p0130">In contrast to traditional methods, TDA is uniquely suited for studying
dynamic pathway topology across biological conditions (e.g., disease vs. healthy
control) because it models pathway interactions at multiple scales. Still,
integrating gene expression with pathway networks remains challenging because
conventional tools often fail to detect subtle yet biologically meaningful
topological changes <xref rid="bib0080" ref-type="bibr" id="cr0120">[16]</xref>.</p><p id="p0135">Homology, a key concept in topology, identifies and counts topological
features such as clusters (connected components; <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M2"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula>) and loops (cycles; <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M3"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>) by counting “holes" in an object in a
topological space, such as a point cloud representing genes and their expression
levels in a set of tissue samples.</p><p id="p0140">Advances in computational topology, including persistent homology (PH),
have introduced tools for analyzing multi-scale topological features <xref rid="bib0085" ref-type="bibr" id="cr0125">[17,18]</xref>, such as
connected components and loops, across different filtration values (i.e., threshold
parameters for an appropriate distance measure, that control at which level network
connectivity is observed).</p><p id="p0145">PH, like classical homology, ignores the directionality of the edges in a
network, a key property of biological pathways (e.g., directed regulatory cascades).
Path homology addresses this by modeling directed edges, and persistent path
homology (PPH) further extends this to track directional topological features across
filtration values <xref rid="bib0095" ref-type="bibr" id="cr0135">[19,20]</xref>. PPH has been applied to analyze topological features in other
datasets, successfully capturing structural information in directed graphs <xref rid="bib0105" ref-type="bibr" id="cr0145">[21,22]</xref>.</p><p id="p0150">For example, in the p53 signaling pathway, the sequence of interactions
(TP53 <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M4"><mml:mo stretchy="false">↦</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2755"/></alternatives></inline-formula> BAX and TP53 <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M5"><mml:mo stretchy="false">↦</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2755"/></alternatives></inline-formula> SIVA1 <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M6"><mml:mo stretchy="false">↦</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2755"/></alternatives></inline-formula> BCL2 <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M7"><mml:mo stretchy="false">↦</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2755"/></alternatives></inline-formula> BAX) forms a path-like cycle, where multiple
directed interactions converge on BAX <xref rid="bib0115" ref-type="bibr" id="cr0155">[23,24]</xref>. This structure represents a regulatory
feed-forward pattern—highlighting alternative regulatory routes in apoptosis—that
conventional PH may overlook or misinterpret.</p><p id="p0155">In this study, we present GenPath-PPH (Gene expression and Pathway network
integration using Persistent Path Homology), an extension of PPH suitable for
biological network analysis. GenPath-PPH integrates the Kyoto Encyclopedia of Genes
and Genomes (KEGG, <xref rid="bib0125" ref-type="bibr" id="cr0165">[25]</xref>)
pathway information with pathway-specific gene expression profiles using PPH. This
offers a dynamic and multi-scale perspective of how pathway structures adapt across
varying biological conditions. The integration overcomes the limitations of static
methods by enabling the analysis of pathway activity in response to changing
conditions.</p><p id="p0160">The remainder of this paper is organized as follows: <xref rid="s0010" ref-type="sec" id="cr0170">Section 2</xref> presents some background on PPH and
its biological interpretation, while the formal mathematical definitions are
provided in <xref rid="appsec0005" ref-type="sec" id="cr0175">Appendix A</xref>.
<xref rid="s0015" ref-type="sec" id="cr0180">Section 3</xref> describes the
datasets and methods used in the study, and <xref rid="s0085" ref-type="sec" id="cr0185">Section 4</xref> explains the GenPath-PPH workflow, including a toy
example that illustrates the procedure and the major differences from classical PH.
<xref rid="s0105" ref-type="sec" id="cr0190">Section 5</xref> reports the
application of GenPath-PPH to peripheral blood samples of hepatocellular carcinoma
(HCC) patients. Finally, <xref rid="s0125" ref-type="sec" id="cr0195">Section
6</xref> summarizes the main findings and outlines future research
directions.</p></sec><sec sec-type="background" id="s0010"><title id="st0040">2. Background</title><p id="p0165">The concept of path homology provides a mathematical framework capable of
incorporating directional information, making it particularly well-suited for
analyzing biological systems such as gene regulatory networks, signaling cascades,
and metabolic pathways. It is built on a mathematical structure called a <italic toggle="yes">path complex</italic>
<xref rid="bib0130" ref-type="bibr" id="cr0200">[26]</xref>, which records all valid
sequences of connected vertices (paths) within a network—ranging from individual
nodes (0-paths) and edges (1-paths) to higher-dimensional paths (e.g., 2- or 3-paths
composed of consecutive directed edges; see <xref rid="fig0055" ref-type="fig" id="cr0205">Fig. A.10</xref>(a)). This allows the representation of complex
biological relationships where both direction and order of interactions are
meaningful. While particularly useful for studying directed pathways, path homology
can also be applied to undirected networks or more abstract systems. A concise
description of the formal construction of path complexes and their associated
homology groups is provided in <xref rid="appsec0005" ref-type="sec" id="cr0210">Appendix A</xref>.</p><p id="p0170">PPH extends path homology to study how different topological features of a
directed network persist as connectivity thresholds (filtration values) between
nodes are gradually increased—from a minimum, where no edges exist (only individual
nodes), to a maximum, where all network edges are included (full connectivity). The
persistence of a topological feature corresponds to the range of filtration values
over which it exists, from its first appearance to when it merges with another
feature. How the connectivity between two linked nodes is measured for this purpose
can be adapted to the overall goal of the analysis and the underlying data type. In
GenPath-PPH, we define filtration values based on gene co-expression
measurements—where a stronger co-expression is observable at lower filtration levels
and a weaker co-expression requires higher levels for edges to be included (see
<xref rid="s0035" ref-type="sec" id="cr0215">Section 3.4</xref> for more
details)—and identify stable topological features such as clusters (connected
components, corresponding to <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M8"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula>) and cycles (loops, corresponding to <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M9"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>) that persist across multiple scales. This
makes the approach particularly well suited for directed biological networks such as
KEGG pathways.</p><p id="p0175">Betti numbers (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M10"><mml:msub><mml:mi>β</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2756"/></alternatives></inline-formula>) are used to quantify topological features of
different dimensions <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M11"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula> within these networks. For instance, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M12"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula> counts connected components (e.g., clusters of
co-expressed or functionally related genes), <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M13"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula> counts independent cycles (e.g., recurrent or
feedback-like gene interactions), and higher <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M14"><mml:msub><mml:mi>β</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2756"/></alternatives></inline-formula> (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M15"><mml:mi>n</mml:mi><mml:mo>≥</mml:mo><mml:mn>2</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2758"/></alternatives></inline-formula>) describe more complex void-like structures.
Since most biological pathways don’t have higher-order structures, we focus on <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M16"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M17"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>. For example, in the p53 signaling pathway, a
non-zero <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M18"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula> indicates persistent cyclic gene interactions
such as TP53 <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M19"><mml:mo stretchy="false">↦</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2755"/></alternatives></inline-formula> BAX, TP53 <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M20"><mml:mo stretchy="false">↦</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2755"/></alternatives></inline-formula> SIVA1 <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M21"><mml:mo stretchy="false">↦</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2755"/></alternatives></inline-formula> BCL2 <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M22"><mml:mo stretchy="false">↦</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2755"/></alternatives></inline-formula> BAX, while a decreasing <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M23"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula> reflects the merging of smaller co-expression
clusters as the filtration value increases.</p><p id="p0180">Plotting Betti numbers as a function of increasing filtration values
generates Betti curves that illustrate how topological features appear, disappear or
persist as network connectivity strengthens. Peaks in <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M24"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula>—representing the number of connected
components—typically occur at low filtration values when interacting linked gene
pairs remain separate due to weaker co-expression. As filtration values increase,
edges between genes with weaker co-expression are included, causing <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M25"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula> to decline as smaller components merge into
larger ones. For <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M26"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>, peaks may occur at any point along the
filtration scale. Early peaks indicate that the genes forming the cycles are
strongly correlated, whereas later peaks suggest weaker correlations that delay the
formation of such cycles until edges between those weakly correlated genes are
incorporated into the network. Tracking Betti numbers across filtration values helps
quantify persistent features that are more likely to be biologically relevant and
important for understanding the pathway network. Topological features that have a
long persistence tend to be associated with network patterns composed of highly
correlated genes (appearing at low filtration values) and low correlation with other
network components (merging only at high filtration values, e.g., to form
higher-order structures).</p></sec><sec sec-type="materials-methods" id="s0015"><title id="st0045">3. Materials and methods</title><sec id="s0020"><title id="st0050">3.1. Gene expression dataset</title><p id="p0185">The gene expression dataset we analyzed was from <xref rid="bib0135" ref-type="bibr" id="cr0220">[27]</xref>, which employed RNA-seq to profile
gene expression patterns in peripheral blood mononuclear cells (PBMCs) from 17
HCC patients and 17 age-matched healthy controls. We normalized raw per-gene
read counts using Transcripts Per Million (TPM) <xref rid="bib0140" ref-type="bibr" id="cr0225">[28]</xref> to account for transcript length
and sequencing depth, followed by log<sub>2</sub> transformation to stabilize
variance. Normalization and transformation were performed using the <italic toggle="yes">edgeR</italic>
<xref rid="bib0145" ref-type="bibr" id="cr0230">[29]</xref> R package (v 3.42.4,
R version 4.3.0). For more detailed information on the RNA-seq data processing,
we refer readers to our previous work <xref rid="bib0150" ref-type="bibr" id="cr0235">[30]</xref>.</p></sec><sec id="s0025"><title id="st0055">3.2. Biological pathways and network data</title><p id="p0190">We retrieved 251 metabolic and signaling pathways and their
corresponding gene sets from the KEGG database <xref rid="bib0125" ref-type="bibr" id="cr0240">[25]</xref> using the R packages <italic toggle="yes">AnnotationDbi</italic> v1.66.0 <xref rid="bib0155" ref-type="bibr" id="cr0245">[31]</xref> and <italic toggle="yes">org.Hs.eg.db</italic>
v3.19.1 <xref rid="bib0160" ref-type="bibr" id="cr0250">[32]</xref> with R
(v4.4.1). Pathway interactions (e.g., activations, inhibitions) were parsed from
KEGG Markup Language (KGML) files downloaded from the KEGG website (<ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.genome.jp/kegg/pathway.html" ext-link-type="uri" id="ir0005">https://www.genome.jp/kegg/pathway.html</ext-link>). The Bio.KEGG.REST
module in Biopython v1.1.76 <xref rid="bib0165" ref-type="bibr" id="cr0255">[33]</xref> for Python (v3.12.6) was used to convert KEGG gene IDs to NCBI
gene symbols, ensuring consistency with the HCC gene expression dataset.</p><p id="p0195">For each processed pathway, the obtained network contained one node
for every gene involved in the pathway, and directed edges between genes were
placed for activations, inhibitions, or other interactions defined in KEGG. In
cases where a KEGG pathway defined nodes containing multiple genes (e.g., a
group of genes performing a shared function), these were separated into
individual nodes, while maintaining for each of the separated nodes all edges
associated with the original group of genes. This step ensured that the final
network accurately captured all individual gene interactions and maintained a
one-to-one correspondence with the gene list used for gene expression analysis.
Finally, each pathway network was described in the form of an adjacency
matrix.</p></sec><sec id="s0030"><title id="st0060">3.3. Representation of gene expression data</title><p id="p0200">For each pathway and each health condition (HCC or control), the gene
expression profiles (expression levels measured in the 17 corresponding PBMC
samples) of all genes involved in the pathway were mapped to a 17-dimensional
space to obtain a condition-specific point cloud. In this point cloud, each
point corresponds to a gene node in the pathway network, and each dimension in
the space reflects the gene expression levels in one of the 17 samples for that
health condition.</p><p id="p0205">Each obtained point cloud can be used for a PH analysis, or—jointly
with the corresponding pathway network for which it was constructed—for a PPH
analysis with GenPath-PPH. In both analyses, the topological properties of the
two point clouds of a pathway, one for HCC and one for healthy controls, can be
compared.</p></sec><sec id="s0035"><title id="st0065">3.4. Distance metric and filtration</title><p id="p0210">To prioritize biologically meaningful gene relationships, we replaced
the Euclidean distance originally used by <italic toggle="yes">PathHom</italic>
<xref rid="bib0110" ref-type="bibr" id="cr0260">[22]</xref> with a
correlation-based distance metric <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M27"><mml:mi>d</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>1</mml:mn><mml:mo>−</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>ρ</mml:mi><mml:mo stretchy="false">|</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2759"/></alternatives></inline-formula>, where <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M28"><mml:mi>ρ</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2760"/></alternatives></inline-formula> is the Pearson correlation coefficient.
This coefficient is frequently used by the scientific community to determine the
strength of co-expression between two genes <xref rid="bib0170" ref-type="bibr" id="cr0265">[34]</xref>. This correlation-based distance metric ranges
from 0 (perfect correlation, regardless of direction) to 1 (no correlation),
helping to emphasize strong gene interactions while filtering noise from weak
correlations.</p><p id="p0215">Using the absolute value <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M29"><mml:mo stretchy="false">|</mml:mo><mml:mi>ρ</mml:mi><mml:mo stretchy="false">|</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2761"/></alternatives></inline-formula> aligns with the biological intuition that
coordinated activity—whether positive or negative—can jointly drive pathway
behavior. A negative correlation can be as biologically relevant as positive
correlation, e.g., when one gene inhibits the activity of another. Thus, this
formulation captures both co-activation and inverse regulatory patterns within
pathway networks.</p><p id="p0220">Alternative similarity measures, such as Spearman or partial
correlation, or mutual information, can also be applied depending on the data
characteristics and the type of dependencies of interest. In this study, we
selected the Pearson-based metric for its interpretability and its established
use in co-expression network analysis.</p><p id="p0225">This distance metric was then used as the correlation threshold for
filtrations (see <xref rid="s0010" ref-type="sec" id="cr0270">Section 2</xref>).
At very low filtration values <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M30"><mml:mi>f</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2762"/></alternatives></inline-formula> (close to zero), only the edges between the
closest genes (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M31"><mml:mi>d</mml:mi><mml:mo>≤</mml:mo><mml:mi>f</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2763"/></alternatives></inline-formula>, i.e., highly correlated) are taken into
account to determine topological features in terms of Betti numbers. As <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M32"><mml:mi>f</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2762"/></alternatives></inline-formula> increases, edges between more distant genes
(those representing weaker correlations) are progressively included, until at <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M33"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>1</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2764"/></alternatives></inline-formula> the entire network is considered. In this
study, we increase the filtration values/thresholds stepwise from 0 to 1 with a
step size of 0.01.</p></sec><sec id="s0040"><title id="st0070">3.5. Global differences between health conditions</title><p id="p0230">For each pathway, two series of Betti numbers (one for the control
group and one for the disease group)—as a function of the filtration value,
i.e., distance threshold (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M34"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">∈</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0.01</mml:mn><mml:mspace width="0.2em"/><mml:mi>k</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>k</mml:mi><mml:mo linebreak="goodbreak">∈</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>≤</mml:mo><mml:mn>100</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2765"/></alternatives></inline-formula>)—were obtained from PPH computations for
both dimension 0 (connected components) and dimension 1 (cycles).</p><p id="p0235">These series of Betti numbers were then converted to persistence
diagrams (PDs; see <xref rid="fig0040" ref-type="fig" id="cr0275">Fig. 8</xref>
in <xref rid="s0105" ref-type="sec" id="cr0280">Section 5</xref> for examples),
which are graphical representations of the topological features (such as
connected components or cycles) and their persistence across the filtration
scale. Each point in a PD represents a topological feature, with the <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M35"><mml:mi>x</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2766"/></alternatives></inline-formula>-coordinate indicating its birth time (when
the feature first appears) and the <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M36"><mml:mi>y</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2767"/></alternatives></inline-formula>-coordinate indicating its death time (when
the feature disappears or ceases to exist) during the filtration process.</p><p id="p0240">The PDs were then transformed into persistence landscapes (PLs), which
hierarchically rank topological features based on their prominence across
filtrations. Each landscape function <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M37"><mml:msub><mml:mi>λ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2768"/></alternatives></inline-formula> represents the <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M38"><mml:mi>k</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2769"/></alternatives></inline-formula>-th most persistent feature, where <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M39"><mml:msub><mml:mi>λ</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2770"/></alternatives></inline-formula> captures the most dominant structure (e.g.,
stable gene cluster or cycle), <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M40"><mml:msub><mml:mi>λ</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2771"/></alternatives></inline-formula> the second most dominant, and so on.</p><p id="p0245">PLs provide a computationally convenient way to summarize the
persistence of topological features. PLs are sequences of piecewise-linear
functions, making them faster to compute compared to PDs, and allowing
arithmetic comparisons (such as addition, subtraction, and averaging) that are
not possible with PDs. By using functional norms (sup-norm, 1-norm, and 2-norm)
we can measure the maximum deviation, total absolute difference, and Euclidean
distance of a PL, respectively. This makes it possible to perform meaningful
comparisons between the PLs of different conditions (for example, disease versus
control).</p><p id="p0250">To assess global differences between conditions, PLs from all pathways
were averaged for each specific condition group <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M41"><mml:mi>g</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2772"/></alternatives></inline-formula> and dimension <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M42"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula> (connected components, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M43"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula>, or directed cycles, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M44"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>). The average PL for dimension <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M45"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula> in condition <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M46"><mml:mi>g</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2772"/></alternatives></inline-formula> is defined as:<disp-formula id="fd0005"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M47"><mml:mover><mml:mrow><mml:mi>P</mml:mi><mml:msubsup><mml:mi>L</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:msubsup></mml:mrow><mml:mo accent="true">―</mml:mo></mml:mover><mml:mo linebreak="goodbreak">=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>k</mml:mi></mml:mfrac><mml:munderover><mml:mo linebreak="badbreak">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo linebreak="badbreak">=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:munderover><mml:mi>P</mml:mi><mml:msubsup><mml:mi>L</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mstyle scriptlevel="0"><mml:mspace width="0.167em"/></mml:mstyle><mml:mtext>g</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2773"/></alternatives></disp-formula>where <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M48"><mml:mi>k</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2769"/></alternatives></inline-formula> is the total number of pathways, and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M49"><mml:mi>P</mml:mi><mml:msubsup><mml:mi>L</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mstyle scriptlevel="0"><mml:mspace width="0.167em"/></mml:mstyle><mml:mtext>g</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2774"/></alternatives></inline-formula> is the PL of the <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M50"><mml:mi>i</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2775"/></alternatives></inline-formula>-th pathway for the given condition group <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M51"><mml:mi>g</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2772"/></alternatives></inline-formula>.</p><p id="p0255">The difference between the disease condition <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M52"><mml:mi>D</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2776"/></alternatives></inline-formula> and the control condition <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M53"><mml:mi>C</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2777"/></alternatives></inline-formula> was computed as:<disp-formula id="fd0010"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M54"><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mover><mml:mrow><mml:mi>P</mml:mi><mml:msubsup><mml:mi>L</mml:mi><mml:mn>0</mml:mn><mml:mrow><mml:mtext>D</mml:mtext></mml:mrow></mml:msubsup></mml:mrow><mml:mo accent="true">―</mml:mo></mml:mover><mml:mo linebreak="badbreak">−</mml:mo><mml:mover><mml:mrow><mml:mi>P</mml:mi><mml:msubsup><mml:mi>L</mml:mi><mml:mn>0</mml:mn><mml:mrow><mml:mtext>C</mml:mtext></mml:mrow></mml:msubsup></mml:mrow><mml:mo accent="true">―</mml:mo></mml:mover><mml:mspace width="0.5em"/><mml:mtext>and</mml:mtext><mml:mspace width="0.5em"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mover><mml:mrow><mml:mi>P</mml:mi><mml:msubsup><mml:mi>L</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mtext>D</mml:mtext></mml:mrow></mml:msubsup></mml:mrow><mml:mo accent="true">―</mml:mo></mml:mover><mml:mo linebreak="badbreak">−</mml:mo><mml:mover><mml:mrow><mml:mi>P</mml:mi><mml:msubsup><mml:mi>L</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mtext>C</mml:mtext></mml:mrow></mml:msubsup></mml:mrow><mml:mo accent="true">―</mml:mo></mml:mover><mml:mo>.</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2778"/></alternatives></disp-formula></p><p id="p0260">To evaluate whether the observed differences in PLs (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M55"><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mi>L</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2779"/></alternatives></inline-formula>) were statistically significant, a
permutation test was conducted separately for each homological dimension <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M56"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula> (connected components and cycles). PLs from
all pathways across both conditions were pooled, randomly reassigned into two
groups matching the original number of PLs for each group, and used to
recalculate the average PLs (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M57"><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2780"/></alternatives></inline-formula> for connected components and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M58"><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2781"/></alternatives></inline-formula> for cycles). This process was repeated 1000
times to generate a null distribution of randomized differences. For each
iteration, the sup-norm (maximum deviation), the 1-norm (total absolute
difference), and the 2-norm (Euclidean distance) were computed for <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M59"><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2780"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M60"><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2781"/></alternatives></inline-formula>. The differences observed from the true
data were compared to this null distribution, and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M61"><mml:mi>p</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2782"/></alternatives></inline-formula>-values were calculated as the proportion of
permutations with differences greater than or equal to the observed values from
the true data. Finally, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M62"><mml:mi>p</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2782"/></alternatives></inline-formula>-values from all three norms were adjusted
using the Benjamini–Hochberg method (BH <xref rid="bib0175" ref-type="bibr" id="cr0285">[35]</xref>) to control the false discovery rate (FDR <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M63"><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2783"/></alternatives></inline-formula>).</p></sec><sec id="s0045"><title id="st0075">3.6. Pathway-level differences</title><p id="p0265">The two series of Betti numbers obtained for each pathway, health
condition and dimension of topological features (see <xref rid="s0040" ref-type="sec" id="cr0290">Section 3.5</xref>) can also be used to explore
pathway-level differences and identify specific pathways where topological
differences distinguish between conditions, i.e., where the disease condition
significantly affects the topological structure, for example, by increasing
fragmentation (e.g., more isolated components indicating less correlation
between genes) or enhancing cyclic interactions (e.g., stronger correlation
between genes involved in directed cycles).</p><p id="p0270">By applying the Kolmogorov-Smirnov (KS) test and Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M64"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> to the Betti series, we can identify the
affected pathways and better understand how the condition influences the
topology at a local level. To quantify these pathway-level differences, we
therefore applied these two complementary metrics:<list list-type="simple" id="list0005"><list-item id="listi0005"><label>•</label><p id="p0275"><italic toggle="yes">Kolmogorov-Smirnov (KS)
test:</italic> To compare the distributions of Betti numbers
between control (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M65"><mml:mi>C</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2777"/></alternatives></inline-formula>) and disease (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M66"><mml:mi>D</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2776"/></alternatives></inline-formula>) groups across all filtration
values, we applied the KS test (a non-parametric statistical method)
using the Python package <italic toggle="yes">SciPy</italic> v1.14.1
<xref rid="bib0180" ref-type="bibr" id="cr0295">[36]</xref>. The
KS test quantifies the maximum divergence between the empirical
cumulative distribution functions (CDFs) of two samples, making no
assumptions about their underlying distributions.</p><p id="p0280">For a given pathway and dimension <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M67"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula> (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M68"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula>: connected components, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M69"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>: cycles), the KS statistic <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M70"><mml:mi>K</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2785"/></alternatives></inline-formula> is defined as:<disp-formula id="fd0015"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M71"><mml:mi>K</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:munder><mml:mo movablelimits="true">sup</mml:mo><mml:mi>f</mml:mi></mml:munder><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo linebreak="badbreak">−</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>D</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2786"/></alternatives></disp-formula>where <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M72"><mml:msub><mml:mi>F</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2787"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M73"><mml:msub><mml:mi>F</mml:mi><mml:mi>D</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2788"/></alternatives></inline-formula> are the empirical CDFs of Betti
numbers for control and disease groups over the filtration values <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M74"><mml:mi>f</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2762"/></alternatives></inline-formula>, respectively, and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M75"><mml:munder><mml:mo movablelimits="true">sup</mml:mo><mml:mi>f</mml:mi></mml:munder></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2789"/></alternatives></inline-formula> denotes the supremum (greatest
difference) across all filtration steps. A larger <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M76"><mml:mi>K</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2785"/></alternatives></inline-formula> value indicates greater
separation between the distributions, suggesting potentially
significant topological differences between conditions. For example, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M77"><mml:mi>K</mml:mi><mml:mo linebreak="goodbreak">&gt;</mml:mo><mml:mn>0.5</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2790"/></alternatives></inline-formula> implies the disease group’s
Betti numbers are stochastically dominant over the control group’s
across filtrations. This helps identify pathways where topological
features in the disease group are significantly different from those
in the control group.</p></list-item><list-item id="listi0010"><label>•</label><p id="p0285"><italic toggle="yes">Effect size (Cohen’s</italic>
<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M78"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula><italic toggle="yes">):</italic>
Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M79"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> quantifies the standardized
difference in mean Betti numbers between the disease and control
groups, providing insight into the magnitude of the topological
differences. To calculate Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M80"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula>, we first compute the mean
Betti difference <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M81"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2791"/></alternatives></inline-formula>, which represents the average
difference in Betti numbers across all filtration
steps:<disp-formula id="fd0020"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M82"><mml:msub><mml:mi>μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>τ</mml:mi></mml:mfrac><mml:munderover><mml:mo linebreak="badbreak">∑</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo linebreak="badbreak">=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>τ</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mi>β</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo linebreak="badbreak">−</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>τ</mml:mi></mml:mfrac><mml:munderover><mml:mo linebreak="badbreak">∑</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo linebreak="badbreak">=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>τ</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mi>β</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2792"/></alternatives></disp-formula>where <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M83"><mml:mi>τ</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2793"/></alternatives></inline-formula> is the total number of
filtration steps, and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M84"><mml:msubsup><mml:mi>β</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2794"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M85"><mml:msubsup><mml:mi>β</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2795"/></alternatives></inline-formula> denote the Betti numbers for
the control and disease groups, respectively, at the <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M86"><mml:mi>t</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2796"/></alternatives></inline-formula>-th filtration step.</p><p id="p0290">Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M87"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> is then calculated
as:<disp-formula id="fd0025"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M88"><mml:mi>d</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mfrac><mml:msub><mml:mi>μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow></mml:msub><mml:mi>s</mml:mi></mml:mfrac><mml:mo>,</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2797"/></alternatives></disp-formula>where <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M89"><mml:msub><mml:mi>μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2798"/></alternatives></inline-formula> is the mean Betti difference
(average difference in Betti numbers across all filtration steps),
and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M90"><mml:mi>s</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2799"/></alternatives></inline-formula> is the pooled standard
deviation of Betti numbers, computed as:<disp-formula id="fd0030"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M91"><mml:mi>s</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="badbreak">−</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi>s</mml:mi><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo linebreak="badbreak">+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo linebreak="badbreak">−</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi>s</mml:mi><mml:mi>D</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="badbreak">+</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo linebreak="badbreak">−</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:msqrt><mml:mo>.</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2800"/></alternatives></disp-formula>where <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M92"><mml:msub><mml:mi>s</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2801"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M93"><mml:msub><mml:mi>s</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2802"/></alternatives></inline-formula> are the standard deviations of
Betti numbers for the control and disease groups, and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M94"><mml:msub><mml:mi>n</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2803"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M95"><mml:msub><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2804"/></alternatives></inline-formula> are the sample sizes in the
control and disease groups, respectively. In our case, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M96"><mml:msub><mml:mi>n</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mi>τ</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>101</mml:mn><mml:mo>,</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2805"/></alternatives></inline-formula> corresponding to the number of
filtration steps. Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M97"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> standardizes differences across
pathways, enabling comparison of the magnitude of effects across
different topological features (e.g., disrupted connected components
or cycles) and highlighting biologically meaningful changes.</p></list-item></list></p><sec id="s0050"><title id="st0080">3.6.1. Biological interpretation of the KS test</title><p id="p0295">A small <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M98"><mml:mi>K</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2785"/></alternatives></inline-formula>-statistic value implies that the
considered topological structures in the disease and control groups are
quite similar, suggesting that the health condition has little influence on
the cohesion (or lack thereof) of connected components, or more complex
circular patterns, within the pathway network.</p><p id="p0300">A large <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M99"><mml:mi>K</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2785"/></alternatives></inline-formula>-statistic value, instead, indicates
that there are noticeable changes between the two groups. For example, for
dimension 0 (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M100"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula>, connected components), a large KS
value could mean that the disease condition is associated with decreased
gene connectivity, leading to more disconnected components in the network,
potentially reducing the functional output of the pathway. For dimension 1 (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M101"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>, directed cycles), a large KS value
could mean that the disease condition potentially affects the cohesion of
regulatory loops, like feed-forward loops, destabilizing or enforcing key
flow patterns in the pathway.</p></sec><sec id="s0055"><label>3.6.2</label><title id="st0085">Biological interpretation of cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M102"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula></title><p id="p0305">For dimension 0 (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M103"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula>, connected components), a positive
Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M104"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> means that the control group has a
higher number of disconnected components, suggesting genes in the pathway
are less co-expressed in the control state compared to the disease group.
This could indicate an increased coordination of gene activity in a pathway
for the disease condition.</p><p id="p0310">For dimension 1 (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M105"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>, directed cycles), a positive Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M106"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> suggests that network cycles in the
control group exhibit tighter co-regulation, whereas, in contrast, in the
disease condition the genes involved in these cycles display less
coordinated activity.</p></sec><sec id="s0060"><title id="st0090">3.6.3. Criteria for pathway significance</title><p id="p0315">For identifying significant pathway-level differences in Betti
numbers between conditions (e.g., control and disease group), we performed
KS tests. To evaluate the statistical significance of the obtained KS <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M107"><mml:mi>K</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2785"/></alternatives></inline-formula>-statistic, we conducted 5000
permutations of group labels by randomly assigning the pooled Betti numbers
of the disease group series and the control series to one of the two groups
and recalculating a KS value for every permutation. We computed the <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M108"><mml:mi>p</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2782"/></alternatives></inline-formula>-value as the proportion of permutations
whose calculated <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M109"><mml:mi>K</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2785"/></alternatives></inline-formula>-statistic exceeded the one obtained for
the true data. These <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M110"><mml:mi>p</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2782"/></alternatives></inline-formula>-values were corrected for multiple
testing across 251 pathways using the BH method, with pathways considered as
significant at an FDR <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M111"><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2783"/></alternatives></inline-formula>.</p><p id="p0320">Additionally, we applied Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M112"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> to further assess the effect size of
differences between conditions for a given pathway. The same permutation
process and correction for multiple testing were applied to obtain a list of
significantly altered pathways according to Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M113"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula>.</p><p id="p0325">Both tests were conducted individually for each dimension of
topological features (connected components or cycles). To be more
restrictive, we retained only pathways that showed FDR <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M114"><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2783"/></alternatives></inline-formula> for all four tests as significantly
altered.</p></sec></sec><sec id="s0065"><title id="st0095">3.7. Baseline methods for comparison</title><p id="p0330">As a comparison to our new GenPath-PPH framework, we used three
alternative pathway analysis approaches: the PH analysis based on topological
descriptors that we presented in a previous study and two topology-unaware
methods that are frequently employed by the scientific community.</p><sec id="s0070"><title id="st0100">3.7.1. Persistent homology with topological descriptors
(PH-TD)</title><p id="p0335">In our prior work <xref rid="bib0150" ref-type="bibr" id="cr0300">[30]</xref>, using the same gene expression dataset, we employed PH to
identify a set of six topological descriptors (e.g., persistent Euler
characteristics, total persistence) that distinguish the PBMC samples of HCC
patients from those of healthy controls when constructing point clouds using
gene expression profiles from the entire genome. Then, for pathway-specific
point clouds (such as those described in <xref rid="s0030" ref-type="sec" id="cr0305">Section 3.3</xref>), we used the same six descriptors to
compare the two health conditions. A pathway was deemed significant if it
exhibited statistically significant differences (i.e., FDR <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M115"><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2783"/></alternatives></inline-formula>) across all six descriptors, ensuring
reproducibility of topological differences.</p></sec><sec id="s0075"><title id="st0105">3.7.2. Hypergeometric Enrichment Analysis (HGEA)</title><p id="p0340">Differential gene expression analysis was performed directly on
raw per-gene read counts using the <italic toggle="yes">DESeq2</italic> R
package <xref rid="bib0185" ref-type="bibr" id="cr0310">[37]</xref>
(v1.44.0) to identify genes with significant expression changes between HCC
and control groups. Using an FDR threshold of <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M116"><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2783"/></alternatives></inline-formula> and an absolute log<sub>2</sub> fold
change <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M117"><mml:mo>≥</mml:mo><mml:mn>1</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2806"/></alternatives></inline-formula>, we obtained 1251 differentially
expressed genes (DEGs): 1095 were up-regulated in the PBMC samples of HCC
patients and 156 were down-regulated.</p><p id="p0345">For pathway enrichment, we used a one-sided Fisher’s exact test,
as implemented in Python’s <italic toggle="yes">SciPy</italic> (v1.14.1)
<xref rid="bib0180" ref-type="bibr" id="cr0315">[36]</xref>, to identify
pathways with a statistically significant over-representation of DEGs. <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M118"><mml:mi>p</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2782"/></alternatives></inline-formula>-values were adjusted for multiple
testing across 251 pathways (BH; FDR <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M119"><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2783"/></alternatives></inline-formula>). This approach, termed hypergeometric
enrichment analysis (HGEA), prioritizes pathways with non-random DEG
enrichment.<statement id="enun0005"><label>Algorithm 1</label><title id="st0110">GenPath-PPH: Integrating Gene Expression and Pathway
Networks via Persistent Path Homology</title><p id="p0350"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" baseline-shift="0.0" xlink:href="/publication/249/files/2807"/></p></statement></p></sec><sec id="s0080"><title id="st0115">3.7.3. Gene set enrichment analysis (GSEA)</title><p id="p0355">Using the results from <italic toggle="yes">DESeq2</italic> (see
above), all genes were ranked by decreasing log<sub>2</sub> fold change to
prioritize those most upregulated in HCC and least expressed in the opposite
direction. We then applied GSEA <xref rid="bib0030" ref-type="bibr" id="cr0320">[6]</xref> using the <italic toggle="yes">GSEApy</italic>
(v1.1.3) Python package <xref rid="bib0190" ref-type="bibr" id="cr0325">[38]</xref> to identify pathways enriched with genes at the extremes of
this ranked gene list (i.e., highly up- or down-regulated genes).
Significance was determined using an FDR threshold of <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M120"><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2783"/></alternatives></inline-formula> from 1000 random permutations of the
gene list, ensuring robust detection of pathways with coordinated expression
changes.</p></sec></sec></sec><sec id="s0085"><title id="st0120">4. Key pathway identification with GenPath-PPH</title><sec id="s0090"><title id="st0125">5.1. GenPath-PPH workflow</title><p id="p0365">The GenPath-PPH workflow consists of three stages, which are outlined
in the pseudocode in <xref rid="enun0005" ref-type="statement" id="cr0330">Algorithm 1</xref> and visualized in <xref rid="fig0005" ref-type="fig" id="cr0335">Fig. 1</xref>. A brief explanation of each stage is provided
below:<list list-type="simple" id="list0010"><list-item id="listi0015"><label>I</label><p id="p0370"><italic toggle="yes">Data integration and
preparation:</italic> Gene expression data and KEGG pathway
information are combined. The gene expression data are normalized
(e.g., TPM, used in this study, or other normalization techniques), <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M121"><mml:msub><mml:mi>log</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2808"/></alternatives></inline-formula>-transformed, and partitioned
into pathway-specific, condition-grouped point clouds (control and
disease).</p></list-item><list-item id="listi0020"><label>II</label><p id="p0375"><italic toggle="yes">PPH computation:</italic>
Correlation-based gene distances (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M122"><mml:mn>1</mml:mn><mml:mo>−</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>ρ</mml:mi><mml:mo stretchy="false">|</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2809"/></alternatives></inline-formula>, using Pearson correlation) are
calculated. KEGG pathway interactions are overlaid to construct
directionally constrained path complexes, and edges are
incrementally filtered (filtration step size = 0.01) to track Betti
numbers (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M123"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula>: gene clusters, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M124"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>: directed cycles/loops) across
filtrations.</p></list-item><list-item id="listi0025"><label>III</label><p id="p0380"><italic toggle="yes">Identification of key pathways based
on statistical significance:</italic> To detect topological
changes, global differences are first quantified via permutation
tests on persistence landscapes (PLs) to assess whether the Betti
numbers can distinguish between control and disease conditions.
Independently, pathway-level topological differences are evaluated
using the Kolmogorov-Smirnov test (FDR <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M125"><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2783"/></alternatives></inline-formula>) and Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M126"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> (FDR <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M127"><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2783"/></alternatives></inline-formula>) for both connected components
(dimension 0, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M128"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula>) and loops or cycles (dimension
1, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M129"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>). Pathways are considered
significant if they meet the FDR threshold (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M130"><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2783"/></alternatives></inline-formula>) in both tests and for both
dimensions.</p></list-item></list></p><fig position="float" id="fig0005" orientation="portrait"><label>Fig. 1<x xml:space="preserve">. </x></label><caption><p id="sp0005">GenPath-PPH workflow.</p></caption><alt-text id="alt0005">Fig. 1</alt-text><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2810"/></fig></sec><sec id="s0095"><title id="st0130">4.3. Implementation</title><p id="p0385">The workflow is implemented in a modified version of <italic toggle="yes">PathHom</italic>
<xref rid="bib0110" ref-type="bibr" id="cr0340">[22]</xref> (available at
<ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://github.com/WeilabMSU/PathHom" ext-link-type="uri" id="ir0010">https://github.com/WeilabMSU/PathHom</ext-link>, accessed on 13 August
2024), with custom functions developed for connectivity tracking, visualization,
and statistical analysis. Our code can be found at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://github.com/DrMSAbdullahi/GenPath-PPH" ext-link-type="uri" id="ir0015">https://github.com/DrMSAbdullahi/GenPath-PPH</ext-link>. Users can specify
pathways in the form of adjacency matrices, which can in principle be taken from
databases other than KEGG.</p><p id="p0390">In GenPath-PPH, the filtration step size is fixed at 0.01, providing a
balance between detecting relevant topological features and computational
efficiency. Larger step sizes may skip features due to having too few filtration
levels, whereas smaller step sizes generate many intermediate features,
increasing computation time. The filtration scale is also defined based on the
distance type (e.g., 1 for (1 - <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M131"><mml:mo stretchy="false">|</mml:mo><mml:mi>ρ</mml:mi><mml:mo stretchy="false">|</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2761"/></alternatives></inline-formula>), 2 for (1-<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M132"><mml:mi>ρ</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2760"/></alternatives></inline-formula>), or user-defined for Euclidean
distance).</p><p id="p0395">Other parameters are flexible and user-configurable, including: the
number of permutations, the norm used in PLs, the homology dimensions to track
(e.g., <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M133"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula>, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M134"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>), and the number of samples per condition
group. These can be adjusted depending on the dataset and analysis goals.</p></sec><sec id="s0100"><title id="st0135">4.3. Illustrative example</title><p id="p0400">To demonstrate how GenPath-PPH addresses limitations of classical PH,
we analyze a toy gene network <xref rid="fig0010" ref-type="fig" id="cr0345">Fig. 2</xref>(a) simulating two biologically inspired structures:<list list-type="simple" id="list0015"><list-item id="listi0030"><label>1.</label><p id="p0405">Cycle 1 (canonical cycle): <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M135"><mml:mi>g</mml:mi><mml:mn>1</mml:mn><mml:mo stretchy="false">↦</mml:mo><mml:mi>g</mml:mi><mml:mn>2</mml:mn><mml:mo stretchy="false">↦</mml:mo><mml:mi>g</mml:mi><mml:mn>3</mml:mn><mml:mo stretchy="false">↦</mml:mo><mml:mi>g</mml:mi><mml:mn>4</mml:mn><mml:mo stretchy="false">↦</mml:mo><mml:mi>g</mml:mi><mml:mn>1</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2811"/></alternatives></inline-formula>, represented by the green
directed edges.</p></list-item><list-item id="listi0035"><label>2.</label><p id="p0410">Cycle 2 (directional cross-talk): <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M136"><mml:mi>g</mml:mi><mml:mn>6</mml:mn><mml:mo stretchy="false">↦</mml:mo><mml:mi>g</mml:mi><mml:mn>7</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2812"/></alternatives></inline-formula>, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M137"><mml:mi>g</mml:mi><mml:mn>6</mml:mn><mml:mo stretchy="false">↦</mml:mo><mml:mi>g</mml:mi><mml:mn>8</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2813"/></alternatives></inline-formula>, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M138"><mml:mi>g</mml:mi><mml:mn>9</mml:mn><mml:mo stretchy="false">↦</mml:mo><mml:mi>g</mml:mi><mml:mn>7</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2814"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M139"><mml:mi>g</mml:mi><mml:mn>9</mml:mn><mml:mo stretchy="false">↦</mml:mo><mml:mi>g</mml:mi><mml:mn>8</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2815"/></alternatives></inline-formula>, represented by the blue
directed edges. This represents directionally constrained
interactions (e.g., feed-forward regulatory interactions in
signaling pathways).</p></list-item></list></p><fig position="float" id="fig0010" orientation="portrait"><label>Fig. 2<x xml:space="preserve">. </x></label><caption><p id="sp0010">Illustrative toy example for the integration of pathway
information and gene expression data for GenPath-PPH. <bold>(a)</bold>
Directed gene interaction network (pathway). <bold>(b)</bold> Pearson
correlation heatmap for all possible gene pairs, derived from simulated
gene expression data. <bold>(c)</bold> Heatmap after gene interactions
(edges) present in <bold>(a)</bold> were overlaid, focusing on the
correlations of genes that are connected within the network.
<bold>(d)</bold> Heatmap showing the distances between connected
genes, computed as <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M140"><mml:mn>1</mml:mn><mml:mo>−</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>ρ</mml:mi><mml:mo stretchy="false">|</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2809"/></alternatives></inline-formula>.</p></caption><alt-text id="alt0010">Fig. 2</alt-text><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2816"/></fig><p id="p0415">Apart from these structures, the toy pathway contains two additional
genes, a gene connected to cycle 1 (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M141"><mml:mi>g</mml:mi><mml:mn>5</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2817"/></alternatives></inline-formula>) and a completely disconnected one (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M142"><mml:mi>g</mml:mi><mml:mn>10</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2818"/></alternatives></inline-formula>). For all ten genes, we generated simulated
gene expression profiles for four samples.</p><p id="p0420"><xref rid="fig0010" ref-type="fig" id="cr0350">Fig. 2</xref>(c)
illustrates how for PPH we select only those pairwise co-expression measurements
(Pearson correlation coefficients in <xref rid="fig0010" ref-type="fig" id="cr0355">Fig. 2</xref>(b)) that correspond to the directed edges in the
pathway network, and <xref rid="fig0010" ref-type="fig" id="cr0360">Fig.
2</xref>(d) shows their conversion to distances <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M143"><mml:mn>1</mml:mn><mml:mo>−</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>ρ</mml:mi><mml:mo stretchy="false">|</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2809"/></alternatives></inline-formula>.</p><p id="p0425">How the topological features of a directed network can be tracked
across increasing filtration values is exemplified in <xref rid="fig0015" ref-type="fig" id="cr0365">Fig. 3</xref>. Filtration values <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M144"><mml:mi>f</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2762"/></alternatives></inline-formula>, which are used as distance thresholds,
were increased stepwise from 0 to 1, with a step size of 0.01. At every step,
only edges with correlation-derived distances of <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M145"><mml:mi>d</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>1</mml:mn><mml:mo>−</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>ρ</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>≤</mml:mo><mml:mi>f</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2819"/></alternatives></inline-formula> were considered, starting from the
initially disconnected point cloud for <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M146"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2820"/></alternatives></inline-formula> (see <xref rid="fig0015" ref-type="fig" id="cr0370">Fig. 3</xref>(a)). Hence, initially the number of connected
components is equivalent to the number of genes in the network (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M147"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula>=10) and consequently no 1-cycles can be
observed (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M148"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>=0).</p><fig position="float" id="fig0015" orientation="portrait"><label>Fig. 3<x xml:space="preserve">. </x></label><caption><p id="sp0015">Visualization of the filtration procedure for the toy example
from <xref rid="fig0010" ref-type="fig" id="cr0005">Fig. 2</xref>.
<bold>(a)</bold> Initial point cloud at a filtration value (distance
threshold) of <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M149"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2820"/></alternatives></inline-formula>. <bold>(b)</bold>-<bold>(f)</bold>
Observed connectivity of genes at various filtration steps, i.e., at
various distance thresholds <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M150"><mml:mi>f</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2762"/></alternatives></inline-formula>, obtained using GenPath-PPH. At a
threshold of <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M151"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0.95</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2821"/></alternatives></inline-formula> the complete network can be
observed because the maximum edge distance is 0.946 (compare to <xref rid="fig0010" ref-type="fig" id="cr0010">Fig. 2</xref>(a) and <xref rid="fig0010" ref-type="fig" id="cr0015">Fig. 2</xref>(d)).
GenPath-PPH effectively tracks topological features during the
filtration procedure, and at each step topological summaries such as the
number of connected components (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M152"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula>) and 1-cycles (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M153"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula>) are computed.</p></caption><alt-text id="alt0015">Fig. 3</alt-text><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2822"/></fig><p id="p0430"><xref rid="fig0015" ref-type="fig" id="cr0375">Figs. 3</xref>(b)–<xref rid="fig0015" ref-type="fig" id="cr0380">3</xref>(f) depict several of the
filtration steps and the network edges that are considered at these steps. At
filtration <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M154"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0.2</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2823"/></alternatives></inline-formula> (Fig. <xref rid="fig0015" ref-type="fig" id="cr0385">3</xref>(b)), only the edge <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M155"><mml:mi>g</mml:mi><mml:mn>9</mml:mn><mml:mo stretchy="false">↦</mml:mo><mml:mi>g</mml:mi><mml:mn>7</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2814"/></alternatives></inline-formula> is observed (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M156"><mml:mi>d</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0.184</mml:mn><mml:mo>≤</mml:mo><mml:mi>f</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2824"/></alternatives></inline-formula>, see <xref rid="fig0010" ref-type="fig" id="cr0390">Fig. 2</xref>(d)), reducing the number of connected components
to <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M157"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>9</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2825"/></alternatives></inline-formula> with still no cycles (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M158"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2826"/></alternatives></inline-formula>). At filtration <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M159"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0.4</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2827"/></alternatives></inline-formula> (<xref rid="fig0015" ref-type="fig" id="cr0395">Fig. 3</xref>(c)), one of the two cycles has emerged (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M160"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>1</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2828"/></alternatives></inline-formula>) because all involved edges have <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M161"><mml:mi>d</mml:mi><mml:mo>≤</mml:mo><mml:mi>f</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2763"/></alternatives></inline-formula>, and only <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M162"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>7</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2829"/></alternatives></inline-formula> connected components remain. At <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M163"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0.95</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2821"/></alternatives></inline-formula>, finally, all edges of the network are
included and the topological summaries stabilize at <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M164"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>3</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2830"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M165"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>2</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2831"/></alternatives></inline-formula>
<xref rid="fig0015" ref-type="fig" id="cr0400">Fig. 3</xref>(f). Generally,
since the maximum possible edge distance <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M166"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> is 1, at the last filtration step <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M167"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>1</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2764"/></alternatives></inline-formula>, a pathway network will always be observed
in its entirety.</p><p id="p0435">An approach based on classical PH, in contrast, would not take the
detailed gene interaction information of a pathway into account and would
instead use all theoretically possible edges simply according to the distances
derived from all the pairwise correlations illustrated in <xref rid="fig0010" ref-type="fig" id="cr0405">Fig. 2</xref>(b). For a description of this
approach, we refer to our previous study <xref rid="bib0150" ref-type="bibr" id="cr0410">[30]</xref>.</p><p id="p0440">To highlight the conceptual and computational differences between
classical PH and direction-aware PPH, we provide a side-by-side illustration in
<xref rid="fig0020" ref-type="fig" id="cr0415">Fig. 4</xref> and explain how
each detects topological features.</p><fig position="float" id="fig0020" orientation="portrait"><label>Fig. 4<x xml:space="preserve">. </x></label><caption><p id="sp0020">Barcode plots illustrating the persistence of topological
features of dimensions 0 (connected components, red) and 1 (cycles,
blue), for both <bold>(a)</bold> PH, and <bold>(b)</bold> PPH.</p></caption><alt-text id="alt0020">Fig. 4</alt-text><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2832"/></fig><p id="p0445">The barcode plots in <xref rid="fig0020" ref-type="fig" id="cr0420">Fig. 4</xref> display the persistence of connected components (dimension 0)
and cycles (dimension 1) across the filtration procedure for both PH and PPH.
For PPH <xref rid="fig0020" ref-type="fig" id="cr0425">Fig. 4</xref>(b), the
barplot shows at which filtration thresholds two disconnected components merge
because a network edge appears (loss of a red bar, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M168"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula> decreases by one), and at which filtration
thresholds cycles become observable because their last edge appears (gain of a
blue bar).</p><p id="p0450">In contrast, for PH <xref rid="fig0020" ref-type="fig" id="cr0430">Fig. 4</xref>(a), merging of two components does not depend on the existing
network edges; any sufficiently strong correlation (low enough distance) between
any two genes is enough for merging. Here, the filtration value <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M169"><mml:mi>f</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2762"/></alternatives></inline-formula> is interpreted as the radius of spheres
centered at each data point (gene); components merge when these spheres touch,
i.e., when <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M170"><mml:mi>d</mml:mi><mml:mrow><mml:mo linebreak="goodbreak">/</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mo>≤</mml:mo><mml:mi>f</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2833"/></alternatives></inline-formula>. For these reasons, the number of connected
components tends to decrease faster and at <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M171"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mtext>max</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo linebreak="goodbreak">/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2834"/></alternatives></inline-formula> only one large component remains, where <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M172"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mtext>max</mml:mtext></mml:mrow></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2835"/></alternatives></inline-formula> is the maximum pairwise distance among
genes.</p><p id="p0455">Structural features of dimension 1 also behave differently. In PH,
cycles or “holes” appear when the filtration value <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M173"><mml:mi>f</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2762"/></alternatives></inline-formula> is sufficient to let the overlapping
filtration spheres of multiple genes or data points form closed bounded
structures (e.g., a triangle or a square) but disappear once all spheres overlap
completely (see <xref rid="fig0020" ref-type="fig" id="cr0435">Fig.
4</xref>(a)). Because PH does not consider pathway directionality and edge
constraints, it can introduce spurious cycles that do not represent true network
topology. PPH, by considering connectivity only along directed pathway edges,
correctly identifies two cycles in the simulated pathway (see <xref rid="fig0010" ref-type="fig" id="cr0440">Fig. 2</xref>(a) and the blue bars in <xref rid="fig0020" ref-type="fig" id="cr0445">Fig. 4</xref>(b)), whereas PH
produces three transient “holes” (see <xref rid="fig0020" ref-type="fig" id="cr0450">Fig. 4</xref>(a)) that do not reflect the true interaction
structure.</p></sec></sec><sec sec-type="results" id="s0105"><title id="st0140">5. Results and discussion</title><p id="p0460">We applied GenPath-PPH to an RNA-seq gene expression dataset of PBMC
samples from 17 HCC patients and 17 healthy controls (see <xref rid="s0015" ref-type="sec" id="cr0455">Section 3</xref>).</p><sec id="s0110"><title id="st0145">5.1. Global differences across pathways</title><p id="p0465">To assess global topological differences between the control and the
disease groups, we constructed PLs (see <xref rid="s0040" ref-type="sec" id="cr0460">Section 3.5</xref>) and computed condition-specific averages
over all pathways for dimensions 0 (connected components) and 1 (1-cycles).
These averaged PLs are shown in <xref rid="fig0025" ref-type="fig" id="cr0465">Figs. 5</xref>(a) (dimension 0) and <xref rid="fig0025" ref-type="fig" id="cr0470">5</xref>(b) (dimension 1).</p><fig position="float" id="fig0025" orientation="portrait"><label>Fig. 5<x xml:space="preserve">. </x></label><caption><p id="sp0025">Averaged persistence landscapes (PLs) for <bold>(a)</bold>
connected components (dimension 0, top row), and <bold>(b)</bold>
1-cycles (dimension 1, bottom row). For each of the dimensions, the left
panel shows averaged PLs for healthy controls, the central panel
averaged PLs for HCC-related samples, and the right panel the difference
(HCC <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M174"><mml:mo>−</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2836"/></alternatives></inline-formula> control). For each plot only the 15
most dominant landscapes are shown in the legend. <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M175"><mml:mi>C</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2777"/></alternatives></inline-formula> = control group samples, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M176"><mml:mi>D</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2776"/></alternatives></inline-formula> = disease group samples.</p></caption><alt-text id="alt0025">Fig. 5</alt-text><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2837"/></fig><p id="p0470">The left panels show PLs for the healthy control samples, where peaks
in the landscape functions <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M177"><mml:msub><mml:mi>λ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2768"/></alternatives></inline-formula> reflect baseline connectivity and cyclic
interactions; the central panels display PLs for the samples from HCC patients,
revealing altered topology (e.g., fragmentation of connected components or
dysregulation of regulatory cycles); and the right panels plot the difference <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M178"><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mi>L</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2779"/></alternatives></inline-formula>, highlighting intervals where
HCC-associated <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M179"><mml:msub><mml:mi>λ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2768"/></alternatives></inline-formula> values exceed or fall below those in
controls.</p><p id="p0475">For dimension 0 (connected components; <xref rid="fig0025" ref-type="fig" id="cr0475">Fig. 5</xref>(a)), the negative difference
indicates that on average, the control group has more pronounced connectivity
(higher landscape peaks) than the disease group, which suggests greater
fragmentation of connected components in the latter.</p><p id="p0480">In contrast, for dimension 1 (cycles; <xref rid="fig0025" ref-type="fig" id="cr0480">Fig. 5</xref>(b)), the difference is mixed. At high filtration
values (distance thresholds) the difference is slightly negative, but on average
and for most of the filtration range, the difference is positive, meaning that
the disease group has a stronger co-regulation of cyclic interactions (e.g.,
regulatory cycles) than the control group.</p><p id="p0485">Permutation tests using different norms (sup-norm for maximum
deviation, 1-norm for total absolute difference, and 2-norm for Euclidean
distance) confirmed statistically significant differences (FDR <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M180"><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2783"/></alternatives></inline-formula> for all norms), validating PLs as a
powerful tool for detecting global topological differences between conditions.
The 1-norm captures the overall (global) difference across landscapes, the
2-norm emphasizes larger but distributed deviations, and the sup-norm detects
the maximum local deviation at any point. When all norms are significant, as in
our case, it implies that differences between control and disease are both
globally consistent and locally pronounced. Collectively, these findings
demonstrate that PLs are a powerful tool for detecting global topological
differences between conditions.</p></sec><sec id="s0115"><title id="st0150">5.2. Identification of pathway-level differences</title><p id="p0490">As demonstrated in the previous subsection, the global analysis
demonstrates overall class separability, whereas this pathway-level analysis
focuses on identifying specific pathways that contribute to (or are altered by)
the disease condition.</p><p id="p0495">We used two metrics (KS test statistic and Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M181"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> effect size) to identify significant
pathway-level differences. For both metrics, we applied permutation testing to
calculate <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M182"><mml:mi>p</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2782"/></alternatives></inline-formula>-values and corrected them for multiple
testing (see <xref rid="s0045" ref-type="sec" id="cr0485">Section 3.6</xref>).
Both metrics were independently applied to topological features of dimension 0
(connected components) and those of dimension 1 (cycles).</p><p id="p0500">A pathway was considered significant if its FDR was below 0.05 for
both dimensions (0 and 1) and for both metrics. This restrictive approach helped
us pinpoint pathways with the most consistent and relevant topological
differences in their gene expression networks.</p><p id="p0505">In total, 31 pathways were highlighted by GenPath-PPH due to their
consistent relevance regarding both metrics and both dimensions (see <xref rid="tbl0005" ref-type="table" id="cr0490">Table 1</xref>). For the overlap
of results from the four individual tests, see <xref rid="fig0030" ref-type="fig" id="cr0495">Fig. 6</xref>. Additional details about the pathways
identified by each test are provided in the Supplementary Document S1.</p><table-wrap position="float" id="tbl0005" orientation="portrait"><label>Table 1<x xml:space="preserve">. </x></label><caption><p id="p0005">Key metrics for the 31 pathways identified as significant by
GenPath-PPH. The table summarizes FDR (KS) and FDR (Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M183"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula>) for dimensions 0 and 1. Values
marked <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M184"><mml:mo>&lt;</mml:mo><mml:mn>0.0002</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2838"/></alternatives></inline-formula> indicate that the true <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M185"><mml:mi>p</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2782"/></alternatives></inline-formula>-value is smaller than the minimum
detectable value based on 5000 permutations. All other values represent
the exact FDR obtained.</p></caption><alt-text id="alt0050">Table 1</alt-text><table frame="hsides" rules="groups"><colgroup span="1"><col align="left" span="1"/><col align="left" span="1"/><col align="left" span="1"/><col align="left" span="1"/><col align="left" span="1"/></colgroup><thead><tr><th align="left" rowspan="2" valign="top" colspan="1">Pathway</th><th align="left" colspan="2" valign="top" rowspan="1">Dimension
0</th><th align="left" colspan="2" valign="top" rowspan="1">Dimension
1</th></tr><tr><th align="left" valign="top" rowspan="1" colspan="1">FDR (KS)</th><th align="left" valign="top" rowspan="1" colspan="1">FDR (Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M186"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula>)</th><th align="left" valign="top" rowspan="1" colspan="1">FDR (KS)</th><th align="left" valign="top" rowspan="1" colspan="1">FDR (Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M187"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula>)</th></tr></thead><tbody><tr><td align="left" valign="top" rowspan="1" colspan="1">Aminoacyl-tRNA
biosynthesis (hsa00970)</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M188"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M189"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M190"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M191"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Ascorbate and
aldarate metabolism (hsa00053)</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M192"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1">0.001859</td><td align="left" valign="top" rowspan="1" colspan="1">0.049808</td><td align="left" valign="top" rowspan="1" colspan="1">0.045216</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Complement and
coagulation cascades (hsa04610)</td><td align="left" valign="top" rowspan="1" colspan="1">0.001931</td><td align="left" valign="top" rowspan="1" colspan="1">0.01757</td><td align="left" valign="top" rowspan="1" colspan="1">0.001091</td><td align="left" valign="top" rowspan="1" colspan="1">0.011202</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Fatty acid
degradation (hsa00071)</td><td align="left" valign="top" rowspan="1" colspan="1">0.035475</td><td align="left" valign="top" rowspan="1" colspan="1">0.019959</td><td align="left" valign="top" rowspan="1" colspan="1">0.002553</td><td align="left" valign="top" rowspan="1" colspan="1">0.000546</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Fc epsilon RI
signaling pathway (hsa04664)</td><td align="left" valign="top" rowspan="1" colspan="1">0.043121</td><td align="left" valign="top" rowspan="1" colspan="1">0.031375</td><td align="left" valign="top" rowspan="1" colspan="1">0.008367</td><td align="left" valign="top" rowspan="1" colspan="1">0.005113</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Ferroptosis
(hsa04216)</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M193"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1">0.002642</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M194"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M195"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Galactose
metabolism (hsa00052)</td><td align="left" valign="top" rowspan="1" colspan="1">0.019167</td><td align="left" valign="top" rowspan="1" colspan="1">0.005193</td><td align="left" valign="top" rowspan="1" colspan="1">0.015628</td><td align="left" valign="top" rowspan="1" colspan="1">0.003753</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Glycosaminoglycan biosynthesis - heparan sulfate /</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M196"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M197"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M198"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M199"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">heparin
(hsa00534)</td><td align="left" rowspan="1" colspan="1"/><td align="left" rowspan="1" colspan="1"/><td align="left" rowspan="1" colspan="1"/><td align="left" rowspan="1" colspan="1"/></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Glyoxylate and
dicarboxylate metabolism (hsa00630)</td><td align="left" valign="top" rowspan="1" colspan="1">0.014953</td><td align="left" valign="top" rowspan="1" colspan="1">0.013211</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M200"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M201"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Intestinal
immune network for IgA production</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M202"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1">0.00873</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M203"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M204"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">(hsa04672)</td><td align="left" rowspan="1" colspan="1"/><td align="left" rowspan="1" colspan="1"/><td align="left" rowspan="1" colspan="1"/><td align="left" rowspan="1" colspan="1"/></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">JAK-STAT
signaling pathway (hsa04630)</td><td align="left" valign="top" rowspan="1" colspan="1">0.031744</td><td align="left" valign="top" rowspan="1" colspan="1">0.009323</td><td align="left" valign="top" rowspan="1" colspan="1">0.001091</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M205"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Lipoic acid
metabolism (hsa00785)</td><td align="left" valign="top" rowspan="1" colspan="1">0.001931</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M206"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M207"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M208"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Lysine
degradation (hsa00310)</td><td align="left" valign="top" rowspan="1" colspan="1">0.009497</td><td align="left" valign="top" rowspan="1" colspan="1">0.025946</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M209"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1">0.030268</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Mannose type
O-glycan biosynthesis (hsa00515)</td><td align="left" valign="top" rowspan="1" colspan="1">0.016733</td><td align="left" valign="top" rowspan="1" colspan="1">0.005857</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M210"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M211"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">NF-<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M212"><mml:mi>κ</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2752"/></alternatives></inline-formula>B signaling pathway
(hsa04064)</td><td align="left" valign="top" rowspan="1" colspan="1">0.014953</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M213"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M214"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M215"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Neuroactive
ligand-receptor interaction (hsa04080)</td><td align="left" valign="top" rowspan="1" colspan="1">0.045116</td><td align="left" valign="top" rowspan="1" colspan="1">0.031375</td><td align="left" valign="top" rowspan="1" colspan="1">0.004814</td><td align="left" valign="top" rowspan="1" colspan="1">0.022609</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Nicotinate and
nicotinamide metabolism (hsa00760)</td><td align="left" valign="top" rowspan="1" colspan="1">0.014953</td><td align="left" valign="top" rowspan="1" colspan="1">0.021598</td><td align="left" valign="top" rowspan="1" colspan="1">0.018255</td><td align="left" valign="top" rowspan="1" colspan="1">0.002953</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Pentose
phosphate pathway (hsa00030)</td><td align="left" valign="top" rowspan="1" colspan="1">0.001931</td><td align="left" valign="top" rowspan="1" colspan="1">0.032307</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M216"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M217"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Primary bile
acid biosynthesis (hsa00120)</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M218"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1">0.037064</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M219"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M220"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Prolactin
signaling pathway (hsa04917)</td><td align="left" valign="top" rowspan="1" colspan="1">0.032012</td><td align="left" valign="top" rowspan="1" colspan="1">0.008367</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M221"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M222"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Propanoate
metabolism (hsa00640)</td><td align="left" valign="top" rowspan="1" colspan="1">0.014953</td><td align="left" valign="top" rowspan="1" colspan="1">0.043092</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M223"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M224"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">RNA
degradation (hsa03018)</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M225"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1">0.011532</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M226"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M227"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Selenocompound
metabolism (hsa00450)</td><td align="left" valign="top" rowspan="1" colspan="1">0.021137</td><td align="left" valign="top" rowspan="1" colspan="1">0.021261</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M228"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M229"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Sphingolipid
signaling pathway (hsa04071)</td><td align="left" valign="top" rowspan="1" colspan="1">0.043121</td><td align="left" valign="top" rowspan="1" colspan="1">0.031375</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M230"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M231"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Steroid
hormone biosynthesis (hsa00140)</td><td align="left" valign="top" rowspan="1" colspan="1">0.006972</td><td align="left" valign="top" rowspan="1" colspan="1">0.007407</td><td align="left" valign="top" rowspan="1" colspan="1">0.003042</td><td align="left" valign="top" rowspan="1" colspan="1">0.00108</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Synaptic
vesicle cycle (hsa04721)</td><td align="left" valign="top" rowspan="1" colspan="1">0.028575</td><td align="left" valign="top" rowspan="1" colspan="1">0.035992</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M232"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1">0.001569</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Terpenoid
backbone biosynthesis (hsa00900)</td><td align="left" valign="top" rowspan="1" colspan="1">0.006275</td><td align="left" valign="top" rowspan="1" colspan="1">0.008367</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M233"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M234"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Th17 cell
differentiation (hsa04659)</td><td align="left" valign="top" rowspan="1" colspan="1">0.006275</td><td align="left" valign="top" rowspan="1" colspan="1">0.001859</td><td align="left" valign="top" rowspan="1" colspan="1">0.001859</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M235"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Thyroid
hormone synthesis (hsa04918)</td><td align="left" valign="top" rowspan="1" colspan="1">0.016733</td><td align="left" valign="top" rowspan="1" colspan="1">0.020917</td><td align="left" valign="top" rowspan="1" colspan="1">0.001859</td><td align="left" valign="top" rowspan="1" colspan="1">0.025849</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Vitamin B6
metabolism (hsa00750)</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M236"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M237"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1">0.010147</td><td align="left" valign="top" rowspan="1" colspan="1">0.008152</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">p53 signaling
pathway (hsa04115)</td><td align="left" valign="top" rowspan="1" colspan="1">0.023427</td><td align="left" valign="top" rowspan="1" colspan="1">0.00873</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M238"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td><td align="left" valign="top" rowspan="1" colspan="1"><inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M239"><mml:mo>&lt;</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2839"/></alternatives></inline-formula> 0.0002</td></tr></tbody></table></table-wrap><fig position="float" id="fig0030" orientation="portrait"><label>Fig. 6<x xml:space="preserve">. </x></label><caption><p id="sp0030">Intersection of pathways identified by the four tests: KS
test (Dim 0), KS test (Dim 1), Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M240"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> (Dim 0), and Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M241"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> (Dim 1). Pathways identified by
both metrics in both dimensions, considered as significant by
GenPath-PPH, are highlighted in red (31 pathways).</p></caption><alt-text id="alt0030">Fig. 6</alt-text><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2840"/></fig><p id="p0510">To validate these findings, we performed principal component analysis
(PCA) on multiple pathway-level metrics–KS statistics, mean Betti number
differences, and Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M242"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula>. PCA reduced these metrics to principal
components that capture the main variation across pathways, with the first two
principal components explaining 84.1 % of the total variance, while the third
component accounted for the remaining 15.9 %. As shown in the 3D plot (<xref rid="fig0035" ref-type="fig" id="cr0500">Fig. 7</xref>), pathways formed two
partially distinct clusters that correspond to significant and non-significant
groups identified by GenPath-PPH. Clustering robustness was assessed using the
silhouette coefficient (0.25), indicating moderate separation. This suggests
that the PCA structure reflects meaningful but partially overlapping topological
differences between conditions. The multivariate PCA analysis therefore supports
the reliability of the pathway-level topological insights provided by
GenPath-PPH.</p><fig position="float" id="fig0035" orientation="portrait"><label>Fig. 7<x xml:space="preserve">. </x></label><caption><p id="sp0035">Principal component analysis (PCA) plot illustrating pathway
clustering based on GenPath-PPH results. Significant pathways are
indicated with green stars and non-significant pathways with red
dots.</p></caption><alt-text id="alt0035">Fig. 7</alt-text><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2841"/></fig><p id="p0515">As an illustrative example, the p53 signaling pathway demonstrates how
GenPath-PPH captures topological differences between control and disease groups.
The barcodes and persistence diagrams in <xref rid="fig0040" ref-type="fig" id="cr0505">Fig. 8</xref> highlight distinct features in both dimensions.
For dimension 0 <xref rid="fig0040" ref-type="fig" id="cr0510">Fig. 8</xref>(a),
connected components (red bars) merged earlier in the disease group than in
controls. This suggests altered gene connectivity, with a higher fragmentation,
i.e., fewer persistent clusters in the disease group. For dimension 1 <xref rid="fig0040" ref-type="fig" id="cr0515">Fig. 8</xref>(b), two 1-cycles
(blue bars) emerged at filtration values <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M243"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0.58</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2842"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M244"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0.98</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2843"/></alternatives></inline-formula> in the disease group, compared to <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M245"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0.92</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2844"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M246"><mml:mi>f</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0.96</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2845"/></alternatives></inline-formula> in the control group. The persistence
intervals (birth-to-death distances) for these cycles were 0.42 and 0.02 in the
disease group, compared to 0.08 and 0.04 in the control group. This suggests a
considerably strengthened coordination of one of the cycles in the disease
group, i.e., the genes involved in that cycle remain connected over a wider
range of similarity thresholds, which indicates a more stable and dominant
interaction pattern. These contrasting patterns illustrate how GenPath-PPH
detects meaningful differences in both local connectivity and higher-order
interactions in pathway structures between conditions.</p></sec><sec id="s0120"><title id="st0155">5.3. Comparisons with alternative pathway analysis
methods</title><p id="p0520">We compared the pathways identified by GenPath-PPH with those detected
by three other methods (PH-TD <xref rid="bib0150" ref-type="bibr" id="cr0520">[30]</xref>, GSEA, and HGEA). GSEA and HGEA are widely used
enrichment-based methods in biological research, while PH-TD is a topological
method we previously introduced. PH-TD applies persistent homology to point
clouds formed from gene expression similarity but does not account for the
structural information of biological pathway networks.</p><p id="p0525">Notably, GenPath-PPH identified 31 pathways with significant
topological differences between conditions, compared to 23 detected by PH-TD, 27
by GSEA, and 16 by HGEA (see <xref rid="tbl0010" ref-type="table" id="cr0525">Table 2</xref>). Additionally, GenPath-PPH shared 4 pathways with PH-TD, 5
with GSEA, and 3 with HGEA (see <xref rid="tbl0015" ref-type="table" id="cr0530">Table 3</xref> for more details). The UpSet plot in <xref rid="fig0045" ref-type="fig" id="cr0535">Fig. 9</xref> shows limited overlap across the
four methods, with no single pathway identified by all of them. This lack of
shared pathways mainly results from the three baseline methods (PH-TD, GSEA, and
HGEA) not detecting a common set of pathways. These results demonstrate the
distinct detection patterns of each method and the complementary insights they
provide. To understand these differences, it is important to consider the
strengths and limitations of each method.</p><table-wrap position="float" id="tbl0010" orientation="portrait"><label>Table 2<x xml:space="preserve">. </x></label><caption><p id="p0010">Comparison of GenPath-PPH with other methods based on the
number and percentage of pathways identified as significant among the
total 251 pathways studied.</p></caption><alt-text id="alt0055">Table 2</alt-text><table frame="hsides" rules="groups"><colgroup span="1"><col align="left" span="1"/><col align="left" span="1"/><col align="left" span="1"/></colgroup><thead><tr><th align="left" rowspan="2" valign="top" colspan="1">Method</th><th align="left" colspan="2" valign="top" rowspan="1">Pathways
identified</th></tr><tr><th align="left" valign="top" rowspan="1" colspan="1">Number (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M247"><mml:mi mathvariant="normal">#</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2846"/></alternatives></inline-formula>)</th><th align="left" valign="top" rowspan="1" colspan="1">Percentage
(%)</th></tr></thead><tbody><tr><td align="left" valign="top" rowspan="1" colspan="1">GenPath-PPH</td><td align="left" valign="top" rowspan="1" colspan="1">31</td><td align="left" valign="top" rowspan="1" colspan="1">12.35</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">PH-TD
(Abdullahi et al. <xref rid="bib0150" ref-type="bibr" id="cr0020">[30]</xref>)</td><td align="left" valign="top" rowspan="1" colspan="1">23</td><td align="left" valign="top" rowspan="1" colspan="1">9.16</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">HGEA</td><td align="left" valign="top" rowspan="1" colspan="1">16</td><td align="left" valign="top" rowspan="1" colspan="1">6.37</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">GSEA</td><td align="left" valign="top" rowspan="1" colspan="1">27</td><td align="left" valign="top" rowspan="1" colspan="1">10.76</td></tr></tbody></table></table-wrap><table-wrap position="float" id="tbl0015" orientation="portrait"><label>Table 3<x xml:space="preserve">. </x></label><caption><p id="p0015">Overlaps of pathways identified by GenPath-PPH with the
compared existing methods (PH-TD, HGEA, and GSEA).</p></caption><alt-text id="alt0060">Table 3</alt-text><table frame="hsides" rules="groups"><colgroup span="1"><col align="left" span="1"/><col align="left" span="1"/></colgroup><thead><tr style="rowsep"><th align="left" valign="top" rowspan="1" colspan="1">Compared
Methods</th><th align="left" valign="top" rowspan="1" colspan="1">GenPath-PPH</th></tr></thead><tbody><tr><td align="left" valign="top" rowspan="1" colspan="1">PH-TD</td><td align="left" valign="top" rowspan="1" colspan="1">Ascorbate and
aldarate metabolism, primary bile acid biosynthesis, synaptic
vesicle cycle, p53 signaling pathway</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">HGEA</td><td align="left" valign="top" rowspan="1" colspan="1">Complement and
coagulation cascades, JAK-STAT signaling pathway, neuroactive
ligand-receptor interaction</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">GSEA</td><td align="left" valign="top" rowspan="1" colspan="1">Complement and
coagulation cascades, ferroptosis, galactose metabolism, pentose
phosphate pathway, synaptic vesicle cycle</td></tr></tbody></table></table-wrap><fig position="float" id="fig0040" orientation="portrait"><label>Fig. 8<x xml:space="preserve">. </x></label><caption><p id="sp0040">Barcode and PD plots for the p-53 signaling pathway
(hsa04115) in control and disease conditions. <bold>(a)</bold> Barcodes
for the control group, <bold>(b)</bold> barcodes for the disease group.
<bold>(c)</bold> PD for the control group, <bold>(d)</bold> PD for
the disease group.</p></caption><alt-text id="alt0040">Fig. 8</alt-text><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2847"/></fig><fig position="float" id="fig0045" orientation="portrait"><label>Fig. 9<x xml:space="preserve">. </x></label><caption><p id="sp0045">UpSet plot showing the overlap of pathways identified by
GenPath-PPH and the three compared existing methods (PH-TD, HGEA, GSEA).
The plot highlights unique and shared significant pathways among the
methods.</p></caption><alt-text id="alt0045">Fig. 9</alt-text><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2848"/></fig><p id="p0530">GSEA and HGEA depend on gene-level significance and assume gene
independence, which may overlook pathway-level structural organization of genes.
PH-TD adopts a topological perspective but is limited to undirected
representations of gene expression similarities, and so does not account for the
directional nature of biological interactions in the pathway networks. In
contrast, GenPath-PPH captures both topological and directional features of gene
similarities and pathway structure by integrating the expression data with the
directed KEGG pathway graphs using persistent path homology.</p><p id="p0535">One advantage of GenPath-PPH is its ability to detect small changes in
topological features across scales that occur within biologically meaningful,
directed gene interactions. By restricting analysis to genes with known
biological relationships, it avoids noisy signals from unrelated expression
patterns. This likely explains why it uniquely identified 21 pathways that were
not detected by the other methods. Among these, NF-<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M248"><mml:mi>κ</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2752"/></alternatives></inline-formula>B signaling, prolactin signaling, and
sphingolipid signaling are well-known to be associated with HCC <xref rid="bib0195" ref-type="bibr" id="cr0540">[39–41]</xref>.
These pathways contain regulatory motifs such as feedback loops and
directionally constrained cascades, which are preserved in KEGG but are often
missed by undirected or enrichment-based approaches.</p><p id="p0540">For example, the NF-<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M249"><mml:mi>κ</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2752"/></alternatives></inline-formula>B signaling pathway contains several
directed cyclic-like structures, including cycles with asymmetric edge
orientations, which are detectable using path homology. In both control and
disease groups, GenPath-PPH identified three such 1-dimensional cycles. Among
them, the first appeared at a lower filtration threshold of 0.5 in the disease
group compared to 0.85 in the control group. Since the filtration progresses
from 0 (perfect correlation) to 1 (no correlation), this earlier appearance
suggests stronger correlations among the genes forming the cycle in the disease
condition. Furthermore, all three cycles in the disease group appeared earlier
and persisted longer than their counterparts in the control group. This
indicates that under disease conditions, coordinated gene interactions not only
emerge earlier but also remain stable over a wider range of similarity
thresholds, suggesting the presence of stronger and more dominant regulatory
motifs. These persistent cyclic structures may reflect sustained or rigid
signaling activity. Notably, the NF-<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M250"><mml:mi>κ</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2752"/></alternatives></inline-formula>B pathway regulates numerous genes involved
in inflammation, cell growth, and apoptosis through direct promoter binding in
cancers including HCC <xref rid="bib0210" ref-type="bibr" id="cr0550">[42,43]</xref>, which may contribute to the formation and stability of
these features.</p><p id="p0545">Apart from the well known JAK-STAT, NF-<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M251"><mml:mi>κ</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2752"/></alternatives></inline-formula>B, and p53 signaling pathways, many other
pathways highlighted by our approach have previously been linked to HCC—either
through experimental validation or through indirect evidence, such as the
construction of pathway-based risk prognosis models (see Supplementary Document
S2). Those pathways that have not yet been directly linked to HCC, or have only
indirect support, can therefore be considered as potential candidates.</p><p id="p0550">One of the most promising candidate pathways is aminoacyl-tRNA
bio-synthesis. This pathway has been associated with various cancer types, and
several aminoacyl-tRNA synthetases are differentially expressed in liver cancer
as well <xref rid="bib0220" ref-type="bibr" id="cr0560">[44,45]</xref>
and show expression levels that correlate with patient survival <xref rid="bib0225" ref-type="bibr" id="cr0570">[45]</xref>. Moreover, a recent
proteomics study has found the pathway to be enriched in differentially
expressed proteins <xref rid="bib0230" ref-type="bibr" id="cr0575">[46]</xref>.
Although these findings do not directly provide evidence of its involvement in
HCC initiation or progression, they are consistent with the importance of the
pathway as suggested by our results.</p><p id="p0555">Another interesting candidate is the complement and coagulation
cascades pathway. Previous studies have constructed prognostic models based on
pathway-related gene signatures that can successfully stratify patients into
high- and low-risk groups with distinct survival outcomes <xref rid="bib0235" ref-type="bibr" id="cr0580">[47,48]</xref>. Moreover, HCC is found
to be associated with a hypercoagulable state driven by liver dysfunction,
systemic inflammation, and tumor-related factors <xref rid="bib0245" ref-type="bibr" id="cr0590">[49]</xref>, which further supports the
biological plausibility of this finding.</p><p id="p0560">Altogether, these results suggest that while enrichment-based methods
like GSEA and HGEA provide general insight into gene set overrepresentation, and
PH-TD offers a complementary topological view based on undirected similarity
structures, GenPath-PPH introduces a direction-aware and structure-informed
approach. A complete comparison of all the 251 pathways and the detection
results from each method is given in Supplementary Document S1 (Table S1).</p><p id="p0565">By integrating pathway structure with gene expression data and
focusing only on biologically interacting genes, GenPath-PPH reduces misleading
associations from unrelated gene pairs. This approach depends on the quality of
the pathway annotations and may miss novel or unrecognized associations,
potentially introducing bias toward the pathways represented in the chosen
database (e.g., KEGG). The framework can also accommodate other pathway
databases, allowing broader application while maintaining sensitivity to
biologically relevant pathways shaped by their network structure.</p></sec></sec><sec id="s0125"><title id="st0160">6. Conclusion and future research</title><p id="p0570">In this study, we introduced GenPath-PPH, a novel framework that
integrates gene expression data with pathway topology using PPH. We applied
GenPath-PPH to RNA-seq data of PBMC samples from HCC patients and found it
successfully captures structural alterations in biological pathway networks,
regarding both connected components and cyclic structures.</p><p id="p0575">These findings are consistent with previous work that demonstrated the
utility of persistent homology for synthetic data <xref rid="bib0250" ref-type="bibr" id="cr0595">[50,51]</xref>. Our effort successfully extends this to
real-world biological networks.</p><p id="p0580">Unlike gene-centric methods (e.g., GSEA, HGEA) or undirected topological
analysis (PH-TD), GenPath-PPH uniquely models directed pathway interactions. This
enables the detection of important structural changes that other methods might miss.
This is also suggested by a comparably low overlap of the identified, significant
pathways with those obtained by other methods. Overall, this suggests that
GenPath-PPH provides a complementary approach and might be used in concert rather
than in opposition to other methods.</p><p id="p0585">Despite its contribution, our study has some challenges. The computational
costs, especially with large datasets and complex networks, can be high, which also
influenced our choice of a relatively small dataset. Moreover, the sample size in
our RNA-seq dataset (17 HCC vs. 17 controls) limits statistical power for detecting
subtle pathway differences. To ensure manageable computation and fair comparison
between conditions, we used a single dataset with balanced sample sizes as a
proof-of-concept. Future work should explore larger and more diverse datasets to
evaluate the generalizability and robustness of the framework, potentially applying
cross-validation on publicly available HCC cohorts for broader validation.</p><p id="p0590">In addition, extending the framework to other multi-omics data (e.g.,
proteomics, metabolomics) could broaden its applicability. Future work could also
explore the use of alternative pathway databases to increase flexibility across
organisms and data sources. Future extensions of GenPath-PPH could also address
multi-class settings, such as multiple disease types or varying treatment
concentrations, beyond the current pairwise comparison design. Furthermore,
integrating the framework (GenPath-PPH) with molecular biology-focused knowledge
graphs (KGs) that organize biological entities and relationships across
heterogeneous data sources could enhance biological interpretability and hypothesis
generation, as demonstrated in recent KG-based studies (e.g., <xref rid="bib0260" ref-type="bibr" id="cr0605">[52]</xref>).</p></sec><sec id="s0130"><title id="st0175">CRediT authorship contribution statement</title><p id="p0605"><bold>Muhammad Sirajo Abdullahi:</bold> Writing – review &amp; editing,
Writing – original draft, Visualization, Methodology, Funding acquisition, Formal
analysis, Conceptualization. <bold>Rosario Michael Piro:</bold> Writing – review
&amp; editing, Supervision, Investigation, Formal analysis. <bold>Apichat
Suratanee:</bold> Writing – review &amp; editing, Supervision, Methodology,
Investigation, Funding acquisition, Formal analysis. <bold>Kitiporn Plaimas:</bold>
Writing – review &amp; editing, Supervision, Methodology, Investigation, Funding
acquisition, Formal analysis, Conceptualization.</p></sec></body>
  <back><ack id="ack0005"><title id="st0170">Acknowledgments</title><p id="p0600">This research project is supported by the 2nd Century Fund (C2F),
Chulalongkorn University. This research budget was allocated by National Science,
Research and Innovation Fund (NSRF), and <funding-source id="gs0005">King Mongkut’s
University of Technology North Bangkok</funding-source> (Project no. <award-id rid="gs0005">KMUTNB-FF-68-B-21</award-id>). R.M.P. is supported by ELIXIR-IIB,
the Italian research infrastructure for life-science data.</p></ack><sec sec-type="COI-statement" id="coi0005"><title id="st0165">Declaration of competing interest</title><p id="p0595">The authors declare that they have no known competing financial interests
or personal relationships that could have appeared to influence the work reported in
this paper.</p></sec><sec id="appsec0005"><title>Appendix A. Mathematical background</title><p id="p0635">This appendix presents the formal definitions and concepts underlying path
homology and persistent path homology. For further details and proofs, we refer the
reader to <xref rid="bib0095" ref-type="bibr" id="cr0610">[19,26]</xref>.</p><sec id="app0005"><label>A.1</label><title id="st0200">Path complexes</title><p id="p0640">Let <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M252"><mml:mi>G</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2849"/></alternatives></inline-formula> be a directed network (digraph) with a
vertex set <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M253"><mml:mi>N</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2850"/></alternatives></inline-formula> and directed edge set <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M254"><mml:mi>E</mml:mi><mml:mo linebreak="goodbreak">⊆</mml:mo><mml:mi>N</mml:mi><mml:mo>×</mml:mo><mml:mi>N</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2851"/></alternatives></inline-formula>. A <italic toggle="yes">path
complex</italic>
<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M255"><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2852"/></alternatives></inline-formula> on <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M256"><mml:mi>N</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2850"/></alternatives></inline-formula> is a collection of ordered vertex sequences
(paths)</p><disp-formula id="fd0035">
<alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M257"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>…</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2853"/></alternatives>
</disp-formula><p>such that</p><list list-type="simple" id="list0025"><list-item id="listi0050"><label>(i)</label><p id="p0645">every vertex <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M258"><mml:mi>v</mml:mi><mml:mo linebreak="goodbreak">∈</mml:mo><mml:mi>N</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2854"/></alternatives></inline-formula> yields the 0-path <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M259"><mml:mo stretchy="false">(</mml:mo><mml:mi>v</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo linebreak="badbreak">∈</mml:mo><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2855"/></alternatives></inline-formula>;</p></list-item><list-item id="listi0055"><label>(ii)</label><p id="p0650">whenever <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M260"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>…</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo linebreak="badbreak">∈</mml:mo><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2856"/></alternatives></inline-formula>, any truncation obtained by
removing the first or last vertex is again in <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M261"><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2852"/></alternatives></inline-formula>.</p></list-item></list><p id="p0655">Each subset <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M262"><mml:msub><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msub><mml:mo linebreak="goodbreak">⊂</mml:mo><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2857"/></alternatives></inline-formula> denotes the collection of all <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M263"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula>-paths in <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M264"><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow><mml:mo>.</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2858"/></alternatives></inline-formula> Hence <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M265"><mml:msub><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow><mml:mn>0</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mi>N</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2859"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M266"><mml:msub><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mi>E</mml:mi><mml:mo>.</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2860"/></alternatives></inline-formula></p><p id="p0660">We denote by <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M267"><mml:msub><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2861"/></alternatives></inline-formula> the set of allowed <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M268"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula>-paths, thus <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M269"><mml:msub><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow><mml:mn>0</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mi>N</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2859"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M270"><mml:msub><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mi>E</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2862"/></alternatives></inline-formula>. The elements of <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M271"><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2852"/></alternatives></inline-formula> are called <italic toggle="yes">allowed
elementary paths</italic>.</p><p id="p0665">An <italic toggle="yes">elementary</italic>
<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M272"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula><italic toggle="yes">-path</italic> is an
ordered sequence <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M273"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>…</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo linebreak="badbreak">∈</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2863"/></alternatives></inline-formula>. Concatenation of paths (when compatible)
and truncation preserve membership in the path complex under the admissibility
rules above; these algebraic closure properties are the structural foundation
for path homology.</p><p id="p0670"><xref rid="fig0055" ref-type="fig" id="cr0620">Fig. A.10</xref>
illustrates the basic structures forming a path complex. Specifically, panel
<xref rid="fig0055" ref-type="fig" id="cr0625">A.10</xref>(a) shows the
elementary building blocks of path complexes, including 0-paths (individual
vertices), 1-paths (edges), and 2-paths (higher-order structures—sequences of
consecutive edges). Panel <xref rid="fig0055" ref-type="fig" id="cr0630">A.10</xref>(b) provides examples of triangular configurations. The left
structure (T1) forms a simple directed loop or a 1-cycle (from <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M274"><mml:msub><mml:mi>g</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo accent="false" stretchy="false">→</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo accent="false" stretchy="false">→</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo accent="false" stretchy="false">→</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2864"/></alternatives></inline-formula>, with <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M275"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>1</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2828"/></alternatives></inline-formula>), whereas the right structure (T2) forms a
directed graph without a conventional closed loop (edges <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M276"><mml:msub><mml:mi>g</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo accent="false" stretchy="false">→</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo accent="false" stretchy="false">→</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2865"/></alternatives></inline-formula> and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M277"><mml:msub><mml:mi>g</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo accent="false" stretchy="false">→</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2866"/></alternatives></inline-formula> with <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M278"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2826"/></alternatives></inline-formula>) (e.g., feedback-like or sequential
interactions among genes). Panel <xref rid="fig0055" ref-type="fig" id="cr0635">A.10</xref>(c) extends this concept to four-node configurations, where some
arrangements create closed cycles (with <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M279"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>1</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2828"/></alternatives></inline-formula>) while others remain acyclic (i.e., <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M280"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2826"/></alternatives></inline-formula>). These examples highlight the variety of
connectivity patterns that can exist in directed networks (e.g., cyclic or
non-cyclic signaling relationships) and set the stage for defining path homology
in subsequent sections.</p><fig position="float" id="fig0055" orientation="portrait"><label>Fig. A.10.</label><caption><p id="sp0060">Illustration of basic path complex structures.
<bold>(a)</bold> Examples of <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M281"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula>-paths (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M282"><mml:mi>n</mml:mi><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>…</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2867"/></alternatives></inline-formula>). <bold>(b)</bold> Triangular
configurations: T1 forms a 1-cycle (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M283"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>1</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2828"/></alternatives></inline-formula>) while T2 does not (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M284"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2826"/></alternatives></inline-formula>). <bold>(c)</bold> Square
configurations: S1, S2, and S4 contain one hole (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M285"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>1</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2828"/></alternatives></inline-formula>), whereas S3 has none (<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M286"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2826"/></alternatives></inline-formula>). These highlight how path homology
distinguishes between directed patterns that classical homology treats
equivalently.</p></caption><alt-text id="alt0065">Fig. A.10</alt-text><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2868"/></fig></sec><sec id="app0010"><label>A.2</label><title id="st0205">Chain spaces and boundary operator</title><p id="p0675">Fix a field <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M287"><mml:mi mathvariant="double-struck">k</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2869"/></alternatives></inline-formula> (typically <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M288"><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2870"/></alternatives></inline-formula> or <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M289"><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">Z</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2871"/></alternatives></inline-formula> in implementations). For each <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M290"><mml:mi>n</mml:mi><mml:mo>≥</mml:mo><mml:mn>0</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2872"/></alternatives></inline-formula>, let<disp-formula id="fd0040"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M291"><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo linebreak="goodbreak">:=</mml:mo><mml:msub><mml:mi>span</mml:mi><mml:mi mathvariant="double-struck">k</mml:mi></mml:msub><mml:mo>⁡</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>…</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo linebreak="goodbreak">∈</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2873"/></alternatives></disp-formula>be the vector space of formal linear
combinations of elementary <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M292"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula>-paths. The <italic toggle="yes">boundary
operator</italic>
<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M293"><mml:msub><mml:mi>∂</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo accent="false" stretchy="false">→</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2874"/></alternatives></inline-formula> is defined by<disp-formula id="fd0045"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M294"><mml:msub><mml:mi>∂</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>…</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo linebreak="goodbreak">=</mml:mo><mml:munderover><mml:mo linebreak="badbreak">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo linebreak="badbreak">=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo linebreak="badbreak">−</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>i</mml:mi></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>…</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo linebreak="badbreak">^</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mo>…</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2875"/></alternatives></disp-formula>extended linearly. The operators satisfy <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M295"><mml:msub><mml:mi>∂</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo linebreak="goodbreak">∘</mml:mo><mml:msub><mml:mi>∂</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo linebreak="goodbreak">=</mml:mo><mml:mn>0</mml:mn></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2876"/></alternatives></inline-formula>, so that the <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M296"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>∂</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2877"/></alternatives></inline-formula> form a chain complex<disp-formula id="fd0050"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M297"><mml:mo linebreak="badbreak">⋯</mml:mo><mml:mover><mml:mstyle scriptlevel="0"><mml:mo linebreak="badbreak">→</mml:mo></mml:mstyle><mml:mpadded width="+0.833em" lspace="0.278em"><mml:msub><mml:mi>∂</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo linebreak="badbreak">+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mspace depth=".25em"/></mml:mpadded></mml:mover><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mover><mml:mstyle scriptlevel="0"><mml:mo linebreak="badbreak">→</mml:mo></mml:mstyle><mml:mpadded width="+0.833em" lspace="0.278em"><mml:msub><mml:mi>∂</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mspace depth=".25em"/></mml:mpadded></mml:mover><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo linebreak="badbreak">−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mover><mml:mstyle scriptlevel="0"><mml:mo linebreak="badbreak">→</mml:mo></mml:mstyle><mml:mpadded width="+0.833em" lspace="0.278em"><mml:msub><mml:mi>∂</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo linebreak="badbreak">−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mspace depth=".25em"/></mml:mpadded></mml:mover><mml:mo linebreak="badbreak">⋯</mml:mo><mml:mover><mml:mstyle scriptlevel="0"><mml:mo linebreak="badbreak">→</mml:mo></mml:mstyle><mml:mpadded width="+0.833em" lspace="0.278em"><mml:msub><mml:mi>∂</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mspace depth=".25em"/></mml:mpadded></mml:mover><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2878"/></alternatives></disp-formula></p></sec><sec id="app0015"><label>A.3</label><title id="st0210">Path homology groups and betti numbers</title><p id="p0680">The <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M298"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula>th <italic toggle="yes">path homology
group</italic> is<disp-formula id="fd0055"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M299"><mml:msub><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo linebreak="goodbreak">:=</mml:mo><mml:mi>ker</mml:mi><mml:mo>⁡</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>∂</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo linebreak="goodbreak">/</mml:mo></mml:mrow><mml:mi>im</mml:mi><mml:mo>⁡</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>∂</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo linebreak="badbreak">+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2879"/></alternatives></disp-formula></p><p id="p0685">Over a field <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M300"><mml:mi mathvariant="double-struck">k</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2869"/></alternatives></inline-formula>, the vector space dimension<disp-formula id="fd0060"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M301"><mml:msub><mml:mi>β</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo linebreak="goodbreak">:=</mml:mo><mml:msub><mml:mi>dim</mml:mi><mml:mi mathvariant="double-struck">k</mml:mi></mml:msub><mml:mo>⁡</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2880"/></alternatives></disp-formula>gives the topological invariant called the <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M302"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula>th <italic toggle="yes">Betti
number</italic>. Specifically, <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M303"><mml:msub><mml:mi>β</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2753"/></alternatives></inline-formula> counts independent connected components (in
the path–complex sense) and <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M304"><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2754"/></alternatives></inline-formula> counts independent directed cycles (loops).
Higher <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M305"><mml:msub><mml:mi>β</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2756"/></alternatives></inline-formula> measure higher-dimensional directed
structures when present.</p></sec><sec id="app0020"><label>A.4</label><title id="st0215">Filtrations and persistent path homology (PPH)</title><p id="p0690">A <italic toggle="yes">filtration</italic> is a nested family of
subgraphs indexed by thresholds<disp-formula id="fd0065"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M306"><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:msub><mml:mi>ϵ</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo linebreak="goodbreak">⊆</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:msub><mml:mi>ϵ</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo linebreak="goodbreak">⊆</mml:mo><mml:mo linebreak="goodbreak">⋯</mml:mo><mml:mo linebreak="goodbreak">⊆</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mstyle scriptlevel="0"><mml:mspace width="2em"/></mml:mstyle><mml:msub><mml:mi>ϵ</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo linebreak="goodbreak">&lt;</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo linebreak="goodbreak">&lt;</mml:mo><mml:mo linebreak="goodbreak">⋯</mml:mo><mml:mo linebreak="goodbreak">&lt;</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2881"/></alternatives></disp-formula></p><p id="p0695">Each <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M307"><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2882"/></alternatives></inline-formula> induces a path complex <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M308"><mml:msup><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2883"/></alternatives></inline-formula> and corresponding chain spaces <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M309"><mml:msubsup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2884"/></alternatives></inline-formula> and boundary maps <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M310"><mml:msubsup><mml:mi>∂</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2885"/></alternatives></inline-formula>. Inclusion <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M311"><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">↪</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2886"/></alternatives></inline-formula> for <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M312"><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2887"/></alternatives></inline-formula> induces linear maps on chain complexes and
hence linear maps on homology<disp-formula id="fd0070"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M313"><mml:msubsup><mml:mi>ι</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo>:</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">⟶</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2888"/></alternatives></disp-formula></p><p id="p0700">The sequence of homology vector spaces with the induced
maps<disp-formula id="fd0075"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M314"><mml:msub><mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="0.2em"/><mml:msubsup><mml:mi>ι</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo linebreak="badbreak">≤</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2889"/></alternatives></disp-formula>is an <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M315"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula>-th <italic toggle="yes">persistence
module</italic>. For each persistent homology class one records its <italic toggle="yes">birth</italic> and <italic toggle="yes">death</italic> indices:
the class appears at <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M316"><mml:msub><mml:mi>ϵ</mml:mi><mml:mrow><mml:mtext>birth</mml:mtext></mml:mrow></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2890"/></alternatives></inline-formula> and becomes trivial or merges at <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M317"><mml:msub><mml:mi>ϵ</mml:mi><mml:mrow><mml:mtext>death</mml:mtext></mml:mrow></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2891"/></alternatives></inline-formula>. The associated persistence interval is
written<disp-formula id="fd0080"><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M318"><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mrow><mml:mtext>birth</mml:mtext></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mrow><mml:mtext>death</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2892"/></alternatives></disp-formula></p><p id="p0705">Over a field, finite persistence modules decompose into interval
modules, and this decomposition is represented visually by barcodes or
persistence diagrams; the collection of intervals over all <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M319"><mml:mi>n</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2757"/></alternatives></inline-formula> is the persistent path homology of <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M320"><mml:mi>G</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2893"/></alternatives></inline-formula>.</p></sec><sec id="app0025"><label>A.5</label><title id="st0220">Relation to classical (undirected) persistence and computational
remarks</title><p id="p0710">Chowdhury and Mémoli show that PPH captures directed asymmetry: in the
symmetric (undirected) case the PPH construction reduces to the usual PH of the
corresponding symmetric complex. In practice, this means that PPH is sensitive
to edge direction and can distinguish directed cycles that classical
(undirected) PH may treat as spurious or may not detect correctly.</p><p id="p0715">From a computational perspective, when coefficients are taken over a
field, the computation of PPH follows the same algebraic-reduction principles
used for standard PH; the worst-case computational complexity remains comparable
to that of classical PH algorithms (see <xref rid="bib0095" ref-type="bibr" id="cr0640">[19]</xref> for details).</p></sec><sec id="app0030"><label>A.6</label><title id="st0225">Application note</title><p id="p0720">In GenPath-PPH we realize filtrations by thresholding a similarity
measure (e.g., absolute Pearson correlation transformed into a distance). Edges
that meet the threshold at level <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M321"><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2894"/></alternatives></inline-formula> are included in <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M322"><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2882"/></alternatives></inline-formula>; the resulting nested graphs produce
induced path complexes whose Betti numbers <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M323"><mml:msubsup><mml:mi>β</mml:mi><mml:mn>0</mml:mn><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>β</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2895"/></alternatives></inline-formula> are then tracked across <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M324"><mml:msub><mml:mi>ϵ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2894"/></alternatives></inline-formula> to obtain Betti curves and persistence
summaries.</p></sec><sec id="app0035"><label>A.7</label><title id="st0230">Intuitive summary</title><p id="p0725">Classical PH studies how clusters and loops form as connections
gradually appear in an undirected network. PPH extends this idea to directed
networks by keeping track of the direction of each edge. It detects structures
such as feedback loops, signal flows, and other asymmetric relationships that
ordinary persistence treats as equivalent. Hence, PPH provides a mathematically
consistent way to describe how direction-dependent interactions (for instance,
regulatory effects in gene networks) behave across scales.</p></sec></sec><sec sec-type="supplementary-material" id="appsec0010"><title>Appendix B. Supplementary information</title><p id="p0730">
<list list-type="simple" id="list0030"><list-item id="listi0060"><p id="p0735">Document S1: Contains lists of pathways identified as
significant by each approach (KS test and Cohen’s <inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M325"><mml:mi>d</mml:mi></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2784"/></alternatives></inline-formula> for dimensions 0 and 1), along with
their overlaps and intersections with existing (baseline) methods used
for comparison. It also includes Table S1.</p></list-item><list-item id="listi0065"><p id="p0740">Table S1: A table listing all studied pathways with
indications of whether each was identified or not by our approach and
the baseline methods.</p></list-item><list-item id="listi0070"><p id="p0745">Document S2: Contains the list of pathways identified as
significant by GenPath-PPH, categorized according to the KEGG BRITE
pathway classification (e.g., immune-related, metabolic, signaling).
Each entry includes the KEGG ID, pathway name, BRITE subclass,
indication of its known or potential association with HCC, a brief
description of the (possible) relationship, the level of supporting
evidence, and relevant PubMed references.</p></list-item></list>
</p><p id="p0750">Supplementary information for this article can be found online at
doi:<ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://doi.org/10.1016/j.csbj.2025.11.018" ext-link-type="uri" id="ir0030">10.1016/j.csbj.2025.11.018</ext-link>.</p><supplementary-material id="ecom0005" position="float" content-type="local-data" orientation="portrait"><label>Multimedia Component 1</label><media xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="mmc1.docx" position="float" orientation="portrait"/></supplementary-material><supplementary-material id="ecom0010" position="float" content-type="local-data" orientation="portrait"><label>Multimedia Component 2</label><media xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="mmc2.xlsx" position="float" orientation="portrait"/></supplementary-material><supplementary-material id="ecom0015" position="float" content-type="local-data" orientation="portrait"><label>Multimedia Component 3</label><media xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="mmc3.docx" position="float" orientation="portrait"/></supplementary-material></sec><ref-list id="bs0005"><title id="st0245">References</title><ref id="bib0005"><label>[1]</label><mixed-citation publication-type="journal" id="sbr0005"><person-group person-group-type="author"><string-name name-style="western"><surname>Paluncic</surname>
<given-names>J.</given-names></string-name>, <string-name name-style="western"><surname>Kovacevic</surname>
<given-names>Z.</given-names></string-name>, <string-name name-style="western"><surname>Jansson</surname>
<given-names>P.J.</given-names></string-name>, <string-name name-style="western"><surname>Kalinowski</surname>
<given-names>D.</given-names></string-name>, <string-name name-style="western"><surname>Merlot</surname>
<given-names>A.M.</given-names></string-name>, <string-name name-style="western"><surname>Huang</surname>
<given-names>M.L.-H.</given-names></string-name>, <string-name name-style="western"><surname>Lok</surname>
<given-names>H.C.</given-names></string-name>, <string-name name-style="western"><surname>Sahni</surname>
<given-names>S.</given-names></string-name>, <string-name name-style="western"><surname>Lane</surname>
<given-names>D.J.R.</given-names></string-name> and <string-name name-style="western"><surname>Richardson</surname>
<given-names>D.R.</given-names></string-name></person-group>:
<article-title>Roads to melanoma: key pathways and emerging players in
melanoma progression and oncogenic signaling</article-title>.
<source>Biochim Biophys Acta Mol Cell Res</source>
<year>2016</year>; <volume><bold>1863</bold></volume>:
<fpage>770</fpage>.<pub-id pub-id-type="doi" assigning-authority="pmc">10.1016/j.bbamcr.2016.01.025</pub-id><pub-id pub-id-type="pmid">26844774</pub-id></mixed-citation></ref><ref id="bib0010"><label>[2]</label><mixed-citation publication-type="journal" id="sbr0010"><person-group person-group-type="author"><string-name name-style="western"><surname>Sebastian-Leon</surname>
<given-names>P.</given-names></string-name>, <string-name name-style="western"><surname>Vidal</surname>
<given-names>E.</given-names></string-name>, <string-name name-style="western"><surname>Minguez</surname>
<given-names>P.</given-names></string-name>, <string-name name-style="western"><surname>Conesa</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Tarazona</surname>
<given-names>S.</given-names></string-name>, <string-name name-style="western"><surname>Amadoz</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Armero</surname>
<given-names>C.</given-names></string-name>, <string-name name-style="western"><surname>Salavert</surname>
<given-names>F.</given-names></string-name>, <string-name name-style="western"><surname>Vidal-Puig</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Montaner</surname>
<given-names>D.</given-names></string-name>
<etal>et al</etal></person-group>: <article-title>Understanding disease
mechanisms with models of signaling pathway activities</article-title>.
<source>BMC Syst Biol</source>
<year>2014</year>; <volume><bold>8</bold></volume>:
<fpage>121</fpage>.<pub-id pub-id-type="pmid">25344409</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1186/s12918-014-0121-3</pub-id><pub-id pub-id-type="pmcid">PMC4213475</pub-id></mixed-citation></ref><ref id="bib0015"><label>[3]</label><mixed-citation publication-type="book" id="sbr0015"><person-group person-group-type="author"><string-name name-style="western"><surname>Fisher</surname>
<given-names>R.A.</given-names></string-name></person-group>:
<source>The design of experiments</source>.
<publisher-loc>Edinburgh</publisher-loc>: <publisher-name>Oliver and
Boyd</publisher-name>
<year>1935</year>.</mixed-citation></ref><ref id="bib0020"><label>[4]</label><mixed-citation publication-type="journal" id="sbr0020"><person-group person-group-type="author"><string-name name-style="western"><surname>Huang</surname>
<given-names>D.W.</given-names></string-name>, <string-name name-style="western"><surname>Sherman</surname>
<given-names>B.T.</given-names></string-name> and <string-name name-style="western"><surname>Lempicki</surname>
<given-names>R.A.</given-names></string-name></person-group>:
<article-title>Bioinformatics enrichment tools: paths toward the
comprehensive functional analysis of large gene lists</article-title>.
<source>Nucleic Acids Res</source>
<year>2009</year>; <volume><bold>37</bold></volume>:
<fpage>1</fpage>.<pub-id pub-id-type="pmid">19033363</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1093/nar/gkn923</pub-id><pub-id pub-id-type="pmcid">PMC2615629</pub-id></mixed-citation></ref><ref id="bib0025"><label>[5]</label><mixed-citation publication-type="journal" id="sbr0025"><person-group person-group-type="author"><string-name name-style="western"><surname>Jablonski</surname>
<given-names>K.P.</given-names></string-name>, <string-name name-style="western"><surname>Pirkl</surname>
<given-names>M.</given-names></string-name>, <string-name name-style="western"><surname>Ćevid</surname>
<given-names>D.</given-names></string-name>, <string-name name-style="western"><surname>Bühlmann</surname>
<given-names>P.</given-names></string-name> and <string-name name-style="western"><surname>Beerenwinkel</surname>
<given-names>N.</given-names></string-name></person-group>:
<article-title>Identifying cancer pathway dysregulations using differential
causal effects</article-title>. <source>Bioinformatics</source>
<year>2022</year>; <volume><bold>38</bold></volume>:
<fpage>1550</fpage>.<pub-id pub-id-type="pmid">34927666</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1093/bioinformatics/btab847</pub-id><pub-id pub-id-type="pmcid">PMC8896597</pub-id></mixed-citation></ref><ref id="bib0030"><label>[6]</label><mixed-citation publication-type="journal" id="sbr0030"><person-group person-group-type="author"><string-name name-style="western"><surname>Subramanian</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Tamayo</surname>
<given-names>P.</given-names></string-name>, <string-name name-style="western"><surname>Mootha</surname>
<given-names>V.K.</given-names></string-name>, <string-name name-style="western"><surname>Mukherjee</surname>
<given-names>S.</given-names></string-name>, <string-name name-style="western"><surname>Ebert</surname>
<given-names>B.L.</given-names></string-name>, <string-name name-style="western"><surname>Gillette</surname>
<given-names>M.A.</given-names></string-name>, <string-name name-style="western"><surname>Paulovich</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Pomeroy</surname>
<given-names>S.L.</given-names></string-name>, <string-name name-style="western"><surname>Golub</surname>
<given-names>T.R.</given-names></string-name>, <string-name name-style="western"><surname>Lander</surname>
<given-names>E.S.</given-names></string-name>
<etal>et al</etal></person-group>: <article-title>Gene set enrichment
analysis: a knowledge-based approach for interpreting genome-wide expression
profiles</article-title>. <source>Proc Natl Acad Sci USA</source>
<year>2005</year>; <volume><bold>102</bold></volume>:
<fpage>15545</fpage>.<pub-id pub-id-type="pmid">16199517</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1073/pnas.0506580102</pub-id><pub-id pub-id-type="pmcid">PMC1239896</pub-id></mixed-citation></ref><ref id="bib0035"><label>[7]</label><mixed-citation publication-type="journal" id="sbr0035"><person-group person-group-type="author"><string-name name-style="western"><surname>Khatri</surname>
<given-names>P.</given-names></string-name>, <string-name name-style="western"><surname>Sirota</surname>
<given-names>M.</given-names></string-name> and <string-name name-style="western"><surname>Butte</surname>
<given-names>A.J.</given-names></string-name></person-group>:
<article-title>Ten years of pathway analysis: current approaches and
outstanding challenges</article-title>. <source>PLoS Comput Biol</source>
<year>2012</year>; <volume><bold>8</bold></volume>:
<elocation-id>e1002375</elocation-id>.<pub-id pub-id-type="pmid">22383865</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1371/journal.pcbi.1002375</pub-id><pub-id pub-id-type="pmcid">PMC3285573</pub-id></mixed-citation></ref><ref id="bib0040"><label>[8]</label><mixed-citation publication-type="journal" id="sbr0040"><person-group person-group-type="author"><string-name name-style="western"><surname>Draghici</surname>
<given-names>S.</given-names></string-name>, <string-name name-style="western"><surname>Khatri</surname>
<given-names>P.</given-names></string-name>, <string-name name-style="western"><surname>Tarca</surname>
<given-names>A.L.</given-names></string-name>, <string-name name-style="western"><surname>Amin</surname>
<given-names>K.</given-names></string-name>, <string-name name-style="western"><surname>Done</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Voichita</surname>
<given-names>C.</given-names></string-name>, <string-name name-style="western"><surname>Georgescu</surname>
<given-names>C.</given-names></string-name> and <string-name name-style="western"><surname>Romero</surname>
<given-names>R.</given-names></string-name></person-group>:
<article-title>A systems Biology approach for pathway level
analysis</article-title>. <source>Genome Research</source>
<year>2007</year>; <volume><bold>17</bold></volume>:
<fpage>1537</fpage>.<pub-id pub-id-type="pmid">17785539</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1101/gr.6202607</pub-id><pub-id pub-id-type="pmcid">PMC1987343</pub-id></mixed-citation></ref><ref id="bib0045"><label>[9]</label><mixed-citation publication-type="journal" id="sbr0045"><person-group person-group-type="author"><string-name name-style="western"><surname>Dutta</surname>
<given-names>B.</given-names></string-name>, <string-name name-style="western"><surname>Wallqvist</surname>
<given-names>A.</given-names></string-name> and <string-name name-style="western"><surname>Reifman</surname>
<given-names>J.</given-names></string-name></person-group>:
<article-title>Pathnet: a tool for pathway analysis using topological
information</article-title>. <source>Source Code Biol Med</source>
<year>2012</year>; <volume><bold>7</bold></volume>:
<fpage>10</fpage>.<pub-id pub-id-type="pmid">23006764</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1186/1751-0473-7-10</pub-id><pub-id pub-id-type="pmcid">PMC3563509</pub-id></mixed-citation></ref><ref id="bib0050"><label>[10]</label><mixed-citation publication-type="journal" id="sbr0050"><person-group person-group-type="author"><string-name name-style="western"><surname>Efron</surname>
<given-names>B.</given-names></string-name> and <string-name name-style="western"><surname>Tibshirani</surname>
<given-names>R.</given-names></string-name></person-group>:
<article-title>On testing the significance of sets of genes</article-title>.
<source>Ann Appl Stat</source>
<year>2007</year>; :
<fpage>107</fpage>.</mixed-citation></ref><ref id="bib0055"><label>[11]</label><mixed-citation publication-type="journal" id="sbr0055"><person-group person-group-type="author"><string-name name-style="western"><surname>Piro</surname>
<given-names>R.M.</given-names></string-name>, <string-name name-style="western"><surname>Wiesberg</surname>
<given-names>S.</given-names></string-name>, <string-name name-style="western"><surname>Schramm</surname>
<given-names>G.</given-names></string-name>, <string-name name-style="western"><surname>Rebel</surname>
<given-names>N.</given-names></string-name>, <string-name name-style="western"><surname>Oswald</surname>
<given-names>M.</given-names></string-name>, <string-name name-style="western"><surname>Eils</surname>
<given-names>R.</given-names></string-name>, <string-name name-style="western"><surname>Reinelt</surname>
<given-names>G.</given-names></string-name> and <string-name name-style="western"><surname>König</surname>
<given-names>R.</given-names></string-name></person-group>:
<article-title>Network topology-based detection of differential gene
regulation and regulatory switches in cell metabolism and
signaling</article-title>. <source>BMC Syst Biol</source>
<year>2014</year>; <volume><bold>8</bold></volume>:
<fpage>56</fpage>.<pub-id pub-id-type="pmid">24886210</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1186/1752-0509-8-56</pub-id><pub-id pub-id-type="pmcid">PMC4031158</pub-id></mixed-citation></ref><ref id="bib0060"><label>[12]</label><mixed-citation publication-type="journal" id="sbr0060"><person-group person-group-type="author"><string-name name-style="western"><surname>Tarca</surname>
<given-names>A.L.</given-names></string-name>, <string-name name-style="western"><surname>Draghici</surname>
<given-names>S.</given-names></string-name>, <string-name name-style="western"><surname>Khatri</surname>
<given-names>P.</given-names></string-name>, <string-name name-style="western"><surname>Hassan</surname>
<given-names>S.S.</given-names></string-name>, <string-name name-style="western"><surname>Mittal</surname>
<given-names>P.</given-names></string-name>, <string-name name-style="western"><surname>Kim</surname>
<given-names>J.-S.</given-names></string-name>, <string-name name-style="western"><surname>Kim</surname>
<given-names>C.J.</given-names></string-name>, <string-name name-style="western"><surname>Kusanovic</surname>
<given-names>J.P.</given-names></string-name> and <string-name name-style="western"><surname>Romero</surname>
<given-names>R.</given-names></string-name></person-group>:
<article-title>A novel signaling pathway impact analysis</article-title>.
<source>Bioinformatics</source>
<year>2009</year>; <volume><bold>25</bold></volume>:
<fpage>75</fpage>.<pub-id pub-id-type="pmid">18990722</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1093/bioinformatics/btn577</pub-id><pub-id pub-id-type="pmcid">PMC2732297</pub-id></mixed-citation></ref><ref id="bib0065"><label>[13]</label><mixed-citation publication-type="journal" id="sbr0065"><person-group person-group-type="author"><string-name name-style="western"><surname>Ideker</surname>
<given-names>T.</given-names></string-name> and <string-name name-style="western"><surname>Krogan</surname>
<given-names>N.J.</given-names></string-name></person-group>:
<article-title>Differential network Biology</article-title>. <source>Mol
Syst Biol</source>
<year>2012</year>; <volume><bold>8</bold></volume>:
<fpage>565</fpage>.<pub-id pub-id-type="pmid">22252388</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1038/msb.2011.99</pub-id><pub-id pub-id-type="pmcid">PMC3296360</pub-id></mixed-citation></ref><ref id="bib0070"><label>[14]</label><mixed-citation publication-type="journal" id="sbr0070"><person-group person-group-type="author"><string-name name-style="western"><surname>Amézquita</surname>
<given-names>E.J.</given-names></string-name>, <string-name name-style="western"><surname>Quigley</surname>
<given-names>M.Y.</given-names></string-name>, <string-name name-style="western"><surname>Ophelders</surname>
<given-names>T.</given-names></string-name>, <string-name name-style="western"><surname>Munch</surname>
<given-names>E.</given-names></string-name> and <string-name name-style="western"><surname>Chitwood</surname>
<given-names>D.H.</given-names></string-name></person-group>:
<article-title>The shape of things to come: topological data analysis and
biology, from molecules to organisms</article-title>. <source>Dev
Dyn</source>
<year>2020</year>; <volume><bold>249</bold></volume>:
<fpage>816</fpage>.<pub-id pub-id-type="pmid">32246730</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1002/dvdy.175</pub-id><pub-id pub-id-type="pmcid">PMC7383827</pub-id></mixed-citation></ref><ref id="bib0075"><label>[15]</label><mixed-citation publication-type="journal" id="sbr0075"><person-group person-group-type="author"><string-name name-style="western"><surname>Skaf</surname>
<given-names>Y.</given-names></string-name> and <string-name name-style="western"><surname>Laubenbacher</surname>
<given-names>R.</given-names></string-name></person-group>:
<article-title>Topological data analysis in Biomedicine: a
review</article-title>. <source>J Biomed Inform</source>
<year>2022</year>; <volume><bold>130</bold></volume>:
<elocation-id>104082</elocation-id>.<pub-id pub-id-type="pmid">35508272</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1016/j.jbi.2022.104082</pub-id></mixed-citation></ref><ref id="bib0080"><label>[16]</label><mixed-citation publication-type="journal" id="sbr0080"><person-group person-group-type="author"><string-name name-style="western"><surname>Jalili</surname>
<given-names>M.</given-names></string-name>, <string-name name-style="western"><surname>Gebhardt</surname>
<given-names>T.</given-names></string-name>, <string-name name-style="western"><surname>Wolkenhauer</surname>
<given-names>O.</given-names></string-name> and <string-name name-style="western"><surname>Salehzadeh-Yazdi</surname>
<given-names>A.</given-names></string-name></person-group>:
<article-title>Unveiling network-based functional features through
integration of gene expression into protein networks</article-title>.
<source>Biochim Biophys Acta Mol Basis Of Dis</source>
<year>2018</year>; <volume><bold>1864</bold></volume>:
<fpage>2349</fpage>.<pub-id pub-id-type="doi" assigning-authority="pmc">10.1016/j.bbadis.2018.02.010</pub-id><pub-id pub-id-type="pmid">29466699</pub-id></mixed-citation></ref><ref id="bib0085"><label>[17]</label><mixed-citation publication-type="journal" id="sbr0085"><person-group person-group-type="author"><string-name name-style="western"><surname>Carlsson</surname>
<given-names>G.</given-names></string-name></person-group>:
<article-title>Topology and data</article-title>. <source>Bull Am Math
Soc</source>
<year>2009</year>; <volume><bold>46</bold></volume>:
<fpage>255</fpage>.</mixed-citation></ref><ref id="bib0090"><label>[18]</label><mixed-citation publication-type="journal" id="sbr0090"><person-group person-group-type="author"><string-name name-style="western"><surname>Edelsbrunner</surname>
<given-names>H.</given-names></string-name>, <string-name name-style="western"><surname>Letscher</surname>
<given-names>D.</given-names></string-name> and <string-name name-style="western"><surname>Zomorodian</surname>
<given-names>A.</given-names></string-name></person-group>:
<article-title>Topological persistence and simplification</article-title>.
<source>Discrete Comput Geom</source>
<year>2002</year>; <volume><bold>28</bold></volume>:
<fpage>511</fpage>.</mixed-citation></ref><ref id="bib0095"><label>[19]</label><mixed-citation publication-type="book" id="sbr0095"><person-group person-group-type="author"><string-name name-style="western"><surname>Chowdhury</surname>
<given-names>S.</given-names></string-name> and <string-name name-style="western"><surname>Mémoli</surname>
<given-names>F.</given-names></string-name></person-group>:
<part-title>Persistent path homology of directed
networks</part-title>. In: <source>Proceedings of the twenty-ninth annual
ACM-SIAM symposium on discrete algorithms</source>. :
<publisher-name>SIAM</publisher-name>
<year>2018</year>: <fpage>1152</fpage>.</mixed-citation></ref><ref id="bib0100"><label>[20]</label><mixed-citation publication-type="journal" id="sbr0100"><person-group person-group-type="author"><string-name name-style="western"><surname>Grigor’yan</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Lin</surname>
<given-names>Y.</given-names></string-name>, <string-name name-style="western"><surname>Muranov</surname>
<given-names>Y.</given-names></string-name> and <string-name name-style="western"><surname>Yau</surname>
<given-names>S.-T.</given-names></string-name></person-group>:
<article-title>Homotopy theory for digraphs</article-title>.
<source>arXiv</source>
<year>2014</year>; .</mixed-citation></ref><ref id="bib0105"><label>[21]</label><mixed-citation publication-type="journal" id="sbr0105"><person-group person-group-type="author"><string-name name-style="western"><surname>Aktas</surname>
<given-names>M.E.</given-names></string-name>, <string-name name-style="western"><surname>Akbas</surname>
<given-names>E.</given-names></string-name> and <string-name name-style="western"><surname>Fatmaoui</surname>
<given-names>A.E.</given-names></string-name></person-group>:
<article-title>Persistence homology of networks: Methods and
applications</article-title>. <source>Appl Netw Sci</source>
<year>2019</year>; <volume><bold>4</bold></volume>:
<fpage>61</fpage>.</mixed-citation></ref><ref id="bib0110"><label>[22]</label><mixed-citation publication-type="journal" id="sbr0110"><person-group person-group-type="author"><string-name name-style="western"><surname>Chen</surname>
<given-names>D.</given-names></string-name>, <string-name name-style="western"><surname>Liu</surname>
<given-names>J.</given-names></string-name>, <string-name name-style="western"><surname>Wu</surname>
<given-names>J.</given-names></string-name>, <string-name name-style="western"><surname>Wei</surname>
<given-names>G.-W.</given-names></string-name>, <string-name name-style="western"><surname>Pan</surname>
<given-names>F.</given-names></string-name> and <string-name name-style="western"><surname>Yau</surname>
<given-names>S.-T.</given-names></string-name></person-group>:
<article-title>Path topology in molecular and materials
sciences</article-title>. <source>J Phys Chem Lett</source>
<year>2023</year>; <volume><bold>14</bold></volume>:
<fpage>954</fpage>.<pub-id pub-id-type="pmid">36688834</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1021/acs.jpclett.2c03706</pub-id><pub-id pub-id-type="pmcid">PMC10799224</pub-id></mixed-citation></ref><ref id="bib0115"><label>[23]</label><mixed-citation publication-type="journal" id="sbr0115"><person-group person-group-type="author"><string-name name-style="western"><surname>Aubrey</surname>
<given-names>B.J.</given-names></string-name>, <string-name name-style="western"><surname>Kelly</surname>
<given-names>G.L.</given-names></string-name>, <string-name name-style="western"><surname>Janic</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Herold</surname>
<given-names>M.J.</given-names></string-name> and <string-name name-style="western"><surname>Strasser</surname>
<given-names>A.</given-names></string-name></person-group>:
<article-title>How does p53 induce apoptosis and how does this relate to
p53-mediated tumour suppression?</article-title>. <source>Cell Death
Differ</source>
<year>2018</year>; <volume><bold>25</bold></volume>:
<fpage>104</fpage>.<pub-id pub-id-type="pmid">29149101</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1038/cdd.2017.169</pub-id><pub-id pub-id-type="pmcid">PMC5729529</pub-id></mixed-citation></ref><ref id="bib0120"><label>[24]</label><mixed-citation publication-type="journal" id="sbr0120"><person-group person-group-type="author"><string-name name-style="western"><surname>Mei</surname>
<given-names>Y.</given-names></string-name> and <string-name name-style="western"><surname>Wu</surname>
<given-names>M.</given-names></string-name></person-group>:
<article-title>Multifaceted functions of Siva-1: more than an Indian god of
destruction</article-title>. <source>Protein Cell</source>
<year>2012</year>; <volume><bold>3</bold></volume>:
<fpage>117</fpage>.<pub-id pub-id-type="pmid">22426980</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1007/s13238-012-2018-5</pub-id><pub-id pub-id-type="pmcid">PMC4875415</pub-id></mixed-citation></ref><ref id="bib0125"><label>[25]</label><mixed-citation publication-type="journal" id="sbr0125"><person-group person-group-type="author"><string-name name-style="western"><surname>Kanehisa</surname>
<given-names>M.</given-names></string-name> and <string-name name-style="western"><surname>Goto</surname>
<given-names>S.</given-names></string-name></person-group>:
<article-title>KEGG: Kyoto Encyclopedia of Genes and
Genomes</article-title>. <source>Nucleic Acids Res</source>
<year>2000</year>; <volume><bold>28</bold></volume>:
<fpage>27</fpage>.<pub-id pub-id-type="pmid">10592173</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1093/nar/28.1.27</pub-id><pub-id pub-id-type="pmcid">PMC102409</pub-id></mixed-citation></ref><ref id="bib0130"><label>[26]</label><mixed-citation publication-type="journal" id="sbr0130"><person-group person-group-type="author"><string-name name-style="western"><surname>Grigor’yan</surname>
<given-names>A.A.</given-names></string-name>, <string-name name-style="western"><surname>Lin</surname>
<given-names>Y.</given-names></string-name>, <string-name name-style="western"><surname>Muranov</surname>
<given-names>Y.V.</given-names></string-name> and <string-name name-style="western"><surname>Yau</surname>
<given-names>S.-T.</given-names></string-name></person-group>:
<article-title>Path complexes and their homologies</article-title>.
<source>J Math Sci</source>
<year>2020</year>; <volume><bold>248</bold></volume>:
<fpage>564</fpage>.</mixed-citation></ref><ref id="bib0135"><label>[27]</label><mixed-citation publication-type="journal" id="sbr0135"><person-group person-group-type="author"><string-name name-style="western"><surname>Han</surname>
<given-names>Z.</given-names></string-name>, <string-name name-style="western"><surname>Feng</surname>
<given-names>W.</given-names></string-name>, <string-name name-style="western"><surname>Hu</surname>
<given-names>R.</given-names></string-name>, <string-name name-style="western"><surname>Ge</surname>
<given-names>Q.</given-names></string-name>, <string-name name-style="western"><surname>Ma</surname>
<given-names>W.</given-names></string-name>, <string-name name-style="western"><surname>Zhang</surname>
<given-names>W.</given-names></string-name>, <string-name name-style="western"><surname>Xu</surname>
<given-names>S.</given-names></string-name>, <string-name name-style="western"><surname>Zhan</surname>
<given-names>B.</given-names></string-name>, <string-name name-style="western"><surname>Zhang</surname>
<given-names>L.</given-names></string-name>, <string-name name-style="western"><surname>Sun</surname>
<given-names>X.</given-names></string-name>
<etal>et al</etal></person-group>: <article-title>RNA-seq profiling reveals
PBMC RNA as a potential biomarker for hepatocellular
carcinoma</article-title>. <source>Scientific Reports</source>
<year>2021</year>; <volume><bold>11</bold></volume>:
<elocation-id>17797</elocation-id>.<pub-id pub-id-type="pmid">34493740</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1038/s41598-021-96952-x</pub-id><pub-id pub-id-type="pmcid">PMC8423838</pub-id></mixed-citation></ref><ref id="bib0140"><label>[28]</label><mixed-citation publication-type="journal" id="sbr0140"><person-group person-group-type="author"><string-name name-style="western"><surname>Wagner</surname>
<given-names>G.P.</given-names></string-name>, <string-name name-style="western"><surname>Kin</surname>
<given-names>K.</given-names></string-name> and <string-name name-style="western"><surname>Lynch</surname>
<given-names>V.J.</given-names></string-name></person-group>:
<article-title>Measurement of mrna abundance using RNA-seq data: RPKM
measure is inconsistent among samples</article-title>. <source>Theory In
Biosciences</source>
<year>2012</year>; <volume><bold>131</bold></volume>:
<fpage>281</fpage>.<pub-id pub-id-type="pmid">22872506</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1007/s12064-012-0162-3</pub-id></mixed-citation></ref><ref id="bib0145"><label>[29]</label><mixed-citation publication-type="journal" id="sbr0145"><person-group person-group-type="author"><string-name name-style="western"><surname>Robinson</surname>
<given-names>M.D.</given-names></string-name>, <string-name name-style="western"><surname>McCarthy</surname>
<given-names>D.J.</given-names></string-name> and <string-name name-style="western"><surname>Smyth</surname>
<given-names>G.K.</given-names></string-name></person-group>:
<article-title>Edger: a bioconductor package for differential expression
analysis of digital gene expression data</article-title>.
<source>Bioinformatics</source>
<year>2010</year>; <volume><bold>26</bold></volume>:
<fpage>139</fpage>.<pub-id pub-id-type="pmid">19910308</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1093/bioinformatics/btp616</pub-id><pub-id pub-id-type="pmcid">PMC2796818</pub-id></mixed-citation></ref><ref id="bib0150"><label>[30]</label><mixed-citation publication-type="journal" id="sbr0150"><person-group person-group-type="author"><string-name name-style="western"><surname>Abdullahi</surname>
<given-names>M.S.</given-names></string-name>, <string-name name-style="western"><surname>Suratanee</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Piro</surname>
<given-names>R.M.</given-names></string-name> and <string-name name-style="western"><surname>Plaimas</surname>
<given-names>K.</given-names></string-name></person-group>:
<article-title>Persistent homology identifies pathways associated with
hepatocellular carcinoma from peripheral blood samples</article-title>.
<source>Mathematics</source>
<year>2024</year>; <volume><bold>12</bold></volume>:
<fpage>725</fpage>.</mixed-citation></ref><ref id="bib0155"><label>[31]</label><mixed-citation publication-type="webpage" id="sbr0155"><person-group person-group-type="author"><string-name name-style="western"><surname>Pagès</surname>
<given-names>H.</given-names></string-name>, <string-name name-style="western"><surname>Carlson</surname>
<given-names>M.</given-names></string-name>, <string-name name-style="western"><surname>Falcon</surname>
<given-names>S.</given-names></string-name> and <string-name name-style="western"><surname>Li</surname>
<given-names>N.</given-names></string-name></person-group>:
<article-title>Annotationdbi: manipulation of sqlite-based annotations in
bioconductor</article-title>. <string-date>2024</string-date>. R package
version 1.66.0 <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://bioconductor.org/packages/AnnotationDbi" ext-link-type="uri" id="ir0035">https://bioconductor.org/packages/AnnotationDbi</ext-link>.</mixed-citation></ref><ref id="bib0160"><label>[32]</label><mixed-citation publication-type="webpage" id="sbr0160"><person-group person-group-type="author"><string-name name-style="western"><surname>Carlson</surname>
<given-names>M.</given-names></string-name></person-group>:
<article-title>Org.hs.eg.db: genome wide annotation for
human</article-title>. <string-date>2023</string-date>. R package version
3.19.1 <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://bioconductor.org/packages/org.Hs.eg.db/" ext-link-type="uri" id="ir0040">https://bioconductor.org/packages/org.Hs.eg.db/</ext-link>.</mixed-citation></ref><ref id="bib0165"><label>[33]</label><mixed-citation publication-type="journal" id="sbr0165"><person-group person-group-type="author"><string-name name-style="western"><surname>Cock</surname>
<given-names>P.J.A.</given-names></string-name>, <string-name name-style="western"><surname>Antao</surname>
<given-names>T.</given-names></string-name>, <string-name name-style="western"><surname>Chang</surname>
<given-names>J.T.</given-names></string-name>, <string-name name-style="western"><surname>Chapman</surname>
<given-names>B.A.</given-names></string-name>, <string-name name-style="western"><surname>Cox</surname>
<given-names>C.J.</given-names></string-name>, <string-name name-style="western"><surname>Dalke</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Friedberg</surname>
<given-names>I.</given-names></string-name>, <string-name name-style="western"><surname>Hamelryck</surname>
<given-names>T.</given-names></string-name>, <string-name name-style="western"><surname>Kauff</surname>
<given-names>F.</given-names></string-name>, <string-name name-style="western"><surname>Wilczynski</surname>
<given-names>B.</given-names></string-name>
<etal>et al</etal></person-group>: <article-title>Biopython: freely
available Python tools for computational molecular Biology and
Bioinformatics</article-title>. <source>Bioinformatics</source>
<year>2009</year>; <volume><bold>25</bold></volume>:
<fpage>1422</fpage>.<pub-id pub-id-type="pmid">19304878</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1093/bioinformatics/btp163</pub-id><pub-id pub-id-type="pmcid">PMC2682512</pub-id></mixed-citation></ref><ref id="bib0170"><label>[34]</label><mixed-citation publication-type="journal" id="sbr0170"><person-group person-group-type="author"><string-name name-style="western"><surname>Song</surname>
<given-names>L.</given-names></string-name>, <string-name name-style="western"><surname>Langfelder</surname>
<given-names>P.</given-names></string-name> and <string-name name-style="western"><surname>Horvath</surname>
<given-names>S.</given-names></string-name></person-group>:
<article-title>Comparison of co-expression measures: mutual information,
correlation, and model based indices</article-title>. <source>BMC
Bioinformatics</source>
<year>2012</year>; <volume><bold>13</bold></volume>:
<fpage>328</fpage>.<pub-id pub-id-type="pmid">23217028</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1186/1471-2105-13-328</pub-id><pub-id pub-id-type="pmcid">PMC3586947</pub-id></mixed-citation></ref><ref id="bib0175"><label>[35]</label><mixed-citation publication-type="journal" id="sbr0175"><person-group person-group-type="author"><string-name name-style="western"><surname>Benjamini</surname>
<given-names>Y.</given-names></string-name> and <string-name name-style="western"><surname>Hochberg</surname>
<given-names>Y.</given-names></string-name></person-group>:
<article-title>Controlling the false discovery rate: a practical and
powerful approach to multiple testing</article-title>. <source>J R Stat Soc
Ser B Methodol</source>
<year>1995</year>; <volume><bold>57</bold></volume>:
<fpage>289</fpage>.</mixed-citation></ref><ref id="bib0180"><label>[36]</label><mixed-citation publication-type="journal" id="sbr0180"><person-group person-group-type="author"><string-name name-style="western"><surname>Virtanen</surname>
<given-names>P.</given-names></string-name>, <string-name name-style="western"><surname>Gommers</surname>
<given-names>R.</given-names></string-name>, <string-name name-style="western"><surname>Oliphant</surname>
<given-names>T.E.</given-names></string-name>, <string-name name-style="western"><surname>Haberland</surname>
<given-names>M.</given-names></string-name>, <string-name name-style="western"><surname>Reddy</surname>
<given-names>T.</given-names></string-name>, <string-name name-style="western"><surname>Cournapeau</surname>
<given-names>D.</given-names></string-name>, <string-name name-style="western"><surname>Burovski</surname>
<given-names>E.</given-names></string-name>, <string-name name-style="western"><surname>Peterson</surname>
<given-names>P.</given-names></string-name>, <string-name name-style="western"><surname>Weckesser</surname>
<given-names>W.</given-names></string-name>, <string-name name-style="western"><surname>Bright</surname>
<given-names>J.</given-names></string-name>, <string-name name-style="western"><surname>van der Walt</surname>
<given-names>S.J.</given-names></string-name>, <string-name name-style="western"><surname>Brett</surname>
<given-names>M.</given-names></string-name>, <string-name name-style="western"><surname>Wilson</surname>
<given-names>J.</given-names></string-name>, <string-name name-style="western"><surname>Millman</surname>
<given-names>K.J.</given-names></string-name>, <string-name name-style="western"><surname>Mayorov</surname>
<given-names>N.</given-names></string-name>, <string-name name-style="western"><surname>Nelson</surname>
<given-names>A.R.J.</given-names></string-name>, <string-name name-style="western"><surname>Jones</surname>
<given-names>E.</given-names></string-name>, <string-name name-style="western"><surname>Kern</surname>
<given-names>R.</given-names></string-name>, <string-name name-style="western"><surname>Larson</surname>
<given-names>E.</given-names></string-name>, <string-name name-style="western"><surname>Carey</surname>
<given-names>C.J.</given-names></string-name>, <string-name name-style="western"><surname>Polat</surname>
<given-names>İ</given-names></string-name>, <string-name name-style="western"><surname>Feng</surname>
<given-names>Y.</given-names></string-name>, <string-name name-style="western"><surname>Moore</surname>
<given-names>E.W.</given-names></string-name>, <string-name name-style="western"><surname>VanderPlas</surname>
<given-names>J.</given-names></string-name>, <string-name name-style="western"><surname>Laxalde</surname>
<given-names>D.</given-names></string-name>, <string-name name-style="western"><surname>Perktold</surname>
<given-names>J.</given-names></string-name>, <string-name name-style="western"><surname>Cimrman</surname>
<given-names>R.</given-names></string-name>, <string-name name-style="western"><surname>Henriksen</surname>
<given-names>I.</given-names></string-name>, <string-name name-style="western"><surname>Quintero</surname>
<given-names>E.A.</given-names></string-name>, <string-name name-style="western"><surname>Harris</surname>
<given-names>C.R.</given-names></string-name>, <string-name name-style="western"><surname>Archibald</surname>
<given-names>A.M.</given-names></string-name>, <string-name name-style="western"><surname>Ribeiro</surname>
<given-names>A.H.</given-names></string-name>, <string-name name-style="western"><surname>Pedregosa</surname>
<given-names>F.</given-names></string-name>, <string-name name-style="western"><surname>van Mulbregt</surname>
<given-names>P.</given-names></string-name> and <collab>SciPy 1.0
Contributors</collab></person-group>: <article-title>SciPy 1.0:
fundamental algorithms for scientific computing in Python</article-title>.
<source>Nat Methods</source>
<year>2020</year>; <volume><bold>17</bold></volume>:
<fpage>261</fpage>.<pub-id pub-id-type="pmid">32015543</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1038/s41592-019-0686-2</pub-id><pub-id pub-id-type="pmcid">PMC7056644</pub-id></mixed-citation></ref><ref id="bib0185"><label>[37]</label><mixed-citation publication-type="journal" id="sbr0185"><person-group person-group-type="author"><string-name name-style="western"><surname>Love</surname>
<given-names>M.I.</given-names></string-name>, <string-name name-style="western"><surname>Huber</surname>
<given-names>W.</given-names></string-name> and <string-name name-style="western"><surname>Anders</surname>
<given-names>S.</given-names></string-name></person-group>:
<article-title>Moderated estimation of fold change and dispersion for
RNA-seq data with deseq2</article-title>. <source>Genome Biol</source>
<year>2014</year>; <volume><bold>15</bold></volume>:
<fpage>550</fpage>.<pub-id pub-id-type="pmid">25516281</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1186/s13059-014-0550-8</pub-id><pub-id pub-id-type="pmcid">PMC4302049</pub-id></mixed-citation></ref><ref id="bib0190"><label>[38]</label><mixed-citation publication-type="journal" id="sbr0190"><person-group person-group-type="author"><string-name name-style="western"><surname>Fang</surname>
<given-names>Z.</given-names></string-name>, <string-name name-style="western"><surname>Liu</surname>
<given-names>X.</given-names></string-name> and <string-name name-style="western"><surname>Peltz</surname>
<given-names>G.</given-names></string-name></person-group>:
<article-title>Gseapy: a comprehensive package for performing gene set
enrichment analysis in Python</article-title>.
<source>Bioinformatics</source>
<year>2023</year>; <volume><bold>39</bold></volume>:
<elocation-id>btac757</elocation-id>.<pub-id pub-id-type="pmid">36426870</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1093/bioinformatics/btac757</pub-id><pub-id pub-id-type="pmcid">PMC9805564</pub-id></mixed-citation></ref><ref id="bib0195"><label>[39]</label><mixed-citation publication-type="journal" id="sbr0195"><person-group person-group-type="author"><string-name name-style="western"><surname>Alqahtani</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Khan</surname>
<given-names>Z.</given-names></string-name>, <string-name name-style="western"><surname>Alloghbi</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Said Ahmed</surname>
<given-names>T.S.</given-names></string-name>, <string-name name-style="western"><surname>Ashraf</surname>
<given-names>M.</given-names></string-name> and <string-name name-style="western"><surname>Hammouda</surname>
<given-names>D.M.</given-names></string-name></person-group>:
<article-title>Hepatocellular carcinoma: molecular mechanisms and targeted
therapies</article-title>. <source>Medicina</source>
<year>2019</year>; <volume><bold>55</bold></volume>:
<fpage>526</fpage>.<pub-id pub-id-type="pmid">31450841</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.3390/medicina55090526</pub-id><pub-id pub-id-type="pmcid">PMC6780754</pub-id></mixed-citation></ref><ref id="bib0200"><label>[40]</label><mixed-citation publication-type="journal" id="sbr0200"><person-group person-group-type="author"><string-name name-style="western"><surname>Nojima</surname>
<given-names>H.</given-names></string-name>, <string-name name-style="western"><surname>Shimizu</surname>
<given-names>H.</given-names></string-name>, <string-name name-style="western"><surname>Murakami</surname>
<given-names>T.</given-names></string-name>, <string-name name-style="western"><surname>Shuto</surname>
<given-names>K.</given-names></string-name> and <string-name name-style="western"><surname>Koda</surname>
<given-names>K.</given-names></string-name></person-group>:
<article-title>Critical roles of the sphingolipid metabolic pathway in liver
regeneration, hepatocellular carcinoma progression and
therapy</article-title>. <source>Cancers</source>
<year>2024</year>; <volume><bold>16</bold></volume>:
<fpage>850</fpage>.<pub-id pub-id-type="pmid">38473211</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.3390/cancers16050850</pub-id><pub-id pub-id-type="pmcid">PMC10931359</pub-id></mixed-citation></ref><ref id="bib0205"><label>[41]</label><mixed-citation publication-type="journal" id="sbr0205"><person-group person-group-type="author"><string-name name-style="western"><surname>Yeh</surname>
<given-names>Y.-T.</given-names></string-name>, <string-name name-style="western"><surname>Lee</surname>
<given-names>K.-T.</given-names></string-name>, <string-name name-style="western"><surname>Tsai</surname>
<given-names>C.-J.</given-names></string-name>, <string-name name-style="western"><surname>Chen</surname>
<given-names>Y.-J.</given-names></string-name> and <string-name name-style="western"><surname>Wang</surname>
<given-names>S.-N.</given-names></string-name></person-group>:
<article-title>Prolactin promotes hepatocellular carcinoma through Janus
Kinase 2</article-title>. <source>World J Surg</source>
<year>2012</year>; <volume><bold>36</bold></volume>:
<fpage>1128</fpage>.<pub-id pub-id-type="pmid">22392353</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1007/s00268-012-1505-4</pub-id></mixed-citation></ref><ref id="bib0210"><label>[42]</label><mixed-citation publication-type="journal" id="sbr0210"><person-group person-group-type="author"><string-name name-style="western"><surname>Dai</surname>
<given-names>W.</given-names></string-name>, <string-name name-style="western"><surname>Wu</surname>
<given-names>J.</given-names></string-name>, <string-name name-style="western"><surname>Zhang</surname>
<given-names>S.</given-names></string-name>, <string-name name-style="western"><surname>Shi</surname>
<given-names>B.</given-names></string-name>, <string-name name-style="western"><surname>Xu</surname>
<given-names>X.</given-names></string-name>, <string-name name-style="western"><surname>Wang</surname>
<given-names>D.</given-names></string-name> and <string-name name-style="western"><surname>Wang</surname>
<given-names>J.</given-names></string-name></person-group>:
<article-title>Genes directly regulated by NF-<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M326"><mml:mtext>κ</mml:mtext></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2896"/></alternatives></inline-formula>b in human hepatocellular carcinoma
hepg2</article-title>. <source>Int J Biochem Cell Biol</source>
<year>2017</year>; <volume><bold>89</bold></volume>:
<fpage>157</fpage>.<pub-id pub-id-type="pmid">28579529</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1016/j.biocel.2017.05.031</pub-id></mixed-citation></ref><ref id="bib0215"><label>[43]</label><mixed-citation publication-type="journal" id="sbr0215"><person-group person-group-type="author"><string-name name-style="western"><surname>Park</surname>
<given-names>M.H.</given-names></string-name> and <string-name name-style="western"><surname>Hong</surname>
<given-names>J.T.</given-names></string-name></person-group>:
<article-title>Roles of NF-<inline-formula><alternatives><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M327"><mml:mtext>κ</mml:mtext></mml:math><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="/publication/249/files/2897"/></alternatives></inline-formula>b in cancer and inflammatory diseases
and their therapeutic approaches</article-title>. <source>Cells</source>
<year>2016</year>; <volume><bold>5</bold></volume>:
<fpage>15</fpage>.<pub-id pub-id-type="pmid">27043634</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.3390/cells5020015</pub-id><pub-id pub-id-type="pmcid">PMC4931664</pub-id></mixed-citation></ref><ref id="bib0220"><label>[44]</label><mixed-citation publication-type="journal" id="sbr0220"><person-group person-group-type="author"><string-name name-style="western"><surname>Sung</surname>
<given-names>Y.</given-names></string-name>, <string-name name-style="western"><surname>Yoon</surname>
<given-names>I.</given-names></string-name>, <string-name name-style="western"><surname>Han</surname>
<given-names>J.M.</given-names></string-name> and <string-name name-style="western"><surname>Kim</surname>
<given-names>S.</given-names></string-name></person-group>:
<article-title>Functional and pathologic association of aminoacyl-trna
synthetases with cancer</article-title>. <source>Exp Mol Med</source>
<year>2022</year>; <volume><bold>54</bold></volume>:
<fpage>553</fpage>.<pub-id pub-id-type="pmid">35501376</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1038/s12276-022-00765-5</pub-id><pub-id pub-id-type="pmcid">PMC9166799</pub-id></mixed-citation></ref><ref id="bib0225"><label>[45]</label><mixed-citation publication-type="journal" id="sbr0225"><person-group person-group-type="author"><string-name name-style="western"><surname>Sangha</surname>
<given-names>A.K.</given-names></string-name> and <string-name name-style="western"><surname>Kantidakis</surname>
<given-names>T.</given-names></string-name></person-group>:
<article-title>The aminoacyl-trna synthetase and trna expression levels are
deregulated in cancer and correlate independently with patient
survival</article-title>. <source>Curr Issues Mol Biol</source>
<year>2022</year>; <volume><bold>44</bold></volume>:
<fpage>3001</fpage>.<pub-id pub-id-type="pmid">35877431</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.3390/cimb44070207</pub-id><pub-id pub-id-type="pmcid">PMC9324904</pub-id></mixed-citation></ref><ref id="bib0230"><label>[46]</label><mixed-citation publication-type="journal" id="sbr0230"><person-group person-group-type="author"><string-name name-style="western"><surname>Suo</surname>
<given-names>L.</given-names></string-name>, <string-name name-style="western"><surname>Liang</surname>
<given-names>X.</given-names></string-name>, <string-name name-style="western"><surname>Zhang</surname>
<given-names>W.</given-names></string-name>, <string-name name-style="western"><surname>Gao</surname>
<given-names>M.</given-names></string-name>, <string-name name-style="western"><surname>Ma</surname>
<given-names>T.</given-names></string-name>, <string-name name-style="western"><surname>Hu</surname>
<given-names>D.</given-names></string-name>, <string-name name-style="western"><surname>Song</surname>
<given-names>Y.</given-names></string-name> and <string-name name-style="western"><surname>Gao</surname>
<given-names>Z.</given-names></string-name></person-group>:
<article-title>Potential prognostic biomarkers of hepatocellular carcinoma
based on 4d label-free quantitative proteomics analysis pilot
investigation</article-title>. <source>Int J Biol Markers</source>
<year>2024</year>; <volume><bold>39</bold></volume>:
<fpage>59</fpage>.<pub-id pub-id-type="pmid">37956648</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1177/03936155231212925</pub-id></mixed-citation></ref><ref id="bib0235"><label>[47]</label><mixed-citation publication-type="journal" id="sbr0235"><person-group person-group-type="author"><string-name name-style="western"><surname>Yang</surname>
<given-names>W.-X.</given-names></string-name>, <string-name name-style="western"><surname>Gao</surname>
<given-names>H.-W.</given-names></string-name>, <string-name name-style="western"><surname>Cui</surname>
<given-names>J.-B.</given-names></string-name>, <string-name name-style="western"><surname>Zhang</surname>
<given-names>A.-A.</given-names></string-name>, <string-name name-style="western"><surname>Wang</surname>
<given-names>F.-F.</given-names></string-name>, <string-name name-style="western"><surname>Xie</surname>
<given-names>J.-Q.</given-names></string-name>, <string-name name-style="western"><surname>Lu</surname>
<given-names>M.-H.</given-names></string-name> and <string-name name-style="western"><surname>You</surname>
<given-names>C.-G.</given-names></string-name></person-group>:
<article-title>Development and validation of a coagulation-related genes
prognostic model for hepatocellular carcinoma</article-title>. <source>BMC
Bioinformatics</source>
<year>2023</year>; <volume><bold>24</bold></volume>:
<fpage>89</fpage>.<pub-id pub-id-type="pmid">36894886</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1186/s12859-023-05220-4</pub-id><pub-id pub-id-type="pmcid">PMC9996845</pub-id></mixed-citation></ref><ref id="bib0240"><label>[48]</label><mixed-citation publication-type="journal" id="sbr0240"><person-group person-group-type="author"><string-name name-style="western"><surname>Su</surname>
<given-names>H.</given-names></string-name>, <string-name name-style="western"><surname>Chen</surname>
<given-names>Y.</given-names></string-name> and <string-name name-style="western"><surname>Wang</surname>
<given-names>W.</given-names></string-name></person-group>:
<article-title>Novel prognostic model of complement and coagulation
cascade-related genes correlates with immune environment and drug
sensitivity in hepatocellular carcinoma</article-title>.
<source>Heliyon</source>
<year>2024</year>; <volume><bold>10</bold></volume>.<pub-id pub-id-type="doi" assigning-authority="pmc">10.1016/j.heliyon.2024.e38230</pub-id><pub-id pub-id-type="pmcid">PMC11466567</pub-id><pub-id pub-id-type="pmid">39391504</pub-id></mixed-citation></ref><ref id="bib0245"><label>[49]</label><mixed-citation publication-type="journal" id="sbr0245"><person-group person-group-type="author"><string-name name-style="western"><surname>Azam</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Klisic</surname>
<given-names>A.</given-names></string-name>, <string-name name-style="western"><surname>Mercantepe</surname>
<given-names>F.</given-names></string-name>, <string-name name-style="western"><surname>Faseeh</surname>
<given-names>H.</given-names></string-name>, <string-name name-style="western"><surname>Mercantepe</surname>
<given-names>T.</given-names></string-name> and <string-name name-style="western"><surname>Rafaqat</surname>
<given-names>S.</given-names></string-name></person-group>:
<article-title>Role of coagulation factors in hepatocellular carcinoma: a
literature review</article-title>. <source>Life</source>
<year>2024</year>; <volume><bold>15</bold></volume>:
<fpage>34</fpage>.<pub-id pub-id-type="pmid">39859975</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.3390/life15010034</pub-id><pub-id pub-id-type="pmcid">PMC11766868</pub-id></mixed-citation></ref><ref id="bib0250"><label>[50]</label><mixed-citation publication-type="journal" id="sbr0250"><person-group person-group-type="author"><string-name name-style="western"><surname>Bubenik</surname>
<given-names>P.</given-names></string-name>
<etal>et al</etal></person-group>: <article-title>Statistical topological
data analysis using persistence landscapes</article-title>. <source>J Mach
Learn Res</source>
<year>2015</year>; <volume><bold>16</bold></volume>:
<fpage>77</fpage>.</mixed-citation></ref><ref id="bib0255"><label>[51]</label><mixed-citation publication-type="journal" id="sbr0255"><person-group person-group-type="author"><string-name name-style="western"><surname>Bubenik</surname>
<given-names>P.</given-names></string-name> and <string-name name-style="western"><surname>Dłotko</surname>
<given-names>P.</given-names></string-name></person-group>:
<article-title>A persistence landscapes toolbox for topological
statistics</article-title>. <source>J Symb Comput</source>
<year>2017</year>; <volume><bold>78</bold></volume>:
<fpage>91</fpage>.</mixed-citation></ref><ref id="bib0260"><label>[52]</label><mixed-citation publication-type="journal" id="sbr0260"><person-group person-group-type="author"><string-name name-style="western"><surname>Tripodi</surname>
<given-names>I.J.</given-names></string-name>, <string-name name-style="western"><surname>Schmidt</surname>
<given-names>L.</given-names></string-name>, <string-name name-style="western"><surname>Howard</surname>
<given-names>B.E.</given-names></string-name>, <string-name name-style="western"><surname>Mav</surname>
<given-names>D.</given-names></string-name> and <string-name name-style="western"><surname>Shah</surname>
<given-names>R.</given-names></string-name></person-group>:
<article-title>A tissue-specific and toxicology-focused knowledge
graph</article-title>. <source>Information</source>
<year>2023</year>; <volume><bold>14</bold></volume>:
<fpage>91</fpage>.</mixed-citation></ref></ref-list>
    <sec sec-type="data-availability">
      <title>Data Availability</title>
      <p>Source code and data are available at a public repository; the link is provided in the Methods section.</p>
    </sec>
    <sec sec-type="ethics-statement">
      <title>Ethics statement</title>
      <p>The study was approved by the institutional ethics committee (approval number 2024-0173). Written informed consent was obtained from all participants.</p>
    </sec>
    <sec sec-type="generative-ai-statement">
      <title>Declaration of generative AI use</title>
      <p>During the preparation of this work, the authors used DeepL Write.</p>
      <p>A language model was used to check the grammar of the abstract. No content was generated.</p>
    </sec>
  </back>
</article>
