Skip to content

Commit 7a3b24c

Browse files
authored
Merge pull request #169 from danielskatz/patch-1
small changes for JOSS publication
2 parents 11c3116 + 1453903 commit 7a3b24c

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

paper/paper.bib

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ @Article{Myers2023c
144144

145145
@Article{Jones2023,
146146
author = {Jones, Benjamin and Wei, Guowei},
147-
title = {Persistent Directed Flag Laplacian},
147+
title = {Persistent Directed Flag {L}aplacian},
148148
year = {2023},
149149
month = dec,
150150
abstract = {Topological data analysis (TDA) has had enormous success in science and engineering in the past decade. Persistent topological Laplacians (PTLs) overcome some limitations of persistent homology, a key technique in TDA, and provide substantial insight to the behavior of various geometric and topological objects. This work extends PTLs to directed flag complexes, which are an exciting generalization to flag complexes, also known as clique complexes, that arise naturally in many situations. We introduce the directed flag Laplacian and show that the proposed persistent directed flag Laplacian (PDFL) is a distinct way of analyzing these flag complexes. Example calculations are provided to demonstrate the potential of the proposed PDFL in real world applications.},
@@ -202,7 +202,7 @@ @PhdThesis{Tymochko2022
202202

203203
@Article{Elchesen2022,
204204
author = {Elchesen, Alex and Hartsock, Iryna and Perea, Jose A. and Rask, Tatum},
205-
title = {Learning on Persistence Diagrams as Radon Measures},
205+
title = {Learning on Persistence Diagrams as {R}adon Measures},
206206
year = {2022},
207207
month = dec,
208208
abstract = {Persistence diagrams are common descriptors of the topological structure of data appearing in various classification and regression tasks. They can be generalized to Radon measures supported on the birth-death plane and endowed with an optimal transport distance. Examples of such measures are expectations of probability distributions on the space of persistence diagrams. In this paper, we develop methods for approximating continuous functions on the space of Radon measures supported on the birth-death plane, as well as their utilization in supervised learning tasks. Indeed, we show that any continuous function defined on a compact subset of the space of such measures (e.g., a classifier or regressor) can be approximated arbitrarily well by polynomial combinations of features computed using a continuous compactly supported function on the birth-death plane (a template). We provide insights into the structure of relatively compact subsets of the space of Radon measures, and test our approximation methodology on various data sets and supervised learning tasks.},
@@ -284,7 +284,7 @@ @Article{Bauer2021
284284

285285
@Misc{Saul2019,
286286
author = {Nathaniel Saul and Chris Tralie},
287-
title = {Scikit-TDA: Topological Data Analysis for Python},
287+
title = {Scikit-TDA: Topological Data Analysis for {P}ython},
288288
year = {2019},
289289
doi = {10.5281/zenodo.2533369},
290290
url = {https://doi.org/10.5281/zenodo.2533369},
@@ -349,7 +349,7 @@ @Article{Fasy2014
349349
@InProceedings{BinMasood2019,
350350
author = {Bin Masood, Talha and Budin, Joseph and Falk, Martin and Favelier, Guillaume and Garth, Christoph and Gueunet, Charles and Guillou, Pierre and Hofmann, Lutz and Hristov, Petar and Kamakshidasan, Adhitya and Kappe, Christopher and Klacansky, Pavol and Laurin, Patrick and Levine, Joshua and Lukasczyk, Jonas and Sakurai, Daisuke and Soler, Maxime and Steneteg, Peter and Tierny, Julien and Usher, Will and Vidal, Jules and Wozniak, Michal},
351351
booktitle = {{TopoInVis}},
352-
title = {{An Overview of the Topology ToolKit}},
352+
title = {An Overview of the {Topology ToolKit}},
353353
year = {2019},
354354
}
355355

@@ -474,7 +474,7 @@ @Article{Tanweer2024_PREM
474474
@Conference{Myers2020,
475475
author = {Myers, Audun D. and Melih Yesilli and Sarah Tymochko and Firas Khasawneh and Elizabeth Munch},
476476
booktitle = {Topological Data Analysis and Beyond Workshop at NeurIPS 2020},
477-
title = {Teaspoon: A comprehensive python package for topological signal processing},
477+
title = {Teaspoon: A comprehensive {P}ython package for topological signal processing},
478478
year = {2020},
479479
image = {teaspoon.png},
480480
keywords = {conference},

paper/paper.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,11 @@ bibliography: paper.bib
6262
The field of topological data analysis (TDA) has risen in the last two decades to become a mature field of research providing a unique perspective on data analysis.
6363
TDA consists of a suite of tools inspired by the field of Algebraic Topology, which encodes shape and structure in data in a quantitative manner.
6464
One particular subfield of work has focused on using TDA tools for the analysis of time series, colloquially known as Topological Signal Processing, or TSP.
65-
The python package \texttt{teaspoon} has been built specifically to cater to the needs of researchers working in the field of TSP, with the added benefit that the code can be used for other forms of input data beyond signal.
65+
The Python package \texttt{teaspoon} has been built specifically to cater to the needs of researchers working in the field of TSP, with the added benefit that the code can be used for other forms of input data beyond signal.
6666

6767
Recent work has largely focused on the use of persistent homology and its variants for this context, thus this has been the main tool utilized in \texttt{teaspoon}.
6868
While a full discussion of the specifics of persistence is outside the scope of this brief paper, we give a brief introduction here and direct the interested reader to @Dey2021 and @Munch2017 for more information.
69-
Standard homology (see, e.g., @Hatcher) is a construction which builds a vector space for any input topological space $X$ and a given dimension $p$ of structure to be studied.
69+
Standard homology (see, e.g., @Hatcher) is a construction that builds a vector space for any input topological space $X$ and a given dimension $p$ of structure to be studied.
7070
Denoted $H_p(X)$, the $p=0$ dimensional homology encodes the structure of connected components; $p=1$ encodes loops; $p=2$ encodes voids; and higher dimensional versions exist without the interpretability of these lower dimensional versions.
7171
While homology is defined for a fixed topological space, persistent homology studies the changing homology for a changing topological space.
7272
Indeed, through a fundamental theorem of persistence [@CrawleyBoevey2015], we can use this sequence of vector spaces to determine when $p$-dimensional structures appear (or are born) and disappear (or die).
@@ -112,7 +112,7 @@ The transforms converting a time series into a mathematical structure available
112112
This includes both standard tools as well as newly developed techniques that incorporate topological information.
113113
For instance, the Takens embedding is included, which converts an input time series into a point cloud.
114114
However, there are also more recent techniques which convert a time series into a network, such as the Ordinal Partition Network (OPN) [@McCullough2015; @Myers2023c] or the Coarse Grained State Space (CGSS) network [@Wang2016; @Myers2023a].
115-
Similarly, standard entropy computations are included, as well as persistent (as in persistent homology) entropy. For more conventional time series analysis, a noise robust zero-crossing detection tool [@Tanweer2024_FODS] is included which detects all crossings of a discrete signal at once.
115+
Similarly, standard entropy computations are included, as well as persistent (as in persistent homology) entropy. For more conventional time series analysis, a noise robust zero-crossing detection tool [@Tanweer2024_FODS] is included, which detects all crossings of a discrete signal at once.
116116
This module also includes the *Texture Analysis* submodule, which provides techniques for comparing experimental and nominal surface textures in manufacturing/machining applications [@Chumley2023].
117117
The *Stochastic P-Bifurcation Detection* provides homological techniques for automatic and unbiased detection of Phenomenological Bifurcations in stochastic dynamical systems [@Tanweer2024_NODY; @Tanweer2024_PREM].
118118

@@ -141,24 +141,24 @@ and kernel methods [@Reininghaus2015].
141141

142142
The \texttt{teaspoon} package is focused on applications of TDA to time series with an emphasis on ease of usability in a Python environment.
143143
Optimization of the computation of persistence itself has been well studied by others and excellent code already exists for this aspect of the pipeline [@Otter2017].
144-
Where applicable, \texttt{teaspoon} uses these codebanks, particularly for persistent homology computations.
145-
Existing code banks include
144+
Where applicable, \texttt{teaspoon} uses these packages, particularly for persistent homology computations.
145+
Existing packages include
146146
Ripser [@Bauer2021],
147147
GUDHI [@Boissonnat2016],
148148
giotto-tda [@Tauzin2020],
149149
dionysus2 [@Morozov2019],
150150
scikit-tda [@Saul2019],
151151
R-TDA [@Fasy2014],
152152
and the Topology Toolkit (TTK) [@BinMasood2019].
153-
However, persistence in these codebanks is often provided in a very general context.
153+
However, persistence in these packages is often provided in a very general context.
154154
So, \texttt{teaspoon} fills the gap by providing tailored, well-documented tools for time series that can be used with a lower barrier to entry.
155-
This is not covered in other packages which are meant for broad applicability without specialization.
155+
This is not covered in other packages, which are meant for broad applicability without specialization.
156156

157157
# Representative Publications Using Teaspoon
158158

159159
The \texttt{teaspoon} package was started in 2017 as a GitLab repository, and was ported to GitHub in 2018.
160160
A previous but now outdated paper outlined the basic functionality of \texttt{teaspoon} at the time [@Myers2020].
161-
Because of its longevity, a non-exhaustive but extensive list of papers
161+
Because of its longevity, we provide a non-exhaustive but extensive list of papers
162162
[
163163
@Chumley2023;
164164
@Elchesen2022;
@@ -180,7 +180,7 @@ as well as theses
180180
@Yi2022;
181181
@Collins2022
182182
]
183-
have utilized \texttt{teaspoon}.
183+
that have utilized \texttt{teaspoon}.
184184

185185
# Acknowledgements
186186

0 commit comments

Comments
 (0)