<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Survey of TOPDRIM applications of Topological Data Analysis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Matteo Rucco?</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adane Letta Mamuye</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Piangerelli</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michela Quadrini</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luca Tesei</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emanuela Merelli</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Every moment of our daily life belongs to the new era of \Big Data". We continuously produce, at an unpredictable rate, a huge amount of heterogeneous and distributed data. The classical techniques developed for knowledge discovery seem to be unsuitable for extracting information hidden in these volumes of data. Therefore, there is the need to design new computational techniques. In this paper we focus on a set of algorithms inspired by algebraic topology that are known as Topological Data Analysis (TDA). We brie y introduce the principal techniques for building topological spaces from data and how these can be studied by persistent homology. Several case studies, collected within the TOPDRIM (Topology driven methods for complex systems) FP7FET project, are used to illustrate the applicability of these techniques on di erent data sources and domains.</p>
      </abstract>
      <kwd-group>
        <kwd>Topological Data Analysis</kwd>
        <kwd>Data Mining</kwd>
        <kwd>Simplicial Complexes</kwd>
        <kwd>Persistent Homology</kwd>
        <kwd>Persistent Entropy</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Topology is the branch of mathematics that studies shapes and maps among
them. A topological space is a powerful mathematical concept for describing the
connectivity of a space. Informally, a topological space is a set of points each of
which equipped with a notion of neighbouring. One way to represent a
topological space is by connecting simple pieces such that their common intersections
are lower-dimensional pieces of the same kind and are known as simplices.
Figure 1 shows the geometrical realisation of simplices: points for 0-simplices, line
segments for 1-simplices, lled triangles for 2-simplices and lled tetrahedra for
3-simplices. They can be extended naturally to n-dimensional objects realising
(n 1)-simplices [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Recently, a new set of algorithms, identi ed as Topological Data Analysis
(TDA), has been derived from algebraic topology. These algorithms are designed
for investigating high-dimensional data in a quantitative manner. For example,
? Corresponding author
they have been used for studying the characteristics of functional brain networks
at the mesoscopic level [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] as well as for deciphering viral evolution in
biological complex systems [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Other examples are related to the analysis of sensor
networks [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and immunology [
        <xref ref-type="bibr" rid="ref10 ref15">15, 10</xref>
        ].
      </p>
      <p>In the context of data mining, TDA can be seen as a new set of tools for
performing exploratory data analysis. It permits to study high dimensional datasets
without dimensionality reductions. It reveals local relationships hidden in the
data by transforming them into global objects, which are simplicial complexes.</p>
      <p>
        TDA can be divided in two families: topological data compression and
topological data completion [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Algorithms for topological data compression aim
at representing a collection of higher dimensional data points through a graph.
The main algorithm in this area is Mapper [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Conversely, topological data
completion, based on persistent homology [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], completes data to more complex
structures, i.e. simplicial complexes, which can be analysed in a more easy way.
      </p>
      <p>
        In this paper, after a brief introduction of the basic mathematical machinery
(Section 2, we focus on the following techniques, based on persistent homology
and working on di erent data sources: Vietoris-Rips [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], Clique Weight Rank
Persistent Homology [
        <xref ref-type="bibr" rid="ref14 ref5">5, 14</xref>
        ] and Piecewise Complex [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Vietoris-Rips can be
used for pinpointing out the topology of a continuous object by starting from a
discrete sampling represented by a point cloud data (Section 3. Examples of
continuous objects that can be studied are: the trajectory of an object in a physical
space or in a phase space, a geometrical object, and so on. Clique Weight Rank
Persistent Homology can be used when the data source is a weighted undirected
graph (Section4. Graphs are a powerful tool for representing 2-bodies
relationships (a classical example is the world wide web, where a link connects two
clients or a client with a server) but this representation does not capture higher
dimensional relationships. For this reason, we will use Clique Complexes, which
are the right topological tool for extracting higher dimensional patterns from
a graph. For example, in the case of a sensor network, a higher dimensional
pattern can represent a subset of sensors not directly connected but that are
interacting simultaneously, thus determining a loss of performance of the whole
system through these interactions. Piecewise Complexes can be used to derive
a topological space from discrete signals (Section 5). Their most relevant
application is the topological comparison of real length noisy signals. Moreover,
in order to study dynamical systems from the data perspective using the three
techniques above, there is the need to equip them with statistics. In our works
we introduced persistent entropy [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. It is used in Section 4 and Section 5.
      </p>
      <p>We report on a set of applications of topological data analyses performed
within the TOPDRIM (TOPology DRIven Methods for complex systems)
FP7FET project. We hope that these applications, belonging to di erent domains
and coping with di erent problems, can be used by the reader as signposts in
his or her personal experience in using topological data analysis.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Persistent Homology based algorithms</title>
      <p>In the context of topology, homology is an algebraic machinery used for
describing a topological space C by associating to it a sequence of homology groups.
Informally, for any k 2 N, the k th Betti number, denoted by k, represents the
rank of the k dimensional associated homology group and counts the number
of k dimensional holes characterizing C. For instance, 0 is the number of
connected components, 1 counts the number of holes in 2D or tunnels in 3D1, 2
can be thought as the number of voids in geometric solids, and so on.</p>
      <p>
        Persistent homology is a method for computing k dimensional holes at
different spatial resolutions. More persistent holes are detected over a wide range
of length and are more likely to represent true features of the underlying space,
rather than artifacts of sampling, noise, or particular choice of parameters.
Persistent homology appears as a fundamental tool in Topological Data Analysis.
It studies the evolution of k dimensional holes along a sequence of simplicial
complexes (i.e. a ltration). The set of intervals representing birth and death
times of k dimensional holes along such sequence is called the persistence
barcode. k dimensional holes with short lifetimes are informally considered to be
\topological noise", and those with a long lifetime are considered to be
topological feature associated to the given data (i.e. the ltration). The key idea of
Persistent Homology is as follows: First, the space must be represented as a
simplicial complex. Second, a ltration of the simplicial complex, that is a nested
sequence of increasing subsets (referred above as di erent spatial resolutions), is
computed. More concretely, a ltration of a simplicial complex K is a collection
of simplicial complexes fK(t)jt 2 Rg of K such that K(t) K(s) for t &lt; s and
there exists tmax 2 R such that Ktmax = K. The ltration time (or lter value)
of a simplex 2 K is the smallest t such that 2 K(t). Persistent homology
1 nD refers to the n dimensional space Rn.
describes how the homology of a given simplicial complex K changes along
ltration. If the same topological feature (i.e., k dimensional hole) is detected along
a large number of subsets in the ltration, then it is likely to represent a true
feature of the underlying space, rather than artifacts of sampling, noise, or
particular choice of parameters. More concretely, a k dimensional Betti interval,
with endpoints [tstart; tend); corresponds to a k dimensional hole that appears
at ltration time tstart and remains until ltration time tend. The set of intervals
representing birth and death times of homology classes is called the persistence
barcode associated to the corresponding ltration. For more details and a more
formal description we refer to [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. There are currently several software
products for the computation of persistent homology:the plex family, PHAT, jHoles,
Perseus, DIPHA, GUDHY, and Dionysus. For a complete review we refer to [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Analyzing high dimensional point cloud data sets</title>
      <p>Higher dimensional dataset are usually studied with techniques of
dimensionality reduction. However sometimes this constrain gives rise to drop out useful
information. Conversely, topology can be used for visualizing and exploring high
dimensional and complex real-world point cloud data sets in which each data
point belongs to Rn. Vietoris-Rips ltration is a versatile tool in topological
data analysis and it is used for studying point cloud data. More formally, it is
a sequence of simplicial complexes built on a metric space to add topological
structure to an otherwise disconnected set of points. It is widely used because it
encodes useful information about the topology of the underlying metric space.
Two classical examples of abstract simplicial complexes are Cech complexes and
Vietoris-Rips complexes (see [5, Chapter III]). Let V be a nite set of points
in Rn. The Cech complex of V and r denoted by Cr(V ) is the abstract
simplicial complex whose simplices are formed as follows. For each subset S of points
in V , form a closed ball of radius r=2 around each point in S, and include S
as a simplex of Cr(V ) if there is a common point contained in all of the balls
in S. This structure satis es the de nition of abstract simplicial complex. The
Vietoris-Rips complex denoted as V Rr(V ) is essentially the same as the Cech
complex. Instead of checking if there is a common point contained in the
intersection of the (r=2) ball around v for all v in S, we may just check pairs
adding S as a simplex of Cr(V ) if all the balls have pairwise intersections. We
have Cr(V ) V Rr(V ) Cp2r(V ). See Fig.2. In our opinion, the homology
captured by Vietoris-Rips can be interpreted as geometrical signatures, that
together with other features, can be used for training machine learning methods
for shape identi cation and retrieval.</p>
      <sec id="sec-3-1">
        <title>Application 3.1 - Topological Classi cation of small DC Motors.</title>
        <p>
          Persistent homology can be used for dealing with the comparison of high
frequency noisy signals. A new methodology based on signal embedding and applied
topology has been proposed in [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. Signal embedding is a useful tool but in same
case it is a not enough for studying long range noisy signals. Conversely, we argue
that an embedded signal in Rm space can be properly analyzed with topological
based techniques. We obtained numerical evidences that our procedure applied
to vibrational data acquired from the bench properly classi es small DC motors
into two classes: good and faulty. In order to classify the DC motors we de ned
a new methodology. The rst step to be accomplished is to represent the signal
into the Rn space. The selection of the right parameters (time-delay and
minimum embedding dimension) for performing the embedding of the signal is a
crucial point. We suggest to use mutual information for deciding the time-delay
value and Cao's method for selecting the embedding dimension. The embedding
step maps the signal points into a point cloud data (PCD). PCDs are used for
completing the data with simplicial complexes by constructing the Vietoris-Rips
complexes (or generally ag complexes ). Betti numbers are computed by
persistent homology and they are used for analyzing the features of this topological
space:
Step 1 computing mutual information of the signal for nding the proper time-delay
Step 2 computing Cao's method for deciding the minimum embedding dimension,
and to distinguish deterministic data from random data
Step 3 executing the embedding in the new Rn space
Step 4 transforming point cloud data in simplicial complexes using Vietoris-Rips
Step 5 computing persistent homology and representing Betti numbers via
persistent bar-codes
Step 6 statistically analyze the collection of Betti numbers.
        </p>
        <p>We applied our methodology to 76 small DC motors. The computation of auto
mutual information found two values for the time-delay parameter, respectively
5 and 7. Cao's method identi ed as minimum dimension parameter the value
m = 3 for all DC motors. From each embedded signal we constructed the
witness complexes with a max-min criterion for the selection of PCD. The simplicial
complexes are analyzed with persistent homology and the Betti numbers are
presented with the persistent barcodes. We classi ed the DC motors into two classes
according to the Betti numbers sequences. We labeled the classes with good and
faulty, and then we compared our results with the classi cations performed by an
expert operator. From this comparison we can argue that the signals with Betti
numbers 0 = 1; 1 = 1 are good, while the motors with 0 = 1; i;i 1 = 0 are
faulty motors. In good motors there are not evidence of periodical behaviors and
they are topological equivalent to a closed loop. Conversely, faulty motors are
characterized by periodical vibrations in the embedded signal, this behavior is
topologically equivalent to a lled geometrical object with topological invariant
0 = 1.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Application 3.2 - Topological clustering of RNA Secondary Structure</title>
      </sec>
      <sec id="sec-3-3">
        <title>Space</title>
        <p>
          Homology is the natural tool for dealing with circular shapes recognition and
comparison. This task can be used for satisfying the analysis of shapes with
biological meaning, e.g. for studying DNA or RNA sub-motifs. We have employed
persistent homology to classify RNA suboptimal secondary structures [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Since
the lowest free energy common structure is not always the correct structure,
topological analysis help to suggest alternative set of conformations that are
structurally similar to the lowest free energy structure. Here, RNA suboptimal
structures are considered as a point cloud data coming from a sequence; then
RNA distance is used to compute the similarity between each point. Since we
obtained a distance function on the set of point clouds; Rips ltration is performed
over them. We compared di erent metric spaces and at the end we selected the
tree edit distance over which we computed the Vietoris-Rips. Vietoris-Rips are
used for probing the topological space associated to the suboptimal structures.
In this ongoing study, all the ltrations are performed by using JavaPlex. This
analysis revealed that there is a structure conservation among RNA secondary
structures of the same family. Our preliminary result shows that persistent
homology is captures important information from secondary structure space of
species of di erent family; it clusters the species minimum free energy structure
into di erent families. The persistent homology analysis shows that structural
dissimilarity can be observed even for species that are classi ed under the same
genus. Moreover, we introduce a shape language for representing RNA secondary
structures in a non-standard, non-linear way [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. The main motivation is to
propose a new interpretation of RNA folding as a self-adaptability process, within
the S[B] paradigm, towards a minimum free energy con guration. An RNA
secondary structure is decomposed rst by distinguishing between pseudoknot free
and pseudonotted sub-structures. For pseudoknot free sub-structures a proper
formal language is de ned. To address the representation of pseudoknotted
substructures the crucial aspects of RNA irreducible shapes and their associated
automatic groups are introduced.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Discovering higher dimensional relationships in</title>
      <p>weighted networks: Clique Weight Rank Persistent</p>
    </sec>
    <sec id="sec-5">
      <title>Homology</title>
      <p>
        Simplicial complexes can be built also from graphs. Given an undirected graph,
a Clique Complex is based on the individuation of cliques, subsets of the vertex
set where each element is connected with all the others. Once that all the cliques
are found, and they will become the faces of the complex [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>De nition 1 (Clique complexes). Given a graph G = (V; E), where V is the
set of vertex and E is the set of edges E V V , a clique complex of G is
the simplicial complex X(G) on V whose simplices are all cliques V . For
example see Figure 3</p>
      <p>
        The technique that completes a graph to a simplicial complex and studies its
homology is known as Clique Weight Rank Persistent Homology (CWRPH), see
Fig.3. CWRPH is implemented by jHoles algorithm [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The reason to move from
a graph to a simplicial complex is that the former is a suitable representation
for a collection of two bodies problem, but in case of complex systems (systems
of dynamical simultaneously interacting systems) this representation does not
handle with higher dimensional structures. A simplicial complex is the natural
algebraic representation of a such structures. For example a 2-dim simplicial
complex (that is a lled triangle) might be used for representing three
components that are interacting simultaneously. It exists if and only if the interaction is
not decomposed into a collection of smallest pieces, for example three edges that
otherwise would represent three 2-bodies problems. In our opinion, CWRPH can
be connected with machine learning techniques, e.g. support vector machine, by
de ning new kernels based on simplices. This will play a fundamental role in
the identi cation of the most relevant higher dimensional communities within a
complex systems. CWRPH has been successfully used for analyzing biological
networks. Here we report on four experiments.
      </p>
      <sec id="sec-5-1">
        <title>Application 4.1 - Topological classi cation of brain activities.</title>
        <p>
          The rst experiment regards the brain and was conducted by Petri et at. [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. In
this experiment the authors converted functional magnetic resonance signals into
complex networks that are completed and studied by CWRPH. In the paper the
authors study the characteristics of functional brain networks at the mesoscopic
level from a novel perspective that highlights the role of inhomogeneities in the
fabric of functional connections. This can be done by focusing on the features
of a set of topological objectshomological cyclesassociated with the weighted
functional network. We leverage the detected topological information to de ne
the homological sca olds, a new set of objects designed to represent compactly
the homological features of the correlation network and simultaneously make
their homological properties amenable to networks theoretical methods. As a
proof of principle, we apply these tools to compare resting- state functional
brain activity in 15 healthy volunteers after intravenous infusion of placebo and
psilocybinthe main psychoactive component of magic mush- rooms. The results
show that the homological structure of the brains functional patterns undergoes
a dramatic change post-psilocybin, characterised by the appearance of many
transient structures of low stability and of a small number of persistent ones
that are not observed in the case of placebo.
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>Application 4.2 - Topological description of skin cancer.</title>
        <p>
          The second paper by Binchi et al., reported on the application of jHoles for
studying the evolution of skin cancer [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. The authors shown how the
connectivity of epidermal cells changes in response to a tumor by analyzing an in
silico model. The biological network has been derived from the proliferative,
differentiated and stratum corneum compartments, and jHoles used for studying
variation of the connectivity. Brie y, models for tumor growth and skin turnover
are combined with pharmacokinetic (PK) and pharmacodynamic (PD) models
to assess the impact of two alternative dosing regimens on e cacy and safety.
We studied the evolution of the topology (or the local connectivity). Epidermal
cells sequentially pass three compartments, named proliferative (pc), di
erentiated (dc), and stratum corneum (sc) compartments. We obtained a network
representation of the compartments connecting the cells using both their
admissible evolution (i.e., proliferative are connected only with di erentiated and
di erentiated with stratum) and their concentration. The homological analysis
of the network for the healthy epidermis shows a higher number of holes that
means a more spread cells distribution (the Betti numbers sequence: 0 = 1 and
1 = 28698), due to the presence of the three compartments. After the tumor
the topology of network changed and the new sequence of Betti number is 0
= 1 and 1 = 24698 with a reduced number of holes that means healthy cells
disappeared and the network is less connected. Moreover, the authors were able
to detect the di usion direction of the tumor and observed that the intermediate
cells disappeared more quickly then the others [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
      </sec>
      <sec id="sec-5-3">
        <title>Application 4.3 - Topological modeling of human immune system.</title>
        <p>
          The third paper reports on the application of CWRPH to a network based model
of the mammal immune system, the so-called idiotypic network and simulated
with C-ImmSim. In the simulator each idiotype (both antigens and antibodies)
is represented with a bit-string, in our case of 12 bit length. In our con
guration a simulation has a lifespan of 2190 ticks, where a tick=8 hours, and a
repertoire of at most 1012 antibodies and antigen volume equal to V = 10 L.
An idiotype interacts with each other if and only if their Hamming distance is
11 d(Aj ; Ak) 12. The pair-wise distances are stored in a matrix, the so-called
A nity matrix : Ji;k. From the a nity matrix and the volumes of each
antibodies a new weighting function is derived the so-called coexistence function. For
each simulation we computed the coexistence function and we used the weighted
idiotypic network as input for the CWRPH. The persistent barcodes are used for
computing both the persistent entropy and for identifying the persistent holes
and their generators, namely the persistent antibodies that govern the evolution
of the idiotypic network during the virgin state, the activation and the immune
memory. Persistent entropy (see gure ??) is able to recognize the activation of
the immune system: the peaks in the charts point out the immune activation
that is following by a transient that represents the immune response. During
the immune response the antibodies play a dual role: they can simultaneously
elicit and suppress each other. After this transient there is a plateau that
represents the persistent immune network activation corresponding to the immune
memory. Persistent entropy is directly computed from the result of persistent
homology : the Betti numbers. The analysis of the generators of the homological
classes allows to identify the real number of antibodies that have been used: 203
instead of 4096. The analysis of the persistent Betti numbers reveals that there
is a subset of antibodies arranged in a 1-dimensional hole that is present both in
the activation state and in the memory state. This 1-dimensional hole is formed
by the antibodies Ab1; Ab2; Ab7; Ab13. This hole is formed by the most active
antibodies. The removal of this 1-dimensional hole from the barcodes will atten
the entropy, that means this cycle is formed by the most specialized antibodies
for the antigen that has been injected. Both the approximated von Neumann
entropy and the persistent entropy can be thought as complexity measures for
graphs or for simplicial complexes. The reason is evident in their mathematical
de nitions: von Neumann entropy depends on the total number of vertices and
the degree of linked vertices, while persistent entropy depends on the topological
noise and by the persistent topological features. From this paper another one
has been derived and it focuses on the de nition of a new general methodology
for modeling complex systems. The methodology is based on TDA, Information
Theory and formal grammars [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
      </sec>
      <sec id="sec-5-4">
        <title>Application 3.4 - Topological detection of epileptic seizure.</title>
        <p>
          We conclude by summarizing the fourth paper that describes a methodology
based on TDA for capturing when a complex system, represented by a
multivariate time series, changes its internal organization. The methodology segments
a multivariate time series, i.e. a EEG, and transforms each segment into a
simplicial complex. Simplicial complexes are studied by persistent homology and
persistent entropy. In order to verify the reliability of the methodology, the
authors have analyzed the EEG signals of PhysioNet database and they have found
numerical evidences that the methodology is able to detect the transition
between the pre-ictal and ictal states. The EEG signals used in this study were
collected at the Children's Hospital Boston, and they consists of EEG recordings
from pediatric subjects with intractable seizures. Subjects were monitored for
up to several days following withdrawal of anti-seizure medication in order to
characterize their seizures and assess their candidacy for surgical intervention.
We applied the procedure described to both signals and we found the optimal
size of the segmentation is equal to 120secs, then we segmented the whole EEG
track in 30 windows. For each window we computed the partial correlation
coe cients and we used as threshold = 0. The upper triangular part of each
matrices was parsed and saved as edge list, hence the edge list was used as input
for jHoles. jHoles provides the Betti barcodes both in graphical and textual
formats, and we used the latter for computing the weighted persistent entropy over
each homological dimension (H0, H1, H2, and H3). We plotted the W Hj values
for each matrix (see Figure 5). The two signals have been previously classi ed
by the PhysioNet users. Respectively, sigI corresponds to an individual a ected
by epilepsy, while sigII belongs to an healthy patient. This classi cation also is
identi ed by our methodology. The analysis of persistent entropy reveals that
in W H0 of sigI a phase transition occurs (see the upper picture in Figure 5).
The topological interpretation is that among the windows with id = 20, 21 and
22, the number of connected components tends to be one and the topological
noise is minimized (all the features are persistent). Before and after this period,
the number of connected component is higher and the barcodes are noisy. These
three windows correspond exactly to the transition from the pre-ictal state to
the ictal state. In both signals, Betti numbers for higher dimensions are present
( 1, 2, 3) but in these signals the corresponding barcodes do not change
significantly [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. These results will be exploit to characterize a more general framework
for monitoring epilepsy [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Shaping signals with simplicial complexes</title>
      <p>Piecewise linear function (PL) is a powerful mathematical tool largely used for
approximating signals. The task of measuring the similarity among piecewise
linear functions (PLs) is still an open issue and a solution is strongly required in
machine learning methods. The comparison between the area under the curves
(AUCs) of discrete digital signals is a weak measure: for each value of AUC a
family of in nite signals exists. A PL can be threated as a 1-dimensional ltered
simplicial complex (a chain graph) and then studied by persistent homology
and persistent entropy. We argue this approach can be a fruitful kernel for new
machine learning methods for dealing with the supervised classi cation of
univariate real noisy signals.</p>
      <sec id="sec-6-1">
        <title>Application 5.1 - Topological classi cation of real lenght noisy signals</title>
        <p>
          Rucco et al., present a novel methodology based on a topological entropy, the
so-called persistent entropy, for addressing the comparison among discrete
piecewise linear functions [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. The comparison is certi ed by the stability theorem
for persistent entropy. The theorem is used in the implementation of a new
algorithm. The algorithm transforms a discrete piecewise linear function into a
ltered simplicial complex that is analyzed with persistent homology and
persistent entropy. Brie y, the methodology threats each points within the input signal
as a 0-simplex ltered by their y value. Two subsequent points are connected
by one 1-simplex ltered by maxfy1; y2g. The resulting simplicial complex is
studied by persistent homology and persistent entropy.The authors used this
approach for facing the supervised classi cation problem of real long length
signals of DC electrical motors. The quality of classi cation is stated in terms of
the area under receiver operating characteristic curve (AUC=94.52%).
6
        </p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Conclusions and future work</title>
      <p>
        Computational topology has played a synergistic role in bringing together
research work from computational geometry, algebraic topology, data analysis and
many other related scienti c areas. Recently, the eld has undergone
particular growth in the area of TDA. The application of topological techniques to
traditional data analysis, which traditionally was mostly based on a statistical
setting, has opened up new opportunities. This short review is intended to
summarize the contribution of TDA in the study of di erent types of datasets. We
focused on persistent homology based techniques for dealing with point cloud
data, complex networks and signals. In details, we reported on Vietoris-Rips,
Clique Weight Rank Persistent Homology and Piecewise Complexes techniques
and the related applications. We hope that these applications might be used by
the reader as signpost in his or her personal experience in using topological data
analysis. We remark that here we reported only brie y an incomplete list of our
works. We plan to extend this work to include also Q-Analysis, Mapper and how
TDA can be connected to formal grammars, to machine learning for modelling
complex systems and to a topological eld theory of data. Preliminary results
have been introduced in [
        <xref ref-type="bibr" rid="ref10 ref12 ref18 ref19">10, 18, 19, 12</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Jacopo</given-names>
            <surname>Binchi</surname>
          </string-name>
          , Emanuela Merelli, Matteo Rucco, Giovanni Petri, and
          <article-title>Francesco Vaccarino. jholes: A tool for understanding biological complex networks via clique weight rank persistent homology</article-title>
          .
          <source>Electronic Notes in Theoretical Computer Science</source>
          ,
          <volume>306</volume>
          :5{
          <fpage>18</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Gunnar</surname>
            <given-names>E. Carlsson.</given-names>
          </string-name>
          <article-title>Topology and data</article-title>
          .
          <source>Bulletin of the American Mathematical Society</source>
          ,
          <volume>46</volume>
          (
          <issue>2</issue>
          ):
          <volume>255</volume>
          {
          <fpage>308</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Joseph</given-names>
            <surname>Minhow</surname>
          </string-name>
          <string-name>
            <surname>Chan</surname>
          </string-name>
          ,
          <string-name>
            <surname>Gunnar E. Carlsson,</surname>
          </string-name>
          and
          <string-name>
            <given-names>Raul</given-names>
            <surname>Rabadan</surname>
          </string-name>
          .
          <article-title>Topology of viral evolution</article-title>
          .
          <source>Proceedings of the National Academy of Sciences</source>
          ,
          <volume>110</volume>
          (
          <issue>46</issue>
          ):
          <volume>18566</volume>
          {
          <fpage>18571</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Vin de Silva and
          <string-name>
            <given-names>Robert</given-names>
            <surname>Ghrist</surname>
          </string-name>
          .
          <article-title>Coverage in sensor networks via persistent homology</article-title>
          .
          <source>Algebraic &amp; Geometric Topology</source>
          ,
          <volume>7</volume>
          (
          <fpage>339</fpage>
          -358):
          <fpage>24</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Herbert</given-names>
            <surname>Edelsbrunner</surname>
          </string-name>
          and John Harer.
          <article-title>Computational topology: an introduction</article-title>
          .
          <source>American Mathematical Soc.</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Adane</given-names>
            <surname>Mamuye</surname>
          </string-name>
          , Emanuela Merelli, and
          <string-name>
            <given-names>Matteo</given-names>
            <surname>Rucco</surname>
          </string-name>
          .
          <article-title>Persistent homology analysis of the rna folding space</article-title>
          .
          <source>In Proc. 9th EAI Conference on Bio-inspired Information and Communications Technologies (BICT</source>
          <year>2015</year>
          ),
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Adane</given-names>
            <surname>Mamuye</surname>
          </string-name>
          , Emanuela Merelli, and
          <string-name>
            <given-names>Luca</given-names>
            <surname>Tesei</surname>
          </string-name>
          .
          <article-title>Towards a shape language for interpreting rna folding</article-title>
          .
          <source>In Proc. 9th EAI Conference on Bio-inspired Information and Communications Technologies (BICT</source>
          <year>2015</year>
          ),
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Emanuela</given-names>
            <surname>Merelli</surname>
          </string-name>
          and
          <string-name>
            <given-names>Marco</given-names>
            <surname>Piangerelli</surname>
          </string-name>
          .
          <article-title>Rnn-based model for self-adaptive systems, the emergence of epilepsy in the human brain</article-title>
          .
          <source>In Proceedings of the International Conferenceon Neural Computation Theory and Applications</source>
          (NCTA-
          <year>2014</year>
          ),
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Emanuela</given-names>
            <surname>Merelli</surname>
          </string-name>
          , Matteo Rucco, Marco Piangerelli, and
          <string-name>
            <given-names>Daniele</given-names>
            <surname>Toller</surname>
          </string-name>
          .
          <article-title>A topological approach for multivariate time series characterization: the epilepsy case study</article-title>
          .
          <source>Proc. 9th EAI Conference on Bio-inspired Information and Communications Technologies (BICT</source>
          <year>2015</year>
          ),
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Emanuela</surname>
            <given-names>Merelli</given-names>
          </string-name>
          , Matteo Rucco,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Sloot</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Luca</given-names>
            <surname>Tesei</surname>
          </string-name>
          .
          <article-title>Topological characterization of complex systems: Using persistent entropy</article-title>
          .
          <source>Entropy</source>
          ,
          <volume>17</volume>
          (
          <issue>10</issue>
          ):
          <volume>6872</volume>
          {
          <fpage>6892</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>Vidit</given-names>
            <surname>Nanda</surname>
          </string-name>
          and
          <string-name>
            <given-names>Radmila</given-names>
            <surname>Sazdanovic</surname>
          </string-name>
          .
          <article-title>Simplicial models and topological inference in biological systems</article-title>
          .
          <source>In Discrete and Topological Models in Molecular Biology</source>
          , pages
          <volume>109</volume>
          {
          <fpage>141</fpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Vidit</given-names>
            <surname>Nanda</surname>
          </string-name>
          and
          <string-name>
            <given-names>Radmila</given-names>
            <surname>Sazdanovic</surname>
          </string-name>
          .
          <article-title>The topological eld theory of data: a program towards a novel strategy for data mining through data language</article-title>
          .
          <source>In Journal of Physics: Conference Series</source>
          ,
          <volume>626</volume>
          , pages
          <fpage>109</fpage>
          {
          <fpage>141</fpage>
          . IOP Publishing,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Nina</surname>
            <given-names>Otter</given-names>
          </string-name>
          , Mason A Porter,
          <string-name>
            <given-names>Ulrike</given-names>
            <surname>Tillmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Grindrod</surname>
          </string-name>
          , and
          <article-title>Heather A Harrington. A roadmap for the computation of persistent homology</article-title>
          .
          <source>arXiv preprint arXiv:1506.08903</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Giovanni</surname>
            <given-names>Petri</given-names>
          </string-name>
          , Paul Expert, Federico Turkheimer, Robin Carhart-Harris, David Nutt,
          <string-name>
            <given-names>Peter J.</given-names>
            <surname>Hellyer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Vaccarino</surname>
          </string-name>
          .
          <article-title>Homological sca olds of brain functional networks</article-title>
          .
          <source>Journal of The Royal Society Interface</source>
          ,
          <volume>11</volume>
          (
          <issue>101</issue>
          ):
          <fpage>20140873</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Matteo</surname>
            <given-names>Rucco</given-names>
          </string-name>
          , Filippo Castiglione, Emanuela Merelli, and
          <string-name>
            <given-names>Marco</given-names>
            <surname>Pettini</surname>
          </string-name>
          .
          <article-title>Characterisation of the idiotypic immune network through persistent entropy</article-title>
          .
          <source>In Proc. of 11th European Conference on Complex Systems (ECCS</source>
          <year>2014</year>
          ), Springer Proceedings in Complexity,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Matteo</surname>
            <given-names>Rucco</given-names>
          </string-name>
          , Enrico Concettoni, Cristina Cristalli, Andrea Ferrante, and
          <string-name>
            <given-names>Emanuela</given-names>
            <surname>Merelli</surname>
          </string-name>
          .
          <article-title>Topological classi cation of small dc motors</article-title>
          .
          <source>In 1st Int. Forum on Research and Technologies for Society and Industry (RTSI)</source>
          , pages
          <fpage>192</fpage>
          {
          <fpage>197</fpage>
          . IEEE,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Matteo</surname>
            <given-names>Rucco</given-names>
          </string-name>
          , Rocio Gonzalez-Diaz, Maria Jose Jimenez, Nieves Atienza, Cristina Cristalli, Enrico Concettoni, Andrea Ferrante, and
          <string-name>
            <given-names>Emanuela</given-names>
            <surname>Merelli</surname>
          </string-name>
          .
          <article-title>A new topological entropy-based approach for measuring similarities among piecewise linear functions</article-title>
          .
          <source>CoRR, abs/1512.07613</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Matteo</surname>
            <given-names>Rucco</given-names>
          </string-name>
          , Emanuela Merelli, Damir Herman, Devi Ramanan, Tanya Petrossian, Lorenzo Falsetti, Cinzia Nitti, and
          <string-name>
            <given-names>Aldo</given-names>
            <surname>Salvi</surname>
          </string-name>
          .
          <article-title>Using topological data analysis for diagnosis pulmonary embolism</article-title>
          .
          <source>Journal of Theoretical and Applied Computer Science</source>
          ,
          <volume>9</volume>
          :
          <fpage>41</fpage>
          {
          <fpage>55</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Matteo</surname>
            <given-names>Rucco</given-names>
          </string-name>
          , David Rodrigues,
          <string-name>
            <given-names>Emanuela</given-names>
            <surname>Merelli</surname>
          </string-name>
          , Je rey H Johnson, Lorenzo Falsetti, Cinzia Nitti, and
          <string-name>
            <given-names>Aldo</given-names>
            <surname>Salvi</surname>
          </string-name>
          .
          <article-title>Neural hypernetwork approach for pulmonary embolism diagnosis</article-title>
          .
          <source>BMC Research Notes</source>
          ,
          <volume>8</volume>
          :
          <fpage>617</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Gurjeet</surname>
            <given-names>Singh</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Facundo</given-names>
            <surname>Memoli</surname>
          </string-name>
          , and
          <string-name>
            <surname>Gunnar E. Carlsson.</surname>
          </string-name>
          <article-title>Topological Methods for the Analysis of High Dimensional Data Sets and 3D Object Recognition</article-title>
          .
          <source>In Symposium on Point Based Graphics</source>
          , Prague, Czech Republic,
          <year>2007</year>
          . Proceedings, pages
          <volume>91</volume>
          {
          <fpage>100</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>