Skip to content

Commit 0cc2c73

Browse files
committed
Updated informations
1 parent cef2728 commit 0cc2c73

File tree

3 files changed

+55
-43
lines changed

3 files changed

+55
-43
lines changed

README.md

Lines changed: 28 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,33 @@
66
[![deploy](https://github.com/lucasimi/tda-mapper-python/actions/workflows/deploy.yml/badge.svg)](https://github.com/lucasimi/tda-mapper-python/actions/workflows/deploy.yml)
77
[![docs](https://readthedocs.org/projects/tda-mapper/badge/?version=main)](https://tda-mapper.readthedocs.io/en/main/?badge=main)
88
[![codecov](https://codecov.io/github/lucasimi/tda-mapper-python/graph/badge.svg?token=FWSD8JUG6R)](https://codecov.io/github/lucasimi/tda-mapper-python)
9-
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10659652.svg)](https://doi.org/10.5281/zenodo.10659652)
109
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10642381.svg)](https://doi.org/10.5281/zenodo.10642381)
1110
[![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://tda-mapper-app.streamlit.app/)
1211

1312
# tda-mapper
1413

15-
A simple and efficient Python implementation of Mapper algorithm for Topological Data Analysis
14+
A simple and efficient Python implementation of Mapper algorithm for
15+
Topological Data Analysis
1616

1717
* **Installation**: `pip install tda-mapper`
1818

1919
* **Documentation**: https://tda-mapper.readthedocs.io/en/main/
2020

2121
* **Demo App**: https://tda-mapper-app.streamlit.app/
2222

23-
The Mapper algorithm is a well-known technique in the field of topological data analysis that allows data to be represented as a graph.
24-
Mapper is used in various fields such as machine learning, data mining, and social sciences, due to its ability to preserve topological features of the underlying space, providing a visual representation that facilitates exploration and interpretation.
25-
For an in-depth coverage of Mapper you can read [the original paper](https://research.math.osu.edu/tgda/mapperPBG.pdf).
23+
The Mapper algorithm is a well-known technique in the field of topological
24+
data analysis that allows data to be represented as a graph.
25+
Mapper is used in various fields such as machine learning, data mining, and
26+
social sciences, due to its ability to preserve topological features of the
27+
underlying space, providing a visual representation that facilitates
28+
exploration and interpretation. For an in-depth coverage of Mapper you can
29+
read
30+
[the original paper](https://research.math.osu.edu/tgda/mapperPBG.pdf).
31+
32+
This library contains an implementation of Mapper, where the construction
33+
of open covers is based on *vp-trees* for improved performance and scalability.
34+
The details about this methodology are contained in
35+
[our preprint](https://doi.org/10.5281/zenodo.10659652).
2636

2737
| Step 1 | Step 2 | Step 3 | Step 4 |
2838
| ------ | ------ | ------ | ------ |
@@ -31,9 +41,10 @@ For an in-depth coverage of Mapper you can read [the original paper](https://res
3141

3242
## Example
3343

34-
[Here](https://github.com/lucasimi/tda-mapper-python/raw/main/tests/example.py) you can find an example to use to kickstart your analysis.
35-
In this toy-example we use a two-dimensional dataset of two concentric circles.
36-
The Mapper graph is a topological summary of the whole point cloud.
44+
[Here](https://github.com/lucasimi/tda-mapper-python/raw/main/tests/example.py)
45+
you can find an example to use to kickstart your analysis. In this toy-example
46+
we use a two-dimensional dataset of two concentric circles. The Mapper graph
47+
is a topological summary of the whole point cloud.
3748

3849
```python
3950
import numpy as np
@@ -88,7 +99,8 @@ fig_std.show(config={'scrollZoom': True})
8899
| ------- | ---------------------- | ------------------------ |
89100
| ![Dataset](https://github.com/lucasimi/tda-mapper-python/raw/main/resources/circles_dataset.png) | ![Mapper graph (average)](https://github.com/lucasimi/tda-mapper-python/raw/main/resources/circles_mean.png) | ![Mapper graph (standard deviation)](https://github.com/lucasimi/tda-mapper-python/raw/main/resources/circles_std.png) |
90101

91-
More examples can be found in the documentation https://tda-mapper.readthedocs.io/en/main/.
102+
More examples can be found in the
103+
[documentation](https://tda-mapper.readthedocs.io/en/main/).
92104

93105
### Demo App
94106

@@ -101,28 +113,11 @@ streamlit run app/streamlit_app.py
101113

102114
## Citations
103115

104-
If you want to use **tda-mapper** in your research please use one of the following citation.
105-
For the methodology you can use:
106-
107-
```
108-
Simi, L. (2024). A Scalable Implementation of Mapper for Topological Data Analysis via Vantage Point Trees. Zenodo. https://doi.org/10.5281/zenodo.10659652
109-
```
110-
111-
BibTeX entry:
112-
113-
114-
```
115-
@misc{simi_2024_10659652,
116-
author = {Simi, Luca},
117-
title = {A Scalable Implementation of Mapper for Topological Data Analysis via Vantage Point Trees},
118-
month = feb,
119-
year = 2024,
120-
publisher = {Zenodo},
121-
doi = {10.5281/zenodo.10659652},
122-
url = {https://doi.org/10.5281/zenodo.10659652}
123-
}
124-
```
116+
If you want to use **tda-mapper** in your work or research, you can cite the
117+
[archive uploaded on Zenodo](https://doi.org/10.5281/zenodo.10642381),
118+
pointing to the specific version of the software used in your work.
125119

126-
If you want to refer to the actual library instead, you can reference the Zenodo
127-
archive [https://doi.org/10.5281/zenodo.10642381](https://doi.org/10.5281/zenodo.10642381>).
128-
In the archive you can find a permanent reference to the exact version used in your work.
120+
If you want to cite the methodology on which **tda-mapper** is based, you can
121+
use the
122+
[preprint](https://doi.org/10.5281/zenodo.10659651).
123+
``

docs/source/citations.rst

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,26 @@
11
Citations
22
=========
33

4-
If you want to use **tda-mapper** in your research please use one of the following citation.
5-
For the methodology you can use:
4+
If you want to use **tda-mapper** in your work or research, you can cite the
5+
`archive uploaded on Zenodo <https://doi.org/10.5281/zenodo.10642381>`__,
6+
pointing to the specific version of the software used in your work, for example:
67

7-
Simi, L. (2024). A Scalable Implementation of Mapper for Topological Data Analysis via Vantage Point Trees. Zenodo. https://doi.org/10.5281/zenodo.10659652
8+
.. code:: RST
89
9-
BibTeX entry:
10+
@software{simi_2024_10883941,
11+
author = {Simi, Luca},
12+
title = {tda-mapper},
13+
month = mar,
14+
year = 2024,
15+
publisher = {Zenodo},
16+
version = {v0.5.2},
17+
doi = {10.5281/zenodo.10883941},
18+
url = {https://doi.org/10.5281/zenodo.10883941}
19+
}
20+
21+
If you want to cite the methodology on which **tda-mapper** is based,
22+
you can use the
23+
`preprint <https://doi.org/10.5281/zenodo.10659651>`__:
1024

1125
.. code:: RST
1226
@@ -19,7 +33,3 @@ BibTeX entry:
1933
doi = {10.5281/zenodo.10659652},
2034
url = {https://doi.org/10.5281/zenodo.10659652}
2135
}
22-
23-
If you want to refer to the actual library instead, you can reference the Zenodo
24-
archive `https://doi.org/10.5281/zenodo.10642381 <https://doi.org/10.5281/zenodo.10642381>`__.
25-
In the archive you can find a permanent reference to the exact version used in your work.

docs/source/overview.rst

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,21 @@ Topological Data Analysis.
88

99
- **Documentation**: https://tda-mapper.readthedocs.io/en/main/
1010

11+
- **Demo App**: https://tda-mapper-app.streamlit.app/
12+
1113
The Mapper algorithm is a well-known technique in the field of
1214
topological data analysis that allows data to be represented as a graph.
1315
Mapper is used in various fields such as machine learning, data mining,
1416
and social sciences, due to its ability to preserve topological features
1517
of the underlying space, providing a visual representation that
1618
facilitates exploration and interpretation. For an in-depth coverage of
17-
Mapper you can read `the original
18-
paper <https://research.math.osu.edu/tgda/mapperPBG.pdf>`__.
19+
Mapper you can read
20+
`the original paper <https://research.math.osu.edu/tgda/mapperPBG.pdf>`__.
21+
22+
This library contains an implementation of Mapper, where the construction
23+
of open covers is based on *vp-trees* for improved performance and scalability.
24+
The details about this methodology are contained in
25+
`our preprint <https://doi.org/10.5281/zenodo.10659652>`__.
1926

2027
+-----------------+-----------------+-----------------+-----------------+
2128
| Step 1 | Step 2 | Step 3 | Step 4 |

0 commit comments

Comments
 (0)