Skip to content

Commit e2911a2

Browse files
Rename Tutos as tutorials
1 parent 12edec4 commit e2911a2

File tree

2 files changed

+36
-36
lines changed

2 files changed

+36
-36
lines changed

README.Rmd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ TDA typically aims at extracting topological signatures from a point cloud in $\
2727
A simplicial complex is a set of [simplices](https://en.wikipedia.org/wiki/Simplex), they can be seen as higher dimensional generalization of graphs. These are mathematical objects that are both topological and combinatorial, a property making them particularly useful for TDA. The challenge here is to define such structures that are proven to reflect relevant information about the structure of data and that can be effectively constructed and manipulated in practice. Below is an exemple of simplicial complex:
2828

2929
```{r simplicial-complex-example}
30-
knitr::include_graphics("Tutos/Images/Pers14.PNG")
30+
knitr::include_graphics("tutorials/Images/Pers14.PNG")
3131
```
3232

3333
A filtration is an increasing sequence of sub-complexes of a simplicial complex $\mathcal{K}$. It can be seen as ordering the simplices included in the complex $\mathcal{K}$. Indeed, simpicial complexes often come with a specific order, as for [Vietoris-Rips complexes](https://en.wikipedia.org/wiki/Vietoris%E2%80%93Rips_complex), [Cech complexes](https://en.wikipedia.org/wiki/%C4%8Cech_complex) and [alpha complexes](https://en.wikipedia.org/wiki/Alpha_shape#Alpha_complex).
@@ -45,7 +45,7 @@ knitr::include_graphics("https://gudhi.inria.fr/python/latest/_images/Simplex_tr
4545
TDA signatures can extracted from point clouds but in many cases in data sciences the question is to study the topology of the sublevel sets of a function.
4646

4747
```{r sublevel-sets-example}
48-
knitr::include_graphics("Tutos/Images/sublevf.png")
48+
knitr::include_graphics("tutorials/Images/sublevf.png")
4949
```
5050

5151
Above is an example for a function defined on a subset of $\mathbb{R}$ but in general the function $f$ is defined on a subset of $\mathbb{R}^d$.
@@ -59,7 +59,7 @@ Homology is a well-known concept in algebraic topology. It provides a powerful t
5959
Persistent homology is a powerful tool to compute, study and encode efficiently multiscale topological features of nested families of simplicial complexes and topological spaces. It encodes the evolution of the homology groups of the nested complexes across the scales. The diagram below shows several level sets of the filtration:
6060

6161
```{r persistence}
62-
knitr::include_graphics("Tutos/Images/pers.png")
62+
knitr::include_graphics("tutorials/Images/pers.png")
6363
```
6464

6565
[Notebook: persistence diagrams](Tuto-GUDHI-persistence-diagrams.ipynb) In this notebook we show how to compute barcodes and persistence diagrams from a filtration defined on the Protein binding dataset. This tutorial also introduces the bottleneck distance between persistence diagrams.

README.md

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ structures that are proven to reflect relevant information about the
3939
structure of data and that can be effectively constructed and
4040
manipulated in practice. Below is an exemple of simplicial complex:
4141

42-
![simplicial complex example](Tutos/Images/Pers14.PNG)
42+
![simplicial complex example](tutorials/Images/Pers14.PNG)
4343

4444
A filtration is an increasing sequence of sub-complexes of a simplicial
4545
complex $\mathcal{K}$. It can be seen as ordering the simplices included in
@@ -50,27 +50,27 @@ complexes](https://en.wikipedia.org/wiki/Vietoris%E2%80%93Rips_complex),
5050
[alpha
5151
complexes](https://en.wikipedia.org/wiki/Alpha_shape#Alpha_complex).
5252

53-
[Notebook: Simplex trees](Tutos/Tuto-GUDHI-simplex-Trees.ipynb). In Gudhi,
53+
[Notebook: Simplex trees](tutorials/Tuto-GUDHI-simplex-Trees.ipynb). In Gudhi,
5454
filtered simplicial complexes are encoded through a data structure
5555
called simplex tree. Vertices are represented as integers, edges as
5656
pairs of integers, etc.
5757

58-
![simplex tree representation](Tutos/Images/Simplex_tree_representation.png)
58+
![simplex tree representation](tutorials/Images/Simplex_tree_representation.png)
5959

6060
[Notebook: Vietoris-Rips complexes and alpha complexes from data
61-
points](Tutos/Tuto-GUDHI-simplicial-complexes-from-data-points.ipynb).
61+
points](tutorials/Tuto-GUDHI-simplicial-complexes-from-data-points.ipynb).
6262
In practice, the first step of the **TDA Analysis Pipeline** is to define a
6363
filtration of simplicial complexes for some data. This notebook explains
6464
how to build Vietoris-Rips complexes and alpha complexes (represented as
6565
simplex trees) from data points in $\mathbb{R}^d$, using the simplex tree data
6666
structure.
6767

6868

69-
This [Notebook](Tutos/Tuto-GUDHI-alpha-complex-visualization.ipynb) shows how to visualize simplicial complexes.
69+
This [Notebook](tutorials/Tuto-GUDHI-alpha-complex-visualization.ipynb) shows how to visualize simplicial complexes.
7070

7171

7272
[Notebook: Rips and alpha complexes from pairwise
73-
distance](Tutos/Tuto-GUDHI-simplicial-complexes-from-distance-matrix.ipynb).
73+
distance](tutorials/Tuto-GUDHI-simplicial-complexes-from-distance-matrix.ipynb).
7474
It is also possible to define Rips complexes in general metric spaces
7575
from a matrix of pairwise distances. The definition of the metric on the
7676
data is usually given as an input or guided by the application. It is
@@ -85,13 +85,13 @@ TDA signatures can extracted from point clouds but in many cases in data
8585
sciences the question is to study the topology of the sublevel sets of a
8686
function.
8787

88-
![function exemple](Tutos/Images/sublevf.png)
88+
![function exemple](tutorials/Images/sublevf.png)
8989

9090
Above is an example for a function defined on a subset of
9191
$\mathbb{R}$ but in general the function $f$ is defined on a subset of
9292
$\mathbb{R}^d$.
9393

94-
[Notebook: cubical complexes](Tutos/Tuto-GUDHI-cubical-complexes.ipynb). One
94+
[Notebook: cubical complexes](tutorials/Tuto-GUDHI-cubical-complexes.ipynb). One
9595
first approach for studying the topology of the sublevel sets of a
9696
function is to define a regular grid on
9797
$\mathbb{R}^d$ and then to define a filtered complex based on this grid and the
@@ -115,26 +115,26 @@ simplicial complexes and topological spaces. It encodes the evolution of
115115
the homology groups of the nested complexes across the scales. The
116116
diagram below shows several level sets of the filtration:
117117

118-
![persistence](Tutos/Images/pers.png)
118+
![persistence](tutorials/Images/pers.png)
119119

120-
[Notebook: persistence diagrams](Tutos/Tuto-GUDHI-persistence-diagrams.ipynb)
120+
[Notebook: persistence diagrams](tutorials/Tuto-GUDHI-persistence-diagrams.ipynb)
121121
In this notebook we show how to compute barcodes and persistence
122122
diagrams from a filtration defined on the Protein binding dataset. This
123123
tutorial also introduces the bottleneck distance between persistence
124124
diagrams.
125125

126126
### 03 - Representations of persistence and linearization
127127

128-
In this [notebook](Tutos/Tuto-GUDHI-representations.ipynb), we learn how to
128+
In this [notebook](tutorials/Tuto-GUDHI-representations.ipynb), we learn how to
129129
use alternative representations of persistence with the representations
130130
module and finally we see a first example of how to efficiently combine
131131
machine learning and topological data analysis.
132132

133-
This [notebook](Tutos/Tuto-GUDHI-Expected-persistence-diagrams.ipynb)
133+
This [notebook](tutorials/Tuto-GUDHI-Expected-persistence-diagrams.ipynb)
134134
illustrates the notion of “Expected Persistence Diagram”, which is a way
135135
to encode the topology of a random process as a deterministic measure.
136136

137-
This [notebook](Tutos/Tuto-GUDHI-persistent-entropy.ipynb) shows how to summarize
137+
This [notebook](tutorials/Tuto-GUDHI-persistent-entropy.ipynb) shows how to summarize
138138
the information given by persistent homology using persistent entropy (a
139139
number) and the ES-function (a curve) and explains in which situations they
140140
can be useful.
@@ -146,7 +146,7 @@ features close to the diagonal. Since they correspond to topological
146146
structures that die very soon after they appear in the filtration, these
147147
points are generally considered as “topological noise”. Confidence
148148
regions for persistence diagram provide a rigorous framework to this
149-
idea. This [notebook](Tutos/Tuto-GUDHI-ConfRegions-PersDiag-datapoints.ipynb)
149+
idea. This [notebook](tutorials/Tuto-GUDHI-ConfRegions-PersDiag-datapoints.ipynb)
150150
introduces the subsampling approach of [Fasy et al. 2014
151151
AoS](https://projecteuclid.org/download/pdfview_1/euclid.aos/1413810729).
152152

@@ -167,15 +167,15 @@ Two libraries related to Gudhi:
167167
tutorial](https://github.com/martinroyer/atol/blob/master/demo/atol-demo.ipynb).
168168
- [Perslay](https://github.com/MathieuCarriere/perslay): A Simple and
169169
Versatile Neural Network Layer for Persistence Diagrams. See [this
170-
notebook](Tutos/Tuto-GUDHI-perslay-visu.ipynb).
170+
notebook](tutorials/Tuto-GUDHI-perslay-visu.ipynb).
171171

172172
### 07 - Alternative filtrations and robust TDA
173173

174-
This [notebook](Tutos/Tuto-GUDHI-DTM-filtrations.ipynb) introduces the
174+
This [notebook](tutorials/Tuto-GUDHI-DTM-filtrations.ipynb) introduces the
175175
distance to measure (DTM) filtration, as defined in [this
176176
paper](https://arxiv.org/abs/1811.04757). This filtration can be used
177177
for robust TDA. The DTM can also be used for robust approximations of
178-
compact sets, see this [notebook](Tutos/Tuto-GUDHI-kPDTM-kPLM.ipynb).
178+
compact sets, see this [notebook](tutorials/Tuto-GUDHI-kPDTM-kPLM.ipynb).
179179

180180
### 08 - Topological Data Analysis for Time series
181181

@@ -185,49 +185,49 @@ compact sets, see this [notebook](Tutos/Tuto-GUDHI-kPDTM-kPLM.ipynb).
185185

186186
### 11 - Inverse problem and optimization with TDA
187187

188-
In this [notebook](Tutos/Tuto-GUDHI-optimization.ipynb), we will see how Gudhi and
188+
In this [notebook](tutorials/Tuto-GUDHI-optimization.ipynb), we will see how Gudhi and
189189
Tensorflow can be combined to perform optimization of persistence diagrams to
190190
solve an inverse problem. This other, less complete
191-
[notebook](Tutos/Tuto-GUDHI-PyTorch-optimization.ipynb) shows that this kind of
191+
[notebook](tutorials/Tuto-GUDHI-PyTorch-optimization.ipynb) shows that this kind of
192192
optimization works just as well with PyTorch.
193193

194194
## Complete list of notebooks for TDA
195195

196-
[Simplex trees](Tutos/Tuto-GUDHI-simplex-Trees.ipynb)
196+
[Simplex trees](tutorials/Tuto-GUDHI-simplex-Trees.ipynb)
197197

198198
[Vietoris-Rips complexes and alpha complexes from data
199-
points](Tutos/Tuto-GUDHI-simplicial-complexes-from-data-points.ipynb)
199+
points](tutorials/Tuto-GUDHI-simplicial-complexes-from-data-points.ipynb)
200200

201201
[Visualizing simplicial
202-
complexes](Tutos/Tuto-GUDHI-alpha-complex-visualization.ipynb)
202+
complexes](tutorials/Tuto-GUDHI-alpha-complex-visualization.ipynb)
203203

204204
[Rips and alpha complexes from pairwise
205-
distance](Tutos/Tuto-GUDHI-simplicial-complexes-from-distance-matrix.ipynb)
205+
distance](tutorials/Tuto-GUDHI-simplicial-complexes-from-distance-matrix.ipynb)
206206

207-
[Cubical complexes](Tutos/Tuto-GUDHI-cubical-complexes.ipynb)
207+
[Cubical complexes](tutorials/Tuto-GUDHI-cubical-complexes.ipynb)
208208

209209
[Persistence diagrams and bottleneck
210-
distance](Tutos/Tuto-GUDHI-persistence-diagrams.ipynb)
210+
distance](tutorials/Tuto-GUDHI-persistence-diagrams.ipynb)
211211

212-
[Representations of persistence](Tutos/Tuto-GUDHI-representations.ipynb)
212+
[Representations of persistence](tutorials/Tuto-GUDHI-representations.ipynb)
213213

214214
[Expected Persistence
215-
Diagram](Tutos/Tuto-GUDHI-Expected-persistence-diagrams.ipynb)
215+
Diagram](tutorials/Tuto-GUDHI-Expected-persistence-diagrams.ipynb)
216216

217217
[Confidence regions for persistence diagrams - data
218-
points](Tutos/Tuto-GUDHI-ConfRegions-PersDiag-datapoints.ipynb)
218+
points](tutorials/Tuto-GUDHI-ConfRegions-PersDiag-datapoints.ipynb)
219219

220220
[ATOL
221221
tutorial](https://github.com/martinroyer/atol/blob/master/demo/atol-demo.ipynb)
222222

223-
[Perslay](Tutos/Tuto-GUDHI-perslay-visu.ipynb)
223+
[Perslay](tutorials/Tuto-GUDHI-perslay-visu.ipynb)
224224

225-
[DTM-filtrations](Tutos/Tuto-GUDHI-DTM-filtrations.ipynb)
225+
[DTM-filtrations](tutorials/Tuto-GUDHI-DTM-filtrations.ipynb)
226226

227-
[kPDTM-kPLM](Tutos/Tuto-GUDHI-kPDTM-kPLM.ipynb)
227+
[kPDTM-kPLM](tutorials/Tuto-GUDHI-kPDTM-kPLM.ipynb)
228228

229-
[Inverse problem and optimization with TDA](Tutos/Tuto-GUDHI-optimization.ipynb)
229+
[Inverse problem and optimization with TDA](tutorials/Tuto-GUDHI-optimization.ipynb)
230230

231-
[PyTorch differentiation of diagrams](Tutos/Tuto-GUDHI-PyTorch-optimization.ipynb)
231+
[PyTorch differentiation of diagrams](tutorials/Tuto-GUDHI-PyTorch-optimization.ipynb)
232232

233233
Contact : <bertrand.michel@ec-nantes.fr>

0 commit comments

Comments
 (0)